Lines Matching refs:rnd_mode
76 mpfr_sqrt1 (mpfr_ptr r, mpfr_srcptr u, mpfr_rnd_t rnd_mode) in mpfr_sqrt1() argument
148 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt1()
153 if (rnd_mode == MPFR_RNDN) in mpfr_sqrt1()
166 rnd_mode = MPFR_RNDZ; in mpfr_sqrt1()
168 else if (MPFR_IS_LIKE_RNDA(rnd_mode, 0)) in mpfr_sqrt1()
175 return mpfr_underflow (r, rnd_mode, 1); in mpfr_sqrt1()
180 if (sb == 0 /* implies rb = 0 */ || rnd_mode == MPFR_RNDF) in mpfr_sqrt1()
182 MPFR_ASSERTD (rb == 0 || rnd_mode == MPFR_RNDF); in mpfr_sqrt1()
187 else if (rnd_mode == MPFR_RNDN) in mpfr_sqrt1()
196 else if (MPFR_IS_LIKE_RNDZ(rnd_mode, 0)) in mpfr_sqrt1()
211 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt1()
222 mpfr_sqrt1n (mpfr_ptr r, mpfr_srcptr u, mpfr_rnd_t rnd_mode) in mpfr_sqrt1n() argument
284 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt1n()
289 if (rnd_mode == MPFR_RNDN) in mpfr_sqrt1n()
295 rnd_mode = MPFR_RNDZ; in mpfr_sqrt1n()
297 else if (MPFR_IS_LIKE_RNDA(rnd_mode, 0)) in mpfr_sqrt1n()
304 return mpfr_underflow (r, rnd_mode, 1); in mpfr_sqrt1n()
311 if (sb == 0 /* implies rb = 0 */ || rnd_mode == MPFR_RNDF) in mpfr_sqrt1n()
317 else if (rnd_mode == MPFR_RNDN) in mpfr_sqrt1n()
325 else if (MPFR_IS_LIKE_RNDZ(rnd_mode, 0)) in mpfr_sqrt1n()
340 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt1n()
352 mpfr_sqrt2 (mpfr_ptr r, mpfr_srcptr u, mpfr_rnd_t rnd_mode) in mpfr_sqrt2() argument
434 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt2()
439 if (rnd_mode == MPFR_RNDN) in mpfr_sqrt2()
443 rnd_mode = MPFR_RNDZ; in mpfr_sqrt2()
445 else if (MPFR_IS_LIKE_RNDA(rnd_mode, 0)) in mpfr_sqrt2()
451 return mpfr_underflow (r, rnd_mode, 1); in mpfr_sqrt2()
456 if (sb == 0 /* implies rb = 0 */ || rnd_mode == MPFR_RNDF) in mpfr_sqrt2()
462 else if (rnd_mode == MPFR_RNDN) in mpfr_sqrt2()
470 else if (MPFR_IS_LIKE_RNDZ(rnd_mode, 0)) in mpfr_sqrt2()
486 return mpfr_overflow (r, rnd_mode, 1); in mpfr_sqrt2()
498 mpfr_sqrt (mpfr_ptr r, mpfr_srcptr u, mpfr_rnd_t rnd_mode) in mpfr_sqrt() argument
520 (("x[%Pd]=%.*Rg rnd=%d", mpfr_get_prec (u), mpfr_log_prec, u, rnd_mode), in mpfr_sqrt()
566 return mpfr_sqrt1 (r, u, rnd_mode); in mpfr_sqrt()
569 return mpfr_sqrt2 (r, u, rnd_mode); in mpfr_sqrt()
572 return mpfr_sqrt1n (r, u, rnd_mode); in mpfr_sqrt()
579 if (sh == 0 && rnd_mode == MPFR_RNDN) in mpfr_sqrt()
641 if (rnd_mode == MPFR_RNDZ || rnd_mode == MPFR_RNDD || in mpfr_sqrt()
647 else if (rnd_mode == MPFR_RNDN) in mpfr_sqrt()
718 return mpfr_check_range (r, inexact, rnd_mode); in mpfr_sqrt()