| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1977695 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 1983917 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 1986918 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 1993250 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 1995877 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 1998503 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2002736 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2005736 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2006527 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2006552 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2007632 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2009290 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2010072 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2010437 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2011007 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2012078 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2013089 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2016183 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2016940 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2018104 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2018631 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2019396 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2025728 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2026477 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2027454 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2030183 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2034602 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2035342 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2035368 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2036634 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2037034 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2039303 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2039311 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2039566 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2040485 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2040799 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2040867 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2041011 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2043188 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2043961 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2044276 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2045814 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2046707 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2048194 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2050600 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2052215 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2053515 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2054858 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2057468 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2063876 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2064718 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2068917 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2071484 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2073609 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2073660 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2076244 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2079882 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2080613 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2080630 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2081233 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2081369 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2082611 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2082670 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2086537 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2086801 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2088034 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2088085 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2088450 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2091459 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2094553 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2095080 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2112267 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2113610 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2115327 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2116534 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2120495 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2121277 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2138727 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2141371 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2141592 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2146658 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2147482 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2147780 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2147916 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2159110 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2166880 | ref | gcc -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2230068 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2231905 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2240498 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2241739 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2242581 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2245623 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2247630 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2247919 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2247936 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2254566 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2255093 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2260745 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2261399 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2262139 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2262360 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2262615 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2263091 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2264596 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2264732 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2265122 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2265769 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2267707 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2268591 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2268871 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2269440 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2269585 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2270214 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2270920 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2271761 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2272050 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2272178 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2272781 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2275102 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2275373 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2275747 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2283873 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2284315 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2285811 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2288396 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2291855 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2292680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2293300 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2295230 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2295655 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2295816 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2296334 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2296828 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2298629 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
| 2318511 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2329501 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2335035 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
| 2341325 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
| 2488545 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2489029 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2490066 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2491401 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2492107 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2492795 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2497300 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2498847 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2504040 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2504431 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2505112 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2507747 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2509880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2515073 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2517700 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2518499 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2524041 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2687334 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2848333 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2850118 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2929457 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
| 2935535 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |