| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1636632 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1638914 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1644645 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1645380 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1647197 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1648987 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1650600 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1652690 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1655506 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1665423 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1667262 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120531 | 20120525 |
| 1667300 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1667326 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1668294 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1674399 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1675562 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1676036 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1676219 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1677173 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1677970 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1679352 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1681877 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1682055 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1683961 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1687354 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 1691418 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1694918 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1705603 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 1790660 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1793664 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1795230 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1815753 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1820021 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1821113 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1825681 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1828262 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1843976 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1868180 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1869569 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1889062 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1913343 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1918957 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1924364 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1939834 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1951093 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1959751 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1964950 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1974839 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1976407 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1977919 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 1993722 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2015893 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2019720 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2049318 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2052832 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2057974 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2058139 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2062687 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2066351 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2068815 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2079002 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2083579 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2092804 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2105725 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2107824 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2109567 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2110287 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2110766 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2115159 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2115657 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2115956 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2118100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2121486 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2123293 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2128624 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2129937 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2130079 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2130463 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2132476 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2132834 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2133966 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2135808 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2144642 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2157139 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2162554 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2163734 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2168033 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2170253 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2178632 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2180903 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2183595 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2186332 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2221295 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2297940 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2301662 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2337666 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2374567 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2386172 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2387391 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2392112 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2394344 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2399350 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2399534 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2400110 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2401161 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2404293 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2420791 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2422319 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2424169 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2434875 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2436006 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2438682 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2452933 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2456802 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2459874 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2472125 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2478430 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2485726 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2490896 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2503418 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2517431 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2533524 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2535654 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2535920 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2540250 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2540816 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2541585 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2544215 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2549304 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2552014 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2554789 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2566667 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2574790 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2579276 | ref | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2580211 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2583980 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2584622 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2586882 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2590354 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2593492 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2597475 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2597605 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2598545 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2600758 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2601312 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2607571 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2607912 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2609880 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2613130 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2616016 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2617636 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2620616 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2625941 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2626287 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2630664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2636884 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2637066 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2639617 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2640509 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2650227 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2651620 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2652517 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2652835 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2656726 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2662529 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2664104 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2673080 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2684905 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2697207 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2713970 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2718141 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2726731 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |