| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 993783 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1005981 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1016296 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1017863 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1019215 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1022424 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1024071 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1024265 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1025449 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1027072 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1028543 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1029429 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1030075 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1036241 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1044698 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1046359 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1048666 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1048827 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1052202 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1052207 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1061525 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1140441 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1156991 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1162449 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1163894 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1171075 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1171413 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1205479 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1283055 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1286978 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1287555 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1303719 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1306857 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1324557 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1325233 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1332424 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1332638 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1332830 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1332920 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1335767 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1337977 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1348719 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1359176 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1371852 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1372082 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1376685 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1396189 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1401572 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1402399 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1415818 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1418103 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1429152 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1431712 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1435132 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1435314 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1438424 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1438622 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1440096 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1443292 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1443991 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1444465 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1444943 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1445434 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1445882 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1446488 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1447525 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1455507 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1456184 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1456950 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1458834 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1459944 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1462395 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1466736 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1469533 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1470027 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1470047 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1470130 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1470202 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1473735 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1479019 | ref | gcc -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1479209 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1479393 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1504167 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1508674 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1511528 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1545173 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1545424 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1545764 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1545858 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1546335 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1546955 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1547457 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1575506 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1576015 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1577167 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1583465 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1600802 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1601143 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1613656 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1614401 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1615392 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1633607 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1634374 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1637322 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1649004 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1665498 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1679857 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1680949 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1682310 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1683465 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1707252 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1711381 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1711398 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1712993 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1714363 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1715261 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1717520 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1717744 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1718349 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1718910 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1719469 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1719597 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1720226 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1721506 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1723947 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1724505 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1724912 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1725234 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1725410 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1725750 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1727146 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1727679 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1727850 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1728133 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1729554 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1730087 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1730831 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1732262 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1732425 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1732990 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1733680 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1734347 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1735106 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1735336 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1736009 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1745801 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1747752 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1748466 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1752686 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1754343 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1755602 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1761188 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1764948 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1766069 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1767746 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1772311 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1778902 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1778954 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1779858 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1782006 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1783953 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1810433 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1813435 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1823490 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1860592 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1869217 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1879722 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1880150 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1881026 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1881048 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1883332 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1884890 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |