Implementation notes: x86, latour, crypto_aead/cmcc42v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
320643refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
321111refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
322578refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
323091refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
323154refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
323415refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
323586refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
324207refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
324342refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
324360refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
326106refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
327186refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
327645refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
328194refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
333684refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
336087refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
337545refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
337878refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
338544refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
339822refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
339822refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
340200refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
340236refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
340263refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
340497refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
340866refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
340974refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
341154refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
341235refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
341424refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
341595refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
341640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
341892refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
341910refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
342072refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
342072refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
342306refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
342432refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
342522refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
343071refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
343089refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
343161refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
343251refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
343296refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
343323refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
343332refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
343395refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
343431refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
343476refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
343719refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
344133refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
344430refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
345114refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
345636refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
345735refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
345807refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
346896refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
347832refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
347913refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
348237refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
349011refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
349020refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
349047refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
349866refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
350226refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
350226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
350802refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
350937refgcc -m32 -O -fomit-frame-pointer2017072220170718
350964refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
350973refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
351297refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
351432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
351585refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
351603refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
351684refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
351810refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
352431refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
352467refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
352503refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
352557refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
352584refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
352800refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
352818refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
352836refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
352863refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
353034refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
353043refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
353142refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
353241refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
353250refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
353493refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
353547refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
353655refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
355410refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
355788refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
356292refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
356346refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
356544refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
357030refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
357048refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
357516refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
357615refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
358011refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
358029refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
358065refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
360585refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
360621refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
361206refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
361386refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
361530refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
361899refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
362097refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
362205refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
362556refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
362601refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
362835refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
363168refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
363258refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
363717refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
363879refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
364770refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
365931refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
366786refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
367173refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
382473refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
382680refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
382806refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
383175refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
383265refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
385560refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
385713refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
385812refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
385929refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
386154refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
386307refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
386694refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
386820refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
386829refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
386928refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
387540refgcc -m32 -Os -fomit-frame-pointer2017072220170718
387603refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
387738refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
387900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
387936refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
388044refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
388179refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
388215refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
388530refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
388674refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
389286refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
389511refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
389556refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
390051refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
390312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
390420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
390492refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390609refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
390969refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
391311refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
391473refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
391851refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
393255refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
394974refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
395910refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
398601refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
400527refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
400689refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718

Test failure

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