Commit 95d62815 by Michael Hayes Committed by Michael Hayes

c4x.md (*movhf_noclobber, [...]): Use m constraint instead of QT.

	* config/c4x/c4x.md (*movhf_noclobber, *movhi_noclobber): Use
	m constraint instead of QT.

From-SVN: r25113
parent e4d8ad23
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> 1999-02-09 Brendan Kehoe <brendan@cygnus.com>
* cpplib.c (special_symbol): Move IP to be declared in function * cpplib.c (special_symbol): Move IP to be declared in function
......
...@@ -4859,10 +4859,9 @@ ...@@ -4859,10 +4859,9 @@
"ldfu\\t%1,%0" "ldfu\\t%1,%0"
[(set_attr "type" "unary")]) [(set_attr "type" "unary")])
; The predicates could be tightened to disallow constants
(define_insn "*movhf_noclobber" (define_insn "*movhf_noclobber"
[(set (match_operand:HF 0 "src_operand" "=h,m") [(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)" "reg_operand (operands[0], HFmode) ^ reg_operand (operands[1], HFmode)"
"#" "#"
[(set_attr "type" "multi,multi")]) [(set_attr "type" "multi,multi")])
...@@ -5392,7 +5391,7 @@ ...@@ -5392,7 +5391,7 @@
; votes for FP_REGS so we use dr as the constraints. ; votes for FP_REGS so we use dr as the constraints.
(define_insn "*movhi_noclobber" (define_insn "*movhi_noclobber"
[(set (match_operand:HI 0 "src_operand" "=dr,m") [(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[0], HImode)
|| reg_operand (operands[1], HImode)" || reg_operand (operands[1], HImode)"
"#" "#"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment