| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1459930 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1464253 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1465378 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1466312 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1468029 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1470207 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1477650 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1482756 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1485511 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1487306 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1490850 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1491880 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1492878 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1497217 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1500262 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1500805 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1505116 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1507449 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1507958 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1508046 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1508085 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1508731 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1511235 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1511552 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1513832 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1513997 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1521815 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1524697 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1587284 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1637471 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1639711 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1642571 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1642999 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1653723 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1656763 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1657895 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1659920 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1661703 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1661955 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1662594 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1666619 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1676311 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1678873 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1679267 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1685029 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1685921 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1690397 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1690551 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1692632 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1693519 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1699419 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1707539 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1711642 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1712137 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1712674 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1715081 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1715274 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1716162 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1722770 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1723397 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1723742 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1725017 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1732219 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1733360 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1734562 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1745054 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1745222 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1747006 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1769005 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1774879 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1776854 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1779239 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1780711 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1782353 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1797796 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1813224 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1814776 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1820923 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1822951 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1834799 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1838876 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1841887 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1844642 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1848737 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1854452 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1857767 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1859897 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1863272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1864460 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1865688 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1866094 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1866646 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1866720 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1868296 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1869011 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1870732 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1872628 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1874431 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1876630 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1876770 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1878052 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1878764 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1881127 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1881324 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1884653 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1885168 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1888368 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1888389 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1888542 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1889641 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1890783 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1890831 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1895397 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1895602 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1900078 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1901000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1901358 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1902906 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1902937 | ref | gcc -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1903670 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1905120 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1907828 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1908150 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1909723 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1910794 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1912971 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1913423 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1916262 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1918947 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1920735 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1920818 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1921105 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1922586 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1926029 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1926887 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1928339 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1932765 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1933594 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1934026 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1934725 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1935973 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1936264 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1936771 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1937226 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1937330 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1938818 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1943428 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1944074 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1944152 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121106 | 20121016 |
| 1946658 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1951611 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1955774 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 1961746 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1964406 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1968349 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1970586 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1972745 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1973496 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 1977186 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1977322 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1978587 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1979218 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1979238 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1980853 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1981976 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1982095 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121106 | 20121016 |
| 1985577 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
| 2000501 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 2061808 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 2069475 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 2107654 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
| 2188733 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121106 | 20121016 |