Home
last modified time | relevance | path

Searched refs:diff_exp (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/lgpl3/mpfr/dist/src/
H A Dcmp2.c48 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 Dsub1.c35 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 Dadd1.c34 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 Dhypot.c39 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 DChangeLog5334 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)