Only turn IF_THEN_ELSE into AND if MODE_INT.
authorIan Lance Taylor <ian@gcc.gnu.org>
Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)
From-SVN: r7699

gcc/combine.c

index d5b093f..dd78ed3 100644 (file)
@@ -4351,6 +4351,7 @@ simplify_set (x)
 #ifdef HAVE_conditional_move
       && ! HAVE_conditional_move
 #endif
+      && GET_MODE_CLASS (GET_MODE (src)) == MODE_INT
       && (GET_CODE (XEXP (src, 0)) == EQ || GET_CODE (XEXP (src, 0)) == NE)
       && XEXP (XEXP (src, 0), 1) == const0_rtx
       && (num_sign_bit_copies (XEXP (XEXP (src, 0), 0),