| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 132606 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 135567 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 137412 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 137916 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 138609 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138609 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138744 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138744 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138744 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138789 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 138798 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 138996 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 139266 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139266 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139347 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 139500 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139509 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 139590 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139698 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139716 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 139833 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 139941 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 139959 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 140040 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 140103 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161011 | 20161009 |
| 140796 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 141228 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 141255 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
| 141984 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 142704 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 143253 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 143496 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 145026 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 145917 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 145926 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 147582 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 148203 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 151290 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 151299 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 151299 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 151524 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 154737 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 155214 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 156159 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156186 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156186 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 156195 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156267 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156276 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156843 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 156897 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 157446 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 158274 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 158688 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 159003 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 160182 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 160326 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 160488 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 160740 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 160902 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 162522 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 168975 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 170451 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 171783 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 206820 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 211113 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 213471 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 214722 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 216477 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 244125 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 244134 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 260892 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 1674207 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1681731 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1685322 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1688562 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1690542 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1702107 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1703007 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1717812 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1724697 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1729323 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1739214 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1741266 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1744398 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1745838 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1746243 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1747332 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1748817 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1755702 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1765962 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1767735 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1769013 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1773630 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1776222 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1776303 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1777545 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1778202 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 1784043 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1786338 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1790496 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1791549 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1794195 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1798200 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1799739 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1807362 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 1824048 | gcc | gcc -m32 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 1824174 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2324655 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2325528 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2326059 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2329047 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2344599 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2349162 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2350638 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2362086 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2362833 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2364507 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2365254 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2367018 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2369196 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2369349 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2369970 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2370303 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2373822 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2378646 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2378844 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2379852 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2379915 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2380959 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2383029 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2385063 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2387214 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2388483 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2388555 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2390454 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2395170 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2396034 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2396205 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2396493 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2397780 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2399517 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2401317 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2405988 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2407905 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2408931 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2413674 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2415267 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2416500 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2416626 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2420640 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20161011 | 20161009 |
| 2421549 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2427768 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2428731 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2436327 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2452131 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
| 2454201 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2459025 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161011 | 20161009 |
| 2466324 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
| 2470779 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161011 | 20161009 |