Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1593738 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121107 | 20121016 |
1596568 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
1601516 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121107 | 20121016 |
1605085 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
1605387 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121107 | 20121016 |
1609351 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121107 | 20121016 |
1612638 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121107 | 20121016 |
1613146 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121107 | 20121016 |
1613202 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121107 | 20121016 |
1616988 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121107 | 20121016 |
1620760 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121107 | 20121016 |
1622560 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121107 | 20121016 |
1623965 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121107 | 20121016 |
1625479 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121107 | 20121016 |
1631459 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1633492 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1635106 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1636810 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1637949 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1640118 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1641943 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1642482 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1644195 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1644784 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1645330 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1646836 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1649267 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1655208 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1683627 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1689575 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1712604 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1736276 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1743527 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1754674 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1769889 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1811750 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1814252 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1830623 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1836068 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1848476 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1848689 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1849464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1886492 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1886643 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1890752 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1922075 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1923951 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1941885 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1944160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1947893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1963641 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1963653 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1967085 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1968425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1970219 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1977454 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1980997 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1985764 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1993019 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
1993329 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
1993388 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2001656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2005798 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2007614 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2013382 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
2017569 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
2022372 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2033435 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2033501 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2034126 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
2034525 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2035935 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
2037764 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2056708 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2058841 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2058990 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2060798 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2061464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2064266 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2073879 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2075308 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
2077372 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
2084278 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2091037 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2097748 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
2103205 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
2105065 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
2106495 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2110823 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
2112138 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
2112684 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2112939 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2114027 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2273066 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2284172 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2287098 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
2290688 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2306596 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2321261 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2329481 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2330019 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
2330614 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2331655 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2334148 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2335771 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2335945 | ref | gcc -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
2337668 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2341559 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2348923 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2357088 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
2359740 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
2376276 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2378127 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2380297 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2385826 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2386939 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
2390444 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2392724 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2394526 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2398212 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
2398802 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
2399000 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
2402292 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2402452 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
2407283 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
2409113 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
2422983 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
2423068 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
2424961 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
2425120 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2426201 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
2436360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2437436 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
2438841 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
2445208 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2446974 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
2454888 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2455948 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2459898 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2465440 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
2487040 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2492331 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2492877 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
2494898 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
2497786 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
2497888 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
2509474 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
2514200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2526230 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2529095 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2532707 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2533812 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2544321 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
2548060 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
2562575 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
2568610 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2570359 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
2578626 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2579955 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2582990 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2583469 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2583658 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2583747 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2590750 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2603033 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2607104 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2607583 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
2738449 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2755857 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2839698 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2954712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
2992048 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |