Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7722696 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7727124 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7744264 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
7748604 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8484336 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
8485588 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
9334640 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
9335812 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
9337064 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
9338716 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
9339264 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
9339492 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
9340084 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
9340168 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140724 | 20140622 |
9342368 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
9343088 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
9343136 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
9343408 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140724 | 20140622 |
9343528 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
9344008 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
9344292 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
9345112 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
9348272 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
9351320 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
9352468 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
9354792 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
9355804 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
9359308 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
9386672 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
9389812 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
9394520 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
9399344 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
9417444 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
9467340 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
9469016 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
9472484 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
9472696 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
9472784 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
9480456 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
9480772 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
9485748 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
9549208 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
9553536 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
9555764 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
9556364 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
9556608 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
9567388 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
9567912 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
9570840 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
11449052 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11456832 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
11459084 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
11459848 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11460268 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
11460624 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
11462092 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11465132 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11466384 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11475948 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140724 | 20140622 |
11476780 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11478060 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11478968 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
11480192 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11480604 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11482324 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
11483128 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11483888 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11485568 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11485732 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11486388 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11487460 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11487788 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
11488708 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140724 | 20140622 |
11490284 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
11490940 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
11492736 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11494984 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11497080 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
11500064 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11501080 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
11501516 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
11502216 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11503832 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11504736 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11504804 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11506012 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11506868 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
11509940 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
11510460 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
11514532 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
11577476 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
11587108 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
11902912 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
11904568 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12225576 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12226272 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12238484 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12240888 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12248828 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12266716 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12316916 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12317568 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12321832 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12332612 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12334444 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12714968 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12718768 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12722648 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12723412 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12733488 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12736528 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12738552 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12752536 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12886352 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12889368 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12891852 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12898168 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12902020 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12904660 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12912352 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12913964 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12929384 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12935408 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
12937220 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12939268 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12940048 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
12947180 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13141128 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13142060 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13142996 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13149324 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13158172 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13158216 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13158552 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13161568 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13162508 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13164732 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13164996 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13170192 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13170668 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13173464 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13173920 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13174948 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13175060 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13184132 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13190276 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13190560 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13193072 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13193124 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13203156 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13207568 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13208344 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13208384 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13218368 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13228680 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13246072 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13260568 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13269832 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13273360 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13275420 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13275876 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13285644 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13288852 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13289280 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13290168 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13300440 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13356196 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
13359056 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13359820 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
13380084 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |