Implementation notes: x86, h9trinity, crypto_aead/proest128otrv1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
667576refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121220171020
668106refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121220171020
668193refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121220171020
668547refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
670042refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
670284refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121220171020
670412refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121220171020
671027refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121220171020
674334refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
678556refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
678868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
678991refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
679837refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121220171020
682773refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121220171020
689711refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121220171020
690401refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121220171020
691102refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121220171020
691174refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121220171020
691398refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121220171020
696929refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121220171020
702529refgcc -m32 -O3 -fomit-frame-pointer2017121220171020
747026refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
755326refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121220171020
766960refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
767185refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
769624refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121220171020
769886refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121220171020
798403refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
836471refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121220171020
854350refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
855244refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
855575refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
861328refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121220171020
861342refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
861453refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121220171020
861599refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121220171020
869272refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
874534refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
882416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121220171020
888095refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
889964refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
891413refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
894583refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
896809refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
898070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
900468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
903414refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
903712refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
906277refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121220171020
940208refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
942356refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121220171020
942525refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121220171020
944490refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121220171020
945197refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
946764refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
948239refgcc -m32 -O2 -fomit-frame-pointer2017121220171020
951091refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121220171020
953081refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
953316refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121220171020
953536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121220171020
953689refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121220171020
953970refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121220171020
956367refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121220171020
960213refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121220171020
963466refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121220171020
965430refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121220171020
965506refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121220171020
968535refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121220171020
977230refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121220171020
977532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121220171020
977625refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121220171020
978566refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121220171020
979007refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121220171020
979137refgcc -m32 -O -fomit-frame-pointer2017121220171020
979867refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121220171020
981252refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121220171020
985528refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121220171020
985854refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121220171020
986556refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121220171020
986862refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121220171020
986899refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121220171020
990067refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121220171020
990245refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121220171020
1000175refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121220171020
1017655refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121220171020
1032237refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1033511refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1033956refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1034115refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1034212refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1034234refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1034317refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1038576refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1055106refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1061452refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1063183refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1064390refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1066720refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1074937refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1083216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1084176refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1084274refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1092214refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1093085refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1093405refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1110131refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1110323refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1121596refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121220171020
1122226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121220171020
1128428refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1129967refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1130275refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121220171020
1131570refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1132779refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121220171020
1133340refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1136599refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121220171020
1136956refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121220171020
1137413refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121220171020
1137610refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121220171020
1139206refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121220171020
1139884refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1140285refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121220171020
1142123refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1143936refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1144074refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1144342refgcc -m32 -Os -fomit-frame-pointer2017121220171020
1144886refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121220171020
1145000refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121220171020
1145930refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121220171020
1146252refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121220171020
1146552refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121220171020
1147355refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121220171020
1148365refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121220171020
1148598refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121220171020
1148658refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1148824refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121220171020
1149055refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121220171020
1149674refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121220171020
1150959refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121220171020
1151128refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121220171020
1151192refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121220171020
1151954refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121220171020
1152237refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121220171020
1154435refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1155375refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1155500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1155947refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121220171020
1155950refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121220171020
1156462refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121220171020
1156888refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121220171020
1157098refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121220171020
1157145refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121220171020
1157452refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121220171020
1158405refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121220171020
1158676refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121220171020
1159272refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1161933refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121220171020
1163053refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121220171020
1166544refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121220171020
1174576refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121220171020
1174854refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121220171020
1184401refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121220171020
1211293refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121220171020
1213184refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121220171020
1235857refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
1241976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1242286refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
1242658refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020
1243819refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121220171020
1245132refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121220171020
1257590refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121220171020
1265743refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121220171020

Test failure

Implementation: crypto_aead/proest128otrv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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