| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1716810 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1719990 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1724010 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1730145 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1742900 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1743645 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1753015 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1755235 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1756550 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1757925 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1757985 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1758785 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1759465 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1759735 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1768020 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1768350 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1770020 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1770170 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1772210 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1774530 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1778545 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1781535 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1783930 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1783945 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1784640 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1787760 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1813335 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1820460 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1820525 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1822150 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1822205 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1830140 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1830230 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1853120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1858350 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1865730 | ref | gcc -m32 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1867510 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1868115 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1868780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1872025 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1880975 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1882385 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1882530 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1882875 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1884760 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1886305 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1886305 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1886380 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1887205 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1887805 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1888130 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1888445 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1893705 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1894170 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1896290 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1897440 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1899650 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1900690 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1913405 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1916085 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1916470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1917775 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1918320 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1918455 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1918675 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1924800 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1929690 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1932425 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1932910 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1933505 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1935265 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1944465 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1944500 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1945235 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1951640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1952365 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1953135 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1953160 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1953220 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1958325 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1959895 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1959960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1961765 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1962140 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1967545 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 1968000 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1969855 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1970680 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1973645 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1973730 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1975435 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1976010 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 1977820 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1983995 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1985915 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1986020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1986425 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1986935 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1987115 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1990690 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1991810 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1992930 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 1999600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2003655 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2009535 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140818 | 20140622 |
| 2042290 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2042605 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2047150 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2073540 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2079040 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2080990 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2083300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2086225 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2087480 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2088660 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2090280 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2090590 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2094070 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140818 | 20140622 |
| 2095625 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2096750 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2102155 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2102550 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2104465 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2105945 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2107235 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2107235 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2110980 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2112055 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2118010 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2119860 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2121810 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2122030 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2122285 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2123020 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2124250 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2124560 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2126740 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2130425 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2130660 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2130940 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2133350 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2134100 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2134715 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2135270 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2137045 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2138260 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2138430 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2138815 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2139865 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2143525 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2149515 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2149655 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2150020 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2150410 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2152475 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2153275 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2153285 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2161895 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2179810 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2193775 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2205580 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2208630 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140818 | 20140622 |
| 2222695 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2224565 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2224595 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2257850 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2318105 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2328955 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2333420 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140818 | 20140622 |
| 2335455 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140818 | 20140622 |