From: Richard Kenner Date: Mon, 5 Jun 1995 11:31:38 +0000 (-0400) Subject: (simplify_unary_operation, case FLOAT, UNSIGNED_FLOAT): Truncate to X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=940fd0b54cff9db6d853a2a2b089b1296d0a42ea;p=gcc.git (simplify_unary_operation, case FLOAT, UNSIGNED_FLOAT): Truncate to requested mode. From-SVN: r9872 --- diff --git a/gcc/cse.c b/gcc/cse.c index 7ada45eaa85..9b3aa2ea342 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