Lines Matching defs:window_val
24 int window_val;
69 window_val = scalar->d[0] & mask;
71 while ((window_val != 0) || (j + w + 1 < len)) { /* if j+w+1 >= len,
72 * window_val will not
76 /* 0 <= window_val <= 2^(w+1) */
78 if (window_val & 1) {
79 /* 0 < window_val < 2^(w+1) */
81 if (window_val & bit) {
82 digit = window_val - next_bit; /* -2^w < digit < 0 */
88 * no new bits will be added into window_val,
93 digit = window_val & (mask >> 1); /* 0 < digit < 2^w */
97 digit = window_val; /* 0 < digit < 2^w */
105 window_val -= digit;
108 * now window_val is 0 or 2^(w+1) in standard wNAF generation;
111 if (window_val != 0 && window_val != next_bit
112 && window_val != bit) {
120 window_val >>= 1;
121 window_val += bit * BN_is_bit_set(scalar, j + w);
123 if (window_val > next_bit) {