Lines Matching refs:MPD_RADIX
85 * d := MPD_RADIX
87 * m' := floor((2**(64+64) - 1)/MPD_RADIX) - 2**64
105 /* n_adj = if lo >= 2**63 then lo+MPD_RADIX else lo */
106 n_adj = lo + (n1_neg & MPD_RADIX);
114 * 1) 0 <= 2**64*hi + lo - qest*MPD_RADIX < 2*MPD_RADIX
120 /* (h, l) = 2**64*MPD_RADIX - (qest+1)*MPD_RADIX */
121 _mpd_mul_words(&h, &l, t, MPD_RADIX);
125 h -= MPD_RADIX;
126 /* (h, l) = 2**64*hi + lo - (qest+1)*MPD_RADIX (mod 2**128)
132 * a) h == MPD_UINT_MAX, l == 2**64-(MPD_RADIX-r)
134 * c) r := l + MPD_RADIX = r
138 *r = l + (MPD_RADIX & h);
144 _mpd_div_words(q, r, hi, lo, MPD_RADIX);
149 /* Multiply two single base MPD_RADIX words, store result in array w[2]. */
202 * Test if all full words from data[len-1] to data[0] are MPD_RADIX-1
209 if (data[len] != MPD_RADIX-1) return 0;