(const_uint32_operand): Reject negative numbers.
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 Jun 1995 01:07:41 +0000 (21:07 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 1 Jun 1995 01:07:41 +0000 (21:07 -0400)
From-SVN: r9859

gcc/config/m68k/m68k.c

index 95354c3..b66c837 100644 (file)
@@ -2570,7 +2570,7 @@ const_uint32_operand (op, mode)
   return (GET_CODE (op) == CONST_INT
          && (INTVAL (op) >= 0 && INTVAL (op) <= 0xffffffffL));
 #else
-  return (GET_CODE (op) == CONST_INT
+  return ((GET_CODE (op) == CONST_INT && INTVAL (op) >= 0)
          || (GET_CODE (op) == CONST_DOUBLE && CONST_DOUBLE_HIGH (op) == 0));
 #endif
 }