| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1644730 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1658720 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1664210 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1682650 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1689040 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1696980 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1709300 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1711840 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1723220 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1734420 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1734430 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1734450 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1741290 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1743780 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1744200 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1744300 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1767220 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1767460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1813950 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1814410 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1939930 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1963390 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1969500 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1969620 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 1994160 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2017930 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2019980 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2025220 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2025980 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2039600 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2040790 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2045420 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2062610 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2062640 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2097910 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2098300 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2198760 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2347180 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161203 | 20161009 |
| 2620630 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2661180 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2661870 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2683670 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2738670 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2794850 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2794870 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2794880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2798470 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2804070 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2804400 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2812080 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2812380 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2812990 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2828350 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2828440 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2829060 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2829560 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2832100 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2833260 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2837090 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2837400 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2837550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2839070 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2842020 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2842110 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2842380 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2843450 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2876470 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2877940 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2878050 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2879740 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 2880720 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2880770 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2880930 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2881110 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2890170 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2890340 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2890740 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2890900 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2896250 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 2910660 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3031470 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3031470 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3033100 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3033300 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3033620 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3033890 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3034360 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3043430 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3046100 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3046510 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3093340 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3100520 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3104560 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3104660 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3113220 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3113980 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3118100 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3120290 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3122980 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3131150 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3143090 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3149470 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3149500 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3149940 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3254910 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3254940 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3268110 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3269290 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3271320 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3282430 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3286700 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3287290 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3301270 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3302180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3302820 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3303390 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3305780 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161203 | 20161009 |
| 3308200 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3340830 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3343530 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3343840 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3345490 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3350180 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3350690 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3350930 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3351100 | ref | gcc -m32 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3351310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3351980 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3358580 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3360310 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3360750 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3361130 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3361740 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3361820 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3362270 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3378980 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3381190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3481760 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3485790 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3518730 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3518930 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3519870 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3520400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3528180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3553640 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3554110 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3555570 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3557700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3591580 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3789510 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3789610 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3789790 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3790220 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 3833820 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3833900 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3834060 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 3834610 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161203 | 20161009 |
| 4031100 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4031570 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4032080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161203 | 20161009 |
| 4034030 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161203 | 20161009 |