| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1956307 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 1956817 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 1964902 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1970709 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1973369 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1978256 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1979460 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1980627 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1983376 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1985529 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 1996468 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 1997112 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2010414 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2025340 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2027809 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2034572 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2035960 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2036409 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2039212 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2042321 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2042488 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2045687 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2048280 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2053494 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2062219 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2074890 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2085366 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2086036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2087085 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2089940 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2090108 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2091063 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2092112 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2092155 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2095723 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2099709 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2103305 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2109588 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2110774 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2111008 | ref | gcc -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2111019 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2112393 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2112450 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2112482 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2112918 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2113067 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2114077 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2114081 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2115746 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2117977 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2118574 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2122774 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2123387 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2131244 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2141755 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2145596 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2145667 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2147855 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2157940 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2159485 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2168376 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2169118 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2175514 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2176254 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2182038 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2188110 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2188329 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2188734 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2189725 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2198796 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2202385 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2204443 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2207712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2210173 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2212540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2214654 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2215001 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2217942 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2218608 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2239266 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2241154 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2246481 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2277241 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2279195 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2280553 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2280973 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2292167 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2292288 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2292572 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2299394 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2299502 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2300672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2308960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2311979 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2313214 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2313367 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2321577 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2328854 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2345214 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2363529 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2370791 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2376235 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2415274 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2473341 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2474418 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2478520 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2485201 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2539470 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2539524 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2539863 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2546973 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2570435 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2576055 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2584304 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2585338 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2589681 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2589717 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2592069 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2602883 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2604210 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2617504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2628511 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2628741 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2631030 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2632680 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2636540 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2636716 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2641341 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2745187 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140616 | 20140525 |
| 2759086 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140616 | 20140525 |
| 2759847 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140616 | 20140525 |
| 2805539 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2805855 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2807134 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2826989 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2828806 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2829871 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2831661 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2835616 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2838346 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2839692 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2840487 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2841072 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2842078 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2843619 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2843697 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2846099 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2846220 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2847464 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2848922 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2852986 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2854733 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2855416 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2856805 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2857792 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2873929 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2875287 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2889245 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2889265 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2892692 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2900289 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2911982 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2918121 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2922812 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2967709 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140616 | 20140525 |
| 2971937 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140616 | 20140525 |