Implementation notes: x86, h8bobcat, crypto_aead/cmcc22v1

Computer: h8bobcat
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc22v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
375445? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080620170718
378143? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080620170718
378547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080620170718
379140? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080620170718
379283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080620170718
379340? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170718
379943? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080620170718
380205? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080620170718
380993? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080620170718
381900? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080620170718
383496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080620170718
383771? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080620170718
386304? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080620170718
389400? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080620170718
396159? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080620170718
396606? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080620170718
397176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080620170718
398430? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080620170718
398553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080620170718
398578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080620170718
399271? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080620170718
399313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080620170718
399475? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080620170718
399694? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080620170718
399765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080620170718
400092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080620170718
400173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080620170718
400762? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080620170718
401081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080620170718
401166? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080620170718
401242? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080620170718
401447? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080620170718
401660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080620170718
401674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080620170718
401770? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080620170718
401912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080620170718
401912? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080620170718
402021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080620170718
402026? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080620170718
402069? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080620170718
402244? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080620170718
403066? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080620170718
403114? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080620170718
403441? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080620170718
404657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080620170718
405223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080620170718
405698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080620170718
405749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080620170718
405907? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080620170718
406011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080620170718
406524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080620170718
407094? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080620170718
407288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080620170718
407730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080620170718
408272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080620170718
408690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080620170718
408985? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080620170718
409612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080620170718
409906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080620170718
410552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080620170718
410852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080620170718
411193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080620170718
411450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080620170718
411611? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080620170718
411725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080620170718
411744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080620170718
412690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080620170718
412803? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080620170718
413497? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080620170718
414039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080620170718
417302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080620170718
417686? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080620170718
417857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080620170718
418162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080620170718
418902? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080620170718
419136? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080620170718
420151? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080620170718
421016? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080620170718
422232? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080620170718
422365? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080620170718
423377? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080620170718
423529? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080620170718
423615? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080620170718
423847? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170718
424531? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080620170718
425006? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080620170718
425011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080620170718
425510? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080620170718
425671? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080620170718
425918? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080620170718
426369? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080620170718
427258? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170718
428517? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080620170718
428674? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080620170718
428697? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170718
429101? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170718
429138? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080620170718
430155? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170718
430483? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170718
430483? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080620170718
431091? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080620170718
431153? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080620170718
431589? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080620170718
431789? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080620170718
432654? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080620170718
432830? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080620170718
432877? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080620170718
433115? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080620170718
433152? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080620170718
433361? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080620170718
433723? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080620170718
433841? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080620170718
434259? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080620170718
434473? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080620170718
435143? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080620170718
435256? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080620170718
436396? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080620170718
437384? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080620170718
443038? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080620170718
444709? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080620170718
455867? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080620170718
456779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080620170718
458185? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080620170718
460394? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080620170718
461914? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080620170718
462137? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080620170718
462479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080620170718
464346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080620170718
465320? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080620170718
466355? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080620170718
466701? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080620170718
466754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080620170718
466996? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080620170718
467505? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080620170718
467566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080620170718
467709? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080620170718
468606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080620170718
468688? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080620170718
469081? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170718
470075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080620170718
470264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080620170718
470929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080620170718
471119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080620170718
471641? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080620170718
472074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080620170718
472435? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080620170718
472853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080620170718
473347? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080620170718
473846? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080620170718
473855? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080620170718
475874? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080620170718
476283? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170718
476933? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080620170718
477542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080620170718
478244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080620170718
478853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080620170718
478876? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170718
478938? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080620170718
479403? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080620170718
480310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080620170718
480410? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080620170718

Test failure

Implementation: crypto_aead/cmcc22v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref