Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4475897 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4487441 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4489731 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4494516 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4500178 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4826343 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4861229 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
4904952 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
4909932 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
4915119 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
4926881 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
4935762 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
4940270 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
4993291 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
5022860 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
5026558 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
5028235 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
5029756 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
5031951 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
5036121 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
5040419 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
5040871 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
5041382 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
5047278 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
5050581 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
5157995 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
5379558 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
5382374 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140701 | 20140622 |
5382960 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140701 | 20140622 |
5385335 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140701 | 20140622 |
5386025 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140701 | 20140622 |
5386719 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
5387390 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
5387522 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
5388377 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140701 | 20140622 |
5388981 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
5389254 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
5392940 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
5396071 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140701 | 20140622 |
5399347 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
5402623 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
5404296 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
5405970 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
5413333 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
5416613 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
5468490 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
5487300 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
5561139 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
5571669 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140701 | 20140622 |
5700556 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5702311 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
5705014 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
5705161 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5713843 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5721986 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5729950 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5730508 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5732411 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5733363 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5733999 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5734221 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
5735289 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5736857 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140701 | 20140622 |
5738627 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140701 | 20140622 |
5741170 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140701 | 20140622 |
5741903 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
5745593 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5750730 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
5754149 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
5755628 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5756385 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5764707 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
5773470 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5776115 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
5776700 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5778548 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
5783540 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5783646 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5786200 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5791406 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5793973 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5801449 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
5802740 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
5806745 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5806773 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5815356 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
5817798 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5818781 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
5819619 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
5831837 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
5844329 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
5947305 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
6381902 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6410614 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6432285 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6433327 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6447437 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6456684 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6461621 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6470712 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6799198 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6812005 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6816704 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6818811 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7010492 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7019236 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7019493 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7021528 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7023190 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7024587 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7030982 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7032117 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7034633 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7035401 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7036633 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7038958 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7041738 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7045471 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7055490 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7055525 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7076359 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7082762 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7083652 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7086667 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7087622 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7099743 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7103471 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7104771 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7110269 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7117281 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7122519 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7125070 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7140553 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7145845 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7149542 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7152487 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7153474 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7169963 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7186655 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7193706 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7197434 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7200258 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7204435 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7204755 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7205476 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7206354 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7207886 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7208113 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7208670 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7209528 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7215222 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7225097 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7229204 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7233350 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7238120 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7243798 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7271301 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7274034 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7275512 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7276499 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7276819 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7280005 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7280894 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7354222 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
7538513 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
7784420 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |