| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1274792 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1280183 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1282468 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1287323 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1287771 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1288535 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1294208 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1295490 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1296048 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1300383 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1300792 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1301657 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1303539 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1307643 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1313417 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1329264 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1330067 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1333649 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1333742 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1334630 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1336109 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1446709 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1453673 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1454254 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1454797 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1460330 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1461123 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1462460 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1462562 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1561439 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1561782 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1579344 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1583654 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1599730 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1600017 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1600966 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1601250 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1601838 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1602488 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1604101 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1604708 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1608958 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1610182 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1613289 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1623595 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1625925 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1627339 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1627572 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1629381 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1629868 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1633022 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1634239 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1634409 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1635469 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1638511 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1645274 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1647986 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1648139 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1649449 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1651588 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1652365 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1655688 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1656189 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1657301 | ref | gcc -m32 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1659331 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1662563 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1662878 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1663186 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1669285 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1679661 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1685926 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1690545 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1690558 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1690836 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1744959 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1745268 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1745421 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1751567 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1751588 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1788744 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1791263 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1815837 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1816040 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1861396 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1868703 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1868738 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1869074 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1881561 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1882650 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1882888 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1883038 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1894593 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1894711 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1894771 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1896809 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1896826 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171212 | 20171020 |
| 1904489 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1906276 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1908425 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1909567 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1914146 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1914376 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1915694 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1920670 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1923785 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1924669 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1930062 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1930276 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1930513 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1930699 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1931461 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1933193 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1934682 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1934991 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1935332 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1937512 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1938519 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1938877 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1939728 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1939961 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1940312 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1940640 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1941381 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1941752 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1943404 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1943972 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1943980 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1944148 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1944265 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1944810 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1945301 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1945708 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1947916 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1948040 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1948066 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1948201 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1948699 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1949280 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1949576 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1949660 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1950340 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1957061 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1968545 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1968663 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1974932 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1978654 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1982570 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1989941 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1990113 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1990592 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1990667 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 1990910 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1991240 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1995306 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171212 | 20171020 |
| 1998822 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 1998935 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2000473 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2001116 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2002006 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2005694 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2008714 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2009061 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2056875 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2057328 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171212 | 20171020 |
| 2114189 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2115840 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2116108 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2116584 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2134314 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2136391 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2141128 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171212 | 20171020 |
| 2141139 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171212 | 20171020 |