Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3893460 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
3904768 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
3905044 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
3906120 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
4304620 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
4306396 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
4563816 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
4577584 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
4604768 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
4622880 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
4625764 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
4631712 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
4665776 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
4674444 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
4680436 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
4686644 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
4704556 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
4721608 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
4756940 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
4757512 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
4758872 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
4764176 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
4766396 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
4767564 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
4770616 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
4777532 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
4781116 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
4782636 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
4782880 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
4794940 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
4888144 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
5071128 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
5073172 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5078936 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
5081252 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5084444 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5089176 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140708 | 20140622 |
5090696 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
5091408 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5091976 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5093780 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5094480 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
5097324 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5097456 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5097576 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5100552 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5105832 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5106164 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5107744 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5122692 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140708 | 20140622 |
5126220 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
5134560 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5134736 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
5135444 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5135916 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5137560 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
5140980 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5141420 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5142340 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
5147008 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5147192 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5149364 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5151908 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5153180 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5158240 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5166116 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5166884 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5167640 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
5169952 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
5176968 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
5181192 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
5185148 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
5187764 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
5196436 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
5211220 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
5223616 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5240912 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5253936 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5258112 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5267636 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
5272708 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
5275152 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
5278468 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5284940 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5285020 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5287128 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5287272 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
5289756 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5307200 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5309648 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5326908 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5366548 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
5399252 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
5455904 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
5463292 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140708 | 20140622 |
5469148 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140708 | 20140622 |
5470000 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
5470628 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
5471800 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
5473040 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
5477332 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
5491180 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
5491648 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140708 | 20140622 |
5493748 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
5542004 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
5559528 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5562592 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5564172 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5569640 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5570428 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
5578680 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5579732 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
5600620 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5601512 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5601524 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5605060 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5608108 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5612680 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5622060 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5622552 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5623692 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5624412 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5625932 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5628952 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5629088 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5630852 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5632724 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5633560 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5638676 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5642068 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5642132 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5642352 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5646700 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5647436 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5649516 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5650156 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5650732 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5656268 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5658880 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5664200 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5665152 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5666884 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5667780 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5668676 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5668812 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5673516 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5676412 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5678344 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5689364 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5695632 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5697812 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5716648 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5719576 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5721560 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5732376 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5763104 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5763672 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5766580 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5767304 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5768860 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5771732 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5779096 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5780748 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5783780 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5785868 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5797208 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5816140 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5819980 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5823248 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5879624 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
5885220 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5930096 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |