| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1225917 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1236096 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1243440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1243620 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1243917 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1255986 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1262817 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1277793 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1279593 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1284570 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1287108 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1289952 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1305198 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1308312 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1313010 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1313838 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1314567 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1323909 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1331397 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1331613 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1334637 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1335123 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1336644 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1338984 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1341513 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1349757 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1352214 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1354914 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1355409 | ref | gcc -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1355697 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1358397 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1358649 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1359252 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1359909 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1363806 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1364490 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1365174 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1367595 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1368414 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1368954 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1370790 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1372977 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1373283 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1374273 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1374705 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1377009 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1382733 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1382805 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1383147 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1383804 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1384335 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1385055 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1385622 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1388997 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1391328 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1391436 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1392957 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1400121 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1401615 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1402137 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1413279 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1413945 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1416078 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1419318 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1439478 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1444437 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1465587 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1471122 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1471338 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1478610 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1482354 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1487394 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1493091 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1507635 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1509084 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1510677 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1511361 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1512081 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1513017 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1517472 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1517940 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1522449 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1533798 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1538217 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1538766 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1538802 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1540566 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1540656 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1544427 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1544679 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1546290 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1547370 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1550016 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1550808 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1553184 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1555893 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1557684 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1558017 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1566234 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1568421 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1568466 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1569960 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1570050 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1570086 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1570527 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1571913 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1572363 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1572588 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1572651 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1572813 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1573389 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1573776 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1573776 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1574991 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1576143 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1576800 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1577169 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1577502 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1580508 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1581723 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1582929 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1584729 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1588869 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1588995 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1589886 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1590840 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1593603 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1595133 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1597437 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1597500 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1598418 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1599822 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1614537 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1624428 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1626381 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1628235 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1641924 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170725 | 20170718 |
| 1642455 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1667754 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1671714 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1684152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1693260 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1694349 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1695339 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1703943 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170725 | 20170718 |
| 1753956 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1759698 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1764747 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1766610 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1773072 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1777995 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1811412 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1811835 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1818855 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1819296 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170725 | 20170718 |
| 1832796 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1859049 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1866231 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1890612 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1898433 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 1904931 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2055132 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2098773 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2141793 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2146500 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2190339 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170725 | 20170718 |
| 2379384 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170725 | 20170718 |