| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2001780 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2009133 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2011419 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2012112 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2014380 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2014785 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2016828 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2045124 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2055321 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2059380 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2059380 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2062242 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2064375 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2066589 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2067246 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2073123 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2077371 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2079738 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2080719 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2082618 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2086983 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2093679 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2096505 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2097756 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2098629 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2100942 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2102706 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2105577 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2109447 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2124135 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2124729 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2125701 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2147166 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2156283 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2177631 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2180655 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2181690 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2182140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2189088 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2189691 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2190663 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2191842 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2192679 | ref | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2200248 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2211732 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2222082 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2222973 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2222991 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2232036 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2236113 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2258937 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2259675 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2274228 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2283948 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2285496 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2289906 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2294181 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2294190 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2295099 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2296269 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2298798 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2301057 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2304252 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2305827 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2305854 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2305854 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2306673 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2307312 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2308041 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2308536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2310453 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2314899 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2323953 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2338245 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2338443 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2339073 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2339181 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2354940 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2362122 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2362518 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2367918 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2369421 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2374380 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2378682 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2397168 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2398113 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2400966 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2403855 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2412765 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2417625 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2427696 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2430963 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2431512 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2431800 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2432862 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2433024 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2433150 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2433870 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2434158 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2435508 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2435544 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2435904 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2438244 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2440062 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2441529 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2443545 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2443923 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2444049 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2451357 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2451924 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2452599 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2453859 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2455578 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2455866 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2457756 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2462085 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2466324 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2472507 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2475342 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2478285 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2482443 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2483208 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 2486637 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2487627 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2487852 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2488581 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2496204 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2506275 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2517723 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2520207 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2530224 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2541132 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2549574 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2573559 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2576115 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2595870 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2621916 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2624787 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2668959 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 2679570 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 2680569 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 2937474 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 3597912 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 3604356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 3609396 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3646908 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3666312 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 3667806 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 3738258 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 3745287 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3748851 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3753747 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 3755880 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 3799827 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3894840 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 3905397 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 4009527 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 4053114 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 4053915 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 4078206 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |