Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3065836 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3069552 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3070412 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3126460 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3127460 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3149140 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3154740 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3159740 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3160744 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3163864 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3167648 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3174120 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3250700 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3254524 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3255276 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3302664 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3302688 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3304628 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3306052 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3306856 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3307760 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3309568 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3312680 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3339572 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3351728 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3356264 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3361416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3362792 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3365284 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3368400 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3372452 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3377556 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3381908 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3382960 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3383132 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3389128 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3398704 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3401588 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3409000 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3410272 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3412532 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3418760 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3419436 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3425260 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3425400 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3435044 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3443040 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3470428 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3475016 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3475196 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
3475304 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
3476780 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3477196 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3478212 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3479148 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
3483840 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3486032 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
3487240 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3494488 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3496460 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3497252 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3502112 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
3518396 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3525892 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3532812 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3535896 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
3539960 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3540280 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3545776 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3547420 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
3548236 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3553020 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3556440 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171204 | 20171020 |
3559644 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171204 | 20171020 |
3561376 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171204 | 20171020 |
3565736 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
3567052 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
3574568 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3581260 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3595664 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
3602888 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3611684 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
3612552 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
3614872 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
3618700 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
3627836 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
3629468 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
3630720 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3636960 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3637768 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
3640548 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
3640896 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
3645324 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
3646712 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
3647836 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
3649372 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
3651324 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
3667036 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3670904 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3672152 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3692784 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3693396 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3697200 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
3698820 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3714032 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
3714964 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
3716176 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
3718104 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
3725068 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
3729328 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
3748664 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
3759444 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
3769176 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3773992 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
3785960 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3791176 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171204 | 20171020 |
3804428 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171204 | 20171020 |
3804876 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3851048 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
3870348 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
3877352 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171204 | 20171020 |
3900808 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
3962416 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
3971360 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4078332 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4084948 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4177316 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171204 | 20171020 |
4263260 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
4342140 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5757896 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
5786500 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
5891140 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
5896548 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
5908068 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
5912440 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6099908 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6162644 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6162648 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171204 | 20171020 |
6164792 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171204 | 20171020 |
6166448 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171204 | 20171020 |
6170220 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6180412 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
6196704 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6234628 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
6240140 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
6257344 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6262364 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
6264676 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6267772 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
6269548 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
6272268 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
6276012 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
6278436 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6278656 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
6279612 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6281732 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6313824 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6330784 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
6337944 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
6554232 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
6554908 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6590896 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
6600204 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
6601068 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
6609768 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6617356 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6910968 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
6912236 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6921708 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6922464 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6940552 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
6956716 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171204 | 20171020 |