Home
last modified time | relevance | path

Searched refs:rnd2 (Results 1 – 16 of 16) sorted by relevance

/netbsd/src/external/lgpl3/mpfr/dist/src/
Dround_prec.c161 mpfr_rnd_t rnd2, mpfr_prec_t prec) 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
212 if (rnd2 == MPFR_RNDF) in mpfr_can_round_raw()
215 rnd2 = MPFR_RNDN; in mpfr_can_round_raw()
218 rnd2 = MPFR_IS_LIKE_RNDZ(rnd1, neg) ? MPFR_RNDA : MPFR_RNDZ; in mpfr_can_round_raw()
227 else if (rnd2 != MPFR_RNDN) in mpfr_can_round_raw()
228 rnd2 = MPFR_IS_LIKE_RNDZ(rnd2, neg) ? MPFR_RNDZ : MPFR_RNDA; in mpfr_can_round_raw()
230 MPFR_ASSERTD (rnd2 == MPFR_RNDN || in mpfr_can_round_raw()
231 rnd2 == MPFR_RNDZ || in mpfr_can_round_raw()
[all …]
Dsubnormal.c119 mpfr_rnd_t rnd2; in mpfr_subnormalize() local
133 rnd2 = rnd == MPFR_RNDNA ? MPFR_RNDN : rnd; in mpfr_subnormalize()
135 MPFR_MANT (y), MPFR_PREC (y), rnd2, sign, in mpfr_subnormalize()
139 if (MPFR_UNLIKELY (rnd2 == MPFR_RNDN && in mpfr_subnormalize()
Derf.c125 mpfr_rnd_t rnd2 = MPFR_IS_POS (x) ? rnd_mode : MPFR_INVERT_RND(rnd_mode); in mpfr_erf() local
126 if (rnd2 == MPFR_RNDN || rnd2 == MPFR_RNDU || rnd2 == MPFR_RNDA) in mpfr_erf()
129 mpfr_set_si (y, inex, rnd2); in mpfr_erf()
Dcompound.c159 mpfr_rnd_t rnd2; in mpfr_compound_si() local
210 rnd2 = MPFR_IS_POS (u) ? MPFR_RNDD : MPFR_RNDU; in mpfr_compound_si()
211 inex |= mpfr_exp2 (t, u, rnd2) != 0; in mpfr_compound_si()
234 if (rnd2 == MPFR_RNDD) /* t was rounded downwards */ in mpfr_compound_si()
Dpow_z.c37 mpfr_rnd_t rnd1, rnd2; in mpfr_pow_pos_z() local
63 rnd2 = (MPFR_EXP(x) >= 1) ? MPFR_RNDD : MPFR_RNDU; in mpfr_pow_pos_z()
85 inexmul = mpfr_sqr (res, x, rnd2); in mpfr_pow_pos_z()
91 inexmul |= mpfr_sqr (res, res, rnd2); in mpfr_pow_pos_z()
/netbsd/src/external/lgpl3/mpc/dist/tests/
Dtpow_si.c32 mpc_rnd_t rnd1, rnd2, rnd; in compare_mpc_pow() local
45 for (rnd2 = 0; rnd2 < 4; rnd2 ++) in compare_mpc_pow()
47 rnd = MPC_RND (rnd1, rnd2); in compare_mpc_pow()
Dtpow_ui.c31 mpc_rnd_t rnd1, rnd2, rnd; in compare_mpc_pow() local
44 for (rnd2 = 0; rnd2 < 4; rnd2 ++) in compare_mpc_pow()
46 rnd = MPC_RND (rnd1, rnd2); in compare_mpc_pow()
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()
93 MPC_RND_RE (rnd2)) in tgeneric_cc_c()
95 MPC_RND_IM (rnd2))) { in tgeneric_cc_c()
97 mpc_set (rop24rnd, rop24, rnd2); in tgeneric_cc_c()
122 mpfr_print_rnd_mode (MPC_RND_RE (rnd2)), in tgeneric_cc_c()
123 mpfr_print_rnd_mode (MPC_RND_IM (rnd2))); in tgeneric_cc_c()
/netbsd/src/games/atc/
Dupdate.c350 unsigned num_starts, rnd, rnd2, i; in addplane() local
371 while ((rnd2 = random() % num_starts) == rnd) in addplane()
373 if (rnd2 < sp->num_exits) { in addplane()
375 p.orig_no = rnd2; in addplane()
376 p.xpos = sp->exit[rnd2].x; in addplane()
377 p.ypos = sp->exit[rnd2].y; in addplane()
378 p.new_dir = p.dir = sp->exit[rnd2].dir; in addplane()
390 p.orig_no = rnd2 - sp->num_exits; in addplane()
/netbsd/src/external/lgpl3/mpfr/dist/tests/
Dtcan_round.c233 int rnd1, rnd2; in check_can_round() local
279 RND_LOOP (rnd2) in check_can_round()
284 if (rnd2 == MPFR_RNDF) in check_can_round()
287 x : xinf, (mpfr_rnd_t) rnd2); in check_can_round()
289 x : xsup, (mpfr_rnd_t) rnd2); in check_can_round()
292 (mpfr_rnd_t) rnd2, precy); in check_can_round()
300 mpfr_print_rnd_mode ((mpfr_rnd_t) rnd2), in check_can_round()
Dtpow_all.c693 mpfr_rnd_t rnd2; in overflow_inv() local
696 rnd2 = s < 0 ? MPFR_RNDD : MPFR_RNDU; in overflow_inv()
698 rnd2 = (mpfr_rnd_t) rnd; in overflow_inv()
703 (rnd2 == (s < 0 ? MPFR_RNDD : MPFR_RNDU) && in overflow_inv()
707 rnd2 == (s < 0 ? MPFR_RNDD : MPFR_RNDU)); in overflow_inv()
/netbsd/src/external/lgpl3/mpc/dist/src/
Dlogging.c99 …nt mpc_log_##funcname (mpc_ptr rop1, mpc_ptr rop2, mpc_srcptr op, mpc_rnd_t rnd1, mpc_rnd_t rnd2) \
109 return func (rop1, rop2, op, rnd1, rnd2); \
Datan.c229 mpfr_rnd_t rnd1, rnd2; in mpc_atan() local
261 rnd2 = mpfr_sgn (mpc_realref (op)) < 0 ? MPFR_RNDU : MPFR_RNDD; in mpc_atan()
287 mpfr_add_ui (a, mpc_imagref(op), 1, rnd2); in mpc_atan()
/netbsd/src/external/lgpl3/mpfr/dist/doc/
Dmpfr.texi3317 …r_t @var{b}, mpfr_exp_t @var{err}, mpfr_rnd_t @var{rnd1}, mpfr_rnd_t @var{rnd2}, mpfr_prec_t @var{…
3323 precision @var{prec} with the direction @var{rnd2} assuming an unbounded
3336 When @var{rnd2} is @code{MPFR_RNDF}, let @var{rnd3} be the opposite direction
3350 @c (With rnd2=RNDN instead, mpfr_can_round would only return 1 in case a).
3358 @c (With rnd2 a directed rounding instead of RNDF, mpfr_can_round would only return
3372 @var{rnd2} (note that @code{MPFR_RNDZ} below can be replaced by any
3376 prec + (rnd2 == MPFR_RNDN)))
3379 with rounding mode rnd2 and get the ternary value inex */
3380 inex = mpfr_set (r, b, rnd2);
3383 Indeed, if @var{rnd2} is @code{MPFR_RNDN}, this will check if one can
Dmpfr.info2738 prec + (rnd2 == MPFR_RNDN)))
2741 with rounding mode rnd2 and get the ternary value inex */
2742 inex = mpfr_set (r, b, rnd2);
/netbsd/src/external/lgpl3/mpfr/dist/
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)
13834 modified the semantics of mpfr_can_round for rnd2=RNDF
14340 [src/round_prec.c] Added some details in a comment for rnd2 = RNDF.
14348 [src/round_prec.c] updated specification of mpfr_can_round with rnd2 = RNDF
14363 [doc/mpfr.texi] defined the bahaviour of mpfr_can_round for rnd2 = RNDF
14368 [src/round_prec.c] Forbid rnd2 = MPFR_RNDF as it does not make much
14374 [src/round_prec.c] FIXME: rnd2 == MPFR_RNDF is not supported yet.
[all …]