Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1341590 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1348427 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1357233 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1377667 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1396144 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1412955 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1413856 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1413984 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
1415734 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1416169 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1417091 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1417767 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1418677 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1420920 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1421440 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1422547 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
1422893 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1424962 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1425764 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1426035 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1427138 | ref-karatsuba | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
1436356 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1442205 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1443825 | ref-karatsuba | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1445361 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1448070 | ref-karatsuba | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1451794 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
1453903 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20161025 | 20161009 |
1455741 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1460959 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1472747 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
1506904 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1509022 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1705293 | ref-karatsuba | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1705724 | ref-karatsuba | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1707724 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1715299 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1715928 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1726685 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1727766 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1728694 | ref-karatsuba | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1730908 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1739689 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20161025 | 20161009 |
1739803 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1739845 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1739912 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161025 | 20161009 |
1740254 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20161025 | 20161009 |
1745547 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1748440 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1752870 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20161025 | 20161009 |
1791824 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
1793656 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
1793870 | ref-karatsuba | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
1794078 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
1799749 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1805561 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
1807280 | ref-karatsuba | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
1814200 | ref-karatsuba | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
1816995 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
1820066 | ref-karatsuba | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
1865586 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1869029 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
1869642 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1880237 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1880555 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1896943 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1901107 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
1947497 | ref-karatsuba | gcc -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
2010248 | ref-karatsuba | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
2011420 | ref-karatsuba | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
2012128 | ref-karatsuba | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161025 | 20161009 |
2013530 | ref-karatsuba | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
2019814 | ref-karatsuba | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
2022932 | ref-karatsuba | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161025 | 20161009 |
2217111 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2218529 | ref-karatsuba | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2219560 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2224067 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2224560 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2225049 | ref-karatsuba | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
2227355 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2227575 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2241310 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2248256 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
2248503 | ref-karatsuba | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161025 | 20161009 |
2248872 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2249418 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2250768 | ref-karatsuba | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2251597 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2251747 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2261815 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20161025 | 20161009 |
2284859 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2286802 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20161025 | 20161009 |
2287414 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
2288566 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161025 | 20161009 |
2288654 | ref-karatsuba | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2288981 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
2355167 | ref-karatsuba | gcc -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
9487182 | ref-karatsuba | cc | 20161025 | 20161009 |
9492608 | ref-karatsuba | gcc | 20161025 | 20161009 |
9496104 | ref-karatsuba | gcc -funroll-loops | 20161025 | 20161009 |