Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
14800490 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15142880 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15146730 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15184780 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15204840 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15319450 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15429340 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15436650 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15509130 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15512310 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15521200 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15532240 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15609720 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15611730 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15613680 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
15660240 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15669670 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
15999780 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
16023220 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16025300 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
16046910 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16050270 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16284070 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
16707990 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
16740130 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
16792170 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16804950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16811240 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
16975220 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
17000290 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
17014440 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
17185320 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17186390 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17206430 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17231420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17237200 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17255440 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17326350 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17340740 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17346050 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17391180 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
17439050 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
17820370 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
17835690 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18014940 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18037990 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18042690 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18050410 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18066600 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18151700 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18219440 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18227440 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18277790 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18299700 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18325060 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18329130 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18332980 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18356500 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18356940 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18358020 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18405520 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18409130 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18451140 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
18539920 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18540880 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18553740 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18568410 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
18584760 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18834300 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
18852580 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
18859980 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
18867660 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
18894670 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
18935740 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18949670 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
18958290 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18958800 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
18989370 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
19023950 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
19035730 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
19049960 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
19072580 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
19086020 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
19103010 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
19161680 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
19320760 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
19363070 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
19522600 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
19523680 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
19534310 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
19535220 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
20153980 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
20384540 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
20436950 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
20441030 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161009 |
20443840 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
20448720 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
20458620 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161009 |
20469720 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
20470290 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161009 |
20493830 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
20519290 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
20603210 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
20626490 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
20627680 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
20711700 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
20730590 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
20773720 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
20785070 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
20788620 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
20952290 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
21065230 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
21074300 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
21097870 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
21128610 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
21630680 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
21633650 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
21730700 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
21909320 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
21913520 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
23673710 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
23695780 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23723690 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23742480 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
23750330 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23751010 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23751460 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
23753450 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23763970 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
23776530 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23781820 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
23802870 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23814380 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23817920 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23822070 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
23822110 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
23822490 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23827610 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
23829660 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
23834000 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23850790 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
23855950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
23857520 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
23877770 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
23884950 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
26135980 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
26171580 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
26172940 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
26191090 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
26209540 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
26243150 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
26253240 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
26253360 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
26265720 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
26297670 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27178610 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27184180 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27187860 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27249350 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27275300 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
27299220 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |