Searched refs:MPD_RADIX (Results 1 - 6 of 6) sorted by relevance
/third_party/python/Modules/_decimal/libmpdec/ |
H A D | basearith.c | 40 /* Calculations in base MPD_RADIX */ 63 carry = (s < u[i]) | (s >= MPD_RADIX); in _mpd_baseadd() 64 w[i] = carry ? s-MPD_RADIX : s; in _mpd_baseadd() 69 carry = (s == MPD_RADIX); in _mpd_baseadd() 96 carry = (s < w[i]) | (s >= MPD_RADIX); in _mpd_baseaddto() 97 w[i] = carry ? s-MPD_RADIX : s; in _mpd_baseaddto() 102 carry = (s == MPD_RADIX); in _mpd_baseaddto() 122 carry = (s < v) | (s >= MPD_RADIX); in _mpd_shortadd() 123 w[0] = carry ? s-MPD_RADIX : s; in _mpd_shortadd() 128 carry = (s == MPD_RADIX); in _mpd_shortadd() [all...] |
H A D | basearith.h | 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 */ in _mpd_div_words_r() 106 n_adj = lo + (n1_neg & MPD_RADIX); in _mpd_div_words_r() 114 * 1) 0 <= 2**64*hi + lo - qest*MPD_RADIX < 2*MPD_RADIX in _mpd_div_words_r() 120 /* (h, l) = 2**64*MPD_RADIX - (qest+1)*MPD_RADIX */ in _mpd_div_words_r() 121 _mpd_mul_words(&h, &l, t, MPD_RADIX); in _mpd_div_words_r() 125 h -= MPD_RADIX; in _mpd_div_words_r() [all...] |
H A D | crt.c | 112 * In each iteration of the loop, split z into result[i] = z % MPD_RADIX 113 * and carry = z / MPD_RADIX. Let N be the size of carry[] and cmax the 130 * 2) (cmax + zmax) / MPD_RADIX == cmax. 132 * 3) If c <= cmax, then c_next = (c + zmax) / MPD_RADIX <= cmax. 176 x1[i] = _crt_div3(carry, carry, MPD_RADIX); in crt3()
|
H A D | mpdecimal.c | 806 result->data[len] = MPD_RADIX-1; in mpd_qmaxcoeff() 1058 _mpd_div_word(&result->data[1], &result->data[0], a, MPD_RADIX); in _ssettriple() 1070 _mpd_div_word(&result->data[1], &result->data[0], a, MPD_RADIX); in _settriple() 1209 q = u / MPD_RADIX; in _c32setu64() 1210 w[len] = (mpd_uint_t)(u - q * MPD_RADIX); in _c32setu64() 8498 tsrc.data, tsrc.len, MPD_RADIX); in mpd_qexport_u32() 8500 if (rbase == MPD_RADIX) { in mpd_qexport_u32() 8503 else if (rbase < MPD_RADIX) { in mpd_qexport_u32() 8505 tsrc.data, tsrc.len, MPD_RADIX); in mpd_qexport_u32() 8509 tsrc.data, tsrc.len, MPD_RADIX); in mpd_qexport_u32() [all...] |
H A D | mpdecimal.h | 141 #define MPD_RADIX 10000000000000000000ULL /* 10**19 */ macro 186 #define MPD_RADIX 1000000000UL /* 10**9 */ macro
|
/third_party/python/Modules/_decimal/ |
H A D | _decimal.c | 2096 q = v / MPD_RADIX; in _dec_settriple() 2097 r = v - q * MPD_RADIX; in _dec_settriple()
|
Completed in 20 milliseconds