Implementation notes: x86, h9trinity, crypto_core/hsalsa20

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
918refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
918refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
918ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
935ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
935refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
935ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
936refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
936ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
941ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
950refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
952refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
952ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
952refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
952ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
952refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
952ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
952refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
952ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
953refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
953ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
956refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
957refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
957ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
957refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
957ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
957refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
957ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
957refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
957ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
958ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
961ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
963refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
963refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
965ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
965refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
969ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
969ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
971ref2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
971refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
971ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
971ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
971ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
972refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
972refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
973refgcc -m32 -O3 -fomit-frame-pointer2017110820171020
973ref2gcc -m32 -O3 -fomit-frame-pointer2017110820171020
973refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
973refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
973ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
973refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
973ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
974ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
974refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
974ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
975refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
976refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
976ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
976refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
976ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
979ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
979refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
979ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
980refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
980ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
981refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
981refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
981refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
982refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
982refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
982refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
982ref2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
982refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
982ref2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
983ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
984refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
984refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
986ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
986refgcc -m32 -O2 -fomit-frame-pointer2017110820171020
986ref2gcc -m32 -O2 -fomit-frame-pointer2017110820171020
987ref2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
991ref2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
992refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
994ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
996ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
996ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
996ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
996refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
996ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
997ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
997refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
997ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
997refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
997ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
997refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
997ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
998refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
998refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
998refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
998refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
998ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
999refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
999ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
999refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
999ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
999ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
1001refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
1001ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
1001ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
1001refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1001ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1002refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
1002refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
1002refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
1002ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
1003refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
1003refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1003refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1003refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1003refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
1003ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
1005refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1005ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1005refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1005ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1005ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1005refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1005ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1005refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1007refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
1009ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
1009ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
1009refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
1011ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
1013refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1013ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1013refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1013ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1015refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
1015ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
1019ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
1027refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
1029refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
1030ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
1031refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
1088refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
1104ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
1110ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
1123refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
1124refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
1128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1128ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1128refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1128ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1128refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1128ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1129ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
1130refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1130ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1130refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1130ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1130refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1130ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1131refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
1134refgcc -m32 -Os -fomit-frame-pointer2017110820171020
1134refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
1134ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
1134refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1135refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
1140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
1140ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
1142refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
1142ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
1142ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
1143ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
1143ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
1144refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1144refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
1144ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1145refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
1145ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
1146ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
1146refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
1146refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1146ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1146ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
1148ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1148ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1148refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
1148ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
1148refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
1148ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
1149refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
1149refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1149ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1149refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1149ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1150refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
1150refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1150refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1152refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
1152ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
1152ref2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
1152refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
1154ref2gcc -m32 -Os -fomit-frame-pointer2017110820171020
1154ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1154refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
1154ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
1154refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
1154refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
1154ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
1154ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
1155ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1155ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1155refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
1155ref2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
1157refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
1157ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
1157refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
1157ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
1160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1160ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
1162refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
1162ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
1164refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
1164ref2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
1164refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1164ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1164refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1164ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1166refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
1167refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
1168refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
1170refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
1170ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
1172refgcc -m32 -O -fomit-frame-pointer2017110820171020
1172ref2gcc -m32 -O -fomit-frame-pointer2017110820171020
1173refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1173ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1173refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1173ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1173refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
1174refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1174ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1174refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1174ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
1174refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
1174refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
1176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
1176ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
1176refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
1176ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
1176refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
1176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
1176ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
1178ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
1179refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
1179ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
1179refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
1179ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
1179refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
1179ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
1180refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
1180ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
1182ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
1182ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
1182refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
1184ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
1186refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1192ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
1192ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
1192ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
1193refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
1193ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
1194ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1194refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
1197ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1197refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1202refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1202ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1202refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1202ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1204refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1204ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1209refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
1209ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
1209refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
1209ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
1209refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
1209ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
1217ref2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
1234ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1238refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
1238refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
1243refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1252refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1252ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
1253ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1255ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1258refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1258refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1258refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1259ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1259ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1260refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
1260ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
1269refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
1269ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
1269ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
1278refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1280ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1290ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1305ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
1308refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
1309refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
1316ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref ref2