Lines Matching refs:scale
131 size_t scale; member
274 (BC_NUM_ZERO(n) || BC_NUM_RDX_VAL(n) * BC_BASE_DIGS >= (n)->scale)
283 ((!(n).len) || BC_NUM_RDX_VAL_NP(n) * BC_BASE_DIGS >= (n).scale)
371 typedef void (*BcNumBinaryOp)(BcNum* a, BcNum* b, BcNum* c, size_t scale);
382 typedef void (*BcNumBinOp)(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale);
395 size_t scale);
566 bc_num_add(BcNum* a, BcNum* b, BcNum* c, size_t scale);
576 bc_num_sub(BcNum* a, BcNum* b, BcNum* c, size_t scale);
586 bc_num_mul(BcNum* a, BcNum* b, BcNum* c, size_t scale);
596 bc_num_div(BcNum* a, BcNum* b, BcNum* c, size_t scale);
606 bc_num_mod(BcNum* a, BcNum* b, BcNum* c, size_t scale);
616 bc_num_pow(BcNum* a, BcNum* b, BcNum* c, size_t scale);
627 bc_num_places(BcNum* a, BcNum* b, BcNum* c, size_t scale);
637 bc_num_lshift(BcNum* a, BcNum* b, BcNum* c, size_t scale);
647 bc_num_rshift(BcNum* a, BcNum* b, BcNum* c, size_t scale);
658 bc_num_sqrt(BcNum* restrict a, BcNum* restrict b, size_t scale);
669 bc_num_divmod(BcNum* a, BcNum* b, BcNum* c, BcNum* d, size_t scale);
681 bc_num_addReq(const BcNum* a, const BcNum* b, size_t scale);
693 bc_num_mulReq(const BcNum* a, const BcNum* b, size_t scale);
705 bc_num_divReq(const BcNum* a, const BcNum* b, size_t scale);
717 bc_num_powReq(const BcNum* a, const BcNum* b, size_t scale);
731 bc_num_placesReq(const BcNum* a, const BcNum* b, size_t scale);
842 #define bc_num_inv(a, b, scale) bc_num_div(&vm->one, (a), (b), (scale)) argument