| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1680849 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1683201 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1688376 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1753086 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1785387 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1785855 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1795491 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1796028 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1796034 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1796319 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1824195 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1826724 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1848867 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1864776 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1901709 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1907118 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1952796 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1983984 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1984068 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1986783 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 1996674 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140620 | 20140525 |
| 1996935 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2002518 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2003079 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2009004 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2009322 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2013594 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2013624 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2013675 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2013831 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2014305 | ref | gcc -m32 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2014572 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2015106 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2016642 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2019102 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2022642 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2023935 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2030274 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2030787 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2036718 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2044089 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2066520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2070852 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2074203 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2074998 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2079408 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2081286 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2082510 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2084655 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2089884 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2093199 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2099475 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2100165 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2100858 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2103546 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2108133 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2111985 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2112210 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2115345 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2120004 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2127684 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2128467 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2134380 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2160597 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2170065 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2171376 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2171817 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2173797 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2175318 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2175699 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2181876 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2183235 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2185038 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2187195 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2187291 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2188266 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2188605 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2191206 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2194797 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2197443 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2197638 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2204763 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2207844 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2217831 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2223132 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2223963 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2227206 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2249781 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2251443 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2255325 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2255706 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2256897 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2257746 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2259111 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2259783 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2261121 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2261562 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2262189 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2262633 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2263350 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2264646 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2264817 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2264943 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2265516 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2266908 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2269389 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2269425 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2269806 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2270742 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2274150 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2279397 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2280213 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2287134 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2290995 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2291226 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2291289 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2294622 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2294775 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2295678 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2297934 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2298222 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2298972 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2302338 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2307864 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2307879 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2308047 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2313027 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2315574 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2324958 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2325345 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2328573 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2331441 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2335305 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2336097 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2337765 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2360124 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2361423 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2363709 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2375232 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2396373 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2397045 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2415240 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2418294 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2420928 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140620 | 20140525 |
| 2437215 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2441121 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2460027 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2461077 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2461236 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140620 | 20140525 |
| 2525910 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140620 | 20140525 |
| 2529936 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2546445 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2591400 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2618037 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2630181 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2630229 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2636706 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2637189 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2638143 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2638227 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2752740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2756304 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2818890 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2907561 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2909367 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2911887 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140620 | 20140525 |
| 2991006 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140620 | 20140525 |