Implementation notes: x86, h8bobcat, crypto_aead/icepole128av1

Computer: h8bobcat
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128av1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
353552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080720170718
353757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080720170718
360772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080720170718
361024? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017080720170718
361869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080720170718
366672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017080720170718
367508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017080720170718
367646? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017080720170718
367859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080720170718
367864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017080720170718
368106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080720170718
368405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080720170718
368628? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080720170718
368771? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017080720170718
368961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017080720170718
368999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017080720170718
369118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080720170718
369118? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080720170718
369583? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017080720170718
369983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080720170718
370457? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017080720170718
371427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017080720170718
371578? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017080720170718
371579? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017080720170718
372457? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017080720170718
372633? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017080720170718
375264? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017080720170718
375497? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080720170718
375754? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017080720170718
376680? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017080720170718
376813? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017080720170718
376879? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017080720170718
377393? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080720170718
377469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017080720170718
377644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080720170718
377735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017080720170718
377810? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080720170718
377910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017080720170718
378077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017080720170718
378432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080720170718
380029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017080720170718
380090? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017080720170718
380917? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017080720170718
382023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080720170718
382475? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017080720170718
382565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080720170718
382674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017080720170718
382736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080720170718
382869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080720170718
383074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017080720170718
383249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080720170718
383321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080720170718
383591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080720170718
383857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017080720170718
384071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080720170718
384185? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080720170718
384541? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017080720170718
386323? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017080720170718
386911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080720170718
387225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080720170718
387481? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080720170718
387624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080720170718
387880? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017080720170718
387942? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017080720170718
389590? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080720170718
390075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080720170718
390602? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080720170718
390968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080720170718
392103? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017080720170718
392208? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017080720170718
393723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017080720170718
394056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080720170718
398696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080720170718
399817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080720170718
487829? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017080720170718
488866? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017080720170718
489592? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017080720170718
493815? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017080720170718
498323? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017080720170718
498494? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017080720170718
498565? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017080720170718
499400? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017080720170718
499847? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017080720170718
500469? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017080720170718
501795? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017080720170718
501890? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017080720170718
502037? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017080720170718
503172? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017080720170718
503439? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080720170718
503804? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017080720170718
504421? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017080720170718
504636? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017080720170718
504782? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080720170718
504811? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080720170718
505348? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017080720170718
507015? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017080720170718
507842? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017080720170718
508174? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017080720170718
508369? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017080720170718
513375? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017080720170718
514135? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017080720170718
514572? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017080720170718
515465? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017080720170718
515945? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017080720170718
515945? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017080720170718
516976? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017080720170718
519493? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017080720170718
521697? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017080720170718
524794? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017080720170718
528533? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017080720170718
532171? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017080720170718
532765? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017080720170718
535088? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080720170718
536868? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080720170718
822548? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017080720170718
826733? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017080720170718
831987? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080720170718
832120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080720170718
832499? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017080720170718
833069? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080720170718
833178? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080720170718
833260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080720170718
834186? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017080720170718
834523? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080720170718
834661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080720170718
834889? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017080720170718
835359? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080720170718
835573? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080720170718
836043? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017080720170718
836693? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017080720170718
837268? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017080720170718
837325? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080720170718
837762? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017080720170718
838537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080720170718
838660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017080720170718
838879? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017080720170718
839120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017080720170718
839353? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080720170718
840018? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017080720170718
840042? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017080720170718
841078? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017080720170718
841230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017080720170718
842227? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017080720170718
842526? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080720170718
842631? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017080720170718
843206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017080720170718
845272? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017080720170718
849889? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017080720170718
850269? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017080720170718
850830? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017080720170718
851124? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017080720170718
851527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017080720170718
851685? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017080720170718
852915? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080720170718
860762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017080720170718
867431? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080720170718
871231? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017080720170718
873958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080720170718
875777? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017080720170718
879102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017080720170718
879339? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017080720170718

Test failure

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