Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1457416 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1459996 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1468044 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1513520 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1531220 | ref-karatsuba | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1545984 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1549056 | ref-karatsuba | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1558160 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1558200 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1562812 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1564448 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1567056 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1569300 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1569380 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1572500 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1573440 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1577028 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1577436 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1586540 | ref-karatsuba | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1615972 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1623152 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1634980 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1635164 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1640364 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1640428 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1640776 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1645984 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1646728 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1666532 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1666560 | ref-karatsuba | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1667360 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1669212 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1669664 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1687724 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1695816 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1699632 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1704136 | ref-karatsuba | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1708216 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1714396 | ref-karatsuba | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1715344 | ref-karatsuba | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1719780 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1728084 | ref-karatsuba | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1728872 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1729292 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1730432 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1731580 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1735676 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1755824 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1789920 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1791960 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1800940 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1811596 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1820272 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20170205 | 20170105 |
1825320 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1829552 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20170205 | 20170105 |
1830004 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20170205 | 20170105 |
1837656 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170205 | 20170105 |
1860112 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170205 | 20170105 |
1862956 | ref-karatsuba | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1877096 | ref-karatsuba | gcc -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1877248 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170205 | 20170105 |
1878364 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1881368 | ref-karatsuba | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1882056 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20170205 | 20170105 |
1890956 | ref-karatsuba | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
1899948 | ref-karatsuba | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170205 | 20170105 |
1900208 | ref-karatsuba | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
1904556 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170205 | 20170105 |
1907284 | ref-karatsuba | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1907412 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170205 | 20170105 |
1908420 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170205 | 20170105 |
1918668 | ref-karatsuba | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170205 | 20170105 |
1922256 | ref-karatsuba | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170205 | 20170105 |
1935364 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1940676 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
1957680 | ref-karatsuba | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170205 | 20170105 |
2029580 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2040012 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2259516 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2261576 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2277420 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2278596 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2279040 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2281212 | ref-karatsuba | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170205 | 20170105 |
2283848 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2285544 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2287500 | ref-karatsuba | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2290648 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2290884 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170205 | 20170105 |
2295764 | ref-karatsuba | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2303524 | ref-karatsuba | gcc -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2305120 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20170205 | 20170105 |
2307116 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
2315052 | ref-karatsuba | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170205 | 20170105 |
2320496 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2328932 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2332248 | ref-karatsuba | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170205 | 20170105 |
2345172 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2404212 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170205 | 20170105 |
2417912 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20170205 | 20170105 |
2425180 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20170205 | 20170105 |
2594096 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170205 | 20170105 |
7718376 | ref-karatsuba | cc | 20170205 | 20170105 |
8062576 | ref-karatsuba | gcc | 20170205 | 20170105 |
8139792 | ref-karatsuba | gcc -funroll-loops | 20170205 | 20170105 |