Lines Matching refs:mp_word
233 mp_word W[MP_WARRAY]; in fast_mp_montgomery_reduce()
249 register mp_word *_W; in fast_mp_montgomery_reduce()
299 register mp_word *_W; in fast_mp_montgomery_reduce()
309 *_W++ += ((mp_word)mu) * ((mp_word)*tmpn++); in fast_mp_montgomery_reduce()
314 W[ix + 1] += W[ix] >> ((mp_word) DIGIT_BIT); in fast_mp_montgomery_reduce()
323 register mp_word *_W, *_W1; in fast_mp_montgomery_reduce()
334 *_W++ += *_W1++ >> ((mp_word) DIGIT_BIT); in fast_mp_montgomery_reduce()
351 *tmpx++ = (mp_digit)(*_W++ & ((mp_word) MP_MASK)); in fast_mp_montgomery_reduce()
418 register mp_word _W; in fast_s_mp_mul_digs()
452 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--); in fast_s_mp_mul_digs()
460 _W = _W >> ((mp_word)DIGIT_BIT); in fast_s_mp_mul_digs()
522 mp_word _W; in fast_s_mp_mul_high_digs()
554 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--); in fast_s_mp_mul_high_digs()
561 _W = _W >> ((mp_word)DIGIT_BIT); in fast_s_mp_mul_high_digs()
625 mp_word W1; in fast_s_mp_sqr()
639 mp_word _W; in fast_s_mp_sqr()
666 _W += ((mp_word)*tmpx++)*((mp_word)*tmpy--); in fast_s_mp_sqr()
674 _W += ((mp_word)a->dp[ix>>1])*((mp_word)a->dp[ix>>1]); in fast_s_mp_sqr()
681 W1 = _W >> ((mp_word)DIGIT_BIT); in fast_s_mp_sqr()
1750 mp_word tmp; in mp_div()
1751 tmp = ((mp_word) x.dp[i]) << ((mp_word) DIGIT_BIT); in mp_div()
1752 tmp |= ((mp_word) x.dp[i - 1]); in mp_div()
1753 tmp /= ((mp_word) y.dp[t]); in mp_div()
1754 if (tmp > (mp_word) MP_MASK) in mp_div()
1756 q.dp[i - t - 1] = (mp_digit) (tmp & (mp_word) (MP_MASK)); in mp_div()
2047 mp_word w, t; in mp_div_3()
2052 b = (((mp_word)1) << ((mp_word)DIGIT_BIT)) / ((mp_word)3); in mp_div_3()
2062 w = (w << ((mp_word)DIGIT_BIT)) | ((mp_word)a->dp[ix]); in mp_div_3()
2066 t = (w * ((mp_word)b)) >> ((mp_word)DIGIT_BIT); in mp_div_3()
2142 mp_word w; in mp_div_d()
2189 w = (w << ((mp_word)DIGIT_BIT)) | ((mp_word)a->dp[ix]); in mp_div_d()
2193 w -= ((mp_word)t) * ((mp_word)b); in mp_div_d()
2304 mp_word r; in mp_dr_reduce()
2333 r = ((mp_word)*tmpx2++) * ((mp_word)k) + *tmpx1 + mu; in mp_dr_reduce()
2335 mu = (mp_digit)(r >> ((mp_word)DIGIT_BIT)); in mp_dr_reduce()
2390 *d = (mp_digit)((((mp_word)1) << ((mp_word)DIGIT_BIT)) - in mp_dr_setup()
2391 ((mp_word)a->dp[0])); in mp_dr_setup()
2717 P->used < (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in mp_exptmod_fast()
4764 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in mp_montgomery_reduce()
4785 mu = (mp_digit) (((mp_word)x->dp[ix]) * ((mp_word)rho) & MP_MASK); in mp_montgomery_reduce()
4791 register mp_word r; in mp_montgomery_reduce()
4805 r = ((mp_word)mu) * ((mp_word)*tmpn++) + in mp_montgomery_reduce()
4806 ((mp_word) u) + ((mp_word) * tmpx); in mp_montgomery_reduce()
4809 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT)); in mp_montgomery_reduce()
4812 *tmpx++ = (mp_digit)(r & ((mp_word) MP_MASK)); in mp_montgomery_reduce()
4903 *rho = (unsigned long)(((mp_word)1 << ((mp_word) DIGIT_BIT)) - x) & MP_MASK; in mp_montgomery_setup()
4963 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in mp_mul()
5183 mp_word r; in mp_mul_d()
5211 r = ((mp_word) u) + ((mp_word)*tmpa++) * ((mp_word)b); in mp_mul_d()
5214 *tmpc++ = (mp_digit) (r & ((mp_word) MP_MASK)); in mp_mul_d()
5217 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT)); in mp_mul_d()
7304 (1 << (sizeof(mp_word) * CHAR_BIT - 2*DIGIT_BIT - 1))) { in mp_sqr()
9140 mp_word r; in s_mp_mul_digs()
9146 (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in s_mp_mul_digs()
9177 r = ((mp_word)*tmpt) + in s_mp_mul_digs()
9178 ((mp_word)tmpx) * ((mp_word)*tmpy++) + in s_mp_mul_digs()
9179 ((mp_word) u); in s_mp_mul_digs()
9182 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK)); in s_mp_mul_digs()
9185 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT)); in s_mp_mul_digs()
9234 mp_word r; in s_mp_mul_high_digs()
9240 && MIN (a->used, b->used) < (1 << ((CHAR_BIT * sizeof (mp_word)) - (2 * DIGIT_BIT)))) { in s_mp_mul_high_digs()
9267 r = ((mp_word)*tmpt) + in s_mp_mul_high_digs()
9268 ((mp_word)tmpx) * ((mp_word)*tmpy++) + in s_mp_mul_high_digs()
9269 ((mp_word) u); in s_mp_mul_high_digs()
9272 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK)); in s_mp_mul_high_digs()
9275 u = (mp_digit) (r >> ((mp_word) DIGIT_BIT)); in s_mp_mul_high_digs()
9315 mp_word r; in s_mp_sqr()
9329 r = ((mp_word) t.dp[2*ix]) + in s_mp_sqr()
9330 ((mp_word)a->dp[ix])*((mp_word)a->dp[ix]); in s_mp_sqr()
9333 t.dp[ix+ix] = (mp_digit) (r & ((mp_word) MP_MASK)); in s_mp_sqr()
9336 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT)); in s_mp_sqr()
9346 r = ((mp_word)tmpx) * ((mp_word)a->dp[iy]); in s_mp_sqr()
9351 r = ((mp_word) *tmpt) + r + r + ((mp_word) u); in s_mp_sqr()
9354 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK)); in s_mp_sqr()
9357 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT)); in s_mp_sqr()
9361 r = ((mp_word) *tmpt) + ((mp_word) u); in s_mp_sqr()
9362 *tmpt++ = (mp_digit) (r & ((mp_word) MP_MASK)); in s_mp_sqr()
9363 u = (mp_digit)(r >> ((mp_word) DIGIT_BIT)); in s_mp_sqr()