Implementation notes: x86, hydra4, crypto_aead/trivia128v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
450621refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061620140525
454779refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061620140525
464170refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061620140525
464326refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061620140525
465894refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061620140525
467676refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061620140525
468390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061620140525
469435refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061620140525
469642refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061620140525
469841refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061620140525
469911refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061620140525
470290refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061620140525
475496refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061620140525
479802refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061620140525
482348refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061620140525
484567refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061620140525
484607refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061620140525
484622refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061620140525
484649refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061620140525
485180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061620140525
500756refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061620140525
503786refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061620140525
504835refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061620140525
505963refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061620140525
506392refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061620140525
507328refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061620140525
508006refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061620140525
509582refgcc -m32 -O3 -fomit-frame-pointer2014061620140525
510467refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061620140525
510533refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061620140525
515076refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061620140525
515756refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061620140525
515771refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061620140525
518299refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061620140525
524168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061620140525
545630refgcc -m32 -O2 -fomit-frame-pointer2014061620140525
547307refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061620140525
547794refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061620140525
549296refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061620140525
550524refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061620140525
550637refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061620140525
551495refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061620140525
551542refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061620140525
551577refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061620140525
551608refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061620140525
551885refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061620140525
557934refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061620140525
558188refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061620140525
558761refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061620140525
558788refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061620140525
662766refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061620140525
669033refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061620140525
669435refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061620140525
669603refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061620140525
674642refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061620140525
680257refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061620140525
683475refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061620140525
686408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061620140525
689953refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061620140525
689961refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061620140525
690055refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061620140525
691384refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061620140525
691536refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061620140525
691950refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061620140525
691989refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061620140525
696872refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061620140525
699032refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061620140525
699036refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061620140525
699134refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061620140525
699863refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061620140525
700550refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061620140525
701911refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061620140525
702132refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061620140525
703299refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061620140525
703770refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061620140525
703770refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061620140525
704117refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061620140525
706590refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061620140525
707472refgcc -m32 -O -fomit-frame-pointer2014061620140525
707511refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061620140525
707546refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061620140525
707573refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061620140525
707593refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061620140525
707600refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061620140525
707811refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061620140525
708459refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061620140525
711859refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061620140525
713006refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061620140525
719558refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061620140525
721017refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061620140525
721188refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061620140525
721992refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061620140525
722128refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061620140525
722939refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061620140525
726601refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061620140525
737330refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061620140525
737857refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061620140525
745454refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061620140525
746897refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061620140525
747813refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061620140525
747821refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061620140525
747946refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061620140525
751764refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061620140525
760254refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061620140525
762782refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061620140525
762848refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061620140525
762972refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061620140525
764127refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061620140525
766397refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061620140525
766826refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061620140525
769170refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061620140525
769181refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061620140525
769614refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061620140525
770117refgcc -m32 -Os -fomit-frame-pointer2014061620140525
781849refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061620140525
799758refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061620140525
800499refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061620140525
800545refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061620140525
800639refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061620140525
835306refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061620140525
838359refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061620140525
838368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061620140525
838410refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061620140525
840216refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061620140525
848605refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061620140525
848796refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061620140525
858682refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061620140525
862906refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061620140525
878853refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061620140525
880323refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061620140525
880476refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061620140525
881915refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061620140525
882410refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061620140525
887695refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061620140525
888978refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061620140525
888982refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061620140525
890175refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061620140525
890386refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061620140525
1117701refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061620140525
1131234refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061620140525
1131425refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061620140525
1132236refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061620140525
1142314refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061620140525
1147673refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061620140525
1149514refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061620140525
1149701refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061620140525
1155117refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061620140525
1176264refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061620140525
1178307refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061620140525
1193853refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061620140525
1194122refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061620140525
1194921refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061620140525
1216149refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061620140525
1216742refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061620140525
1233418refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061620140525
1241268refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061620140525
1241757refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061620140525
1242228refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061620140525
1242466refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061620140525
1244104refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061620140525
1266252refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061620140525
1267293refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061620140525
1292230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061620140525
1295350refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061620140525
1295362refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061620140525
1296523refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061620140525

Test failure

Implementation: crypto_aead/trivia128v1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref