Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5906300 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5906540 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5909212 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
5929624 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
6537916 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
6547268 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140708 | 20140622 |
7819240 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
7820176 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
7825240 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
7947936 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
7950140 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
7951568 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
7953480 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
7954416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
7957012 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
7972244 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140708 | 20140622 |
7974300 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140708 | 20140622 |
7990792 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
8043240 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
8044396 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
8045804 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
8048484 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
8050628 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
8077544 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140708 | 20140622 |
8081016 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140708 | 20140622 |
8082468 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140708 | 20140622 |
8086404 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140708 | 20140622 |
8361544 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140708 | 20140622 |
8385524 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140708 | 20140622 |
8394524 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140708 | 20140622 |
8403024 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140708 | 20140622 |
8769508 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
8770052 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8772592 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8795668 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
8796316 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8799212 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
8812232 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
8814444 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
8847620 | ref-karatsuba | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8850012 | ref-karatsuba | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8850112 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8850172 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8853660 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8855352 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
8857316 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8857472 | ref-karatsuba | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8859456 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
8872520 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8887184 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8908000 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8914596 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8918612 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8921984 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
8924368 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8924948 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
8927632 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9011332 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9031180 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9039828 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9044528 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9048276 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9048780 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9052628 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140708 | 20140622 |
9052972 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140708 | 20140622 |
9066668 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140708 | 20140622 |
9069300 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140708 | 20140622 |
9075808 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140708 | 20140622 |
9085504 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9085620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9086408 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9092008 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140708 | 20140622 |
9092820 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9092828 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140708 | 20140622 |
9093960 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9094244 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140708 | 20140622 |
9095236 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140708 | 20140622 |
9098220 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9101192 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9101564 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9102340 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9102628 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9103732 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9112392 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9112848 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140708 | 20140622 |
9114500 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140708 | 20140622 |
9198616 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9198768 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9200644 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140708 | 20140622 |
9369320 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140708 | 20140622 |
9397968 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140708 | 20140622 |
9398196 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140708 | 20140622 |
9398656 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140708 | 20140622 |
9401700 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140708 | 20140622 |
9402080 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140708 | 20140622 |
9402204 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140708 | 20140622 |
9404016 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
9404480 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140708 | 20140622 |
9404664 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
9404704 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140708 | 20140622 |
9405108 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140708 | 20140622 |
9406664 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140708 | 20140622 |
9406776 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140708 | 20140622 |
9407272 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140708 | 20140622 |
9407280 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
9409948 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140708 | 20140622 |
9410328 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140708 | 20140622 |
9584844 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9587068 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9590712 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9596884 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9600732 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9606300 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9616000 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9616504 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9625500 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9629028 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9657116 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9661556 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9677916 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9680936 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9685848 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9690156 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9694168 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9698396 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9700912 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9700924 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9701788 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9707592 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9710844 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9713264 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9713352 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9713648 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9716324 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9723796 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9729240 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9732768 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9732964 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9740220 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9744736 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9746292 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9747316 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9750264 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9753168 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9754792 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9761764 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9767920 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9772780 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9779968 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9793708 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9796612 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9796864 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9799404 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9800312 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9801240 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9804220 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9806220 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9811744 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9905416 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9905620 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9906600 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9912404 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9917784 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9920948 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9931588 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9940544 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9940616 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9940864 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140708 | 20140622 |
9976476 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9976628 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9976672 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140708 | 20140622 |
9984816 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140708 | 20140622 |