Searched refs:diff_exp (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/lgpl3/mpfr/dist/src/ |
| H A D | cmp2.c | 48 mpfr_uexp_t diff_exp; in mpfr_cmp2() local 76 diff_exp = sdiff_exp; in mpfr_cmp2() 86 if (diff_exp == 0) in mpfr_cmp2() 159 diff_exp = - (mpfr_uexp_t) sdiff_exp; in mpfr_cmp2() 185 if (MPFR_LIKELY (diff_exp < GMP_NUMB_BITS)) in mpfr_cmp2() 187 cc = cp[cn] >> diff_exp; in mpfr_cmp2() 189 if (diff_exp != 0) in mpfr_cmp2() 190 lastc = cp[cn] << (GMP_NUMB_BITS - diff_exp); in mpfr_cmp2() 196 diff_exp -= GMP_NUMB_BITS; /* remove GMP_NUMB_BITS leading zeros */ in mpfr_cmp2() 239 MPFR_ASSERTD (diff_exp <= 1); /* see comment before the loop */ in mpfr_cmp2() [all …]
|
| H A D | sub1.c | 35 mpfr_exp_t diff_exp, exp_a, exp_b; in mpfr_sub1() local 108 diff_exp = mpfr_ubf_diff_exp (b, c); in mpfr_sub1() 113 (mpfr_eexp_t) diff_exp, in mpfr_sub1() 114 diff_exp == MPFR_EXP_MAX ? "=MPFR_EXP_MAX" : "")); in mpfr_sub1() 125 diff_exp = exp_b - MPFR_GET_EXP (c); in mpfr_sub1() 127 MPFR_ASSERTD (diff_exp >= 0); in mpfr_sub1() 136 if (MPFR_UNLIKELY (MAX (aq, bq) + 2 <= diff_exp)) in mpfr_sub1() 251 shift_c = ((mpfr_uexp_t) diff_exp - cancel) % GMP_NUMB_BITS; in mpfr_sub1() 255 shift_c = diff_exp - (cancel % GMP_NUMB_BITS); in mpfr_sub1() 279 (mpfr_eexp_t) diff_exp)); in mpfr_sub1() [all …]
|
| H A D | add1.c | 34 mpfr_exp_t difw, exp, diff_exp; in mpfr_add1() local 89 diff_exp = mpfr_ubf_diff_exp (b, c); in mpfr_add1() 92 diff_exp = exp - MPFR_GET_EXP (c); in mpfr_add1() 94 MPFR_ASSERTD (diff_exp >= 0); in mpfr_add1() 116 if (MPFR_UNLIKELY (MPFR_UEXP (aq2) <= diff_exp)) in mpfr_add1() 141 dif = aq2 - diff_exp; in mpfr_add1() 154 k = diff_exp / GMP_NUMB_BITS; in mpfr_add1() 160 shift = diff_exp % GMP_NUMB_BITS; in mpfr_add1() 233 difw = (mpfr_exp_t) an - (mpfr_exp_t) (diff_exp / GMP_NUMB_BITS); in mpfr_add1() 296 difs = diff_exp % GMP_NUMB_BITS; in mpfr_add1() [all …]
|
| H A D | hypot.c | 39 mpfr_uexp_t diff_exp; in mpfr_hypot() local 86 diff_exp = (mpfr_uexp_t) Ex - MPFR_GET_EXP (y); in mpfr_hypot() 96 if (diff_exp > threshold) in mpfr_hypot()
|
| /netbsd-src/external/lgpl3/mpfr/dist/ |
| H A D | ChangeLog | 5334 the "MAX (aq, bq) + 2 <= diff_exp" branch. This is possible only with 5764 exp_b == MPFR_EXP_MAX and/or diff_exp == MPFR_EXP_MAX. 15563 on the exponent values, diff_exp does not need to be the unsigned 15795 * Some changes related to the exponents and diff_exp. 28053 …hypot.c: Fix underflow problem when diff_exp<=MPFR_EMAX_MAX-2 using fma (provided that mpfr_fma is… 36886 Fix a stupid bug (diff_exp is not equal to the difference of prec) 41352 fixed bug when diff_exp >= BITS_PER_MP_LIMB 42384 merged different roundings in case diff_exp<PREC(a), dif<=PREC(c)
|