Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1463236 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1464636 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1472984 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1473556 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1482412 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1487200 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1502564 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1508392 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1524060 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1528860 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1530828 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1531308 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1532420 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1532888 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1540408 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1543352 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1544800 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1549356 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1549844 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1550964 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1551452 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
1564752 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1570648 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1575800 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1591580 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1592708 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1598700 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1601148 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1601356 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1602140 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1606508 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1608112 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1620172 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1623992 | ref-karatsuba | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1624184 | ref-karatsuba | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1631996 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1636820 | ref-karatsuba | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1640052 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1640328 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1644536 | ref-karatsuba | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1652484 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1657572 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1662856 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1673636 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1682064 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1691664 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1693536 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
1696028 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
1696036 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
1696940 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
1698664 | ref-karatsuba | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
1725288 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1733796 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1750072 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
1754668 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1760668 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1761356 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1774260 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1781840 | ref-karatsuba | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1784676 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1794060 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1824356 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
1826824 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
1831180 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
1915120 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
1918836 | ref-karatsuba | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1929144 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
1941808 | ref-karatsuba | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
1952624 | ref-karatsuba | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
1998884 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
1999272 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2000824 | ref-karatsuba | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2004308 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2004456 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
2006316 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2008304 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2019948 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2032036 | ref-karatsuba | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2111632 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2113876 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2120824 | ref-karatsuba | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2121328 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2122416 | ref-karatsuba | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2124688 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2126408 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
2129112 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
2146612 | ref-karatsuba | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
2148372 | ref-karatsuba | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
2212840 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2226628 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
2230904 | ref-karatsuba | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
2240280 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2315000 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
2361920 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
2439416 | ref-karatsuba | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
2483144 | ref-karatsuba | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
2484148 | ref-karatsuba | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
2571772 | ref-karatsuba | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
2676400 | ref-karatsuba | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8036692 | ref-karatsuba | gcc | 20140724 | 20140622 |
8236400 | ref-karatsuba | gcc -funroll-loops | 20140724 | 20140622 |
8343960 | ref-karatsuba | cc | 20140724 | 20140622 |