Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1636452 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120804 | 20120717 |
1644726 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120804 | 20120717 |
1645377 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120804 | 20120717 |
1648938 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120804 | 20120717 |
1658166 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120804 | 20120717 |
1660005 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120804 | 20120717 |
1663080 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120804 | 20120717 |
1664475 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120804 | 20120717 |
1754085 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1758696 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1760949 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120804 | 20120717 |
1763019 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1763226 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1763964 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120804 | 20120717 |
1768776 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1778382 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1780593 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1782219 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1787646 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1788315 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1790751 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1792017 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1799523 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1799955 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1800924 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1801107 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1810410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1813683 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1814709 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1816158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1818027 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1818924 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1822197 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1822854 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1840056 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1847082 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1856259 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1860621 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1861122 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1873083 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
1878273 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
1880499 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
1881630 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
1883622 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
1884528 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
1884981 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
1886952 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
1889307 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
1889604 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
1890408 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1890873 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
1895091 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120805 | 20120717 |
1896507 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |
1897329 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
1897416 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
1903284 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
1905654 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
1908747 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
1910391 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1912047 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120804 | 20120717 |
1913811 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1919826 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120804 | 20120717 |
1927743 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120804 | 20120717 |
1928562 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1929075 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1929810 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1930590 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1931391 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1931406 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1934430 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1946013 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
1950162 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
1950825 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
1951095 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
1952031 | ref | gcc -m32 -O -fomit-frame-pointer | 20120804 | 20120717 |
1953759 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1954860 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
1957281 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1957698 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1958532 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1961379 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1961472 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1961790 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1963023 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
1963248 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
1963281 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1963815 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1966020 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1966632 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1966812 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1967334 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1968111 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1968909 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1969617 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1969635 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1970271 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
1970922 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
1971579 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1974975 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
1975710 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
1976769 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1977462 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1977783 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
1977819 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120804 | 20120717 |
1978473 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1980300 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120804 | 20120717 |
1981326 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
1982064 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1982136 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
1982205 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1982949 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
1983057 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1983504 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
1983822 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
1984671 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
1985259 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
1985958 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1986294 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1986753 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1987749 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
1988718 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1990794 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1991064 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
1991118 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1991316 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1991601 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
1991700 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
1991721 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1993320 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
1995186 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
1995192 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
1995291 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1995987 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |
1996401 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
1997220 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
1997295 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
1997367 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1999275 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
1999710 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
2001444 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
2002905 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
2004072 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
2004330 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2005968 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2007168 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
2009262 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120804 | 20120717 |
2009499 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2009775 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2010762 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2011266 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
2083797 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2085378 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |