pa.md (decrement_and_branch_until_zero): Change predicate for operand 0 from register...
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Wed, 9 Jan 2002 05:28:15 +0000 (05:28 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Wed, 9 Jan 2002 05:28:15 +0000 (05:28 +0000)
* pa.md (decrement_and_branch_until_zero): Change predicate for
operand 0 from register_operand to reg_or_nonsymb_mem_operand.

From-SVN: r48673

gcc/ChangeLog
gcc/config/pa/pa.md

index e4f66f36e6d067e261ce0613368a12d612d09fe2..4cb8833f097df0a096c1521caa92cedd8b24d13a 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-09  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa.md (decrement_and_branch_until_zero): Change predicate for
+       operand 0 from register_operand to reg_or_nonsymb_mem_operand.
+
 2002-01-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        * ginclude/stddef.h: Define _BSD_WCHAR_T_DEFINED_ if _BSD_WCHAR_T_
index 3c86b27f33b99935196c379a5ecb0108f3a039cf..09dd2ff470cb131a0d7734383644a8c473089fad 100644 (file)
@@ -1,6 +1,6 @@
 ;;- Machine description for HP PA-RISC architecture for GNU C compiler
-;;   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
-;;   Free Software Foundation, Inc.
+;;   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+;;   2002 Free Software Foundation, Inc.
 ;;   Contributed by the Center for Software Science at the University
 ;;   of Utah.
 
   [(set (pc)
        (if_then_else
          (match_operator 2 "comparison_operator"
-          [(plus:SI (match_operand:SI 0 "register_operand" "+!r,!*f,!*m")
-                    (match_operand:SI 1 "int5_operand" "L,L,L"))
+          [(plus:SI
+             (match_operand:SI 0 "reg_or_nonsymb_mem_operand" "+!r,!*f,!*m")
+             (match_operand:SI 1 "int5_operand" "L,L,L"))
            (const_int 0)])
          (label_ref (match_operand 3 "" ""))
          (pc)))