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 |