Lines Matching refs:scale

43 	u_int			scale;  member
265 return bmachine.scale; in bmachine_scale()
316 fprintf(stderr, " %s (%u)\n" , p, n->scale); in pn()
390 if (n->scale == 0 && f != NULL) in split_number()
392 else if (n->scale < sizeof(factors)/sizeof(factors[0])) { in split_number()
393 rem = BN_div_word(i, factors[n->scale]); in split_number()
408 bn_check(BN_set_word(p, n->scale)); in split_number()
420 scale_number(n->number, s - n->scale); in normalize()
421 n->scale = s; in normalize()
564 bn_check(BN_set_word(n->number, bmachine.scale)); in get_scale()
572 u_long scale; in set_scale() local
579 scale = get_ulong(n); in set_scale()
580 if (scale != BN_MASK2 && scale <= UINT_MAX) in set_scale()
581 bmachine.scale = (u_int)scale; in set_scale()
660 u_int scale = 0; in push_scale() local
670 scale = value->u.num->scale; in push_scale()
677 bn_check(BN_set_word(n->number, scale)); in push_scale()
689 return n->scale ? n->scale : 1; in count_digits()
693 fract_part->scale = n->scale; in count_digits()
703 return i + n->scale; in count_digits()
961 r->scale = max(a->scale, b->scale); in badd()
962 if (r->scale > a->scale) in badd()
963 normalize(a, r->scale); in badd()
964 else if (r->scale > b->scale) in badd()
965 normalize(b, r->scale); in badd()
990 r->scale = max(a->scale, b->scale); in bsub()
991 if (r->scale > a->scale) in bsub()
992 normalize(a, r->scale); in bsub()
993 else if (r->scale > b->scale) in bsub()
994 normalize(b, r->scale); in bsub()
1002 bmul_number(struct number *r, struct number *a, struct number *b, u_int scale) in bmul_number() argument
1007 u_int ascale = a->scale; in bmul_number()
1008 u_int bscale = b->scale; in bmul_number()
1016 r->scale = rscale; in bmul_number()
1017 if (rscale > bmachine.scale && rscale > ascale && rscale > bscale) in bmul_number()
1018 normalize(r, max(scale, max(ascale, bscale))); in bmul_number()
1038 bmul_number(r, a, b, bmachine.scale); in bmul()
1050 u_int scale; in bdiv() local
1064 r->scale = bmachine.scale; in bdiv()
1065 scale = max(a->scale, b->scale); in bdiv()
1070 normalize(a, scale); in bdiv()
1071 normalize(b, scale + r->scale); in bdiv()
1088 u_int scale; in bmod() local
1102 scale = max(a->scale, b->scale); in bmod()
1103 r->scale = max(b->scale, a->scale + bmachine.scale); in bmod()
1108 normalize(a, scale); in bmod()
1109 normalize(b, scale + bmachine.scale); in bmod()
1126 u_int scale; in bdivmod() local
1141 rdiv->scale = bmachine.scale; in bdivmod()
1142 rmod->scale = max(b->scale, a->scale + bmachine.scale); in bdivmod()
1143 scale = max(a->scale, b->scale); in bdivmod()
1148 normalize(a, scale); in bdivmod()
1149 normalize(b, scale + bmachine.scale); in bdivmod()
1181 if (p->scale != 0) { in bexp()
1199 rscale = bmachine.scale; in bexp()
1206 m = max(a->scale, bmachine.scale); in bexp()
1207 rscale = a->scale * (u_int)b; in bexp()
1208 if (rscale > m || (a->scale > 0 && (b == BN_MASK2 || in bexp()
1220 ascale = a->scale; in bexp()
1250 scale_number(one, r->scale + rscale); in bexp()
1259 r->scale = rscale; in bexp()
1290 u_int scale, onecount; in bsqrt() local
1304 scale = max(bmachine.scale, n->scale); in bsqrt()
1305 normalize(n, 2*scale); in bsqrt()
1322 r->scale = scale; in bsqrt()
1341 a->scale = 0; in not()
1465 u_int scale; in compare_numbers() local
1468 scale = max(a->scale, b->scale); in compare_numbers()
1470 if (scale > a->scale) in compare_numbers()
1471 normalize(a, scale); in compare_numbers()
1472 else if (scale > b->scale) in compare_numbers()
1473 normalize(b, scale); in compare_numbers()