Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1498420 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1498995 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1518360 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1518585 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1519020 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1531530 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1532355 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1548355 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1548410 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1567620 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1567805 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1585040 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1585090 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1590610 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1598740 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1598755 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1604680 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1605435 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1630280 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
1630425 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
1630455 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
1630470 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140828 | 20140622 |
1630715 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
1630765 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
1630990 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
1655200 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
1655340 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
1769625 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1770225 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1770470 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1770880 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1816230 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1816245 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
1819505 | ref | clang -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1823560 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
1824125 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140828 | 20140622 |
1824520 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140828 | 20140622 |
1827935 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1828450 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1829660 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1829700 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140828 | 20140622 |
1829920 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141021 | 20141014 |
1830045 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
1830800 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1831440 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1833755 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1835730 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1947605 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1948980 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
1989420 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1989510 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1989530 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1989645 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1989895 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990030 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990080 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990215 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990330 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990410 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1990480 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140828 | 20140622 |
1991455 | ref | gcc -Os -fomit-frame-pointer | 20140828 | 20140622 |
1992625 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
1993340 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2043020 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2043990 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2098765 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2098845 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2099330 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2099475 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2099740 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2103405 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2103465 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2103585 | ref | gcc -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2148985 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2149000 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2149975 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2150580 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2150930 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2151025 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2152320 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2152945 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2153260 | ref | gcc -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2153795 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2161835 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2162130 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2187110 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2187180 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2190830 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
2190830 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140828 | 20140622 |
2190950 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140828 | 20140622 |
2190980 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140828 | 20140622 |
2191535 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2191745 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140828 | 20140622 |
2191875 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2192015 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140828 | 20140622 |
2192110 | ref | gcc -O -fomit-frame-pointer | 20140828 | 20140622 |
2192325 | ref | gcc -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
5299775 | ref | gcc -funroll-loops | 20140828 | 20140622 |
5300175 | ref | gcc | 20140828 | 20140622 |
5301120 | ref | cc | 20140828 | 20140622 |