Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5156420 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5157632 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5159548 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5171424 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5294412 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5298580 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5309880 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5326700 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5338352 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5360880 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5368192 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5370888 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5427420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5506080 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5529400 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5532628 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5534548 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5535752 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5545984 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5563312 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5579900 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5581072 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5581644 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5583000 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5587996 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5588836 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5620684 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5631520 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5631764 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5634684 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5637928 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5640464 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5650440 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5653432 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5665652 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5677508 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5677632 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5678960 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5679876 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5682596 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5685428 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5725832 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5725984 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5730880 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5731072 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5731640 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5742320 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5743236 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5751132 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5751916 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5752232 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5771008 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5777340 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5785904 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5793308 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5810892 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5817680 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5824552 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5837724 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5840736 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
5842472 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5861792 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5862988 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5865792 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
5879592 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5881240 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5904480 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5904640 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5940040 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5940532 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
5941424 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5944508 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
5952312 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
5957128 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5960756 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
5975552 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
5980972 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5991376 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5994848 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
5996616 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171204 | 20171020 |
5999556 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
5999600 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
6000612 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
6002584 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
6020664 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171204 | 20171020 |
6030440 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171204 | 20171020 |
6040152 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
6043440 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
6048108 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171204 | 20171020 |
6055308 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171204 | 20171020 |
6058520 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171204 | 20171020 |
6081252 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171204 | 20171020 |
6085052 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
6089216 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
6103700 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171204 | 20171020 |
6104660 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171204 | 20171020 |
6123888 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
6158952 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6208836 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171204 | 20171020 |
6212328 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171204 | 20171020 |
6213368 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6218164 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6218484 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6220796 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171204 | 20171020 |
6227752 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171204 | 20171020 |
6233596 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171204 | 20171020 |
6239116 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171204 | 20171020 |
6246372 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6249496 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6254448 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6262304 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171204 | 20171020 |
6292864 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6299712 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6303976 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171204 | 20171020 |
6311776 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
6321760 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6322084 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6322576 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171204 | 20171020 |
6361664 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
6366616 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171204 | 20171020 |
6368016 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171204 | 20171020 |
6368868 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171204 | 20171020 |
6379416 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171204 | 20171020 |
6493808 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171204 | 20171020 |
6539592 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171204 | 20171020 |
6691424 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20171204 | 20171020 |
6707028 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171204 | 20171020 |
6708964 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171204 | 20171020 |
6710172 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171204 | 20171020 |
10110928 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10126448 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10127704 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10395540 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10401432 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171204 | 20171020 |
10410132 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10422600 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171204 | 20171020 |
10425684 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171204 | 20171020 |
10507024 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10518556 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
10524288 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
10527080 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10527964 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10542828 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
10557376 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
10562812 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10575096 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
10579892 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10697140 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171204 | 20171020 |
10711504 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10777668 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171204 | 20171020 |
10801352 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10807132 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10822680 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10831980 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10837356 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10842652 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
10845016 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10847764 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10848992 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10849400 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171204 | 20171020 |
10851528 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10875128 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |
10883576 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171204 | 20171020 |
10883976 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
10945280 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171204 | 20171020 |
10946104 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171204 | 20171020 |
11066032 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171204 | 20171020 |
11105300 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171204 | 20171020 |
11110812 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171204 | 20171020 |
11151516 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171204 | 20171020 |
11360140 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171204 | 20171020 |
11369964 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171204 | 20171020 |