| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2755061 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2756503 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2817859 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2819529 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2861386 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2867632 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2872833 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2883789 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2919383 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2926631 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2927272 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2929832 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2931146 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2935627 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2942016 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2955884 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 2966092 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3036572 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3200247 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3287215 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3604651 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3610599 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3651459 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3720574 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3737283 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3827641 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3837014 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3853122 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3854544 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3856619 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3885014 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3943012 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 3955230 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4005057 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4006202 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4006790 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4008430 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4285903 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4295959 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4304663 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4413619 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4421807 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4457520 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171126 | 20171020 |
| 4806551 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 4854210 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 4874954 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 4895924 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 4951374 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5192912 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5199679 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5221238 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5244112 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5256246 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5357362 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5396641 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5402040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5503556 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 5571587 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6030056 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6211180 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6266297 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6362625 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6371074 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6433345 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6443575 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6468207 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6757062 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6781383 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6787708 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 6882619 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7001063 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7040593 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7247844 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7330686 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7365671 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7434777 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7446258 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7573885 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7733516 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7760386 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7796511 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 7831643 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 8084008 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8119773 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8431134 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8583053 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 8612001 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8616126 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8643812 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 8746872 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 8827323 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8848990 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8910133 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8942814 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8986321 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 8995601 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171126 | 20171020 |
| 9084891 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9205772 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9211230 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9222182 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9311319 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9535586 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9629938 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9703958 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9756246 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9806920 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9888812 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171126 | 20171020 |
| 9892361 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10013073 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10029520 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10108743 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10153131 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10172377 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10230068 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10425568 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10533899 | ref | gcc -m32 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10566154 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10602045 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10602598 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10611990 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10614509 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10642676 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10662534 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10672685 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10678208 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10706141 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10745865 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10754429 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10757919 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10767667 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10792352 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10819623 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10824383 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10854979 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10861463 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10864733 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10867779 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10872073 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171126 | 20171020 |
| 10892766 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10908977 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10937079 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10937441 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10938060 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10938257 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 10941684 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 11033092 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11040339 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11063354 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11105576 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11167218 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11202019 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171126 | 20171020 |
| 11203482 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11222888 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11302623 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11351525 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11391341 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11562129 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11577972 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11626161 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11647494 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11688310 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 11781966 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12036277 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12090989 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12256796 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12281691 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12350602 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12370843 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12421216 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12490359 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12662652 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171126 | 20171020 |
| 12827668 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171126 | 20171020 |