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