summaryrefslogtreecommitdiff
path: root/src/fma.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fma.c')
-rw-r--r--src/fma.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/fma.c b/src/fma.c
index 44a50553b..3be65b2de 100644
--- a/src/fma.c
+++ b/src/fma.c
@@ -276,11 +276,11 @@ mpfr_fma (mpfr_ptr s, mpfr_srcptr x, mpfr_srcptr y, mpfr_srcptr z,
MPFR_TMP_MARK (marker);
un = MPFR_LIMB_SIZE (x) + MPFR_LIMB_SIZE (y);
- MPFR_TMP_INIT (up, uu, (mpfr_prec_t) un * GMP_NUMB_BITS, un);
- mpfr_ubf_mul_exact (uu, x, y);
+ MPFR_TMP_INIT (up, uu.m, (mpfr_prec_t) un * GMP_NUMB_BITS, un);
+ mpfr_ubf_mul_exact (uu.u, x, y);
mpfr_clear_flags ();
- inexact = mpfr_add (s, (mpfr_srcptr) uu, z, rnd_mode);
- MPFR_UBF_CLEAR_EXP (uu);
+ inexact = mpfr_add (s, uu.m, z, rnd_mode);
+ MPFR_UBF_CLEAR_EXP (uu.m);
MPFR_TMP_FREE (marker);
}
}