Implementation notes: x86, latour, crypto_aead/cmcc24v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
319500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
320112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
320427refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
321318refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
322011refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
323082refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
323361refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
323478refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
323703refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
323919refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
324198refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
324261refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
324351refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
330372refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
335862refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
336726refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
337617refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
337950refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
339030refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
339399refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
340497refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
340695refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
340776refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
340803refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
341037refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
341055refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
341145refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
341163refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
341586refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
341649refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
342207refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
342243refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
342288refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
342387refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
342585refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
342729refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
343116refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
343188refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
343224refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
343548refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
343593refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
343692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
343854refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
343980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
344637refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
344772refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
344853refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
345573refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
345600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
345609refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
346068refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
346311refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
346995refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
347121refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
347238refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
347472refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
347643refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
347994refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
348291refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
348453refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
348480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
348723refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
349317refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
349470refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
349479refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
349515refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
349515refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
350217refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
350361refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
351189refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
351225refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
351315refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
351396refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
351621refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
352368refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
352404refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
352404refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
352512refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
352827refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
353025refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
353061refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
353088refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
353520refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
354348refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
354519refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
354573refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
354654refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
354672refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
354708refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
354978refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
355005refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
355095refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
355221refgcc -m32 -O -fomit-frame-pointer2017072220170718
355509refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
355644refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
356220refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
356382refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
356535refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
357120refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
357129refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
357876refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
358821refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
358902refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
359136refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
359478refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
361035refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
361269refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
361908refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
362313refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
362538refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
362556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
362934refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
363357refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
363501refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
363528refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
363744refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
364104refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
364122refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
364239refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
364401refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
364734refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
365850refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
366687refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
367443refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
380826refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
381150refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
381429refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
382527refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
383400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
384021refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
384057refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
384102refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
384120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
384327refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
384912refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
385317refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
385398refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
386001refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
386523refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
386901refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
387621refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
387900refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
388728refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
389187refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
389214refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
389358refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
389772refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
389907refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
390501refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
390501refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
390699refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
390969refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
391545refgcc -m32 -Os -fomit-frame-pointer2017072220170718
391617refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
392319refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
392877refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
392922refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
393372refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
393750refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
393921refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
393957refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
394470refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
395253refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
395955refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
397062refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
397071refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
397683refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718

Test failure

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