Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1717449 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1735389 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1738353 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1741405 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1747850 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1752810 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1759754 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1798992 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1807103 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1810786 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1810830 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1826278 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1827564 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1835093 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1835198 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1866563 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1880482 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1881776 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
1881788 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
1898133 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
1899957 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1907040 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180927 | 20180818 |
1914899 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1916465 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1919194 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180927 | 20180818 |
1921338 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1932117 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
1948476 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
1954462 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
1968171 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180927 | 20180818 |
1970412 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180927 | 20180818 |
1974229 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180927 | 20180818 |
1977596 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
1978599 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180927 | 20180818 |
1980692 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1984877 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
1984917 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1988305 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180927 | 20180818 |
1991014 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180927 | 20180818 |
1991659 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180927 | 20180818 |
2000905 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2033415 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2034820 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2038905 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2046329 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180927 | 20180818 |
2051946 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2056214 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180927 | 20180818 |
2058583 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180927 | 20180818 |
2061951 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180927 | 20180818 |
2069252 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2070770 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180927 | 20180818 |
2075358 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2076155 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2078786 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
2078865 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180927 | 20180818 |
2088506 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
2094101 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2099734 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2103278 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2116909 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2132266 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2135203 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2144496 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2149953 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2152510 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2156336 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
2163233 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
2163704 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2164863 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
2165544 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2169201 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2169274 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2180830 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180927 | 20180818 |
2184487 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2185349 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2194966 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2200516 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180927 | 20180818 |
2207212 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
2208670 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2211468 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2213103 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2213486 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2219860 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2228145 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2232951 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2249306 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2251668 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2253485 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
2257546 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2259738 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2261526 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2262246 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
2262967 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2262998 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180927 | 20180818 |
2263262 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
2263334 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2264951 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2268550 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180927 | 20180818 |
2272230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2272508 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180927 | 20180818 |
2275796 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2276841 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2277481 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
2277996 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2281170 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180927 | 20180818 |
2281775 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2283470 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2285933 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180927 | 20180818 |
2288289 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180927 | 20180818 |
2288977 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2291896 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2294050 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
2294395 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2300911 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2302285 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2303553 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2307637 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2314904 | ref | gcc -m32 -O -fomit-frame-pointer | 20180927 | 20180818 |
2317399 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2318188 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
2320215 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2320627 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2325776 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2326204 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180927 | 20180818 |
2331212 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180927 | 20180818 |
2331943 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
2332009 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2336675 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2340135 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2342289 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2379282 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2385859 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2392581 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180927 | 20180818 |
2396804 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2406093 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2420296 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180927 | 20180818 |
2427228 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180927 | 20180818 |
2440633 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180927 | 20180818 |
2517012 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2519738 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
2522605 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2522998 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
2539597 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2554194 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2569179 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2574717 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2583978 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2599109 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2599829 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
2614091 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2629911 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2640222 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
2644786 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2651137 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180927 | 20180818 |
2654051 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180927 | 20180818 |
2666730 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180927 | 20180818 |
2686161 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2695230 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2706214 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2708028 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180927 | 20180818 |
2739875 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
2748722 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180927 | 20180818 |
3987125 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
4031300 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180927 | 20180818 |
4091441 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
4128570 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180927 | 20180818 |
4136470 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180927 | 20180818 |
4157182 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
4162943 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180927 | 20180818 |
4170607 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
4170885 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
4197452 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180927 | 20180818 |
4295821 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180927 | 20180818 |
4307272 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180927 | 20180818 |
4324559 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |
4343458 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180927 | 20180818 |