| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5674520 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5821206 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 5823732 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 5843166 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5846878 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5867762 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5942386 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5948957 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 5972559 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 5983808 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 5984254 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 5997878 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6023760 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6037563 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6038944 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6060625 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6068459 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6075979 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6077192 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6079315 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6092857 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6104435 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6111469 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6123941 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6126256 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6127242 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6132460 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6138053 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6145163 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6147636 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6151405 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6154967 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6162752 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6164057 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6164416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6165698 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6173642 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6177495 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6180674 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6201991 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6204509 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6204746 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6216669 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6225471 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6243698 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6248750 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6250326 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6250540 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6251597 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6252221 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6252936 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6266773 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6294861 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6318167 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6319768 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6351540 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6359563 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6361402 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6362305 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6362570 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6380842 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6383110 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6392701 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6393331 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6394784 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6417033 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6437645 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6439787 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6444467 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6467660 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6468709 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6468763 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6473549 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6478723 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6482248 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6488592 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6498936 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6501174 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6501277 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6504791 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6557107 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6557491 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6583711 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6617606 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6619960 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6631323 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6632639 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6634126 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6654688 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6669609 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6684950 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6696855 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6697813 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6705838 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6717250 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6747515 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 6781688 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 6805060 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6807416 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6845061 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6848434 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6875331 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6876479 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 6880069 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7019825 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7019960 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7027512 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 7033235 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 7033711 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 7075992 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 7094645 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7132757 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161025 | 20161009 |
| 7210275 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161025 | 20161009 |
| 7446458 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7449651 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7846096 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7887387 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7891274 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161025 | 20161009 |
| 7894194 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161025 | 20161009 |
| 11286451 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 11297802 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 11347116 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 11375497 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 11426373 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 11461237 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 12412488 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 12422872 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 12425458 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 12499691 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 12563884 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13125641 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13129787 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13129893 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13498761 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13510458 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13548037 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13611643 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13613292 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13665127 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13666293 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13838205 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 13964160 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14038671 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14042968 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14068387 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14073812 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14085254 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14100388 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14161152 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14162967 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14163800 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14163826 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14178674 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14179307 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14181081 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14182642 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14196318 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14197035 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14219795 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161025 | 20161009 |
| 14269278 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161025 | 20161009 |