Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5091132 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5092472 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5096692 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5103016 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5106012 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5125540 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5126996 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5131292 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5137420 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5201672 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5229116 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5249288 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5249592 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5265144 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5380624 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5382708 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5383616 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5398244 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5408780 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5421392 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5431524 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5433372 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5457300 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5473500 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5479656 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5484388 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5488852 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5490096 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5493156 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5505808 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5511008 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5513724 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5519948 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5521732 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5523304 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5524720 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5526176 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170904 |
5527628 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5527636 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5528168 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5534784 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5536976 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5537552 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5537784 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5542348 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5544288 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5555832 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5557832 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5565228 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5574900 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5579352 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5604908 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170904 |
5606596 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5609984 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170904 |
5611692 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170904 |
5611692 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5612264 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170904 |
5618792 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5619804 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5620928 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5631884 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5632788 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5633152 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5643600 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5646552 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5649848 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170904 |
5655812 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170904 |
5659376 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170904 |
5663004 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5663420 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5665512 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5669512 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170907 | 20170904 |
5671852 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170904 |
5679332 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5681744 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170904 |
5682092 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5692484 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5693200 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170904 |
5696276 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170904 |
5716856 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170904 |
5724460 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170904 |
5724704 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170904 |
5727880 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5730276 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5744656 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170907 | 20170904 |
5753180 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170907 | 20170904 |
5757460 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170907 | 20170904 |
5766412 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170907 | 20170904 |
5773532 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5788176 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170907 | 20170904 |
5790420 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5793664 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170904 |
5795320 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170907 | 20170904 |
5796132 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5823688 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170907 | 20170904 |
5824316 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170907 | 20170904 |
5847608 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
5848812 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170907 | 20170904 |
5849608 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170907 | 20170904 |
5853452 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170907 | 20170904 |
5861644 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170907 | 20170904 |
5869876 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
5916104 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170907 | 20170904 |
5942424 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170907 | 20170904 |
5953760 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170907 | 20170904 |
5971420 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170907 | 20170904 |
5975744 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170904 |
5990308 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170907 | 20170904 |
6079840 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6103616 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6130748 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6144760 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6147132 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6147240 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6174264 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6174424 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6177856 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6180540 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6186644 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170907 | 20170904 |
6187792 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170907 | 20170904 |
6206896 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6212028 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170907 | 20170904 |
6219760 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170907 | 20170904 |
6252796 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170907 | 20170904 |
6298836 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170907 | 20170904 |
6640592 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20170907 | 20170904 |
6653708 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170907 | 20170904 |
6662080 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170907 | 20170904 |
6662404 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170907 | 20170904 |
9504828 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9528628 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9537712 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9751660 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170904 |
9770868 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9817792 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9827620 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170904 |
9833528 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9845128 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170904 |
9882956 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
9903376 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170904 |
10048448 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10161652 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170907 | 20170904 |
10162368 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10167264 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170907 | 20170904 |
10198040 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170904 |
10211588 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10219464 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10219964 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10220172 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170904 |
10224220 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170907 | 20170904 |
10235464 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170907 | 20170904 |
10235532 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10235928 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10239872 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170907 | 20170904 |
10260032 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10263108 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10269712 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10276096 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10279976 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170907 | 20170904 |
10317832 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10352052 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170907 | 20170904 |
10367292 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10398712 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10401696 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170904 |
10405728 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170907 | 20170904 |
10406328 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170907 | 20170904 |
10411928 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170904 |
10424052 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10434988 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10470104 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170907 | 20170904 |
10866364 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170907 | 20170904 |
10888040 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170907 | 20170904 |