Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1533312 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121106 | 20121016 |
1536438 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121106 | 20121016 |
1539464 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
1541874 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121106 | 20121016 |
1541921 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121106 | 20121016 |
1542356 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
1542596 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121106 | 20121016 |
1544610 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121106 | 20121016 |
1544872 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121106 | 20121016 |
1546060 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121106 | 20121016 |
1549083 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121106 | 20121016 |
1549666 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121106 | 20121016 |
1554522 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121106 | 20121016 |
1556934 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121106 | 20121016 |
1563272 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1564371 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1565091 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1566537 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1569756 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1570249 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1570388 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1572812 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1573985 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1577151 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1580043 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1580609 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1584038 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1584372 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1780242 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1783732 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1788407 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1789791 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1799042 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1810739 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1819262 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1820332 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1820891 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1829881 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1830798 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1848080 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1848397 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1849843 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1852882 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
1854033 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
1855583 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
1855932 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1861431 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1869595 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
1869872 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
1874533 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
1877027 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
1877606 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1878381 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1879255 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1879538 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
1882855 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1882929 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
1884642 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1884930 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1885480 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1889408 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1890335 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
1903964 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1905340 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
1906603 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
1916323 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
1939468 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
1953781 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
1955208 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
1956339 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
1962761 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
1963116 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
1973466 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
2005536 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2018550 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2025696 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2032936 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2033426 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121106 | 20121016 |
2045492 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121106 | 20121016 |
2056852 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121106 | 20121016 |
2056940 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121106 | 20121016 |
2074006 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121106 | 20121016 |
2074719 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2085892 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121106 | 20121016 |
2088878 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121106 | 20121016 |
2090970 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2091213 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2092414 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2097265 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2100008 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2105067 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2106844 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2122122 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121106 | 20121016 |
2126294 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121106 | 20121016 |
2130552 | ref | gcc -m32 -O -fomit-frame-pointer | 20121106 | 20121016 |
2146621 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2147935 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121106 | 20121016 |
2153763 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2162675 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121106 | 20121016 |
2164280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2170334 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
2174268 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2174856 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2178302 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
2178697 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2179408 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121106 | 20121016 |
2182996 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121106 | 20121016 |
2184553 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2186951 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
2188662 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121106 | 20121016 |
2189216 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2192083 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121106 | 20121016 |
2192210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2192743 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121106 | 20121016 |
2192744 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
2194822 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121106 | 20121016 |
2194976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2198579 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2198970 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2199924 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
2201499 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2202196 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2202641 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2204635 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2204911 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2207454 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2210082 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121106 | 20121016 |
2210427 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2214065 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2214378 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2214976 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2216054 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2216506 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2216854 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121106 | 20121016 |
2220165 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121106 | 20121016 |
2220950 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121106 | 20121016 |
2222152 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121106 | 20121016 |
2224145 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121106 | 20121016 |
2225840 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2226574 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2227691 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2230538 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
2234218 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2236994 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2239185 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
2241394 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2244879 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2246289 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2246773 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121106 | 20121016 |
2247088 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2257217 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2257258 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2258027 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2259152 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121106 | 20121016 |
2267610 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2270019 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2274544 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2275549 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121106 | 20121016 |
2275923 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2280466 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2290037 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2295169 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2295552 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2296636 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2300800 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121106 | 20121016 |
2320408 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2409189 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2468046 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2512139 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2518556 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2530791 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121106 | 20121016 |
2589161 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |