/netbsd-src/external/lgpl3/mpfr/dist/src/ |
H A D | round_prec.c | 160 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 D | pow_z.c | 37 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 D | pow_ui.c | 41 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 D | pow_si.c | 154 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 D | compound.c | 60 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 D | get_str.c | 91 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 D | tpow_si.c | 32 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 D | tpow_ui.c | 31 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 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() 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 D | tcan_round.c | 233 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 D | acos.c | 33 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 D | logging.c | 99 __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 D | atan.c | 229 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 D | random.d | 747 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 D | random.d | 531 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 D | mpfr.texi | 3317 @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 D | mpfr.info | 2727 rnd1, MPFR_RNDF, prec)’ is non-zero iff after the call ‘mpfr_set
|
/netbsd-src/external/lgpl3/mpfr/dist/ |
H A 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) 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
|