Lines Matching refs:BC_BASE_DIGS

197 	assert(len - 1 <= BC_BASE_DIGS + 1);  in bc_num_log10()
214 return BC_BASE_DIGS - bc_num_log10((size_t) *n); in bc_num_zeroDigits()
231 digs = scale % BC_BASE_DIGS; in bc_num_leastSigPow()
232 digs = digs != 0 ? BC_BASE_DIGS - digs : 0; in bc_num_leastSigPow()
246 size_t digits = bc_num_int(n) * BC_BASE_DIGS; in bc_num_intDigits()
295 for (i = BC_BASE_DIGS - 1; i < BC_BASE_DIGS; --i) in bc_num_negPow10()
303 return places + (BC_NUM_RDX_VAL(n) - (idx + 1)) * BC_BASE_DIGS; in bc_num_negPow10()
788 assert(dig < BC_BASE_DIGS); in bc_num_shift()
792 dig = bc_num_pow10[BC_BASE_DIGS - dig]; in bc_num_shift()
844 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftLeft()
861 size_t mod = n->scale % BC_BASE_DIGS, revdig; in bc_num_shiftLeft()
865 mod = mod ? mod : BC_BASE_DIGS; in bc_num_shiftLeft()
868 revdig = dig ? BC_BASE_DIGS - dig : 0; in bc_num_shiftLeft()
871 if (mod + revdig > BC_BASE_DIGS) places_rdx = 1; in bc_num_shiftLeft()
901 if (shift) bc_num_shift(n, BC_BASE_DIGS - dig); in bc_num_shiftLeft()
924 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftRight()
930 scale_mod = scale % BC_BASE_DIGS; in bc_num_shiftRight()
931 scale_mod = scale_mod ? scale_mod : BC_BASE_DIGS; in bc_num_shiftRight()
938 if (scale_mod + dig > BC_BASE_DIGS) in bc_num_shiftRight()
954 bc_num_extend(n, places_rdx * BC_BASE_DIGS); in bc_num_shiftRight()
1568 ardx = BC_NUM_RDX_VAL_NP(cpa) * BC_BASE_DIGS; in bc_num_m()
1571 brdx = BC_NUM_RDX_VAL_NP(cpb) * BC_BASE_DIGS; in bc_num_m()
1603 bc_num_shiftLeft(c, (len - c->len) * BC_BASE_DIGS); in bc_num_m()
1678 pow = BC_BASE_DIGS - bc_num_log10((size_t) divisor); in bc_num_divExtend()
1747 nonzero = (divisor > 1 << ((10 * BC_BASE_DIGS) / 6 + 1)); in bc_num_d_long()
1933 bc_num_extend(&cpa, (len - cpa.len) * BC_BASE_DIGS); in bc_num_d()
1937 cpa.scale = cpardx * BC_BASE_DIGS; in bc_num_d()
1943 cpa.scale = cpardx * BC_BASE_DIGS; in bc_num_d()
1950 cpa.scale = cpardx * BC_BASE_DIGS; in bc_num_d()
2486 mod = n->scale % BC_BASE_DIGS; in bc_num_parseDecimal()
2487 i = mod ? BC_BASE_DIGS - mod : 0; in bc_num_parseDecimal()
2488 n->len = ((temp + i) / BC_BASE_DIGS); in bc_num_parseDecimal()
2524 size_t idx = exp / BC_BASE_DIGS; in bc_num_parseDecimal()
2556 if ((exp + 1) % BC_BASE_DIGS == 0) pow = 1; in bc_num_parseDecimal()
2837 size_t buffer[BC_BASE_DIGS]; in bc_num_printDecimal()
2848 temp = n->scale % BC_BASE_DIGS; in bc_num_printDecimal()
2849 temp = i || !temp ? 0 : BC_BASE_DIGS - temp; in bc_num_printDecimal()
2852 memset(buffer, 0, BC_BASE_DIGS * sizeof(size_t)); in bc_num_printDecimal()
2855 for (j = 0; n9 && j < BC_BASE_DIGS; ++j) in bc_num_printDecimal()
2862 for (j = BC_BASE_DIGS - 1; j < BC_BASE_DIGS && j >= temp; --j) in bc_num_printDecimal()
2865 bool print_rdx = (irdx & (j == BC_BASE_DIGS - 1)); in bc_num_printDecimal()
3520 scale = n->scale % BC_BASE_DIGS; in bc_num_len()
3521 scale = scale ? scale : BC_BASE_DIGS; in bc_num_len()
3527 len = len * BC_BASE_DIGS - zero - (BC_BASE_DIGS - scale); in bc_num_len()
4236 resscale = (realscale + BC_BASE_DIGS) + 2; in bc_num_sqrt()
4495 if (scale / BC_BASE_DIGS != BC_NUM_RDX_VAL(n) - i - 1) in bc_num_dump()
4501 int mod = scale % BC_BASE_DIGS; in bc_num_dump()
4502 int d = BC_BASE_DIGS - mod; in bc_num_dump()