summaryrefslogtreecommitdiff
path: root/src/fma.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fma.c')
-rw-r--r--src/fma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fma.c b/src/fma.c
index b38f2be..fa2c0ca 100644
--- a/src/fma.c
+++ b/src/fma.c
@@ -167,10 +167,10 @@ mpc_fma (mpc_ptr r, mpc_srcptr a, mpc_srcptr b, mpc_srcptr c, mpc_rnd_t rnd)
diffre = (diffre > 0 ? diffre + 1 : 1);
diffim = (diffim > 0 ? diffim + 1 : 1);
okre = diffre > wpre ? 0 : mpfr_can_round (mpc_realref(ab),
- wpre - diffre, GMP_RNDZ, GMP_RNDZ,
+ wpre - diffre, GMP_RNDN, GMP_RNDZ,
pre + (MPC_RND_RE (rnd) == GMP_RNDN));
okim = diffim > wpim ? 0 : mpfr_can_round (mpc_imagref(ab),
- wpim - diffim, GMP_RNDZ, GMP_RNDZ,
+ wpim - diffim, GMP_RNDN, GMP_RNDZ,
pim + (MPC_RND_IM (rnd) == GMP_RNDN));
if (okre && okim)
{