Implementation notes: x86, latour, crypto_aead/cmcc22v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
319644refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
320094refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
321165refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
321822refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
322101refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
322344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
322461refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
323577refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
323730refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
323784refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
324891refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
325665refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
325818refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
327069refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
332514refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
337410refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
338499refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
339489refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
339534refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
340056refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
340551refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
341235refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
341271refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
341388refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
341712refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
342054refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
342054refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
342054refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
342144refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
342414refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
342486refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
342531refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
342747refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
342864refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
342891refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
343080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
343242refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
343386refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
343566refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
343575refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
343773refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
343926refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
343962refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
344259refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
344322refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
344862refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
344934refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
345024refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
345168refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
345312refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
345483refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
345762refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
346131refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
346212refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
347031refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
347094refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
347661refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
347724refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
347769refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
348210refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
348273refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
348624refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
349029refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
350082refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
350226refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
350496refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
350568refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
350586refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
350811refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
351414refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
351954refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
351972refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
352062refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
352062refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
352449refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
352809refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
352845refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
353016refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
353088refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
353097refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
353142refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
353277refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
353322refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
353367refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
353529refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
353565refgcc -m32 -O -fomit-frame-pointer2017072220170718
353970refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
354069refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
354231refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
354393refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
354465refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
355320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
355626refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
355923refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
356076refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
356382refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
356598refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
356841refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
357210refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
357255refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
357435refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
358677refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
359100refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
359289refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
360063refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
361404refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
361521refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
361557refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
362349refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
362358refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
362610refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
363168refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
363681refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
363762refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
363843refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
363978refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
364338refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
364473refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
364833refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
365049refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
365238refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
365733refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
365769refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
366381refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
381366refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
381870refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
382734refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
382752refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
383814refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
383931refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
384867refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
384993refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
385119refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
385200refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
385479refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
385812refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
387063refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
387450refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
387747refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
387819refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
388467refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
388521refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
388845refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
388944refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
388971refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
389169refgcc -m32 -Os -fomit-frame-pointer2017072220170718
389169refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
389187refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
389187refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
389502refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
390069refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390096refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
390168refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
390267refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
390447refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390528refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
390636refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
390726refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
391104refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
391392refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
391761refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
392040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
392760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
393957refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
395703refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
395946refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
396306refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718

Test failure

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