Lines Matching refs:rnd_mode

29 mpfr_compound_near_one (mpfr_ptr y, int s, mpfr_rnd_t rnd_mode)  in mpfr_compound_near_one()  argument
31 mpfr_set_ui (y, 1, rnd_mode); /* exact */ in mpfr_compound_near_one()
32 if (rnd_mode == MPFR_RNDN || rnd_mode == MPFR_RNDF in mpfr_compound_near_one()
33 || (s > 0 && (rnd_mode == MPFR_RNDZ || rnd_mode == MPFR_RNDD)) in mpfr_compound_near_one()
34 || (s < 0 && (rnd_mode == MPFR_RNDA || rnd_mode == MPFR_RNDU))) in mpfr_compound_near_one()
55 mpfr_compound_si (mpfr_ptr y, mpfr_srcptr x, long n, mpfr_rnd_t rnd_mode) in mpfr_compound_si() argument
66 mpfr_get_prec(x), mpfr_log_prec, x, n, rnd_mode), in mpfr_compound_si()
83 return mpfr_set_ui (y, 1, rnd_mode); in mpfr_compound_si()
113 return mpfr_set_ui (y, 1, rnd_mode); in mpfr_compound_si()
135 return mpfr_add_ui (y, x, 1, rnd_mode); in mpfr_compound_si()
186 return mpfr_overflow (y, rnd_mode, 1); in mpfr_compound_si()
197 rnd_mode == MPFR_RNDN ? MPFR_RNDZ : rnd_mode, 1); in mpfr_compound_si()
206 inexact = mpfr_compound_near_one (y, MPFR_SIGN (u), rnd_mode); in mpfr_compound_si()
221 if (MPFR_LIKELY (!inex || MPFR_CAN_ROUND (t, prec - e, py, rnd_mode))) in mpfr_compound_si()
266 mpfr_prec_t p = py + (rnd_mode == MPFR_RNDN); in mpfr_compound_si()
297 if ((rnd_mode == MPFR_RNDN && mpfr_min_prec (v) == p) in mpfr_compound_si()
298 || rnd_mode == MPFR_RNDU || rnd_mode == MPFR_RNDA) in mpfr_compound_si()
325 inexact = mpfr_pow_si (y, t, n, rnd_mode); in mpfr_compound_si()
335 inexact = mpfr_set (y, t, rnd_mode); in mpfr_compound_si()
343 return mpfr_check_range (y, inexact, rnd_mode); in mpfr_compound_si()