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