| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 277600 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 282000 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 282675 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 284650 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 284875 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285158 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285717 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285725 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 286209 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 286425 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 286517 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 287167 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 289000 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 289175 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 289833 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 296325 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 297734 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 310108 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 318342 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 318350 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 319050 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 319200 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 319267 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 326259 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 331975 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 332200 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 332425 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 332816 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 347416 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 348017 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 349209 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 351875 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 352058 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 355733 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 357384 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 357392 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 359942 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 360017 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 360067 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
| 362209 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
| 366408 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 367950 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 367975 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 368133 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 1183782 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1183839 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1188075 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1190709 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1191845 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1196421 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1604457 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1604847 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1606105 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1606119 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1609260 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1613177 | gcc | gcc -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 1773658 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1778188 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1788791 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1792624 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1793599 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1806812 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1807336 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1812718 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1816369 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1818803 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1820202 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1821286 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1825064 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1825158 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1825941 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1828017 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1828591 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1831140 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1844968 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1845171 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1866294 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1867688 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 1875497 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 1904626 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2004633 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2047652 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2069147 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2076075 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2077848 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2082918 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2094317 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2095947 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2096058 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2156903 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 2249894 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2260824 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2262812 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2264079 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2264352 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2265127 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2265185 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2265697 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2314482 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2315179 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2316394 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2318185 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2322230 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2322279 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2324809 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2331818 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 2336849 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2338064 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2340685 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2360748 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 2623945 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2623997 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2640840 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2659512 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2660321 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2681697 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2692191 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2692624 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2692715 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2698903 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2700367 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2716827 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2728791 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2728803 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2737345 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2737721 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2738473 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2748309 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2748724 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2759049 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2759291 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 2760297 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 3451364 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3460488 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3462894 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 3483549 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 3490915 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 3523708 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 3687243 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 3711721 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |