Home
last modified time | relevance | path

Searched refs:rnd1 (Results 1 – 18 of 18) sorted by relevance

/netbsd-src/external/lgpl3/mpfr/dist/src/
H A Dround_prec.c160 mpfr_can_round (mpfr_srcptr b, mpfr_exp_t err, mpfr_rnd_t rnd1, in mpfr_can_round() argument
167 MPFR_SIGN(b), err, rnd1, rnd2, prec); in mpfr_can_round()
179 mpfr_rnd_t rnd1, mpfr_rnd_t rnd2, mpfr_prec_t prec) in mpfr_can_round_raw() argument
203 if (rnd1 == MPFR_RNDF) in mpfr_can_round_raw()
204 rnd1 = MPFR_RNDN; /* transform RNDF to RNDN */ in mpfr_can_round_raw()
205 else if (rnd1 != MPFR_RNDN) in mpfr_can_round_raw()
206 rnd1 = MPFR_IS_LIKE_RNDZ(rnd1, neg) ? MPFR_RNDZ : MPFR_RNDA; in mpfr_can_round_raw()
208 MPFR_ASSERTD (rnd1 == MPFR_RNDN || in mpfr_can_round_raw()
209 rnd1 == MPFR_RNDZ || in mpfr_can_round_raw()
210 rnd1 == MPFR_RNDA); in mpfr_can_round_raw()
[all …]
H A Dpow_z.c37 mpfr_rnd_t rnd1, rnd2; in mpfr_pow_pos_z() local
61 rnd1 = (MPFR_EXP(x) >= 1) ? MPFR_RNDZ in mpfr_pow_pos_z()
88 inexmul |= mpfr_mul (res, res, x, rnd1); in mpfr_pow_pos_z()
93 inexmul |= mpfr_mul (res, res, x, rnd1); in mpfr_pow_pos_z()
272 mpfr_rnd_t rnd1; in mpfr_pow_z() local
288 rnd1 = MPFR_EXP (x) < 1 ? MPFR_RNDZ : in mpfr_pow_z()
300 MPFR_BLOCK (flags, mpfr_ui_div (t, 1, x, rnd1)); in mpfr_pow_z()
H A Dpow_ui.c41 mpfr_rnd_t rnd1; in POW_U() local
109 rnd1 = MPFR_IS_POS (x) ? MPFR_RNDU : MPFR_RNDD; /* away */ in POW_U()
124 inexact |= mpfr_mul (res, res, x, rnd1); in POW_U()
129 inexact |= mpfr_mul (res, res, x, rnd1); in POW_U()
H A Dpow_si.c154 mpfr_rnd_t rnd1; in POW_S() local
176 rnd1 = MPFR_EXP (x) < 1 ? MPFR_RNDZ : in POW_S()
205 MPFR_BLOCK (flags, mpfr_ui_div (t, 1, x, rnd1)); in POW_S()
H A Dcompound.c60 mpfr_rnd_t rnd1; in mpfr_compound_si() local
150 rnd1 = VSIGN (n) == MPFR_SIGN (x) ? MPFR_RNDD : MPFR_RNDU; in mpfr_compound_si()
165 inex = mpfr_log2p1 (u, x, rnd1) != 0; in mpfr_compound_si()
H A Dget_str.c91 mpfr_rnd_t rnd1; in mpfr_get_str_aux() local
169 rnd1 = rnd; in mpfr_get_str_aux()
178 rnd1 = ((str1[size_s1 - 2] & 1) == 0) in mpfr_get_str_aux()
193 rnd1 = MPFR_RNDD; in mpfr_get_str_aux()
195 rnd1 = MPFR_RNDU; in mpfr_get_str_aux()
203 if (rnd1 == MPFR_RNDU || rnd1 == MPFR_RNDA) in mpfr_get_str_aux()
/netbsd-src/external/lgpl3/mpc/dist/tests/
H A Dtpow_si.c32 mpc_rnd_t rnd1, rnd2, rnd; in compare_mpc_pow() local
44 for (rnd1 = 0; rnd1 < 4; rnd1 ++) in compare_mpc_pow()
47 rnd = MPC_RND (rnd1, rnd2); in compare_mpc_pow()
H A Dtpow_ui.c31 mpc_rnd_t rnd1, rnd2, rnd; in compare_mpc_pow() local
43 for (rnd1 = 0; rnd1 < 4; rnd1 ++) in compare_mpc_pow()
46 rnd = MPC_RND (rnd1, rnd2); in compare_mpc_pow()
H A Dtgeneric.c79 mpc_rnd_t rnd1, mpc_rnd_t rnd2) in tgeneric_cc_c() argument
85 function->pointer.CC_C (rop14, rop24, op, rnd1, rnd2); in tgeneric_cc_c()
86 function->pointer.CC_C (rop1, rop2, op, rnd1, rnd2); in tgeneric_cc_c()
89 MPC_RND_RE (rnd1)) in tgeneric_cc_c()
91 MPC_RND_IM (rnd1)) in tgeneric_cc_c()
96 mpc_set (rop14rnd, rop14, rnd1); in tgeneric_cc_c()
107 mpfr_print_rnd_mode (MPC_RND_RE (rnd1)), in tgeneric_cc_c()
108 mpfr_print_rnd_mode (MPC_RND_IM (rnd1))); in tgeneric_cc_c()
/netbsd-src/external/lgpl3/mpfr/dist/tests/
H A Dtcan_round.c233 int rnd1, rnd2; in check_can_round() local
278 RND_LOOP (rnd1) in check_can_round()
286 mpfr_set (yinf, MPFR_IS_LIKE_RNDD (rnd1, 1) ? in check_can_round()
288 mpfr_set (ysup, MPFR_IS_LIKE_RNDU (rnd1, 1) ? in check_can_round()
291 got = !! mpfr_can_round (x, err, (mpfr_rnd_t) rnd1, in check_can_round()
299 mpfr_print_rnd_mode ((mpfr_rnd_t) rnd1), in check_can_round()
/netbsd-src/external/lgpl3/mpc/dist/src/
H A Dacos.c33 mpc_rnd_t rnd1; in mpc_acos() local
195 rnd1 = MPC_RND (MPFR_RNDN, rnd_im); in mpc_acos()
207 inex = mpc_asin (z1, op, rnd1); /* asin(z) */ in mpc_acos()
H A Dlogging.c99 __MPC_DECLSPEC int mpc_log_##funcname (mpc_ptr rop1, mpc_ptr rop2, mpc_srcptr op, mpc_rnd_t rnd1, m…
109 return func (rop1, rop2, op, rnd1, rnd2); \
H A Datan.c229 mpfr_rnd_t rnd1, rnd2; in mpc_atan() local
260 rnd1 = mpfr_sgn (mpc_realref (op)) > 0 ? MPFR_RNDD : MPFR_RNDU; in mpc_atan()
273 mpfr_ui_sub (a, 1, mpc_imagref (op), rnd1); in mpc_atan()
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/
H A Drandom.d747 auto rnd1 = Type(123_456_789); variable
748 rnd1.popFront();
750 auto rnd2 = ((const ref Type a) => a.save())(rnd1);
751 assert(rnd1 == rnd2);
753 version (none) { assert(rnd1 !is rnd2); } in version()
754 for (auto i = 0; i < 3; i++, rnd1.popFront, rnd2.popFront)
755 assert(rnd1.front() == rnd2.front());
1637 auto rnd1 = Type(123_456_789); local
1638 rnd1.popFront();
1640 auto rnd2 = ((const ref Type a) => a.save())(rnd1);
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Drandom.d531 auto rnd1 = Type(unpredictableSeed); variable
532 auto rnd2 = rnd1.save;
533 assert(rnd1 == rnd2);
535 version (none) { assert(rnd1 !is rnd2); } in version()
536 assert(rnd1.take(100).array() == rnd2.take(100).array());
1261 auto rnd1 = Type(unpredictableSeed); local
1262 auto rnd2 = rnd1.save;
1263 assert(rnd1 == rnd2);
1265 version (none) { assert(rnd1 !is rnd2); }
1266 assert(rnd1.take(100).array() == rnd2.take(100).array());
/netbsd-src/external/lgpl3/mpfr/dist/doc/
H A Dmpfr.texi3317 @deftypefun int mpfr_can_round (mpfr_t @var{b}, mpfr_exp_t @var{err}, mpfr_rnd_t @var{rnd1}, mpfr_r…
3319 @var{x} in the direction @var{rnd1} with error at most two to the power
3330 If @var{rnd1} is @code{MPFR_RNDN} or @code{MPFR_RNDF},
3333 is twice as large as with a directed rounding for @var{rnd1} (with the
3337 if @var{rnd1} is a directed rounding, and @code{MPFR_RNDN}
3338 if @var{rnd1} is @code{MPFR_RNDN} or @code{MPFR_RNDF}.
3339 The returned value of @code{mpfr_can_round (b, err, rnd1, MPFR_RNDF, prec)}
3344 @c For rnd1=RNDN, let [u,v] be the interval where x can lie, then mpfr_can_round
3352 @c For rnd1=RNDU, let [u,b] be the interval where x can lie (we have v=b since
3353 @c rnd1=RNDU implies x <= b), then mpfr_can_round returns 1 exactly when either:
H A Dmpfr.info2727 rnd1, MPFR_RNDF, prec)’ is non-zero iff after the call ‘mpfr_set
/netbsd-src/external/lgpl3/mpfr/dist/
H A DChangeLog7038 rnd1 and rnd2, making clear that they are not changed several times;
7043 [src/round_prec.c] fixed bug in mpfr_can_round when rnd2=RNDF, rnd1 is a
9035 [src/round_prec.c] removed some dead code (if rnd1 = rnd2 and the case
9036 rnd2 = RNDN was already treated, we cannot have rnd1 = RNDN)
14720 (rnd1 == rnd2 || rnd2 == MPFR_RNDN) && err - 2 >= prec
14736 [src/round_prec.c] fixed bug in mpfr_can_round for 2^e when rnd1=rnd2
37008 replaced mpfr_can_round (approx, err, rnd1, GMP_RNDN, prec)
37009 by mpfr_can_round (approx, err, rnd1, GMP_RNDZ, prec + 1)
43642 corrected bad case in mpfr_can_round_raw where rnd1=GMP_RNDN