diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-12-25 06:05:04 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-12-25 06:05:04 -0500 |
commit | 089481a600cfba2deacd7c599847227b60d8901f (patch) | |
tree | 22aca2d8778dd14b8d331e28d4487bf5d95a8ad1 /gcc | |
parent | 3308590619263c7d0d15145be5b4549cb8cc9a1b (diff) | |
download | gcc-089481a600cfba2deacd7c599847227b60d8901f.zip gcc-089481a600cfba2deacd7c599847227b60d8901f.tar.gz gcc-089481a600cfba2deacd7c599847227b60d8901f.tar.bz2 |
(simplify_unary_operations): Check that operations really are
double-word before doing them.
From-SVN: r6310
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cse.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -3029,7 +3029,7 @@ simplify_unary_operation (code, mode, op, op_mode) /* We can do some operations on integer CONST_DOUBLEs. Also allow for a DImode operation on a CONST_INT. */ - else if (GET_MODE (op) == VOIDmode + else if (GET_MODE (op) == VOIDmode && width == HOST_BITS_PER_INT * 2 && (GET_CODE (op) == CONST_DOUBLE || GET_CODE (op) == CONST_INT)) { HOST_WIDE_INT l1, h1, lv, hv; |