Lines Matching refs:BC_BASE_POW

115 	assert(((size_t) *n) < BC_BASE_POW);  in bc_num_zeroDigits()
135 assert(((BcBigDig) BC_BASE_POW) * 2 == ((BcDig) BC_BASE_POW) * 2); in bc_num_addDigits()
136 assert(a < BC_BASE_POW); in bc_num_addDigits()
137 assert(b < BC_BASE_POW); in bc_num_addDigits()
140 *carry = (a >= BC_BASE_POW); in bc_num_addDigits()
141 if (*carry) a -= BC_BASE_POW; in bc_num_addDigits()
144 assert(a < BC_BASE_POW); in bc_num_addDigits()
151 assert(a < BC_BASE_POW); in bc_num_subDigits()
152 assert(b < BC_BASE_POW); in bc_num_subDigits()
156 if (*carry) a += BC_BASE_POW; in bc_num_subDigits()
159 assert(a - b < BC_BASE_POW); in bc_num_subDigits()
192 assert(b <= BC_BASE_POW); in bc_num_mulArray()
200 c->num[i] = in % BC_BASE_POW; in bc_num_mulArray()
201 carry = in / BC_BASE_POW; in bc_num_mulArray()
204 assert(carry < BC_BASE_POW); in bc_num_mulArray()
225 BcBigDig in = ((BcBigDig) a->num[i]) + carry * BC_BASE_POW; in bc_num_divArray()
226 assert(in / b < BC_BASE_POW); in bc_num_divArray()
738 if (sum >= ((BcBigDig) BC_BASE_POW) * BC_BASE_POW) { in bc_num_m_simp()
739 carry += sum / BC_BASE_POW; in bc_num_m_simp()
740 sum %= BC_BASE_POW; in bc_num_m_simp()
744 if (sum >= BC_BASE_POW) { in bc_num_m_simp()
745 carry += sum / BC_BASE_POW; in bc_num_m_simp()
746 sum %= BC_BASE_POW; in bc_num_m_simp()
750 assert(ptr_c[i] < BC_BASE_POW); in bc_num_m_simp()
1012 assert(divisor < BC_BASE_POW); in bc_num_divExtend()
1098 dividend = n1 * BC_BASE_POW + (BcBigDig) n[len - 1]; in bc_num_d_long()
1107 assert(q <= BC_BASE_POW); in bc_num_d_long()
1114 assert(result <= BC_BASE_POW); in bc_num_d_long()
1120 assert(result < BC_BASE_POW); in bc_num_d_long()
1815 if (acc >= BC_BASE_POW) { in bc_num_printFixup()
1824 a[i + 1] += acc / BC_BASE_POW; in bc_num_printFixup()
1825 acc %= BC_BASE_POW; in bc_num_printFixup()
1828 assert(acc < BC_BASE_POW); in bc_num_printFixup()
1854 assert(pow < BC_BASE_POW); in bc_num_printPrepare()
1933 while (vm.last_pow * base <= BC_BASE_POW) { in bc_num_printNum()
1938 vm.last_rem = BC_BASE_POW - vm.last_pow; in bc_num_printNum()
2051 assert(base <= BC_BASE_POW); in bc_num_printBase()
2223 r = r * BC_BASE_POW + (BcBigDig) n->num[nrdx + 1]; in bc_num_bigdig2()
2230 r = r * BC_BASE_POW + (BcBigDig) n->num[nrdx]; in bc_num_bigdig2()
2261 for (ptr = n->num, i = 0; val; ++i, val /= BC_BASE_POW) in bc_num_bigdig2num()
2262 ptr[i] = val % BC_BASE_POW; in bc_num_bigdig2num()
2711 half.num[0] = BC_BASE_POW / 2; in bc_num_sqrt()
2815 assert(rem < BC_BASE_POW); in bc_num_divmod()