| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 706840 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 714350 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 717470 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 740810 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 742130 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161214 | 20161009 |
| 743850 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 784240 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 793450 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1031500 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1036060 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1038430 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1038620 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1038730 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1039470 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1039600 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1076220 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1501020 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161213 | 20161009 |
| 1507480 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1512370 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1513740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1519420 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1519860 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1523920 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1557150 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1559620 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1561990 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1563120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1563140 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1564360 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1566150 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1567570 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1570880 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1571070 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1573900 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1574120 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1574260 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575220 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575220 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1575220 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575550 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575580 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575830 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1575980 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1576250 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1577340 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1577770 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1578620 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1584740 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161213 | 20161009 |
| 1587120 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1593630 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1594610 | ref | gcc -m32 -O -fomit-frame-pointer | 20161213 | 20161009 |
| 1609330 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1611430 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1615710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1618280 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1620490 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1621480 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1623420 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1625530 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1625620 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1628080 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1628420 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1629280 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1634330 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1641360 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1645580 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1648690 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1650960 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1655740 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1657480 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1657510 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1658650 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1658830 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1659700 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1660230 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1661390 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1662580 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1663480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1663590 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1664010 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1665660 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1668220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1673900 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1674690 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1680390 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1687810 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161213 | 20161009 |
| 1695550 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1697280 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 1698020 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1711420 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1712200 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1723380 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1724640 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1726080 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1726400 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1727490 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1732030 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1732980 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1736170 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1739410 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1739580 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1740040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1740300 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1741060 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1745360 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1745840 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1746090 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1746940 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1773420 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1773700 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1774040 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1775170 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1777960 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1780660 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1798280 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1801030 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1837700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1839770 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1841390 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 1845360 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1845440 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1848040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161214 | 20161009 |
| 1976490 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1978150 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 1987620 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161214 | 20161009 |
| 2212260 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 2214620 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 2225650 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161214 | 20161009 |
| 2269630 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 2272200 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 2277840 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 2298040 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 2298200 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161214 | 20161009 |
| 2305390 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161214 | 20161009 |