Lines Matching refs:w

63 BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w)  in BN_mod_word()  argument
72 if (w == 0) in BN_mod_word()
76 w&=BN_MASK2; in BN_mod_word()
80 ret=((ret<<BN_BITS4)|((a->d[i]>>BN_BITS4)&BN_MASK2l))%w; in BN_mod_word()
81 ret=((ret<<BN_BITS4)|(a->d[i]&BN_MASK2l))%w; in BN_mod_word()
84 (BN_ULLONG)w); in BN_mod_word()
90 BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w) in BN_div_word() argument
96 w &= BN_MASK2; in BN_div_word()
98 if (!w) in BN_div_word()
105 j = BN_BITS2 - BN_num_bits_word(w); in BN_div_word()
106 w <<= j; in BN_div_word()
115 d=bn_div_words(ret,l,w); in BN_div_word()
116 ret=(l-((d*w)&BN_MASK2))&BN_MASK2; in BN_div_word()
126 int BN_add_word(BIGNUM *a, BN_ULONG w) in BN_add_word() argument
132 w &= BN_MASK2; in BN_add_word()
135 if (!w) return 1; in BN_add_word()
137 if(BN_is_zero(a)) return BN_set_word(a, w); in BN_add_word()
142 i=BN_sub_word(a,w); in BN_add_word()
155 l=w; in BN_add_word()
157 l=(a->d[i]+w)&BN_MASK2; in BN_add_word()
159 if (w > l) in BN_add_word()
160 w=1; in BN_add_word()
171 int BN_sub_word(BIGNUM *a, BN_ULONG w) in BN_sub_word() argument
176 w &= BN_MASK2; in BN_sub_word()
179 if (!w) return 1; in BN_sub_word()
183 i = BN_set_word(a,w); in BN_sub_word()
192 i=BN_add_word(a,w); in BN_sub_word()
197 if ((a->top == 1) && (a->d[0] < w)) in BN_sub_word()
199 a->d[0]=w-a->d[0]; in BN_sub_word()
206 if (a->d[i] >= w) in BN_sub_word()
208 a->d[i]-=w; in BN_sub_word()
213 a->d[i]=(a->d[i]-w)&BN_MASK2; in BN_sub_word()
215 w=1; in BN_sub_word()
224 int BN_mul_word(BIGNUM *a, BN_ULONG w) in BN_mul_word() argument
229 w&=BN_MASK2; in BN_mul_word()
232 if (w == 0) in BN_mul_word()
236 ll=bn_mul_words(a->d,a->d,a->top,w); in BN_mul_word()