OSDN Git Service

* mn10200.md (tstxx, cmpxx): Use "nonimmediate_operand" as predicate
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Jan 1998 09:51:30 +0000 (09:51 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Jan 1998 09:51:30 +0000 (09:51 +0000)
        for first argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17274 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mn10200/mn10200.md

index b058f7d..c6e3acd 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jan  1 10:49:12 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * mn10200.md (tstxx, cmpxx): Use "nonimmediate_operand" as predicate
+       for first argument.
+
 Wed Dec 31 14:42:18 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Set and subsitute host_exeext.  Use it when creating
index a47332a..90f7f80 100644 (file)
@@ -1,5 +1,5 @@
 ;; GCC machine description for Matsushita MN10200
-;; Copyright (C) 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1997, 1998 Free Software Foundation, Inc.
 
 ;; Contributed by Jeff Law (law@cygnus.com).
 
 ;; Go ahead and define tsthi and tstpsi so we can eliminate redundant tst insns
 ;; when we start trying to optimize this port.
 (define_insn "tsthi"
-  [(set (cc0) (match_operand:HI 0 "general_operand" "da"))]
+  [(set (cc0) (match_operand:HI 0 "nonimmediate_operand" "da"))]
   ""
   "* return output_tst (operands[0], insn);"
   [(set_attr "cc" "set_znv")])
 
 (define_insn "tstpsi"
-  [(set (cc0) (match_operand:PSI 0 "general_operand" "da"))]
+  [(set (cc0) (match_operand:PSI 0 "nonimmediate_operand" "da"))]
   ""
   "* return output_tst (operands[0], insn);"
   [(set_attr "cc" "set_znv")])
 
 (define_insn "cmphi"
   [(set (cc0)
-       (compare:HI (match_operand:HI 0 "general_operand" "da")
+       (compare:HI (match_operand:HI 0 "nonimmediate_operand" "da")
                    (match_operand:HI 1 "general_operand" "dai")))]
   ""
   "cmp %1,%0"
 
 (define_insn "cmppsi"
   [(set (cc0)
-       (compare:PSI (match_operand:PSI 0 "general_operand" "da")
+       (compare:PSI (match_operand:PSI 0 "nonimmediate_operand" "da")
                     (match_operand:PSI 1 "general_operand" "dai")))]
   ""
   "cmp %1,%0"