| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1889823 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1906122 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1907070 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1907175 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1909905 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1910358 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1910799 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1912977 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1913373 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1914207 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1918929 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1925763 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1946103 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1946109 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
| 1981965 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2008482 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2016063 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2016342 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2016813 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2035137 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2035149 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046177 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046372 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046390 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046426 | ref | gcc -m32 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046501 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2046612 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2047584 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2047758 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2049132 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2054805 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2057742 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2067579 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2067660 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2070348 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2070459 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2070522 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2070693 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2074986 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2078460 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2078532 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2080251 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2083842 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2100156 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2102670 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2102772 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2103036 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2103462 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2103903 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2106846 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2107908 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2109162 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2109228 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2109318 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2109591 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2112663 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2115816 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2117862 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2139696 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2139801 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2146626 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2147343 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2149212 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2158776 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2165808 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2165937 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2174529 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2176872 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2181966 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2188785 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2189316 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2189463 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2192205 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2195100 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2199618 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2199645 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2202387 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2207373 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2207445 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2250825 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2252844 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2252877 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2252883 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2252892 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140805 | 20140622 |
| 2260203 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2276739 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2277207 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2277918 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2283852 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2283939 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2285607 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2287560 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2288451 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2295909 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2296623 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2297388 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2299650 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2300019 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2304822 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2308677 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2308893 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2309349 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2311092 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2312235 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2312325 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2315151 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2315517 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2315718 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2317050 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2321352 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2327703 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2333283 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2334891 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2336289 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2336382 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2336781 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2338800 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2345010 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2345028 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2346975 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2348166 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2349264 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2349408 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2349690 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2350899 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2352072 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2355258 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2356086 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2356122 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2358768 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2359968 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2360928 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2360988 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2363673 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2365296 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2365404 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2365923 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2375790 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2377113 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2377734 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2383011 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2383422 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2383704 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2389734 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2390259 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2395509 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2401248 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2401356 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2401380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2401884 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140805 | 20140622 |
| 2407656 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2407779 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2432166 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2435991 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2436585 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2557380 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2558265 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2558331 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2558343 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2567070 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2567157 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2567598 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2567808 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140805 | 20140622 |
| 2582553 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2582604 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2582637 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140805 | 20140622 |
| 2583081 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140805 | 20140622 |