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 |