| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1775451 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1789770 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1830255 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1832022 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1836705 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1850742 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1851468 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1854708 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1870839 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1872411 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1872486 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1874115 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1874172 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1874349 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1878969 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1882014 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1887693 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1887747 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1887759 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1888224 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1888263 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1907289 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1907532 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1916487 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1918770 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1928823 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1932486 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1932537 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1934217 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1936671 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1941231 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1941369 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1942257 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 1949952 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1956402 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1956417 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1956441 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1956459 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 1966407 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1971393 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1979616 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1981440 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1984236 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140630 | 20140525 |
| 1986042 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1986327 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 1986402 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2001528 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2015061 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2016306 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2034300 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2034432 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2034531 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2050359 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2053998 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2054127 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2057256 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2058789 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2069796 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2078994 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2082234 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2084793 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2084958 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2084985 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2133579 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2133735 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2140857 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2140917 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2144670 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2145177 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2145282 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2165067 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2174052 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2174379 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2174568 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2175813 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2184963 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2187090 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2187465 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2200434 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2202069 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2202108 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2213217 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2220090 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2228277 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2229828 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2232393 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2232573 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2232597 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2233257 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2235717 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2236083 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2236158 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2236659 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2243298 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2248416 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2248560 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2248608 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2248836 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2249070 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2251242 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2254866 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2255538 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2256948 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2257593 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2259672 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2259828 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2259981 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2260809 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2265105 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2266536 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2267148 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2268384 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2268390 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2275218 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2275365 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2275473 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2275500 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140630 | 20140525 |
| 2285238 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2287155 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2287605 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2291904 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2292120 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2292210 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2294094 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2294538 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2295885 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2296518 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2299764 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2299830 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2300022 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2300034 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2301747 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2302041 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2320209 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2320350 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2331822 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140630 | 20140525 |
| 2337432 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2338932 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2339331 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2343042 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2343126 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2343363 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2343507 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2351541 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2354721 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356422 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356458 | ref | gcc -m32 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356524 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356713 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356917 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2356980 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2357031 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2357232 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2363508 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2375982 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2377086 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2378394 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2387541 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2395242 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2410335 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2412513 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2412642 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2412969 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2428461 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140630 | 20140525 |
| 2520549 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2522391 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140630 | 20140525 |
| 2544933 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140630 | 20140525 |