From dc5644cb724bc28259393336289757e9aa11dd86 Mon Sep 17 00:00:00 2001 From: kenner Date: Sat, 25 Dec 1993 11:05:04 +0000 Subject: [PATCH] (simplify_unary_operations): Check that operations really are double-word before doing them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6310 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/cse.c b/gcc/cse.c index 7de95f6..f37912d 100644 --- a/gcc/cse.c +++ b/gcc/cse.c @@ -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; -- 2.7.4