aboutsummaryrefslogtreecommitdiff
path: root/gcc/cse.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-04-14 08:54:55 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1996-04-14 08:54:55 -0400
commit2ebcccf3a3bc7f847d65b301c54a6707a628e2fd (patch)
treeba8fce63e67f55022cc0c7850b8421de3e9bbe98 /gcc/cse.c
parent7efc32fd1626a7b752d175607fa5cd2c2bb8645d (diff)
downloadgcc-2ebcccf3a3bc7f847d65b301c54a6707a628e2fd.zip
gcc-2ebcccf3a3bc7f847d65b301c54a6707a628e2fd.tar.gz
gcc-2ebcccf3a3bc7f847d65b301c54a6707a628e2fd.tar.bz2
(simplify_unary_operation): Add new arg to REAL_VALUE_FROM_INT.
From-SVN: r11765
Diffstat (limited to 'gcc/cse.c')
-rw-r--r--gcc/cse.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/cse.c b/gcc/cse.c
index 0917701..e1c6bca 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -1,5 +1,5 @@
/* Common subexpression elimination for GNU compiler.
- Copyright (C) 1987, 88, 89, 92, 93, 94, 1995 Free Software Foundation, Inc.
+ Copyright (C) 1987, 88, 89, 92-5, 1996 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -3028,7 +3028,7 @@ simplify_unary_operation (code, mode, op, op_mode)
lv = CONST_DOUBLE_LOW (op), hv = CONST_DOUBLE_HIGH (op);
#ifdef REAL_ARITHMETIC
- REAL_VALUE_FROM_INT (d, lv, hv);
+ REAL_VALUE_FROM_INT (d, lv, hv, mode);
#else
if (hv < 0)
{
@@ -3073,7 +3073,7 @@ simplify_unary_operation (code, mode, op, op_mode)
hv = 0, lv &= GET_MODE_MASK (op_mode);
#ifdef REAL_ARITHMETIC
- REAL_VALUE_FROM_UNSIGNED_INT (d, lv, hv);
+ REAL_VALUE_FROM_UNSIGNED_INT (d, lv, hv, mode);
#else
d = (double) (unsigned HOST_WIDE_INT) hv;