| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8853592 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 8857328 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 8859998 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 8860373 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9055320 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9057285 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9093863 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9096015 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9109912 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9128678 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9146317 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9160102 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9164648 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9167692 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9178905 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9179753 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 9189135 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 9189968 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9191385 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9193560 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 9353767 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9366293 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9367830 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9369007 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9380512 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9445462 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9456922 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9458168 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9465225 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9470963 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9489330 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9493545 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9514733 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9535267 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9590842 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 9671295 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9677467 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9679530 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9680753 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9683805 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9688665 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 9722003 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9725692 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9739627 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9741195 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9752378 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9755288 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9760545 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9761460 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9766335 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9767580 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9768810 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9769890 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9771443 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9774188 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9779227 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9785805 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9789345 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9807480 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9825577 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9858795 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9870217 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9889590 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9892950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9902317 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9903967 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9907770 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9916920 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9917572 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9921503 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9924952 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9940192 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9946327 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9947010 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9948585 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9950242 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9951427 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9962220 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9965062 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 9980033 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 10117560 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 10153702 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10158623 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10161323 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10166040 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10205355 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10212585 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10220430 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10227375 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10241737 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10264470 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10280587 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10281878 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10284810 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10285748 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10291372 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10295205 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10295295 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10299173 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10300627 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10300868 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10302712 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10306208 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10310775 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10312005 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10323135 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10340865 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10347735 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10393778 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10417702 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10423387 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10424422 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10432477 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10434540 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10450680 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10455307 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 10637670 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10702267 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10975965 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10979962 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 10988587 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 11534497 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11539492 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11549385 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11561782 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11564122 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11582453 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11583225 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11588295 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11593410 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11596898 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11597835 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11597918 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11598060 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11601142 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11608222 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11610285 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11617050 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11628458 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 11683027 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 12304890 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 12308565 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 12319545 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 12324450 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 12386902 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 13968345 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 13971217 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140710 | 20140622 |
| 13984080 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 13994633 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14037607 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14053230 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14073060 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14073570 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14090048 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14097292 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14097548 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14098582 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14098777 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14099618 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140710 | 20140622 |
| 14122358 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140710 | 20140622 |