Implementation notes: x86, h4e450, crypto_aead/trivia128v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
538811refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
549133refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
549252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
550648refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
551048refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
551061refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
551442refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
556805refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
557179refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
559369refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
560305refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
579191refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
581092refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
581310refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
581485refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
581885refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
589859refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
590301refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
598097refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
599226refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
606328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
633559refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
633631refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
634471refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
634481refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
638077refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
650256refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
650722refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
652650refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
652964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
653481refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
655462refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
656170refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
656188refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
657424refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
662677refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
675526refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
675669refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
679084refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
679127refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
689045refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
692640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
694564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
694621refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
694930refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
695376refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
696901refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
698573refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
700663refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
842137refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
842160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
842717refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
842821refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
860586refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
861707refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
894649refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
897840refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
898016refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
898486refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
898848refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
903763refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
904286refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
911706refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
919843refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
920241refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
936249refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
973469refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
974054refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
979284refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
982528refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
984337refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
986052refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
986128refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
986755refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
987197refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
989021refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
989668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
991406refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
991420refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
994593refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
1006164refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1006269refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1007503refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1008824refgcc -m32 -Os -fomit-frame-pointer2017101220170725
1010372refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
1010510refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
1010634refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1010966refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1011659refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1013413refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
1015574refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1017374refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
1017540refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
1018961refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
1019226refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
1021126refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
1022171refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1023173refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
1024243refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1026185refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1026746refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
1029971refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1032589refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
1032660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
1032683refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
1032931refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
1041912refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1045670refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
1046159refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
1046515refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
1050539refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
1051422refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
1059934refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
1060442refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
1063554refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
1063791refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
1064846refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
1064912refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
1065382refgcc -m32 -O -fomit-frame-pointer2017101220170725
1065444refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
1065491refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
1066261refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
1066318refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
1067933refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
1069192refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
1070408refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
1074407refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
1074654refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
1074782refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
1104057refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
1104138refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
1104660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
1139325refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
1446774refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1447291refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1469256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1473398refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1527733refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1528250refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1528840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1539936refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1540544refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1540567refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1582805refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1600546refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1668481refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1669469refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1690630refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1691879refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1709307refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
1709700refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1725723refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1727751refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1730339refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1730501refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1730563refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1745440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1745511refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1745849refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1761182refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1761828refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725

Test failure

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