| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 743570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 754400 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 758480 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 777950 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 786640 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
| 794410 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 841780 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 863050 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 895200 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 895880 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 899230 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 908700 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 909790 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 916310 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 926150 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 927440 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 928980 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 930570 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 936120 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 942720 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 952730 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 959760 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 977950 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 981420 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 985670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 988020 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 998980 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1021120 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1366090 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1372920 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1374070 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1375750 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1384680 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1388990 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1390130 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1394150 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1896410 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1905520 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1905700 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1907450 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1913560 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1914230 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1914360 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1920330 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1921440 | ref | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1922680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1923420 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1924450 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1924640 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1925470 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1926140 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 1926550 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1932360 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1935880 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1937770 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1944690 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1945040 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1951110 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1951730 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1957840 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1957910 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1958400 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1965550 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1966800 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1967620 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 1969420 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1971190 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1975750 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1977490 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1977920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1978150 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1978400 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1983720 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1986560 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1986870 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1987100 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1988430 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1988460 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1988540 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1989380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 1990090 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1990180 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1990410 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1991800 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 1993890 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2001130 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2012260 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2018540 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2031170 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2036270 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2039230 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2130410 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2130520 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2137220 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2262080 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2273570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2275560 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2290410 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2296990 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2301610 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2302380 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2302990 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2303040 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2346490 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2347870 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2347990 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2349150 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2350210 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2358120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2359490 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 2365320 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2395480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2545040 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2547510 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2551300 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2615030 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2635950 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2636820 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2639910 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2640640 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2643530 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2649830 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2661680 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2663630 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2663940 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2817210 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2819980 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2822940 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 2921540 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2921850 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2925050 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2925720 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2926990 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 2927200 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |