| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 174009 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 175817 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 176647 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 176787 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 179640 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 180073 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 181851 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 182038 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 182493 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 182660 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 183268 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 183903 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 184932 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 185400 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 185622 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 185893 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 186099 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 186185 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 186329 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 188255 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 189171 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 189624 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 189985 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 190281 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 190918 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 190992 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 191639 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 191899 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 192316 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 192370 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 192552 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 192615 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 192691 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 192874 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 192881 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 193016 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 193071 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 193177 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 193399 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 193406 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 193481 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 193507 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 195328 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 195790 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 196266 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 196299 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 196888 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 198583 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 199368 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 199659 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 206875 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 207850 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 209383 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 209868 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 211098 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 211720 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 212462 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 212783 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171110 | 20171020 |
| 213950 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171110 | 20171020 |
| 214377 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 214758 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 214854 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 215138 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 215334 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171110 | 20171020 |
| 215372 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 215416 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 215761 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 216562 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 216763 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 217027 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 218395 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 219101 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171110 | 20171020 |
| 220602 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 221005 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 221121 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 221567 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171110 | 20171020 |
| 490373 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 496666 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 497417 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 497422 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 499400 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 499618 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 499731 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171110 | 20171020 |
| 499932 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 500299 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 501061 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 502857 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 503827 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171110 | 20171020 |
| 504893 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 505351 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 505741 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 506150 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 506796 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 510083 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 510116 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171110 | 20171020 |
| 510238 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 510332 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171110 | 20171020 |
| 510452 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 510544 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 510546 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 512541 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 512558 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 512911 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 514070 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 519369 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 519397 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 519743 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 519819 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 524891 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 527852 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 530514 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 530785 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1107640 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1144822 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1155328 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1163323 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1170368 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1177487 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1190762 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1216239 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1694668 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1694783 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1695042 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1695232 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1699500 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1702935 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1703451 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1716435 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1725688 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1738929 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1739380 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1770924 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1773203 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1773548 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1780703 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1783790 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1785140 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1786677 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1786696 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1788328 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1793160 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1794393 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1794882 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1797523 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1797613 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1798074 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1799440 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1799796 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1799933 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1801328 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1801916 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1803727 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1805478 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1810525 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1810658 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1810685 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1810704 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1810791 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1813663 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1813967 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1819768 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1819893 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1820155 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1820937 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1821380 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1821783 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171110 | 20171020 |
| 1826988 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1828550 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171110 | 20171020 |
| 1828623 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171110 | 20171020 |
| 1839867 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1840041 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171110 | 20171020 |
| 1845574 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171110 | 20171020 |