Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3478217 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3568695 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3572318 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3584219 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3585185 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
3591294 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3622211 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3624675 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3625205 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3627980 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3641144 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3666088 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3667337 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3676352 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3678258 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3683439 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3684597 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3685301 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3690309 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3691312 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3696229 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3707452 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3717078 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3723870 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3726774 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3728890 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3729541 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3735985 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3736352 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3738640 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3750610 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3752154 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3752307 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
3752440 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3768420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3774165 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3774325 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
3783196 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3789543 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3793182 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
3793432 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3795659 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
3801099 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3802544 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
3804611 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3806973 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3812215 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3827178 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3828734 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3836870 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
3837792 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
3845923 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3845982 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3859203 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3863176 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3872611 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
3884431 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3895633 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3899727 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3902070 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
3907208 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
3907643 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3908725 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3911528 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
3916363 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
3919996 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3920096 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
3921208 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3923140 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3923646 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
3924572 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
3925760 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
3927817 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
3933197 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
3946327 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
3954064 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
3991540 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4004689 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4011258 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4012419 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
4015232 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4015563 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
4017697 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
4018877 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
4019364 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
4019391 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
4020365 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
4024832 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4037437 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4044195 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4051341 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4055661 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
4063938 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
4072197 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4108444 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
4117879 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
4120488 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
4146426 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
4150463 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
4151029 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
4179157 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
4186315 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
4189819 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
4200138 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4213163 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4219340 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4235875 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4291680 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
4578414 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4606472 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4610591 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4660509 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4672228 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4673168 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
4682670 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
4693080 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
4747525 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
4895291 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
4914107 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
6790813 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
6791072 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
6816880 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
6822040 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
6822912 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
6824980 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
7323751 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
7336939 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
7345147 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
7348354 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
7377446 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
7382431 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
7415136 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
7663720 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
7685147 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
7710320 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
7717424 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
7722856 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
7749507 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
7934237 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8003157 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8099456 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
8101237 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8155975 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8172933 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
8181086 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8191875 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
8221537 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
8236709 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8249749 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8252894 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8280825 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8286641 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8297336 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
8297359 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
8303427 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
8307674 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8311392 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8320336 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
8324970 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
8439693 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |