Implementation notes: x86, h4e450, crypto_aead/trivia0v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
527450refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
541324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101220170725
542013refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
543039refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
543044refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
545500refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
546203refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
548620refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
548910refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
552131refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
552250refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
573111refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
573220refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
575434refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
577348refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
577477refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
583300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101220170725
583813refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
591489refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
599393refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
600405refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101220170725
628515refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101220170725
628686refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101220170725
628820refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101220170725
630785refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101220170725
631878refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101220170725
638637refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
638680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
641051refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101220170725
641929refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101220170725
646694refgcc -m32 -O3 -fomit-frame-pointer2017101220170725
646903refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101220170725
647401refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101220170725
655514refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101220170725
655566refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101220170725
655723refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101220170725
669902refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101220170725
670021refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101220170725
674519refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101220170725
674747refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101220170725
680918refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101220170725
685411refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101220170725
688389refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101220170725
688413refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101220170725
688527refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101220170725
688555refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101220170725
688703refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101220170725
690931refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101220170725
692284refgcc -m32 -O2 -fomit-frame-pointer2017101220170725
832751refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
836912refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
837378refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
837805refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
838779refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
853599refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
853689refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
883523refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
887076refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
889280refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
889595refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
890578refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
890925refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
896111refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
907511refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101220170725
907791refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101220170725
926550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
970060refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
970102refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
971499refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
972206refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
972543refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
973241refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
976187refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
978029refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
978177refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
981450refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
982979refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
984428refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101220170725
984442refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101220170725
986575refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101220170725
989781refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
991316refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101220170725
991767refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
992256refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101220170725
993206refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
993286refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
1002530refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1002621refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1002654refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1004939refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101220170725
1006919refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101220170725
1006953refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101220170725
1007000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101220170725
1007964refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101220170725
1008007refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101220170725
1008069refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101220170725
1008577refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101220170725
1008980refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1010890refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101220170725
1011076refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101220170725
1015607refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101220170725
1020784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101220170725
1021720refgcc -m32 -Os -fomit-frame-pointer2017101220170725
1032536refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101220170725
1032603refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101220170725
1033011refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101220170725
1039922refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101220170725
1041338refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101220170725
1041599refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101220170725
1044187refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101220170725
1044943refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101220170725
1050016refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101220170725
1050653refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101220170725
1052856refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101220170725
1052999refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101220170725
1056538refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101220170725
1056695refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101220170725
1059041refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101220170725
1059108refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101220170725
1060038refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101220170725
1060067refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101220170725
1060082refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101220170725
1060438refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101220170725
1060675refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101220170725
1060708refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101220170725
1061796refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101220170725
1065672refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101220170725
1065734refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101220170725
1066902refgcc -m32 -O -fomit-frame-pointer2017101220170725
1067976refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101220170725
1091037refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101220170725
1103829refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101220170725
1103948refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101220170725
1445529refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1446983refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1455466refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1456873refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1486228refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1487087refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1487191refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1545916refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101220170725
1546291refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101220170725
1577969refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101220170725
1644170refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101220170725
1649547refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1649618refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
1651750refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725
1652021refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1652026refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1676812refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101220170725
1677058refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101220170725
1677477refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101220170725
1680907refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1681381refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1687171refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101220170725
1687333refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101220170725
1716227refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101220170725
1717192refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101220170725
1727356refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101220170725
1727504refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101220170725
1728397refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101220170725

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: 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