Implementation notes: x86, latour, crypto_aead/cmcc84v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
319761refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
321138refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
321588refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
321696refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
321894refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
322029refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
322398refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
322614refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
322776refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
322821refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
324036refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
324144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
324441refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
324603refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
326934refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
327186refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
333018refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
334026refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
334359refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
335178refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
335907refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
336024refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
336033refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
336528refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
338157refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
338454refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
338562refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
339462refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
339687refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
340290refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
340893refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
340902refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
341046refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
341172refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
341775refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
341919refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
342171refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
342387refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
342450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
343017refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
343485refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
343692refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
343863refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
343980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
344043refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
344070refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
344331refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
344727refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
344736refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
344862refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
345042refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
345231refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
345402refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
345789refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
345996refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
346104refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
346365refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
346797refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
346959refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
349029refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
349317refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
349605refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
349614refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
349731refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
350190refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
350262refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
351063refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
351882refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
352044refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
352062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
352125refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
352179refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
352530refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
352656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
352809refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
352827refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
353259refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
353268refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
353385refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
353403refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
353421refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
353808refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
354177refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
354186refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
354249refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
354528refgcc -m32 -O -fomit-frame-pointer2017072220170718
354582refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
354645refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
354843refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
355068refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
355095refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
355455refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
355464refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
355536refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
355824refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
356130refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
356796refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
356796refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
357075refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
358146refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
358164refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
359244refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
359433refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
359829refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
360081refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
360108refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
360486refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
360990refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
361269refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
361377refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
362016refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
362070refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
362322refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
362475refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
362484refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
362583refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
362916refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
363753refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
363870refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
364536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
364707refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
367164refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
367182refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
381159refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
381330refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
383157refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
383301refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
384084refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
385245refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
385263refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
385281refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
385569refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
385992refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
386100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
386469refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
386559refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
386604refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
386676refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
387324refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
387342refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
387441refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
387747refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
387792refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
388044refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
388449refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
388530refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
389088refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
389385refgcc -m32 -Os -fomit-frame-pointer2017072220170718
389907refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
389925refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
389934refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
390006refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
390195refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
390312refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
390384refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
390483refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390816refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
391608refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
391779refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
392076refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
393750refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
394191refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
394506refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
395541refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
395955refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
397593refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
397710refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/cmcc84v1/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