Lines Matching refs:scale
127 size_t scale; member
271 (BC_NUM_ZERO(n) || BC_NUM_RDX_VAL(n) * BC_BASE_DIGS >= (n)->scale)
280 ((!(n).len) || BC_NUM_RDX_VAL_NP(n) * BC_BASE_DIGS >= (n).scale)
368 typedef void (*BcNumBinaryOp)(BcNum* a, BcNum* b, BcNum* c, size_t scale);
379 typedef void (*BcNumBinOp)(BcNum* a, BcNum* b, BcNum* restrict c, size_t scale);
392 size_t scale);
548 void bc_num_add(BcNum *a, BcNum *b, BcNum *c, size_t scale);
557 void bc_num_sub(BcNum *a, BcNum *b, BcNum *c, size_t scale);
566 void bc_num_mul(BcNum *a, BcNum *b, BcNum *c, size_t scale);
575 void bc_num_div(BcNum *a, BcNum *b, BcNum *c, size_t scale);
584 void bc_num_mod(BcNum *a, BcNum *b, BcNum *c, size_t scale);
593 void bc_num_pow(BcNum *a, BcNum *b, BcNum *c, size_t scale);
603 void bc_num_places(BcNum *a, BcNum *b, BcNum *c, size_t scale);
612 void bc_num_lshift(BcNum *a, BcNum *b, BcNum *c, size_t scale);
621 void bc_num_rshift(BcNum *a, BcNum *b, BcNum *c, size_t scale);
631 void bc_num_sqrt(BcNum *restrict a, BcNum *restrict b, size_t scale);
641 void bc_num_divmod(BcNum *a, BcNum *b, BcNum *c, BcNum *d, size_t scale);
652 size_t bc_num_addReq(const BcNum* a, const BcNum* b, size_t scale);
663 size_t bc_num_mulReq(const BcNum *a, const BcNum *b, size_t scale);
674 size_t bc_num_divReq(const BcNum *a, const BcNum *b, size_t scale);
685 size_t bc_num_powReq(const BcNum *a, const BcNum *b, size_t scale);
698 size_t bc_num_placesReq(const BcNum *a, const BcNum *b, size_t scale);