| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1558655 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1566640 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1566905 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1566950 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1567080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1571915 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1572040 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1581025 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1638010 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1639220 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1653360 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1654525 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1656065 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1657335 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1658660 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1658855 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1659400 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1659765 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1663280 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1663500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1664935 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1665315 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1665540 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1666620 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1666970 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1667855 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1668315 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1671850 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1677120 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1677645 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1677910 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1678600 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1679815 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1680270 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1683575 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1699565 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1699810 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1700180 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1703990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1704380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1709020 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1789990 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1790110 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1791110 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1791670 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1792255 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1795740 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1798020 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1804465 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1811210 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1822345 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1824620 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1824825 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1834275 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1836820 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1839695 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1842185 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1842965 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1843170 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1843965 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1845370 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1846775 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1849040 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1852790 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1854390 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1855965 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1855985 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1856145 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1856915 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1856925 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1857140 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1857360 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1857660 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1857830 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1858025 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1858265 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1858490 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1858560 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1859805 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1860155 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1860290 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1860805 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1861700 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1862160 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1862220 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1862380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1862490 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1862860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863220 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863240 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863420 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863825 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863860 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863875 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1863950 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1864160 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1864395 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1864510 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1866595 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 1869435 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1870650 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1871165 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1871180 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1871345 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1872645 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1873390 | ref | gcc -m32 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1874190 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1877690 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1878450 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1879125 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1879250 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1879300 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1880075 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1880470 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1881160 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1888065 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1888485 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1892830 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1893665 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1894280 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1897030 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1945155 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1945450 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1946365 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1947295 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140828 | 20140622 |
| 1969655 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1971525 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1989300 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1989965 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1991105 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1992450 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 1993480 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 1998700 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2019495 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2021340 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2039705 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2041925 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2042180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2042355 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2042545 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2051420 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2079290 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2079775 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2079965 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2080015 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2080220 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2080445 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2081540 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140828 | 20140622 |
| 2157975 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2165540 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2168660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2169025 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2175960 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2179010 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2186665 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2427170 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2427620 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2444290 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2445255 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2515715 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
| 2555695 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
| 2565260 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2565750 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140828 | 20140622 |
| 2565800 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140828 | 20140622 |