Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1984546 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
1986833 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1993123 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1996896 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1997398 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
1998809 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
1999481 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
1999617 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2000093 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
2002268 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
2002421 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2002821 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
2004529 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2004946 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2005634 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2006927 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2008278 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
2009060 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2014024 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
2016285 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2017305 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2038309 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2039193 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2039456 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2039872 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2040425 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2040799 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2041011 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2041207 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2042193 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2048712 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2065627 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2068169 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
2068441 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
2069657 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2069979 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
2071161 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2071697 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2072487 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2074459 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
2076091 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2096049 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2108518 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2112522 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2113015 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2173977 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
2176042 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
2176110 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
2176680 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
2176833 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
2178482 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
2178881 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
2178932 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
2178984 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
2180054 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
2180259 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
2182426 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
2184143 | ref | gcc -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
2187883 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
2190577 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
2192652 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
2193442 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
2194675 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
2194819 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2195516 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2197122 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2199298 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2202112 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2202240 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2202333 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
2202698 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2205869 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2206489 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2206999 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2210272 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2210638 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2212083 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2212091 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2217880 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2217948 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2218321 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2218398 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2220650 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2222699 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2222835 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2222980 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2223184 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2223660 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2223889 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2224348 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2226405 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2227179 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2227816 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2228768 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2229711 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2230137 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2230154 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2231530 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2238195 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2245258 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2248411 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
2251318 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
2419661 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
2421616 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2421676 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2422347 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2422610 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
2422687 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2423605 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2424905 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2425450 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
2425721 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
2426393 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2427013 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
2427617 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
2428620 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
2432377 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
2432683 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2434927 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2435879 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2436304 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2438259 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2438599 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
2439168 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2439219 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
2439653 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
2441191 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2441429 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2441829 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2442603 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2443104 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2443563 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2446589 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2447167 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2450346 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
2452174 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2452718 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
2454706 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
2455548 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
2457018 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
2459024 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
2461175 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
3131102 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
3132522 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
3136066 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
3143938 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3145739 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3146946 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3154656 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3164235 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3166939 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3228708 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3232626 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
3236197 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3337049 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3346399 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3347028 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3347402 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3398742 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
3399363 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |