]> gcc.gnu.org Git - gcc.git/commitdiff
(cmphi recognizer): Make condition match constraints.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 20 Sep 1995 18:20:47 +0000 (14:20 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 20 Sep 1995 18:20:47 +0000 (14:20 -0400)
(cmpqi recognizer): Likewise.

From-SVN: r10384

gcc/config/pyr/pyr.md

index 97a984fa352352bfeff41c9b60eb6f07b8bd7477..3c03beaec6f99c4790b082e0a4d09be013c387f9 100644 (file)
@@ -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.
 
        (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);
   [(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);
This page took 0.062794 seconds and 5 git commands to generate.