c4x.md (*movhf_noclobber, [...]): Use m constraint instead of QT.
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>
Tue, 9 Feb 1999 18:50:19 +0000 (18:50 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Tue, 9 Feb 1999 18:50:19 +0000 (18:50 +0000)
* config/c4x/c4x.md (*movhf_noclobber, *movhi_noclobber): Use
m constraint instead of QT.

From-SVN: r25113

gcc/ChangeLog
gcc/config/c4x/c4x.md

index 6ead2b27f4dd5a0a395a2e341a3427d65ee41c2f..152b2bc13af89f9654ff14721c294f5efe87e76f 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 10 15:46:10 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+       * config/c4x/c4x.md (*movhf_noclobber, *movhi_noclobber): Use
+       m constraint instead of QT.
+
 1999-02-09  Brendan Kehoe  <brendan@cygnus.com>
 
        * cpplib.c (special_symbol): Move IP to be declared in function
index d49b4116cce4ccf083ee0047ff2152026c5fd067..32908f83800e7de44e3d2838273999a21181b73a 100644 (file)
  "ldfu\\t%1,%0"
   [(set_attr "type" "unary")])
 
-; The predicates could be tightened to disallow constants
 (define_insn "*movhf_noclobber"
  [(set (match_operand:HF 0 "src_operand" "=h,m")
-       (match_operand:HF 1 "src_operand" "HQT>,h"))]
+       (match_operand:HF 1 "src_operand" "Hm,h"))]
  "reg_operand (operands[0], HFmode) ^ reg_operand (operands[1], HFmode)"
  "#"
  [(set_attr "type" "multi,multi")])
 ; votes for FP_REGS so we use dr as the constraints.
 (define_insn "*movhi_noclobber"
   [(set (match_operand:HI 0 "src_operand" "=dr,m")
-        (match_operand:HI 1 "src_operand" "drIQT>,r"))]
+        (match_operand:HI 1 "src_operand" "drIm,r"))]
   "reg_operand (operands[0], HImode)
    || reg_operand (operands[1], HImode)"
   "#"