| 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 |