| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 794330 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 808540 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 809380 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 816210 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 816820 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 820010 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 820310 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 820350 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 831850 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 832170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 832230 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 835230 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 836850 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 842930 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 849060 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 852390 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 852900 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 853010 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 862260 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 862710 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 867740 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 867780 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 869780 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 872860 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 873070 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 873120 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 876780 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 880700 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 881740 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 905250 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 905470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 906280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 906340 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 908590 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 923860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 929040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 929130 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 933390 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 933630 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 934220 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 934400 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 937770 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 937870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 939110 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 940040 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 940200 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 940920 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 941400 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 943710 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 944440 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 947440 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 947810 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 949360 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 949600 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 951910 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 952800 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 953670 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 954390 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 956300 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 956370 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 956830 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 962650 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 963160 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 964610 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 965220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 966010 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161205 | 20161009 |
| 970270 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 974530 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 976220 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 976460 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 976840 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 977430 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 977610 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 978280 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 978610 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 980870 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 982760 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 983350 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 984020 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 985880 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 986020 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 986310 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 991280 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 991990 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 992030 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 992440 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161205 | 20161009 |
| 995100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 995730 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 995870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161205 | 20161009 |
| 997830 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 997920 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 998020 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 998030 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 999480 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1000090 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1001760 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1006110 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1006500 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1007090 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1007500 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1008220 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1009870 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1009980 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1010090 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1010670 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1011060 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1011140 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1011340 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1012190 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1013510 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1014180 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1014230 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1014910 | ref | gcc -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1015630 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1016090 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017290 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1017340 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1017560 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1018870 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020060 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020090 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020120 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020290 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1020990 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1024140 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1024430 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1025460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1025460 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1025820 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1025970 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1027520 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1028440 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1028540 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1030560 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1030720 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1030760 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1031410 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1032370 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1032610 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1032960 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161205 | 20161009 |
| 1033890 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1034700 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035340 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035420 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1035450 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1035630 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1035650 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1036070 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1037740 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1041790 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1041840 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1041900 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161205 | 20161009 |
| 1047630 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1049170 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1049230 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1051140 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1051180 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1051500 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1051770 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1051890 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161205 | 20161009 |
| 1054200 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161205 | 20161009 |