Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8727530 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161009 |
8923620 | ref-karatsuba | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
8934490 | ref-karatsuba | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
8939510 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
8950160 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
8987550 | ref-karatsuba | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9104890 | ref-karatsuba | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9137210 | ref-karatsuba | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9157820 | ref-karatsuba | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9183230 | ref-karatsuba | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9205420 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9229780 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9235340 | ref-karatsuba | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9249620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9249720 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9373170 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9373940 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9459480 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9477070 | ref-karatsuba | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9496630 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9504350 | ref-karatsuba | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9555790 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9695220 | ref-karatsuba | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9841950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9857160 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9872830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
9880770 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
9920570 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10008200 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10023060 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10073700 | ref-karatsuba | gcc -m32 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10110020 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10124220 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10136240 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10159870 | ref-karatsuba | gcc -m32 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10188400 | ref-karatsuba | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10190420 | ref-karatsuba | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10211710 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10213840 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10258950 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10271650 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10459930 | ref-karatsuba | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10464380 | ref-karatsuba | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10499760 | ref-karatsuba | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10500470 | ref-karatsuba | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10504250 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10512560 | ref-karatsuba | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10529250 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10573530 | ref-karatsuba | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10574200 | ref-karatsuba | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10599710 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10611710 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10715370 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10726650 | ref-karatsuba | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10756910 | ref-karatsuba | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10759080 | ref-karatsuba | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10786270 | ref-karatsuba | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10817080 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10828200 | ref-karatsuba | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161009 |
10841110 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
10889420 | ref-karatsuba | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10910650 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10915770 | ref-karatsuba | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10961460 | ref-karatsuba | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
10963390 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11000920 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11021370 | ref-karatsuba | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
11052670 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
11053580 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
11066830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
11085330 | ref-karatsuba | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11088540 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
11102820 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
11104990 | ref-karatsuba | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11137950 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
11151870 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
11153490 | ref-karatsuba | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11161190 | ref-karatsuba | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11355700 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
11362900 | ref-karatsuba | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
11392640 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
11396150 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
11442870 | ref-karatsuba | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161215 | 20161009 |
11451610 | ref-karatsuba | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161215 | 20161009 |
11475130 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
11530640 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
11541830 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
11589900 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
11598310 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
11787620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
11792530 | ref-karatsuba | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161215 | 20161009 |
11793160 | ref-karatsuba | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161215 | 20161009 |
11840530 | ref-karatsuba | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161009 |
11841730 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161009 |
11847740 | ref-karatsuba | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161009 |
11852380 | ref-karatsuba | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161009 |
11859480 | ref-karatsuba | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161009 |
11866380 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161009 |
11867180 | ref-karatsuba | gcc -m32 -O -fomit-frame-pointer | 20161215 | 20161009 |
11884660 | ref-karatsuba | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161215 | 20161009 |
11896290 | ref-karatsuba | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161215 | 20161009 |
11954300 | ref-karatsuba | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161215 | 20161009 |
11963640 | ref-karatsuba | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161215 | 20161009 |
11964910 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
12006740 | ref-karatsuba | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161009 |
12068560 | ref-karatsuba | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161215 | 20161009 |
12172360 | ref-karatsuba | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161215 | 20161009 |
12257220 | ref-karatsuba | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161215 | 20161009 |
12261630 | ref-karatsuba | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161215 | 20161009 |
12291610 | ref-karatsuba | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161215 | 20161009 |
12326180 | ref-karatsuba | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161215 | 20161009 |
12370300 | ref-karatsuba | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161215 | 20161009 |
12833690 | ref-karatsuba | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161215 | 20161009 |
12850330 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161215 | 20161009 |
13006200 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
13658210 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
13682370 | ref-karatsuba | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161009 |
13855290 | ref-karatsuba | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161009 |
13891190 | ref-karatsuba | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13900790 | ref-karatsuba | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
13919020 | ref-karatsuba | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13921420 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
13924030 | ref-karatsuba | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13930750 | ref-karatsuba | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
13939570 | ref-karatsuba | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161215 | 20161009 |
13939680 | ref-karatsuba | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13944530 | ref-karatsuba | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161215 | 20161009 |
13948140 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
13971200 | ref-karatsuba | gcc -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13980050 | ref-karatsuba | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13983400 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161215 | 20161009 |
13988550 | ref-karatsuba | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161215 | 20161009 |
13994770 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
13996820 | ref-karatsuba | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
14004260 | ref-karatsuba | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
14011550 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
14038160 | ref-karatsuba | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161215 | 20161009 |
14040720 | ref-karatsuba | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
14055940 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
14058650 | ref-karatsuba | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
14061040 | ref-karatsuba | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161009 |
14066000 | ref-karatsuba | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161009 |
14079930 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161215 | 20161009 |
14245100 | ref-karatsuba | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161009 |
14323970 | ref-karatsuba | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15238980 | ref-karatsuba | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
15260510 | ref-karatsuba | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15277460 | ref-karatsuba | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15287580 | ref-karatsuba | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |
15295890 | ref-karatsuba | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15349110 | ref-karatsuba | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15370740 | ref-karatsuba | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15412290 | ref-karatsuba | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15568650 | ref-karatsuba | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161009 |
15855050 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15863160 | ref-karatsuba | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15875660 | ref-karatsuba | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15890030 | ref-karatsuba | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15890460 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161215 | 20161009 |
15968620 | ref-karatsuba | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161215 | 20161009 |
17681300 | ref-karatsuba | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161215 | 20161009 |