Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1802018 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
2125897 | ref-karatsuba | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
2821270 | ref-karatsuba | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
2828040 | ref-karatsuba | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
2829797 | ref-karatsuba | gcc -Os -fomit-frame-pointer | 20140604 | 20140517 |
2831179 | ref-karatsuba | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
2833085 | ref-karatsuba | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
2876952 | ref-karatsuba | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
2975491 | ref-karatsuba | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
3188507 | ref-karatsuba | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3234258 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3238967 | ref-karatsuba | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3242167 | ref-karatsuba | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3242375 | ref-karatsuba | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3242550 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3242741 | ref-karatsuba | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3242983 | ref-karatsuba | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3245208 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3246658 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3246859 | ref-karatsuba | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3292617 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
3299600 | ref-karatsuba | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140517 |
3353814 | ref-karatsuba | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3360459 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3371459 | ref-karatsuba | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3372517 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3374408 | ref-karatsuba | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3390700 | ref-karatsuba | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
3400267 | ref-karatsuba | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3421350 | ref-karatsuba | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
3423700 | ref-karatsuba | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
3457859 | ref-karatsuba | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3460533 | ref-karatsuba | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3462892 | ref-karatsuba | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3466650 | ref-karatsuba | gcc -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3470942 | ref-karatsuba | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3471725 | ref-karatsuba | gcc -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3478600 | ref-karatsuba | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3546825 | ref-karatsuba | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3547183 | ref-karatsuba | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3587708 | ref-karatsuba | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140517 |
3589017 | ref-karatsuba | gcc -O -fomit-frame-pointer | 20140604 | 20140517 |
3589250 | ref-karatsuba | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
3596433 | ref-karatsuba | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
3602817 | ref-karatsuba | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140517 |
3634092 | ref-karatsuba | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3642808 | ref-karatsuba | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
3646167 | ref-karatsuba | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
3698984 | ref-karatsuba | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
3704950 | ref-karatsuba | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
3707808 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
3719357 | ref-karatsuba | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
3827517 | ref-karatsuba | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140517 |
3909700 | ref-karatsuba | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140517 |
3909766 | ref-karatsuba | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
3910133 | ref-karatsuba | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
3915492 | ref-karatsuba | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
3980108 | ref-karatsuba | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
3998079 | ref-karatsuba | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140517 |
4028112 | ref-karatsuba | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
7838453 | ref-karatsuba | gcc -funroll-loops | 20140604 | 20140517 |
7856497 | ref-karatsuba | cc | 20140604 | 20140517 |
7878749 | ref-karatsuba | gcc | 20140604 | 20140517 |
Compiler | Implementations
|
cc | ref-karatsuba |
gcc | ref-karatsuba |
gcc -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -O -fomit-frame-pointer | ref-karatsuba |
gcc -Os -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref-karatsuba |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops | ref-karatsuba |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -O -fomit-frame-pointer | ref-karatsuba |
gcc -march=k8 -Os -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O2 -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O3 -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -O -fomit-frame-pointer | ref-karatsuba |
gcc -march=nocona -Os -fomit-frame-pointer | ref-karatsuba
|