Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1397284 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1399124 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1453164 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1472548 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1473180 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1483256 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1484692 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1484748 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1487316 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1498036 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1500188 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1501768 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1504060 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1504856 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1505888 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1519952 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1521244 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1540320 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1547004 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1548360 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1549452 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181017 | 20180818 |
1556908 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1569916 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1578920 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1581760 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1581856 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181017 | 20180818 |
1584512 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1599900 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1606460 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1613728 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181017 | 20180818 |
1614036 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181017 | 20180818 |
1628580 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1633024 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1639312 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181017 | 20180818 |
1643316 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1643920 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1643936 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1643944 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1646444 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1648980 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181017 | 20180818 |
1650816 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181017 | 20180818 |
1651820 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1656224 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181017 | 20180818 |
1656304 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1656992 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1657304 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1658968 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1661104 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1661356 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181017 | 20180818 |
1663084 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1663404 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1665324 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181017 | 20180818 |
1667160 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1670280 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1670736 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1670864 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1672372 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181017 | 20180818 |
1672864 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181017 | 20180818 |
1674172 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181017 | 20180818 |
1674868 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181017 | 20180818 |
1676304 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181017 | 20180818 |
1676508 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1676908 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1677024 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181017 | 20180818 |
1677076 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1677092 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181017 | 20180818 |
1678220 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1678340 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1678840 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1679320 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181017 | 20180818 |
1680868 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1681084 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181017 | 20180818 |
1681404 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1682396 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1683324 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181017 | 20180818 |
1683516 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1684032 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1686032 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1686092 | ref | gcc -m32 -O -fomit-frame-pointer | 20181017 | 20180818 |
1688596 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1690664 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181017 | 20180818 |
1690692 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181017 | 20180818 |
1690824 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181017 | 20180818 |
1691212 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181017 | 20180818 |
1692020 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1692260 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1692300 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181017 | 20180818 |
1693488 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1694384 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1694860 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1695076 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1695084 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181017 | 20180818 |
1695404 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181017 | 20180818 |
1695916 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181017 | 20180818 |
1699080 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1701324 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1702100 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1702152 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181017 | 20180818 |
1705796 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181017 | 20180818 |
1705972 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1706232 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1707724 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1709096 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181017 | 20180818 |
1710996 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181017 | 20180818 |
1711220 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1714540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181017 | 20180818 |
1715108 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1726832 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181017 | 20180818 |
1732472 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1737676 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181017 | 20180818 |
1746228 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1749032 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1754500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1757516 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1758500 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1758888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1763940 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1765912 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181017 | 20180818 |
1768576 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1768948 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1769620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1771324 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1771912 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181017 | 20180818 |
1775360 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181017 | 20180818 |
1775896 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181017 | 20180818 |
1779892 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181017 | 20180818 |
1780688 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1791768 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1801004 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1801876 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181017 | 20180818 |
1802776 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1803176 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1804772 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1811780 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181017 | 20180818 |
1812596 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1814144 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1819612 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1824856 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1840212 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1841756 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1845768 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1854504 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181017 | 20180818 |
1856112 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181017 | 20180818 |
1862052 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181017 | 20180818 |
1862300 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181017 | 20180818 |
1864816 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181017 | 20180818 |
1867256 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1876860 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181017 | 20180818 |
1877500 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1880184 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181017 | 20180818 |
1894420 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1895064 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1902532 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1909956 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181017 | 20180818 |
1910888 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1911112 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1916840 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1916860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1918288 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1919400 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1921460 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1930664 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1932888 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1933908 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181017 | 20180818 |
1937488 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181017 | 20180818 |
1941364 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181017 | 20180818 |
1944316 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181017 | 20180818 |
1964020 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
1969028 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181017 | 20180818 |
2005708 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181017 | 20180818 |
2017812 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181017 | 20180818 |
2020456 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181017 | 20180818 |
2023444 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181017 | 20180818 |
2025748 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181017 | 20180818 |
2035460 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181017 | 20180818 |
2049824 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181017 | 20180818 |