Implementation notes: x86, hydra4, crypto_aead/proest128otrv1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
946206refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
947353refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
949599refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
950063refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
979985refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
982262refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
984820refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
989009refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
992702refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
995682refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
995724refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
995850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
996154refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
996212refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
996227refgcc -m32 -O -fomit-frame-pointer2014070120140622
996524refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
1000057refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
1000198refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
1004047refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
1004308refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
1004601refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
1008197refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
1008201refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
1011972refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
1012229refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
1017062refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
1017654refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
1027868refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
1033255refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
1033855refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
1036760refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
1046624refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
1049131refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
1052177refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
1052349refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
1052403refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
1052478refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
1056148refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
1073120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
1074766refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
1076127refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
1082183refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
1084531refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
1087929refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
1089519refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
1096934refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
1098591refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
1101411refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
1104558refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
1104597refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
1109722refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
1109925refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
1111048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
1111255refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
1121176refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
1121395refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
1121937refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
1124218refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
1124530refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
1125396refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
1125637refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
1125782refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
1127498refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
1127755refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
1127895refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
1130844refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
1132740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
1132943refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
1133301refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
1136273refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
1138659refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
1138710refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
1138738refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
1138847refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
1142794refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
1143250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
1143254refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
1144100refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
1144498refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
1145968refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
1146550refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
1149962refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
1157446refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
1157879refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
1159825refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
1161849refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
1161958refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
1162161refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
1162633refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
1163900refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
1163948refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
1164419refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
1165262refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
1165387refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
1165452refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
1165492refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
1165577refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
1165651refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
1165854refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
1165975refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
1166089refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
1168272refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
1168581refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
1171416refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
1176751refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
1177453refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
1177839refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
1177862refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
1178541refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
1178646refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
1178732refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
1178748refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
1178779refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
1178877refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
1179060refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
1179165refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
1179684refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
1180647refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
1181131refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
1181298refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
1184746refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
1187905refgcc -m32 -Os -fomit-frame-pointer2014070120140622
1187936refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
1189309refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
1191212refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
1194032refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
1194106refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
1194910refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
1198123refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
1199753refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
1200916refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
1201181refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
1202459refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
1202850refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
1202927refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
1206999refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
1207109refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
1209585refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
1210010refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
1210088refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
1212444refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
1220259refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
1221058refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
1221535refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
1222444refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
1222518refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
1225014refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
1227377refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
1239795refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
1241178refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
1241897refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
1242033refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
1263896refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
1266112refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
1266509refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
1267036refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
1288529refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
1291622refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
1302125refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
1302538refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
1304792refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
1306680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
1307440refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
1308626refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
1313399refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
1346065refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622

Test failure

Implementation: crypto_aead/proest128otrv1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref