| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 785450 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 794080 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 803310 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 805800 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 807660 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 810580 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 811490 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 811580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 820970 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 821460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 822920 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 826590 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 827980 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 833130 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 838330 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 843620 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 843640 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 843650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 853440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 853930 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 858630 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 858660 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 859530 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 862140 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 862260 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 862320 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 870460 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 872020 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 872520 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 893940 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 894370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 895820 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 895830 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 896880 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 915140 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 917200 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 918110 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 921550 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 921700 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 923910 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 924010 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 924310 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 925250 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 925430 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 927090 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 927970 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 928130 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 928150 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 928660 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 930630 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 931020 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 935030 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 935940 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 936850 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 939020 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 940530 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 944020 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 944210 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 946090 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 946120 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 946370 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 950980 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 952230 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 952950 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 954120 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 957880 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161206 | 20161009 |
| 960790 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963270 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 963560 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 964140 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 964630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 964670 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 965570 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 965710 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 968050 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 969530 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 969650 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 970640 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 972200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974290 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 974560 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 978050 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 978360 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 978860 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 979000 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 980830 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161206 | 20161009 |
| 981030 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 981340 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 981620 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 982870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161206 | 20161009 |
| 982980 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 984170 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 984190 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 988740 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 990700 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 993790 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 994020 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 994410 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 994610 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 994870 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 995190 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 996540 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 997180 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161206 | 20161009 |
| 998030 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 998180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 999090 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 999660 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 999970 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1000200 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1000560 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1003070 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1003330 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1003730 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1004760 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1005810 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006140 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1006270 | ref | gcc -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006810 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1006930 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1007060 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1007130 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1007660 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1010870 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011120 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1011930 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1012480 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1012850 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013220 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1013310 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1015110 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1015400 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1015840 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1016060 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017570 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1017720 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018010 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1018190 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1020370 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161206 | 20161009 |
| 1020480 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1021590 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1021610 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1022610 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1022840 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1023090 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1024430 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1025820 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1026140 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1028660 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1029020 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1029290 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161206 | 20161009 |
| 1034470 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036100 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1036510 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1038530 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1038590 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1038690 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1038850 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1039070 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161206 | 20161009 |
| 1040240 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161206 | 20161009 |