Home | History | Annotate | Download | only in imath

Lines Matching refs:MP_DIGIT_BIT

182 static inline mp_word UPPER_HALF(mp_word W) { return (W >> MP_DIGIT_BIT); }
960 for (unsigned jx = 0; jx < MP_DIGIT_BIT; ++jx) {
1407 uv <<= MP_DIGIT_BIT / 2;
1408 uv = (uv << (MP_DIGIT_BIT / 2)) | *dz--;
1431 uv <<= MP_DIGIT_BIT / 2;
1432 uv = (uv << (MP_DIGIT_BIT / 2)) | *dz--;
1567 mp_size nbits = uz * MP_DIGIT_BIT;
1595 mp_size need = ((len * CHAR_BIT) + (MP_DIGIT_BIT - 1)) / MP_DIGIT_BIT;
1646 mp_size need = ((len * CHAR_BIT) + (MP_DIGIT_BIT - 1)) / MP_DIGIT_BIT;
1774 uv >>= MP_DIGIT_BIT / 2;
1775 uv >>= MP_DIGIT_BIT / 2;
2131 w = (w << MP_DIGIT_BIT) | *da;
2148 mp_size ndig = p2 / MP_DIGIT_BIT, nbits = p2 % MP_DIGIT_BIT;
2172 mp_size up = MP_DIGIT_BIT - nbits;
2191 mp_size start = p2 / MP_DIGIT_BIT + 1, rest = p2 % MP_DIGIT_BIT;
2209 need = p2 / MP_DIGIT_BIT;
2210 rest = p2 % MP_DIGIT_BIT;
2219 if ((*dz >> (MP_DIGIT_BIT - rest)) != 0) extra = 1;
2242 *from = (*from << rest) | (d >> (MP_DIGIT_BIT - rest));
2246 d >>= (MP_DIGIT_BIT - rest);
2263 mp_digit hi = (1u << (p2 % MP_DIGIT_BIT)), *zp;
2264 mp_size tdig = (p2 / MP_DIGIT_BIT), pos;
2294 k += MP_DIGIT_BIT;
2313 k += MP_DIGIT_BIT;
2331 ndig = (k + MP_DIGIT_BIT) / MP_DIGIT_BIT;
2332 rest = k % MP_DIGIT_BIT;
2348 while (d < (1u << (mp_digit)(MP_DIGIT_BIT - 1))) { /* d < (MP_RADIX / 2) */
2367 s_2expt(z, MP_DIGIT_BIT * um);
2374 umb_p1 = (um + 1) * MP_DIGIT_BIT;
2375 umb_m1 = (um - 1) * MP_DIGIT_BIT;
2433 for (int i = MP_DIGIT_BIT; i > 0; --i, d >>= 1) {
2493 inputs: u a n+m digit integer in base b (b is 2^MP_DIGIT_BIT)
2494 v a n digit integer in base b (b is 2^MP_DIGIT_BIT)
2586 pfx <<= MP_DIGIT_BIT / 2;
2587 pfx <<= MP_DIGIT_BIT / 2;
2686 return (mp_size)((bits + (MP_DIGIT_BIT - 1)) / MP_DIGIT_BIT) + 1;