Commit dbc3ddd
committed
Merge bitcoin-core#513: Increase sparsity of pippenger fixed window naf representation
ec0a7b3 Don't touch leading zeros in wnaf_fixed. (Jonas Nick)
9e36d1b Fix bug in wnaf_fixed where the wnaf array is not completely zeroed when given a 0 scalar. (Jonas Nick)
96f68a0 Don't invert scalar in wnaf_fixed when it is even because a caller might intentionally give a scalar with many leading zeros. (Jonas Nick)
6dbb007 Increase sparsity of pippenger fixed window naf representation (Jonas Nick)
Pull request description:
Fixes bitcoin-core#506
Tree-SHA512: 49a237a7d09c0c376ba4e6b1f522b9aff2517e420dfef9df810fd5ba920e0b98be8fe3f730b32e41b4aef475bc4cf3b13220024bd8d6f40c2744e6f392ff97a82 files changed
+92
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
566 | | - | |
| 566 | + | |
567 | 567 | | |
568 | 568 | | |
569 | | - | |
570 | 569 | | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
575 | 573 | | |
576 | 574 | | |
577 | 575 | | |
578 | | - | |
| 576 | + | |
579 | 577 | | |
580 | | - | |
581 | 578 | | |
582 | 579 | | |
583 | 580 | | |
584 | 581 | | |
585 | 582 | | |
586 | | - | |
587 | 583 | | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | 584 | | |
594 | 585 | | |
595 | | - | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
596 | 590 | | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
602 | 597 | | |
603 | | - | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
604 | 605 | | |
605 | | - | |
606 | | - | |
| 606 | + | |
| 607 | + | |
607 | 608 | | |
608 | | - | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
609 | 623 | | |
610 | 624 | | |
611 | 625 | | |
612 | | - | |
613 | 626 | | |
614 | 627 | | |
615 | 628 | | |
| |||
665 | 678 | | |
666 | 679 | | |
667 | 680 | | |
668 | | - | |
669 | 681 | | |
670 | 682 | | |
671 | 683 | | |
| |||
674 | 686 | | |
675 | 687 | | |
676 | 688 | | |
677 | | - | |
678 | 689 | | |
679 | 690 | | |
680 | 691 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3022 | 3022 | | |
3023 | 3023 | | |
3024 | 3024 | | |
3025 | | - | |
3026 | | - | |
| 3025 | + | |
3027 | 3026 | | |
3028 | 3027 | | |
3029 | 3028 | | |
| |||
3041 | 3040 | | |
3042 | 3041 | | |
3043 | 3042 | | |
3044 | | - | |
| 3043 | + | |
| 3044 | + | |
| 3045 | + | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
3045 | 3057 | | |
3046 | 3058 | | |
3047 | 3059 | | |
3048 | 3060 | | |
3049 | 3061 | | |
3050 | 3062 | | |
3051 | 3063 | | |
3052 | | - | |
3053 | 3064 | | |
3054 | 3065 | | |
3055 | 3066 | | |
3056 | 3067 | | |
3057 | 3068 | | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
| 3077 | + | |
| 3078 | + | |
| 3079 | + | |
| 3080 | + | |
| 3081 | + | |
| 3082 | + | |
| 3083 | + | |
| 3084 | + | |
| 3085 | + | |
| 3086 | + | |
| 3087 | + | |
| 3088 | + | |
| 3089 | + | |
| 3090 | + | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
| 3095 | + | |
| 3096 | + | |
| 3097 | + | |
| 3098 | + | |
| 3099 | + | |
| 3100 | + | |
| 3101 | + | |
| 3102 | + | |
| 3103 | + | |
| 3104 | + | |
| 3105 | + | |
| 3106 | + | |
3058 | 3107 | | |
3059 | 3108 | | |
3060 | 3109 | | |
| |||
3068 | 3117 | | |
3069 | 3118 | | |
3070 | 3119 | | |
3071 | | - | |
| 3120 | + | |
3072 | 3121 | | |
3073 | 3122 | | |
3074 | 3123 | | |
| |||
0 commit comments