diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-09-20 18:20:47 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1995-09-20 18:20:47 +0000 |
commit | a0c2207dcf2b40c65e8883f742aa9ff396f19d7a (patch) | |
tree | e36ea0d7b8b26bda298db8ec28445391ee30a36e /gcc/config/pyr | |
parent | ac0b6bf07fabecadd24da7258060d41aa423ab44 (diff) | |
download | gcc-a0c2207dcf2b40c65e8883f742aa9ff396f19d7a.tar.gz |
(cmphi recognizer): Make condition match constraints.
(cmpqi recognizer): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10384 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/pyr')
-rw-r--r-- | gcc/config/pyr/pyr.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/pyr/pyr.md b/gcc/config/pyr/pyr.md index 97a984fa352..3c03beaec6f 100644 --- a/gcc/config/pyr/pyr.md +++ b/gcc/config/pyr/pyr.md @@ -1,5 +1,5 @@ ;; GNU C machine description for Pyramid 90x, 9000, MIServer Series -;; Copyright (C) 1989, 1990 Free Software Foundation, Inc. +;; Copyright (C) 1989, 1990, 1995 Free Software Foundation, Inc. ;; This file is part of GNU CC. @@ -224,7 +224,7 @@ (compare (match_operand:HI 0 "nonimmediate_operand" "r,m") (match_operand:HI 1 "nonimmediate_operand" "m,r")))] "(!TRULY_UNSIGNED_COMPARE_P (GET_CODE (XEXP (SET_SRC (PATTERN (NEXT_INSN (insn))), 0)))) - && (GET_CODE (operands[0]) != GET_CODE (operands[1]))" + && ((GET_CODE (operands[0]) == MEM) != (GET_CODE (operands[1]) == MEM))" "* { rtx br_insn = NEXT_INSN (insn); @@ -306,7 +306,7 @@ [(set (cc0) (compare (match_operand:QI 0 "nonimmediate_operand" "r,m") (match_operand:QI 1 "nonimmediate_operand" "m,r")))] - "(GET_CODE (operands[0]) != GET_CODE (operands[1]))" + "((GET_CODE (operands[0]) == MEM) != (GET_CODE (operands[1]) == MEM))" "* { rtx br_insn = NEXT_INSN (insn); |