Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6478391 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6495844 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6499268 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6501752 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6501956 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
6992111 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
7064067 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
8266643 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
8269287 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
8272692 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
8315022 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
8315311 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
8318704 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
8353340 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
8365972 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
8389025 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
8390916 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
8392890 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
8395187 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
8415283 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
8424776 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
8437377 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
8448403 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
8451627 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
8457310 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
8531055 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
9049548 | ref-karatsuba | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140701 | 20140622 |
9052712 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
9054162 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
9057130 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
9057387 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140701 | 20140622 |
9059345 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140701 | 20140622 |
9060278 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140701 | 20140622 |
9061088 | ref-karatsuba | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140701 | 20140622 |
9062723 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
9063042 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
9063448 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
9064446 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
9064887 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140701 | 20140622 |
9064957 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
9066423 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
9070163 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
9070280 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
9072390 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
9073334 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
9075612 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140701 | 20140622 |
9075682 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
9076279 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
9126569 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
9267262 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
9632169 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9635305 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9636057 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
9637383 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9638074 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140701 | 20140622 |
9638799 | ref-karatsuba | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140701 | 20140622 |
9639474 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9641880 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
9643093 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
9643187 | ref-karatsuba | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140701 | 20140622 |
9645605 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
9647930 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9647953 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9648288 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9649470 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
9649992 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
9650172 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9650527 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9650921 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9651400 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9652828 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
9653927 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
9654914 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9659446 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9669118 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
9669586 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9673279 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
9673740 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9692900 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
9694581 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
9717038 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9719833 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9722100 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9726959 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9732661 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
9737388 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
9737813 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
9744595 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9748436 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9749365 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
9752317 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9802814 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
9807739 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
11041669 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11092684 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11132503 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11133412 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11176023 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11214036 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11215811 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11253239 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11715955 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11721641 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11736215 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
11776015 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12140911 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12142170 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12152977 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12158207 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12164506 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12167563 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12169318 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12170528 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12171650 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12174528 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12175784 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12181241 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12182867 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12184836 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12190830 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12207422 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12213361 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12214967 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12225287 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12226796 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12237136 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12239783 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12260867 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12270843 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12271444 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12273289 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12283386 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12288210 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12289513 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12299215 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12325872 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12340684 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12414504 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12415803 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12417932 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12418407 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12418439 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12420205 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12421008 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12422483 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12425006 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12425381 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12425837 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12428696 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12428785 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12430669 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12433848 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12434264 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12434417 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12434460 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12437486 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12441550 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12443558 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12447498 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
12460281 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12565390 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12566412 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12572898 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12580184 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12580803 | ref-karatsuba | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140701 | 20140622 |
12583951 | ref-karatsuba | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140701 | 20140622 |