Lines Matching defs:mask

102     BN_ULONG x, mask;
107 mask = (0 - x) & BN_MASK2;
108 mask = (0 - (mask >> (BN_BITS2 - 1)));
109 bits += 32 & mask;
110 l ^= (x ^ l) & mask;
114 mask = (0 - x) & BN_MASK2;
115 mask = (0 - (mask >> (BN_BITS2 - 1)));
116 bits += 16 & mask;
117 l ^= (x ^ l) & mask;
120 mask = (0 - x) & BN_MASK2;
121 mask = (0 - (mask >> (BN_BITS2 - 1)));
122 bits += 8 & mask;
123 l ^= (x ^ l) & mask;
126 mask = (0 - x) & BN_MASK2;
127 mask = (0 - (mask >> (BN_BITS2 - 1)));
128 bits += 4 & mask;
129 l ^= (x ^ l) & mask;
132 mask = (0 - x) & BN_MASK2;
133 mask = (0 - (mask >> (BN_BITS2 - 1)));
134 bits += 2 & mask;
135 l ^= (x ^ l) & mask;
138 mask = (0 - x) & BN_MASK2;
139 mask = (0 - (mask >> (BN_BITS2 - 1)));
140 bits += 1 & mask;
156 unsigned int mask, past_i;
161 mask = constant_time_eq_int(i, j); /* 0xff..ff if i==j, 0x0 otherwise */
163 ret += BN_BITS2 & (~mask & ~past_i);
164 ret += BN_num_bits_word(a->d[j]) & mask;
166 past_i |= mask; /* past_i will become 0xff..ff after i==j */
170 * if BN_is_zero(a) => i is -1 and ret contains garbage, so we mask the
173 mask = ~(constant_time_eq_int(i, ((int)-1)));
175 return ret & mask;
485 size_t i, lasti, j, atop, mask;
520 mask = 0 - ((j - atop) >> (8 * sizeof(i) - 1));
521 val = (unsigned char)(l >> (8 * (i % BN_BYTES)) & mask);
862 * BN_FLG_CONSTTIME: sufficient to mask and swap
1028 unsigned int mask;
1035 mask = (unsigned int)limb;
1036 mask &= constant_time_msb(j - a->top);
1037 atop = constant_time_select_int(mask, j + 1, atop);
1040 mask = constant_time_eq_int(atop, 0);
1042 a->neg = constant_time_select_int(mask, 0, a->neg);