diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2018-09-04 14:14:39 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2018-09-04 14:14:39 +0000 |
commit | 1c1ac65e5d9e98534ccef76b074976f3da533a39 (patch) | |
tree | 199e432af70a30ebc77da90c85e06e7bcb547791 | |
parent | b37e6186233419f91d588a0826896ca14e1e840b (diff) | |
download | mpfr-1c1ac65e5d9e98534ccef76b074976f3da533a39.tar.gz |
[src/round_prec.c] MPFR_LIMB is actually useless now...
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13124 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r-- | src/round_prec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/round_prec.c b/src/round_prec.c index 285372fad..00521badb 100644 --- a/src/round_prec.c +++ b/src/round_prec.c @@ -383,7 +383,7 @@ mpfr_can_round_raw (const mp_limb_t *bp, mp_size_t bn, int neg, mpfr_exp_t err, cy = mpn_add_1 (tmp + bn - k, bp + bn - k, k, MPFR_LIMB_ONE << s); /* propagate carry up to most significant limb */ for (tn = 0; tn + 1 < k1 && cy != 0; tn ++) - cy = MPFR_LIMB (bp[bn + tn]) == MPFR_LIMB_MAX; + cy = bp[bn + tn] == MPFR_LIMB_MAX; if (cy == 0 && err == prec) { res = 0; @@ -413,7 +413,7 @@ mpfr_can_round_raw (const mp_limb_t *bp, mp_size_t bn, int neg, mpfr_exp_t err, cy = mpn_add_1 (tmp + bn - k, bp + bn - k, k, MPFR_LIMB_ONE << s); /* propagate carry up to most significant limb */ for (tn = 0; tn + 1 < k1 && cy != 0; tn ++) - cy = MPFR_LIMB (bp[bn + tn]) == MPFR_LIMB_MAX; + cy = bp[bn + tn] == MPFR_LIMB_MAX; cc = (tmp[bn - 1] >> s1) & 1; /* gives 0 when cc=1 */ cc ^= mpfr_round_raw2 (tmp, bn, neg, rnd2, prec2); /* cc is the new value of bit s1 in bp[bn-1]+eps after rounding 'rnd2' */ |