From 940fd0b54cff9db6d853a2a2b089b1296d0a42ea Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Mon, 5 Jun 1995 07:31:38 -0400 Subject: [PATCH] (simplify_unary_operation, case FLOAT, UNSIGNED_FLOAT): Truncate to requested mode. From-SVN: r9872 --- gcc/cse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/cse.c b/gcc/cse.c index 7ada45e..9b3aa2e 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -2958,7 +2958,7 @@ simplify_unary_operation (code, mode, op, op_mode) d += (double) (unsigned HOST_WIDE_INT) lv; } #endif /* REAL_ARITHMETIC */ - + d = real_value_truncate (mode, d); return CONST_DOUBLE_FROM_REAL_VALUE (d, mode); } else if (code == UNSIGNED_FLOAT && GET_MODE (op) == VOIDmode @@ -2993,7 +2993,7 @@ simplify_unary_operation (code, mode, op, op_mode) * (double) ((HOST_WIDE_INT) 1 << (HOST_BITS_PER_WIDE_INT / 2))); d += (double) (unsigned HOST_WIDE_INT) lv; #endif /* REAL_ARITHMETIC */ - + d = real_value_truncate (mode, d); return CONST_DOUBLE_FROM_REAL_VALUE (d, mode); } #endif -- 2.7.4