Implementation notes: x86, hydra1, crypto_aead/trivia0v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
421590refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
428813refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
429296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
430438refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
430480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
436083refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
436539refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
437742refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
440465refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
447883refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
450195refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
450237refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
452189refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
452261refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
452573refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
452950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
453026refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
456234refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
462856refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
463069refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
465133refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
499234refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
499429refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
500773refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
500830refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
504383refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
506800refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
506893refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
507224refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
507760refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
508115refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
510994refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
511792refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
512008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
512042refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
532083refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
532093refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
533565refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
534101refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
536808refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
536829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
536837refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
536870refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
540930refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
541163refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
542870refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
543101refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
544619refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
657296refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
659701refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
659765refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
660040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
661357refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
677488refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
681382refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
682517refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
683365refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
683411refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
683589refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
683595refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
684472refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
685043refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
685218refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
685939refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
686779refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
688523refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
691150refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
691182refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
692888refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
694101refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
695781refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
696478refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
698893refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
699939refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
702261refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
702917refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
703255refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
703267refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
704253refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
704285refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
704581refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
707214refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
707291refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
707313refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
710077refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
710448refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
710661refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
713864refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
717371refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
724486refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
724549refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
725683refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
726869refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
729845refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
729920refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
730584refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
732453refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
732845refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
740088refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
740568refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
741366refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
741384refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
741454refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
741536refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
743032refgcc -m32 -O -fomit-frame-pointer2016102320161009
764461refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
764464refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
764555refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
768728refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
769088refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
772392refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
772542refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
779087refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
779144refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
785987refgcc -m32 -Os -fomit-frame-pointer2016102320161009
786443refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
814984refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
815007refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
815282refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
820296refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
825323refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
826360refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
831307refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
864168refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
868490refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
873402refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
874160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
874269refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
886290refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
886368refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
888653refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
907066refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
1126037refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1144181refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1144245refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1144334refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1145493refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1145552refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1145691refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1146069refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1146112refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1159597refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1162872refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1177283refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1178006refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1199138refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1233931refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1233981refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1234184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1254461refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1254480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1257595refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1258024refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1268880refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1270224refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1872615refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1873527refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1904295refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1904319refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1904395refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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