Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1713152 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1769824 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1776256 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1776576 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1782112 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1785440 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1801344 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1814592 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1818848 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1839936 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1839968 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1865280 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1880864 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1882464 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1895360 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1899040 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1926880 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1934784 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180916 | 20180818 |
1948352 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1955360 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1955456 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1955872 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1961760 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1964064 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1973280 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180916 | 20180818 |
1973632 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180916 | 20180818 |
1979808 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
1983104 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180916 | 20180818 |
1984160 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180916 | 20180818 |
1987072 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
1990464 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2012128 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2013344 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2013664 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180916 | 20180818 |
2013696 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2013856 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180916 | 20180818 |
2015072 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180916 | 20180818 |
2015104 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180916 | 20180818 |
2022784 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2027552 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2028160 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180916 | 20180818 |
2031232 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2032064 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180916 | 20180818 |
2033664 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180916 | 20180818 |
2034048 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180916 | 20180818 |
2034400 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180916 | 20180818 |
2035424 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2035616 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180916 | 20180818 |
2036640 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180916 | 20180818 |
2037056 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180916 | 20180818 |
2037344 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2037504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180916 | 20180818 |
2038784 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2039424 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2039680 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2040384 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2044000 | ref | gcc -m32 -O -fomit-frame-pointer | 20180916 | 20180818 |
2048736 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180916 | 20180818 |
2050432 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2057952 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2058720 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2059552 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2061632 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2061696 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180916 | 20180818 |
2066336 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2066400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2066848 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2068480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2068992 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2069120 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2070208 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180916 | 20180818 |
2070240 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2070336 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2071808 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2071808 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180916 | 20180818 |
2071968 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180916 | 20180818 |
2072512 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180916 | 20180818 |
2072992 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2075264 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2075808 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180916 | 20180818 |
2076192 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180916 | 20180818 |
2078784 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2079520 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2081920 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2083904 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2084736 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2085888 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2086816 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2088672 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180916 | 20180818 |
2089056 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180916 | 20180818 |
2089600 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180916 | 20180818 |
2099424 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2102336 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2102976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180916 | 20180818 |
2103104 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2107776 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180916 | 20180818 |
2110784 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2112800 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2125248 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2127872 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2129088 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2130048 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180916 | 20180818 |
2130080 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180916 | 20180818 |
2137376 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2138304 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2138528 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2141376 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180916 | 20180818 |
2142016 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180916 | 20180818 |
2144736 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2150400 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2150432 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180916 | 20180818 |
2154304 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180916 | 20180818 |
2156096 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180916 | 20180818 |
2157536 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2160864 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2161888 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2163776 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2164480 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2170304 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2171040 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180916 | 20180818 |
2173280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180916 | 20180818 |
2173728 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180916 | 20180818 |
2175168 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180916 | 20180818 |
2187328 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2197280 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2201024 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2209568 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2210080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180916 | 20180818 |
2210464 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180916 | 20180818 |
2210560 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180916 | 20180818 |
2211968 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180916 | 20180818 |
2213888 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180916 | 20180818 |
2215360 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2216736 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2221568 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2222816 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2224128 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180916 | 20180818 |
2231168 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2233024 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2233888 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2234240 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2234944 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180916 | 20180818 |
2236704 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180916 | 20180818 |
2237408 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2238112 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2240704 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180916 | 20180818 |
2240992 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2241696 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2252256 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2267264 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180916 | 20180818 |
2267360 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2275296 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2275712 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180916 | 20180818 |
2275808 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2279168 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2286240 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2289504 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2292992 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180916 | 20180818 |
2295072 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180916 | 20180818 |
2296480 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2311008 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2311072 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2311616 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2313024 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180916 | 20180818 |
2318592 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180916 | 20180818 |
2327328 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180916 | 20180818 |
2329856 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2356736 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2365760 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180916 | 20180818 |
2368992 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2371104 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180916 | 20180818 |
2376992 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180916 | 20180818 |
2385568 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180916 | 20180818 |
2387328 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180916 | 20180818 |
2387808 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180916 | 20180818 |
2395488 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180916 | 20180818 |