| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5211593 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5217457 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5229908 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5235030 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5338043 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5365732 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5382127 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5389582 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5394090 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5395485 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5395845 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5398717 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5401590 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5403750 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5440868 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5452088 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5453257 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5467335 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5498160 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5536057 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5541262 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5553330 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5568052 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5583142 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5615858 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5624152 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5631210 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5639513 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5658937 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5659830 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5663310 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5673270 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5680245 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5688848 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5689852 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5696543 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5696933 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5706945 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5742802 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 5755095 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5807940 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5826225 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5827680 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5828760 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5829952 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5831152 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5839620 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5843190 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5843753 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5845935 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5848815 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5849295 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5851890 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5864385 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5877308 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5882175 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5887298 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5892855 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 5898472 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5902590 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5910667 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5911133 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5911155 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5912018 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5913248 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5915107 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5917875 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5923335 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5926035 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5938612 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5939445 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5939483 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5940870 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5942955 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5949472 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5950207 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5951985 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5954093 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 5981963 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5986583 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5986792 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 5998125 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 6005880 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 6011145 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6011753 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6016410 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140710 | 20140622 |
| 6020843 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6032317 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6046365 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6048098 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6048825 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6050767 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6055755 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6056265 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6058560 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6058695 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6059602 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6060720 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6062962 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6066652 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6069300 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6070553 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6070657 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6082988 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6084652 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6087510 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6101137 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6104490 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6115087 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6118155 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6128895 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6134527 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6136297 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6141877 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6146115 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6173873 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 6228832 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6233280 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6406133 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6417682 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6606690 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140710 | 20140622 |
| 6678443 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6694583 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6729893 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6732052 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6733965 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6734662 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6735120 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6737415 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6741765 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6746212 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6747030 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6747367 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6752565 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6754350 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6761152 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6773453 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6829995 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6864945 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 6889380 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 7147470 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 7148685 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 7161225 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 7336470 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 7518390 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140710 | 20140622 |
| 8026980 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8028615 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8040735 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8061247 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8080035 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8083567 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8084490 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8092005 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8097397 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8100863 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8102647 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8111325 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8126385 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8129453 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140710 | 20140622 |
| 8168662 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140710 | 20140622 |