| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1115226 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1116462 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1118400 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1120701 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1122075 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1123875 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1124085 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1124274 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1125249 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1128330 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1129380 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1133064 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1135614 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1147128 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1151412 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1152306 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1153035 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1154937 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1155192 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1155249 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1159689 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1160232 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1160805 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1161123 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1166433 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1171500 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1171698 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1173159 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1173726 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1175739 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1175856 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1178790 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1180986 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1181676 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1182027 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1182165 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1184025 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1184367 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1185840 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1188012 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1188921 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1191510 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1193604 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1193688 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1195080 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1196046 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1198416 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1206969 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1207614 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1215297 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1217334 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1217913 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1218750 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1220367 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1222686 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1224117 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1224405 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1229883 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1230846 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1238424 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1238505 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1308639 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1310874 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1318218 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1318923 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1335525 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1335657 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1335681 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1335924 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1338255 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1338720 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1338738 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1339230 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1381605 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1381860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1385601 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1385802 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1386225 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1386927 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1387194 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140629 | 20140525 |
| 1539531 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140629 | 20140525 |
| 1621860 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1622997 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1623444 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1624245 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1624497 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1624755 | ref | gcc -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1625469 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1626798 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1628262 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1629342 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1637682 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1645179 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1645224 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1645614 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1645797 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1646031 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1646241 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1646400 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1646982 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1647762 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1647777 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1648767 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1650246 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1655640 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1655814 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1661898 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1663287 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1663392 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1663629 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1665951 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1666629 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1670352 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1670679 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1670811 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1672566 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1673169 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1674003 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1674948 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1675758 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1676766 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1678551 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1679730 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1683240 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1684836 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1684950 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1685205 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1685631 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1686069 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1686738 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1687845 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1689564 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1690332 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1690992 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1691412 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1692153 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1694742 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1695264 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1696110 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1703187 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1703301 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1703538 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1704966 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1707216 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1714110 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1729263 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1736505 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1740369 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1780356 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1781346 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1790028 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1790904 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1791111 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1791528 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1836243 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1839816 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1847523 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140629 | 20140525 |
| 1857417 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1857678 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1858221 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1861131 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1931568 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1931664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1939404 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 1943109 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140629 | 20140525 |
| 2055141 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140629 | 20140525 |
| 2127078 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140629 | 20140525 |