Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1961820 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1987472 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1988740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1988836 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1988948 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1992220 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
1993764 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2000892 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2001324 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2001544 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2002596 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2002740 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2003236 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2005560 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2006012 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2007508 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2010384 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2012760 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2016024 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2020312 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2022764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2023204 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2024544 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2028568 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2030948 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2033324 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2035532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2040408 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2040656 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2041704 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2044748 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2046480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2047080 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2049564 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2051128 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2052324 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2066928 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2069412 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2069908 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2070620 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2070716 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2071316 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2071956 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2078844 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2079676 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2084092 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2086076 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2087228 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2091516 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2095136 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2096244 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2096332 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2096864 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2099116 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2099152 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2099496 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2102048 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2109424 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2117356 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2119048 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2122040 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2124384 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
2131180 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
2132372 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2132836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2133380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
2133852 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
2134112 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2135616 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2135652 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
2136096 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
2138740 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2139308 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
2139460 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2139568 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
2140400 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2142044 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2142536 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2143536 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2143944 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2145296 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
2148780 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2149640 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2150192 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2150296 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140127 | 20130419 |
2151032 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2151236 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2151900 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2153040 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
2153172 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2153280 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2153860 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2154928 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2155240 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2155352 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2155760 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2156256 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140127 | 20130419 |
2156516 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2158148 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2158164 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140127 | 20130419 |
2158712 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140127 | 20130419 |
2158868 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140127 | 20130419 |
2158932 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140127 | 20130419 |
2159280 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140127 | 20130419 |
2159472 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140127 | 20130419 |
2159812 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2160112 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140127 | 20130419 |
2160700 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140127 | 20130419 |
2161204 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
2161420 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140127 | 20130419 |
2161428 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140127 | 20130419 |
2161936 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140127 | 20130419 |
2162396 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2163056 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2163220 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140127 | 20130419 |
2163556 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
2163788 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140127 | 20130419 |
2164040 | ref | gcc -m32 -O -fomit-frame-pointer | 20140127 | 20130419 |
2164332 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2165136 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2165744 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2166132 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140127 | 20130419 |
2166424 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2166848 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140127 | 20130419 |
2166868 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140127 | 20130419 |
2167080 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2167100 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2167896 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
2168216 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2170736 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140127 | 20130419 |
2178820 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
2182864 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2185472 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140127 | 20130419 |
2189076 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2190508 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2191484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2196116 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2196388 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
2196632 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2203844 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2204720 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2204720 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140127 | 20130419 |
2205336 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2209264 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140127 | 20130419 |
2211016 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2212220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2212984 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140127 | 20130419 |
2213072 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140127 | 20130419 |
2213496 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140127 | 20130419 |
2214768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140127 | 20130419 |
2216032 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2217204 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140127 | 20130419 |
2219492 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140127 | 20130419 |
2222068 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2223784 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2231284 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140127 | 20130419 |
2231648 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2232428 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2232488 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2244080 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2245280 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2247752 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2249720 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2265032 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140127 | 20130419 |
2272644 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2277532 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2281080 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |
2285268 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140127 | 20130419 |
2312960 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
2313880 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140127 | 20130419 |
2315672 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
2317272 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140127 | 20130419 |
2320440 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140127 | 20130419 |