Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3025652 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3026720 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3030432 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3034160 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3048860 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3064632 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3064720 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3075636 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3079920 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3091828 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3109048 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3110372 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3110884 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3122920 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3203456 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3212376 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3244160 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3249364 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3249576 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3251480 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3258104 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3261136 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3263772 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3264284 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3272260 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3276104 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3279180 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3281856 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3284420 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3284592 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170904 |
3286008 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3287008 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3292864 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3294336 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3295212 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3299076 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3301644 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170904 |
3302296 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3302540 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3308876 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3311924 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3313820 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3313824 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3321664 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3326828 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170904 |
3328020 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3328148 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3331192 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3335652 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3336180 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3338404 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3339540 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3344316 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170904 |
3349104 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3351192 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170904 |
3352332 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3353324 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3353900 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3353988 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3355988 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3356432 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3364532 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3367432 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3367488 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170904 |
3382240 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170904 |
3383912 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3386220 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170904 |
3390004 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170904 |
3399140 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3399612 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170904 |
3399868 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170904 |
3402088 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170904 |
3405396 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170904 |
3406108 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3407800 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3409340 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170904 |
3410892 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170904 |
3412440 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3416680 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170904 |
3418368 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170904 |
3427464 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170904 |
3433504 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170904 |
3444400 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170904 |
3446628 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3446820 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170904 |
3450396 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3454752 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170904 |
3456760 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3460276 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170904 |
3464248 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170904 |
3471392 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170904 |
3472540 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170904 |
3474404 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3480308 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170904 |
3487444 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3498532 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170904 |
3500248 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170904 |
3504316 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170904 |
3516024 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170904 |
3517460 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170904 |
3527436 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170904 |
3531084 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170904 |
3540248 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170904 |
3548580 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170904 |
3552420 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170904 |
3577344 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170904 |
3583296 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3607672 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3618716 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3634424 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3638372 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3639232 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3654864 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3656748 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3660956 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170904 |
3666564 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3667552 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3706804 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
3730324 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3749540 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170907 | 20170904 |
3771180 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170904 |
3817876 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3861136 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170907 | 20170904 |
3876804 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3895964 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
3950876 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
4131176 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170904 |
4135496 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170904 |
4157264 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170904 |
5407032 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5452244 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5460728 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5497016 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5532396 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5578276 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5654716 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170907 | 20170904 |
5673200 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5685860 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170904 |
5694304 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170907 | 20170904 |
5743604 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5801080 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5814044 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170904 |
5822996 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5833984 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170904 |
5838712 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170904 |
5845156 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5850136 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170904 |
5862240 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5863012 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5879832 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170904 |
5897556 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
5897832 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170904 |
5910324 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170904 |
5925916 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170904 |
5929008 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170904 |
5938920 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170904 |
5961664 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170904 |
6013936 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6097352 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6250688 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6266816 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6323164 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170904 |
6327956 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170904 |
6349836 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170904 |
6364520 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170904 |
6389780 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6671388 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6708364 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6731072 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6734840 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170904 |
6735008 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170904 |
6754236 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170904 |