Implementation notes: x86, h4e450, crypto_aead/proest128otrv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
837145refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
837340refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
843206refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
843885refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
844787refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
847766refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
848365refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100920170725
851162refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100920170725
851348refgcc -m32 -O3 -fomit-frame-pointer2017100920170725
855679refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100920170725
856136refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100920170725
856491refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100920170725
856520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100920170725
856658refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100920170725
857033refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100920170725
860491refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100920170725
894539refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
894615refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
894639refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
907602refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100920170725
907749refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100920170725
907995refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100920170725
909278refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
919619refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
942681refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100920170725
944428refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
951059refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
951174refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
951425refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100920170725
954988refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
954997refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
960744refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100920170725
967789refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100920170725
967912refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100920170725
984114refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100920170725
984200refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100920170725
1003095refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1046216refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1046681refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1052182refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100920170725
1053080refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1053336refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1058994refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1059473refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1064489refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
1069676refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1073382refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100920170725
1074018refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
1079666refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100920170725
1089759refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1101986refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1102955refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1105339refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
1107291refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
1111096refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
1119067refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100920170725
1120197refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100920170725
1121461refgcc -m32 -O2 -fomit-frame-pointer2017100920170725
1121661refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
1121684refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
1121807refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
1124078refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
1126177refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
1133212refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
1133545refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
1135939refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100920170725
1143306refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
1146389refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100920170725
1148384refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100920170725
1152787refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
1152797refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100920170725
1152806refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100920170725
1152972refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
1153676refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100920170725
1155176refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
1155613refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100920170725
1155641refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100920170725
1155903refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100920170725
1156084refgcc -m32 -O -fomit-frame-pointer2017100920170725
1158445refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100920170725
1160449refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100920170725
1160553refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100920170725
1161161refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100920170725
1161204refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100920170725
1161375refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100920170725
1166952refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100920170725
1167402refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100920170725
1167417refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100920170725
1167417refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100920170725
1168239refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100920170725
1169345refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100920170725
1181297refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
1181634refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100920170725
1183221refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100920170725
1184422refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100920170725
1189575refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
1191514refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
1192103refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100920170725
1196330refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100920170725
1196345refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100920170725
1196377refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100920170725
1202723refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
1202771refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100920170725
1202771refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100920170725
1202772refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100920170725
1204624refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100920170725
1204624refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100920170725
1206067refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100920170725
1206281refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100920170725
1209278refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
1209583refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
1209602refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
1215212refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
1215382refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
1215473refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
1216604refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100920170725
1217079refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100920170725
1217302refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100920170725
1217449refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100920170725
1217453refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
1217757refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100920170725
1217767refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100920170725
1217933refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100920170725
1218303refgcc -m32 -Os -fomit-frame-pointer2017100920170725
1218442refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100920170725
1219354refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
1219777refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
1220613refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
1220830refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100920170725
1220841refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100920170725
1221092refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100920170725
1222926refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
1223895refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100920170725
1226896refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
1226920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
1236634refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
1236781refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
1237200refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725
1237223refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725
1241650refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100920170725
1244799refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100920170725
1252086refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100920170725
1252157refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100920170725
1254988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100920170725
1258688refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100920170725
1303461refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100920170725
1303466refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100920170725
1304673refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100920170725
1304697refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100920170725
1342644refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100920170725
1344341refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100920170725
1344345refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100920170725
1350183refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100920170725
1358623refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
1358904refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
1359612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100920170725
1359712refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100920170725
1361502refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725
1361697refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
1368675refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100920170725
1369050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100920170725

Test failure

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