Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1636632 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1638914 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1644645 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
1645380 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
1647197 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120531 | 20120525 |
1648987 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
1650600 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1652690 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120531 | 20120525 |
1655506 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1665423 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
1667262 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120531 | 20120525 |
1667300 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1667326 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1668294 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1674399 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1675562 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1676036 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1676219 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1677173 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1677970 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1679352 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1681877 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1682055 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1683961 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1687354 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1691418 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120531 | 20120525 |
1694918 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
1705603 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120531 | 20120525 |
1790660 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1793664 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1795230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1815753 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1820021 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1821113 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1825681 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1828262 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1843976 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1868180 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1869569 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1889062 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1913343 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1918957 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1924364 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1939834 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1951093 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1959751 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1964950 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1974839 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1976407 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1977919 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1993722 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2015893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2019720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2049318 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2052832 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2057974 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
2058139 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2062687 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2066351 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2068815 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2079002 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
2083579 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2092804 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2105725 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2107824 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2109567 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2110287 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2110766 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2115159 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
2115657 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
2115956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2118100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
2121486 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
2123293 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2128624 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2129937 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
2130079 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
2130463 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2132476 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
2132834 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2133966 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2135808 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2144642 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2157139 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
2162554 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2163734 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
2168033 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
2170253 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
2178632 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
2180903 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
2183595 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
2186332 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
2221295 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
2297940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2301662 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
2337666 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
2374567 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2386172 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
2387391 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2392112 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2394344 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2399350 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2399534 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
2400110 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2401161 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2404293 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2420791 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2422319 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
2424169 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2434875 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2436006 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
2438682 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
2452933 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
2456802 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2459874 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
2472125 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2478430 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2485726 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2490896 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
2503418 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
2517431 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
2533524 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
2535654 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
2535920 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
2540250 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
2540816 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
2541585 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2544215 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2549304 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
2552014 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2554789 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
2566667 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2574790 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2579276 | ref | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
2580211 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2583980 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
2584622 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2586882 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2590354 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
2593492 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
2597475 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2597605 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2598545 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
2600758 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2601312 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
2607571 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2607912 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2609880 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
2613130 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2616016 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2617636 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2620616 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2625941 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2626287 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2630664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
2636884 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2637066 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
2639617 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2640509 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2650227 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
2651620 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2652517 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
2652835 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2656726 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2662529 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2664104 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
2673080 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
2684905 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
2697207 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2713970 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2718141 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2726731 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |