Lines Matching refs:m_val
48 mpz_import (m_val, 1 /* count */, -1 /* order */, buf.size () /* size */,
59 mpz_ui_pow_ui (max.m_val, 2, buf.size () * HOST_CHAR_BIT - 1);
60 if (mpz_cmp (m_val, max.m_val) >= 0)
61 mpz_submul_ui (m_val, max.m_val, 2);
71 int sign = mpz_sgn (m_val);
97 mpz_ui_pow_ui (hi.m_val, 2, max_usable_bits);
98 mpz_sub_ui (hi.m_val, hi.m_val, 1);
102 mpz_ui_pow_ui (lo.m_val, 2, max_usable_bits - 1);
103 mpz_neg (lo.m_val, lo.m_val);
105 mpz_ui_pow_ui (hi.m_val, 2, max_usable_bits - 1);
106 mpz_sub_ui (hi.m_val, hi.m_val, 1);
109 if (mpz_cmp (m_val, lo.m_val) < 0 || mpz_cmp (m_val, hi.m_val) > 0)
133 && mpz_sizeinbase (exported_val->m_val, 2) > buf.size () * HOST_CHAR_BIT)
166 endian, 0 /* nails */, exported_val->m_val));
181 gdb_mpq abs_val (m_val);
182 mpq_abs (abs_val.m_val, abs_val.m_val);
189 mpz_fdiv_qr (quotient.m_val, remainder.m_val,
190 mpq_numref (abs_val.m_val), mpq_denref (abs_val.m_val));
195 mpz_mul_ui (remainder.m_val, remainder.m_val, 2);
196 if (mpz_cmp (remainder.m_val, mpq_denref (abs_val.m_val)) >= 0)
197 mpz_add_ui (quotient.m_val, quotient.m_val, 1);
200 if (mpq_sgn (m_val) < 0)
201 mpz_neg (quotient.m_val, quotient.m_val);
216 mpq_set_z (m_val, vz.m_val);
217 mpq_mul (m_val, m_val, scaling_factor.m_val);
227 gdb_mpq unscaled (m_val);
229 mpq_div (unscaled.m_val, unscaled.m_val, scaling_factor.m_val);