| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2097332 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2099512 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2101220 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2105604 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2105948 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2106124 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2106308 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2106824 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2107412 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2108240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2109380 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2110748 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2111072 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2112052 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2112900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2113536 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2113644 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2113836 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2114020 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2115660 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2119804 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2121676 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2122144 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2130300 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2131204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2132560 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2133332 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2134900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2134976 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2135084 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2135648 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2138768 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2140760 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2143176 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2144848 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2148480 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2150124 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2156876 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2157932 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2158384 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2162312 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2162668 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2163808 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2167140 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2168844 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2170704 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2173244 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2176120 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2182784 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2183612 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2189292 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2193484 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2194224 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2199020 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2202632 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2203936 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2206024 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2208416 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2209356 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2220836 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2228128 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2228428 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2243132 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2247944 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2249904 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2250000 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2275632 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2276968 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2277044 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2280232 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2280480 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2281316 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2281344 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2296496 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2310256 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2346312 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2366840 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2394356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2395428 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2395992 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2404576 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2422260 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2425368 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2429820 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2430068 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2430116 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2430124 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2434072 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2437912 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2438456 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2438868 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2442924 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2444084 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2444928 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2445088 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2445164 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2445596 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2446268 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2447396 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2447972 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2450212 | ref | gcc -m32 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2450912 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2452568 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2452888 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2453452 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2453736 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2456892 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2456932 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2457380 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2459244 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2460132 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2464380 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2465900 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2471636 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2479988 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2480032 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2481584 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2482528 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2483128 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2483828 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2485172 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2486368 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2487000 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 2487436 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2492720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 2493356 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2494908 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 2541928 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2543328 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2603184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2610496 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2613064 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2616484 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2642680 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2645484 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2657904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2659072 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2661060 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2663124 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2668200 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2672976 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2675424 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2675968 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2679964 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2680972 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2701576 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2733900 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2734796 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2734828 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2735072 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2737536 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2737932 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2738980 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2742764 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2750920 | ref | gcc -m32 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 2832716 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 3011300 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20110827 | 20110825 |
| 3011744 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20110827 | 20110825 |
| 3102048 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 3119968 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20110827 | 20110825 |