Fi xexecute/bcp-1.c: Treat CONSTANT_P_RTX as a general operand in movsi.
authorNick Clifton <nickc@cygnus.com>
Tue, 25 Aug 1998 13:36:14 +0000 (13:36 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Tue, 25 Aug 1998 13:36:14 +0000 (13:36 +0000)
From-SVN: r21972

gcc/ChangeLog
gcc/config/v850/v850.c

index f6dd8561597272df120c1821c691172b3fe7c138..d09c48d258819112a8e13aac0ff17e327ee9d8c1 100644 (file)
@@ -1,3 +1,8 @@
+Tue Aug 25 13:35:20 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/v850/v850.c (movsi_source_operand): Treat CONSTANT_P_RTX
+       as an ordinary operand.
+
 Tue Aug 25 12:54:57 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
        * tree.c (valid_machine_attribute): Don't apply attributes to both
index 0962c779145a64c709e19b9e9ef698a8caff91d6..93fa83080186c7916aacccdf4d65abfd0ed8ee8e 100644 (file)
@@ -955,6 +955,7 @@ movsi_source_operand (op, mode)
      must be done with HIGH & LO_SUM patterns.  */
   if (CONSTANT_P (op)
       && GET_CODE (op) != HIGH
+      && GET_CODE (op) != CONSTANT_P_RTX
       && !(GET_CODE (op) == CONST_INT
            && (CONST_OK_FOR_J (INTVAL (op))
                || CONST_OK_FOR_K (INTVAL (op))