| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8727530 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 8923620 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 8934490 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 8939510 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 8950160 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 8987550 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9104890 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9137210 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9157820 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9183230 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9205420 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9229780 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9235340 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9249620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9249720 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9373170 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9373940 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9459480 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9477070 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9496630 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9504350 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9555790 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9695220 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9841950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9857160 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9872830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 9880770 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 9920570 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10008200 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10023060 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10073700 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10110020 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10124220 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10136240 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10159870 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10188400 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10190420 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10211710 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10213840 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10258950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10271650 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10459930 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10464380 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10499760 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10500470 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10504250 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10512560 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10529250 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10573530 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10574200 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10599710 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10611710 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10715370 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10726650 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10756910 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10759080 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10786270 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10817080 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10828200 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
| 10841110 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 10889420 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10910650 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10915770 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10961460 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 10963390 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11000920 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11021370 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11052670 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11053580 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11066830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11085330 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11088540 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11102820 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11104990 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11137950 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11151870 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11153490 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11161190 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11355700 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11362900 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11392640 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11396150 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11442870 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 11451610 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 11475130 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11530640 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11541830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11589900 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11598310 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11787620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11792530 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11793160 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11840530 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11841730 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11847740 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11852380 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11859480 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11866380 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11867180 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11884660 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11896290 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11954300 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11963640 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 11964910 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12006740 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12068560 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12172360 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12257220 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12261630 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12291610 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12326180 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12370300 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12833690 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
| 12850330 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
| 13006200 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 13658210 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 13682370 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 13855290 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13891190 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13900790 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13919020 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13921420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13924030 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13930750 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13939570 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 13939680 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13944530 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13948140 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13971200 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13980050 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13983400 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13988550 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13994770 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 13996820 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 14004260 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14011550 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14038160 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14040720 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14055940 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14058650 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14061040 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14066000 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
| 14079930 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14245100 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 14323970 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15238980 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15260510 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15277460 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15287580 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15295890 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15349110 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15370740 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15412290 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15568650 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15855050 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15863160 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15875660 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15890030 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15890460 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 15968620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
| 17681300 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |