| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1593738 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1596568 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1601516 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1605085 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1605387 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1609351 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1612638 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1613146 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1613202 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1616988 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1620760 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 1622560 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1623965 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1625479 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121107 | 20121016 |
| 1631459 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1633492 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1635106 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1636810 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1637949 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1640118 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1641943 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1642482 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1644195 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1644784 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1645330 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1646836 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1649267 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1655208 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1683627 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1689575 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1712604 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1736276 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1743527 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1754674 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1769889 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1811750 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1814252 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1830623 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1836068 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1848476 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1848689 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1849464 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1886492 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1886643 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1890752 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1922075 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1923951 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1941885 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1944160 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1947893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1963641 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1963653 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1967085 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1968425 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1970219 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1977454 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1980997 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1985764 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1993019 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 1993329 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 1993388 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2001656 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2005798 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2007614 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2013382 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2017569 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2022372 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2033435 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2033501 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2034126 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2034525 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2035935 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2037764 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2056708 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2058841 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2058990 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2060798 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2061464 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2064266 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2073879 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2075308 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2077372 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2084278 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2091037 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2097748 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2103205 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2105065 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2106495 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2110823 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2112138 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2112684 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2112939 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2114027 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2273066 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2284172 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2287098 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2290688 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2306596 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2321261 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2329481 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2330019 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121107 | 20121016 |
| 2330614 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2331655 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2334148 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2335771 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2335945 | ref | gcc -m32 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2337668 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2341559 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2348923 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2357088 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2359740 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2376276 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2378127 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2380297 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2385826 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2386939 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2390444 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2392724 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2394526 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2398212 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2398802 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2399000 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2402292 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2402452 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2407283 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2409113 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2422983 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2423068 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2424961 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2425120 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2426201 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2436360 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2437436 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2438841 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2445208 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2446974 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2454888 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2455948 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2459898 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2465440 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2487040 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2492331 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2492877 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2494898 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2497786 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2497888 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2509474 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2514200 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2526230 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2529095 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2532707 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2533812 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2544321 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2548060 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2562575 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2568610 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2570359 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121107 | 20121016 |
| 2578626 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2579955 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2582990 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2583469 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2583658 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2583747 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2590750 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2603033 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2607104 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2607583 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121107 | 20121016 |
| 2738449 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2755857 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2839698 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2954712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121107 | 20121016 |
| 2992048 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121107 | 20121016 |