| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 611433 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 617094 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 620505 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 627786 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 627939 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 630963 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 634131 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 635526 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 636264 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 639603 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 639666 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 640467 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 647181 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 648072 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 649026 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 650493 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 651357 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 652293 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 654363 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 654840 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 655551 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 655731 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 655740 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 661977 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 662076 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 662130 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 663561 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 667710 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 670599 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 671517 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 675405 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 678150 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 678825 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 680040 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 680229 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 689175 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 697869 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 700092 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 706563 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 707427 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 711378 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 720090 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 723159 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 732564 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 733590 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 737298 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 749421 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 751590 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 752040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 753183 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 753444 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 761517 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 763866 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 774045 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 775395 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 787725 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 793053 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 794493 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 797220 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 798309 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 812853 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 905769 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1059705 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1078380 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1086444 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1089297 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1090557 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1092762 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1101267 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1115415 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1122696 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1152567 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1156446 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1156977 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1887498 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1913526 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1925199 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1939032 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1941408 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1941930 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1947123 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1947123 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1947276 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1947384 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1949265 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1949274 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1951695 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1961577 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2003175 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2032875 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2034423 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2036871 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2038842 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2040516 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2048616 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2049678 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2050236 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2050740 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2050803 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2051847 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2053170 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2053341 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2054997 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2055456 | ref | gcc -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2056167 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2056239 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2077866 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2078433 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2079405 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2102058 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2102076 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2103129 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2103804 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2140137 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2142189 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2146500 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 2598498 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 2703186 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 3893139 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 3919302 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 3924855 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 4160367 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4161186 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4168782 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4172040 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4173705 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4174686 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4175613 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4177512 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4177665 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4178196 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4181931 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4181931 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4182291 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4182354 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4191975 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4195116 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4197870 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 4199157 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 4200156 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 4202595 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4208202 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4208319 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4208454 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4208643 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4209345 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4209894 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4211064 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4211811 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4212009 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4213062 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4221486 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4224537 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4225095 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4234041 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4246254 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4267260 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4285476 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4289688 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4291362 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4291605 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4293567 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4297617 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4299579 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4306518 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4310343 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 4315401 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |