Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2354904 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2356684 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2359320 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2391880 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2392740 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2470508 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2471332 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2472448 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2476072 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2477976 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2479788 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2480128 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2480188 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2481700 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2485528 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2485672 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2489036 | ref-karatsuba | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2493644 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2494528 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2497788 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2533780 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
2534312 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
2534468 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
2536732 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
2536740 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2538108 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
2538940 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
2539256 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2543164 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20140724 | 20140622 |
2553296 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2553364 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2554800 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2555968 | ref-karatsuba | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2556184 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2557088 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2557124 | ref-karatsuba | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2559616 | ref-karatsuba | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2565292 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2566596 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
2629296 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
2629500 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
2659860 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2662348 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2693424 | ref-karatsuba | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2697692 | ref-karatsuba | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2733176 | ref-karatsuba | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2734100 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2735664 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2735860 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2737416 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2737968 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2740056 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2744596 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2766596 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
2766624 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20140724 | 20140622 |
2769912 | ref-karatsuba | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
2770572 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140724 | 20140622 |
2770836 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20140724 | 20140622 |
2772040 | ref-karatsuba | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
2772340 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
2772468 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
2795984 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2800164 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
2880444 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
2882388 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
2890156 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
2893792 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
2932076 | ref-karatsuba | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
2938140 | ref-karatsuba | gcc -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
3119860 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3121428 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3121460 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3123416 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
3125208 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3128520 | ref-karatsuba | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3129516 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3132068 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20140724 | 20140622 |
3133572 | ref-karatsuba | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3182556 | ref-karatsuba | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3321920 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3322664 | ref-karatsuba | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3324208 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140724 | 20140622 |
3325308 | ref-karatsuba | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
3326988 | ref-karatsuba | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3327624 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3329268 | ref-karatsuba | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3330912 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3331036 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3331616 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3332064 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3332844 | ref-karatsuba | gcc -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3334012 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20140724 | 20140622 |
3632016 | ref-karatsuba | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
3635300 | 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 |
3651176 | ref-karatsuba | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140724 | 20140622 |
3654356 | ref-karatsuba | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
3662140 | ref-karatsuba | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140724 | 20140622 |
3667028 | ref-karatsuba | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140724 | 20140622 |
3669976 | ref-karatsuba | clang -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13945360 | ref-karatsuba | gcc | 20140724 | 20140622 |
13951356 | ref-karatsuba | cc | 20140724 | 20140622 |
13952472 | ref-karatsuba | gcc -funroll-loops | 20140724 | 20140622 |