| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 120132 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 121572 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 123012 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 123084 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 123777 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 123876 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 124029 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 124101 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 124713 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 124920 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 125019 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 125550 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 125658 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 125730 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 125991 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 126045 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 126522 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 126594 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 126810 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 128034 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 129429 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 132534 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 132732 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 133083 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 133110 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 133389 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 133938 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 134037 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134055 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 134127 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134244 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134253 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134280 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134550 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 134658 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 134703 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 134829 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 134919 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 134964 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 135036 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 135279 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 135306 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 135450 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 136134 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 137106 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 137853 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 139050 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 139338 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 139932 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 140076 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 140085 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 141354 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 141786 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 141831 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 143154 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 143568 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 145971 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 145971 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146331 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146349 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146421 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146511 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146511 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170728 | 20170725 |
| 146664 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170728 | 20170725 |
| 149562 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 472104 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 480078 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 481194 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 484074 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 484740 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 487134 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 489105 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 490338 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 490941 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 491796 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 498393 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 498969 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 499941 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 500526 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 501741 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 502362 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 502425 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 502434 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 503082 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 505503 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 505845 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 507564 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 508086 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 508518 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 508536 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170728 | 20170725 |
| 508590 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 514872 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 515070 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170728 | 20170725 |
| 523611 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170728 | 20170725 |
| 524808 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 526860 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170728 | 20170725 |
| 536967 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 543042 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 545499 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 570213 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 573021 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 958545 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 970794 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 992610 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 998388 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1003032 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1003419 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1007766 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 1090314 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1822842 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1823679 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1824651 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1862658 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1866411 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1867428 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1870227 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1870920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1871172 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1873530 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1874952 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1875087 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1878750 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170728 | 20170725 |
| 1924722 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 1927323 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 2044368 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2044638 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2045151 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2046807 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2046969 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2047752 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2049579 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2050047 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2050461 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2050497 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2051019 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2051496 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2051910 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2051937 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052198 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052216 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052567 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052711 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052855 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2052909 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2054925 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2055915 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170728 | 20170725 |
| 2077650 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2084850 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2085264 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2087874 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2088297 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2099106 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2099628 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2099718 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2102436 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2102481 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170728 | 20170725 |
| 2175921 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 2179053 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 2182626 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 2182869 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170728 | 20170725 |
| 2183643 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170728 | 20170725 |