Implementation notes: x86, latour, crypto_aead/cmcc44v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
320679refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
321615refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
322587refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
323505refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
323514refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
323514refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
323568refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
323685refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
324117refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
324225refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
324639refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
324819refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
328563refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
328608refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
333711refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
336582refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
337077refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
337869refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
338274refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
338562refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
339795refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
340308refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
340686refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
341019refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
341028refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
341334refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
341424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
341568refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
341685refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
342162refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
342450refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
342522refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
342666refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
343071refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
343134refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
343305refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
343440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
343449refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
343521refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
343665refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
343674refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
343854refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
344097refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
344367refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
344394refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
344403refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
344538refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
344547refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
345195refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
345258refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
345798refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
346194refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
346356refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
346374refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
346392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
346653refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
346680refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
346815refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
347139refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
347256refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
347355refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
347895refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
349020refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
349470refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
349569refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
349731refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
350190refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
350550refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
350982refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
351072refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
351171refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
351621refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
352179refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
352179refgcc -m32 -O -fomit-frame-pointer2017072220170718
352485refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
352584refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
352647refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
352746refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
353007refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
353079refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
353106refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
353322refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
353520refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
353610refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
354096refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
354159refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
354168refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
354240refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
354294refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
354528refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
354546refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
354546refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
354591refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
354726refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
355050refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
355500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
356868refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
357174refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
357309refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
357381refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
357525refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
357669refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
357741refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
357903refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
357948refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
359145refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
359388refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
360234refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
361260refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
361278refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
361449refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
362232refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
362736refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
362772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
364194refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
364923refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
365193refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
365319refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
365526refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
365625refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
365751refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
367794refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
371196refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
381969refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
382077refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
382311refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
382941refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
383121refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
383526refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
383796refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
383868refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
384057refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
384561refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
384741refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
385317refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
385335refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
385605refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
385677refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
385695refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
386136refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
386460refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
386613refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
386676refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
386856refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
386910refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
387081refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
387189refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
387594refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
387792refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
387927refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
388053refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
388476refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
388485refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
388512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
389133refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
389943refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
390123refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
390609refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
390690refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
390879refgcc -m32 -Os -fomit-frame-pointer2017072220170718
391518refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
394002refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
394965refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
395577refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
396081refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
397647refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
400860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718

Test failure

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