Lines Matching refs:n1
42 int _bc_do_compare(bc_num n1, bc_num n2, bool use_sign, bool ignore_last) in _bc_do_compare() argument
47 if (use_sign && n1->n_sign != n2->n_sign) { in _bc_do_compare()
48 if (n1->n_sign == PLUS) { in _bc_do_compare()
58 if (n1->n_len != n2->n_len) { in _bc_do_compare()
59 if (n1->n_len > n2->n_len) { in _bc_do_compare()
61 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
68 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
78 size_t count = n1->n_len + MIN (n1->n_scale, n2->n_scale); in _bc_do_compare()
79 n1ptr = n1->n_value; in _bc_do_compare()
88 if (ignore_last && count == 1 && n1->n_scale == n2->n_scale) { in _bc_do_compare()
94 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
101 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
110 if (n1->n_scale != n2->n_scale) { in _bc_do_compare()
111 if (n1->n_scale > n2->n_scale) { in _bc_do_compare()
112 for (count = n1->n_scale - n2->n_scale; count > 0; count--) { in _bc_do_compare()
115 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
123 for (count = n2->n_scale - n1->n_scale; count > 0; count--) { in _bc_do_compare()
126 if (!use_sign || n1->n_sign == PLUS) { in _bc_do_compare()
142 int bc_compare(bc_num n1, bc_num n2) in bc_compare() argument
144 return _bc_do_compare(n1, n2, true, false); in bc_compare()