diff options
author | pelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4> | 2004-07-16 08:54:53 +0000 |
---|---|---|
committer | pelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4> | 2004-07-16 08:54:53 +0000 |
commit | 0407c9077e644c48e9670058b4031112b693988b (patch) | |
tree | 75556a1c7e22ec9a7c7241f4c76135a5acb016b2 /round_raw_generic.c | |
parent | 0a6fe7989c5e57139ed68e46e4c796a39f36bee7 (diff) | |
download | mpfr-0407c9077e644c48e9670058b4031112b693988b.tar.gz |
Likely some tests.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2940 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'round_raw_generic.c')
-rw-r--r-- | round_raw_generic.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/round_raw_generic.c b/round_raw_generic.c index db316330c..7d0cddee5 100644 --- a/round_raw_generic.c +++ b/round_raw_generic.c @@ -177,7 +177,7 @@ mpfr_round_raw_generic(mp_limb_t *yp, mp_limb_t *xp, mp_prec_t xprec, if (use_inexp) /* rnd_mode == GMP_RNDZ and neg = 0 or 1 */ /* (neg != 0) ^ (rnd_mode != GMP_RNDZ)) ? 1 : -1);*/ - *inexp = (sb == 0) ? 0 : (2*neg-1); + *inexp = MPFR_UNLIKELY(sb == 0) ? 0 : (2*neg-1); if (flag) return 0; /*sb != 0 && rnd_mode != GMP_RNDZ;*/ MPN_COPY_INCR(yp, xp + xsize - nw, nw); @@ -189,7 +189,7 @@ mpfr_round_raw_generic(mp_limb_t *yp, mp_limb_t *xp, mp_prec_t xprec, /* rnd_mode = Away */ while (MPFR_UNLIKELY(sb == 0) && k > 0) sb = xp[--k]; - if (sb == 0) + if (MPFR_UNLIKELY(sb == 0)) { /* sb = 0 && rnd_mode != GMP_RNDZ */ if (use_inexp) |