| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1330032 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1338748 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1420616 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1427584 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1432008 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1438372 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1441220 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1443056 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1452828 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1456696 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1539960 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1540296 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1541120 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1542968 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1550924 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1555360 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1555628 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1559948 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1562296 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1563124 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1564548 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1565220 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1565448 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1569452 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1576752 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1580448 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1583656 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1619156 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1643332 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1646964 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1651732 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1652860 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1654352 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1658404 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1659456 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1661596 | ref | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1662528 | ref | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1663476 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1664368 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1664612 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1665868 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1671596 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1683304 | ref | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1686152 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1692108 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1701536 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1721200 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1730140 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1747360 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1747996 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1748268 | ref | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1778688 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1789800 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1806072 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1817420 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1819624 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1833152 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1835768 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1860328 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1874388 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1879312 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1879700 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1886652 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1889776 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1898340 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1899380 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
| 1904652 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1907164 | ref | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1915472 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 1927948 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 1932652 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1968880 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 1992228 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
| 2005368 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2017952 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2026184 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 2026900 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2034448 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2111248 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2119996 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
| 2142704 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
| 2174848 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2187700 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2194052 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2301528 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2309480 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2311472 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
| 2336800 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2341852 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2460888 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 2597072 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
| 3097168 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
| 6032644 | ref | gcc -funroll-loops | 20140724 | 20140622 |
| 6110224 | ref | gcc | 20140724 | 20140622 |
| 8804572 | ref | cc | 20140724 | 20140622 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -march=barcelona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|