summaryrefslogtreecommitdiff
path: root/fms.c
diff options
context:
space:
mode:
Diffstat (limited to 'fms.c')
-rw-r--r--fms.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/fms.c b/fms.c
index a7083f690..93817cd45 100644
--- a/fms.c
+++ b/fms.c
@@ -150,8 +150,7 @@ mpfr_fms (mpfr_ptr s, mpfr_srcptr x, mpfr_srcptr y, mpfr_srcptr z,
MPFR_BLOCK_DECL (flags);
if (MPFR_GET_EXP (u) > MPFR_GET_EXP (z) &&
- (mp_prec_t) (MPFR_GET_EXP (u) - MPFR_GET_EXP (z))
- > MPFR_PREC (u))
+ MPFR_GET_EXP (u) - MPFR_GET_EXP (z) > MPFR_PREC (u))
{
/* |z| < ulp(u)/2, therefore one can use z instead of z/4. */
zz = z;
@@ -211,7 +210,7 @@ mpfr_fms (mpfr_ptr s, mpfr_srcptr x, mpfr_srcptr y, mpfr_srcptr z,
of the result can be EXP(z) - 1). */
diffexp = MPFR_GET_EXP (z) - __gmpfr_emin;
pzs = MAX (MPFR_PREC (z), MPFR_PREC (s) + 1);
- if ((mp_prec_t) diffexp <= pzs)
+ if (diffexp <= pzs)
{
mp_exp_unsigned_t uscale;
mpfr_t scaled_v;