Implementation notes: x86, h9trinity, crypto_aead/aes128poetv2aes128

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
311925refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
312221refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
312281refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
312368refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
312398refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
312728refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
313361refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
315182refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
315492refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
315896refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
316029refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
316238refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
316269refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
316442refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
316839refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
316874refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
317878refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
318241refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
318306refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
318706refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
319872refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
320043refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
320065refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
320241refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
320581refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
320642refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
320661refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
320725refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
320726refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
320864refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
320941refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
321850refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
323000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
323249refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
323307refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
323505refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
323528refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
323695refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
323832refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
324231refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
324287refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
324783refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
324940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
325378refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
325767refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
326055refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
326173refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
326310refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
326780refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
327363refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
327462refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
327559refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
327708refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
327934refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
328102refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
328916refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
329193refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
329284refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
329301refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
329560refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
331348refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
333596refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
334636refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
334864refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
335047refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
335048refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
335446refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
335449refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
335777refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
336452refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
336794refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
337248refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
337259refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
337552refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
338120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
338348refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
338377refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
338719refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
339390refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
339570refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
339797refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
340094refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
340335refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
340392refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
342505refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
342798refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
342822refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
342903refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
343013refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
343317refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
343412refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
343623refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
343931refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
344127refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
345164refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
346832refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
346848refgcc -m32 -O -fomit-frame-pointer2017112120171020
346933refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
348128refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
348156refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
348886refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
349086refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
349090refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
349233refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
349594refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
349703refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
349710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
351011refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
351454refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
352573refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
352649refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
352685refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
352693refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
354486refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
355686refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
357554refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
358287refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
358622refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
358685refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
359201refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
359454refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
359611refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
359640refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
360127refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
360406refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
360520refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
360903refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
361161refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
361189refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
361261refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
363268refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
364163refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
364266refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
364710refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
364774refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
365272refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
365275refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
365540refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
365578refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
365752refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
366081refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
366292refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
368172refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
368700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
368750refgcc -m32 -Os -fomit-frame-pointer2017112120171020
368798refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
369017refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
369026refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
369353refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
369371refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
369438refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
369462refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
369562refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
370594refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
372142refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
372414refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
372552refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
372641refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
373083refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
374087refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
374845refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
375116refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
375472refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
375481refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
375775refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
376763refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
379780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
380034refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
380357refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
380823refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
381616refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
515386refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128poetv2aes128/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref