| 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 |