summaryrefslogtreecommitdiff
path: root/round_raw_generic.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2004-07-16 08:54:53 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2004-07-16 08:54:53 +0000
commit0407c9077e644c48e9670058b4031112b693988b (patch)
tree75556a1c7e22ec9a7c7241f4c76135a5acb016b2 /round_raw_generic.c
parent0a6fe7989c5e57139ed68e46e4c796a39f36bee7 (diff)
downloadmpfr-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.c4
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)