Implementation notes: x86, latour, crypto_aead/proest128otrv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
803925refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
804213refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
820980refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
828900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
832833refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
834741refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
834741refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
842409refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
844830refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
846378refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
852534refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
858708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
862731refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
872919refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
873261refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
873495refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
873963refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
874431refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
880623refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
882036refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
882252refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
883845refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
887247refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
890136refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
891324refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
891765refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
897363refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
903807refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
903825refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
904176refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
906012refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
908766refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
909333refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
911493refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
911844refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
911862refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
911862refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
912168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
913068refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
913518refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
916686refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
917739refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
918126refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
919404refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
920772refgcc -m32 -O -fomit-frame-pointer2017072520170718
921438refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
921906refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
923157refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
925497refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
928449refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
929259refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
929934refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
933282refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
934128refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
934983refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
937458refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
937809refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
939411refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
939915refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
945027refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
949374refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
968481refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
968724refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
970641refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
975600refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
975726refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
976212refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
976329refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
976410refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
979938refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
982368refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
983160refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
988101refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
990486refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
992187refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
994257refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
995535refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
998973refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1000476refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1007496refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1009440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1009899refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1014066refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1014246refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1014309refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
1015191refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1015821refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1016433refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1017567refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
1018278refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
1018449refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
1022949refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1022994refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1023624refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1023696refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1024713refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
1024947refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
1026090refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1027062refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1027269refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
1029834refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
1030995refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
1032192refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1033947refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
1037781refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1038114refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1039383refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
1040202refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
1040211refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1040481refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1040625refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
1040931refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1041219refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
1042731refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
1043478refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
1044189refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
1044342refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
1045017refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
1046961refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1048356refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1051020refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
1051380refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
1051704refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
1053468refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
1053720refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
1056681refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
1057311refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
1058508refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
1059480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
1061100refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
1061172refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
1063062refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
1063260refgcc -m32 -Os -fomit-frame-pointer2017072520170718
1063449refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
1064169refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
1066374refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
1067733refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
1094634refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1103481refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1104057refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1108539refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1114641refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1126845refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
1130337refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
1131210refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1132245refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
1132677refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
1149219refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1164186refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
1165851refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1175121refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
1182294refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1183473refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1183473refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1185984refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
1196244refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
1197144refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
1202490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1214775refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
1229031refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
1232919refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
1365480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
1422252refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
1467612refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
1467801refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
2076408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
2125188refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718

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