| /netbsd/src/external/lgpl3/mpfr/dist/src/ |
| D | round_prec.c | 161 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 …]
|
| D | subnormal.c | 119 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()
|
| D | erf.c | 125 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()
|
| D | compound.c | 159 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()
|
| D | pow_z.c | 37 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/ |
| D | tpow_si.c | 32 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()
|
| D | tpow_ui.c | 31 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()
|
| D | tgeneric.c | 79 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/ |
| D | update.c | 350 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/ |
| D | tcan_round.c | 233 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()
|
| D | tpow_all.c | 693 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/ |
| D | logging.c | 99 …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); \
|
| D | atan.c | 229 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/ |
| D | mpfr.texi | 3317 …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
|
| D | mpfr.info | 2738 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/ |
| D | ChangeLog | 7038 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 …]
|