Lines Matching defs:scale
93 size_t scale;
149 (BC_NUM_ZERO(n) || BC_NUM_RDX_VAL(n) * BC_BASE_DIGS >= (n)->scale)
151 ((!(n).len) || BC_NUM_RDX_VAL_NP(n) * BC_BASE_DIGS >= (n).scale)
202 void bc_num_add(BcNum *a, BcNum *b, BcNum *c, size_t scale);
203 void bc_num_sub(BcNum *a, BcNum *b, BcNum *c, size_t scale);
204 void bc_num_mul(BcNum *a, BcNum *b, BcNum *c, size_t scale);
205 void bc_num_div(BcNum *a, BcNum *b, BcNum *c, size_t scale);
206 void bc_num_mod(BcNum *a, BcNum *b, BcNum *c, size_t scale);
207 void bc_num_pow(BcNum *a, BcNum *b, BcNum *c, size_t scale);
209 void bc_num_places(BcNum *a, BcNum *b, BcNum *c, size_t scale);
210 void bc_num_lshift(BcNum *a, BcNum *b, BcNum *c, size_t scale);
211 void bc_num_rshift(BcNum *a, BcNum *b, BcNum *c, size_t scale);
213 void bc_num_sqrt(BcNum *restrict a, BcNum *restrict b, size_t scale);
214 void bc_num_sr(BcNum *restrict a, BcNum *restrict b, size_t scale);
215 void bc_num_divmod(BcNum *a, BcNum *b, BcNum *c, BcNum *d, size_t scale);
217 size_t bc_num_addReq(const BcNum* a, const BcNum* b, size_t scale);
219 size_t bc_num_mulReq(const BcNum *a, const BcNum *b, size_t scale);
220 size_t bc_num_divReq(const BcNum *a, const BcNum *b, size_t scale);
221 size_t bc_num_powReq(const BcNum *a, const BcNum *b, size_t scale);
223 size_t bc_num_placesReq(const BcNum *a, const BcNum *b, size_t scale);