| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20747510 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21404245 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21437025 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21453947 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21489029 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21492535 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21516657 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21523924 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21545133 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21555424 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21589375 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21648953 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21662693 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21663522 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21680149 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21705421 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21713505 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21720804 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21723997 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21726256 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21727391 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21731064 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21750858 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21823099 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21828214 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21861974 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21871830 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21881101 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21886737 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21889965 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21890611 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21892164 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 21915688 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22108490 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22114886 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22200489 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22212547 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22454752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22488082 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22660851 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 22664478 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24020120 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 24040805 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171128 | 20171020 |
| 35408877 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 36657429 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 36699565 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 36812896 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 36826754 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37031248 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37409257 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37489012 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37623419 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37736795 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 37746958 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38311795 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38872192 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 38889364 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39377985 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39420963 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 39501035 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39504603 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39663549 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39871548 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 39957404 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 40220018 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 40369653 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 40504596 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 43521249 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44513163 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44682235 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 44858891 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 45734954 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46447758 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46798382 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 46879069 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 49543701 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 49900584 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50050427 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50142840 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 50588312 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51066819 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51641347 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51738995 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 51860463 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 52279008 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 52590413 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 52857261 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53089963 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53093029 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53094682 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53131682 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 53436539 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 53533079 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54079636 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54104753 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54263277 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54308990 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54389664 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54486822 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54548388 | ref | gcc -m32 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54556127 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 54583206 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54590792 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54639848 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 54956430 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55064265 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 55087313 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55592496 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171128 | 20171020 |
| 55632966 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171128 | 20171020 |
| 56120154 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56165503 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56189819 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56295606 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56364927 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56497780 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56502535 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56502556 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56517850 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56520019 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56531021 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56535226 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56580311 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56611315 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56618206 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56629959 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56636690 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56663783 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56693074 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 56699791 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 56700970 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57042010 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171128 | 20171020 |
| 57080896 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57128251 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57234256 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57382795 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57389285 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 57465641 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 57590507 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58487242 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 58495327 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 59709044 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 59794682 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 60405231 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171128 | 20171020 |
| 61202804 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61380174 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61412026 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61413427 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61442659 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61757824 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61822897 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 61861501 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62091598 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62166399 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62175112 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62199895 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62223070 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62294811 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62303948 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62344046 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62387380 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62394177 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62575301 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62610505 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62640431 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62714461 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 62887346 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63101936 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63193607 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63201793 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63215316 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63498819 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171128 | 20171020 |
| 63687789 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171128 | 20171020 |