Implementation notes: x86, h4e450, crypto_aead/trivia128v2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
520800refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
543789refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
543994refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
545813refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
546796refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
547328refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
547618refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
548639refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
549888refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
559679refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
559949refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
572057refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
573330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
573377refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
573396refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
574109refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
582620refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
583761refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
586240refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
592510refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
592919refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
611672refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
611976refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
612669refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
612674refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
617386refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
626150refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
626330refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
629959refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
630183refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
631403refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
634448refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
635288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
646751refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
658450refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
659195refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
662692refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
662839refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
664435refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
667233refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
674875refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
676870refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
677193refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
677397refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
677507refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
679374refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
679545refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
682000refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
682651refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
826757refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
827127refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
827436refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
829065refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
829298refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
835896refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
865701refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
867858refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
867935refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
869274refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
871549refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
872328refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
874722refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
875729refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
876817refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
885799refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
932040refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
950555refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
952299refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
962787refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
963110refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
964492refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
964535refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
966734refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
968340refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
968962refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
969133refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
978286refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
982680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
985459refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
986171refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
988186refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
989411refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
996265refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
996265refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
999524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
999946refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
1004283refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
1005613refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
1005651refgcc -m32 -Os -fomit-frame-pointer2017101220170725
1007318refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
1007347refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
1007399refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1007471refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1007732refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1010249refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
1011375refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1011527refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
1012158refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1012221refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1014301refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
1014381refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
1014524refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1014775refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1020220refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
1020513refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
1020542refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
1022262refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
1022499refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
1025662refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1025687refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1026708refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1031220refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
1037130refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
1039172refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
1039703refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
1048819refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
1048990refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
1049940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
1049983refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
1053412refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
1053426refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
1053683refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
1054823refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
1057003refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
1057511refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
1057516refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
1057721refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
1065453refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
1069211refgcc -m32 -O -fomit-frame-pointer2017101220170725
1070323refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
1090681refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
1090710refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
1097421refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
1396605refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1396909refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1407657refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1407876refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1408527refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1439349refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1482741refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1524194refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1524569refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1561273refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1561306refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1561629refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1585374refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1597121refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1618880refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1619104refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1619170refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1619930refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1620082refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1620786refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1630110refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1630756refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
1637752refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1638327refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1638636refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1638935refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1651461refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1655066refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725

Test failure

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