Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1876004 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1877568 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1885444 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1885892 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1886476 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1887572 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1887660 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1888392 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1891072 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1892368 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
1892492 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1893192 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1893712 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1893980 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1894080 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
1894164 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
1894448 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1895460 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1896048 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1899296 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1899484 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1900532 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1900816 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1901760 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1902020 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1902248 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1902652 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1902976 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
1903992 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
1906212 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1906352 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
1909388 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1909600 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
1910504 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
1910536 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1910564 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
1910660 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1910704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
1914516 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1915036 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
1915088 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1915536 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1916884 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
1917076 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1917396 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1917736 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1918652 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
1919756 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1921024 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1925320 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1925632 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
1925904 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1926716 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1930264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1930372 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1933076 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1936548 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
1938780 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1939172 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1943264 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1944888 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1946092 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1950932 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1956716 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
1957820 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1961560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
1961996 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
1962044 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
1964784 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1965240 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1966292 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1967048 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1967100 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1967516 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1968216 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1968732 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1968784 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1968904 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
1969412 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1969736 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1970436 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1971084 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
1973880 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1975700 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
1976104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1976452 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2003792 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2004712 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2008752 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2010920 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2012824 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2014000 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2015116 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2016272 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2022280 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2022480 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2025692 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2025716 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2026180 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2026504 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2033004 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2034228 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2034868 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2035416 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2035636 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2036124 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2037184 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2037364 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2039836 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2041180 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2041600 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2044724 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2044740 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2044792 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2045164 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
2045476 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2046680 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2047416 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2048932 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
2049476 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2050456 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
2050580 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2052088 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2053760 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
2054268 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
2054480 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2056060 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2056252 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2058228 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2058492 | ref | gcc -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
2058896 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
2058936 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2059540 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2059560 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
2059940 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2059988 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2060476 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2060676 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2060880 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2061060 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
2063908 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2064816 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
2065832 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2065872 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
2067212 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
2073416 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2091732 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2106860 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2114088 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2129656 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
2132580 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2139660 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
2140016 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
2146640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2147616 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2402644 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2404676 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2404804 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2406404 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2407720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2410084 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2417684 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
2417732 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
2420136 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |