Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3647187 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3647257 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3652829 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3663415 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3678432 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3701608 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3705996 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3718176 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3723222 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3736485 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3788737 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3790090 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3791089 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3798023 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3798428 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3803664 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3804650 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3808087 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3810014 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3810031 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3810555 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3811639 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3814363 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3818218 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3819306 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3819575 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3821755 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3821954 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3824564 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3830718 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3835370 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3839574 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3844416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3844427 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3844745 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3844758 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3846273 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3846652 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3850021 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3850843 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3851926 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3852333 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3854670 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3855328 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3857002 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3860073 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3868729 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3872199 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3872752 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3874065 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3877096 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3908896 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3913616 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3915810 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3916869 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3916983 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3918790 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3921806 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3923515 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3923823 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3944524 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3946698 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3946761 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3949668 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3953936 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3958462 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
3962814 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3967134 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3970321 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3981472 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171217 | 20171020 |
3988669 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
3999274 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171217 | 20171020 |
4003919 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4007417 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4014483 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171217 | 20171020 |
4028802 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
4043022 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
4046575 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171217 | 20171020 |
4050070 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
4058473 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4066636 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
4072110 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
4076634 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4097190 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
4128204 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171217 | 20171020 |
4130696 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
4138103 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171217 | 20171020 |
4139841 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
4142166 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171217 | 20171020 |
4142559 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171217 | 20171020 |
4150147 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
4150786 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
4151774 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
4160344 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171217 | 20171020 |
4162046 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
4162603 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
4165216 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171217 | 20171020 |
4181655 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171217 | 20171020 |
4183898 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171217 | 20171020 |
4184558 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171217 | 20171020 |
4190975 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171217 | 20171020 |
4196534 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171217 | 20171020 |
4198206 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171217 | 20171020 |
4199277 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171217 | 20171020 |
4208215 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171217 | 20171020 |
4211405 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171217 | 20171020 |
4212910 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171217 | 20171020 |
4231633 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
4232800 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
4245661 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171217 | 20171020 |
4252470 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171217 | 20171020 |
4253015 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171217 | 20171020 |
4265737 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171217 | 20171020 |
4266939 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171217 | 20171020 |
4269843 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171217 | 20171020 |
4274541 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171217 | 20171020 |
4277471 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171217 | 20171020 |
4280052 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171217 | 20171020 |
4333114 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
4410460 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171217 | 20171020 |
4443157 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171217 | 20171020 |
4483709 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171217 | 20171020 |
4499751 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4531994 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4641643 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4650670 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4664198 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4675718 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
4731917 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171217 | 20171020 |
6995712 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7021964 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
7059684 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
7090489 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7113578 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7178923 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7184745 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |
7289044 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7312163 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7324406 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7331791 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7364683 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7410845 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
7506736 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7511884 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7565706 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
7579797 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
7611797 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7761928 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7824987 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171217 | 20171020 |
7825864 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7826162 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
7839448 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171217 | 20171020 |
7853269 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7854210 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7863303 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171217 | 20171020 |
7869972 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
7871471 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171217 | 20171020 |
7872692 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171217 | 20171020 |
7879821 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171217 | 20171020 |
7880928 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171217 | 20171020 |
7884129 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171217 | 20171020 |
7889364 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171217 | 20171020 |
7889637 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7893677 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7903265 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7934730 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
7960605 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171217 | 20171020 |
8039557 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171217 | 20171020 |
8099013 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171217 | 20171020 |
8102426 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171217 | 20171020 |
8105586 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171217 | 20171020 |
8180131 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171217 | 20171020 |