mmix.md ("*cmpcc_folded"): In condition, gate with REG_P tests before REGNO access.

* config/mmix/mmix.md ("*cmpcc_folded"): In condition, gate
	with REG_P tests before REGNO access.

From-SVN: r128743
This commit is contained in:
Hans-Peter Nilsson 2007-09-25 02:01:24 +00:00 committed by Hans-Peter Nilsson
parent 8d2fd9c951
commit ab3e1ef66a
2 changed files with 7 additions and 1 deletions
gcc
ChangeLog
config/mmix

View File

@ -1,3 +1,8 @@
2007-09-25 Hans-Peter Nilsson <hp@bitrange.com>
* config/mmix/mmix.md ("*cmpcc_folded"): In condition, gate
with REG_P tests before REGNO access.
2007-09-24 DJ Delorie <dj@redhat.com>
PR target/31482

View File

@ -481,7 +481,8 @@ DIVU %1,%1,%2\;GET %0,:rR\;NEGU %2,0,%0\;CSNN %0,$255,%2")
(const_int 0)))]
;; FIXME: Can we test equivalence any other way?
;; FIXME: Can we fold any other way?
"REGNO (operands[1]) == REGNO (operands[0])"
"REG_P (operands[0]) && REG_P (operands[1])
&& REGNO (operands[1]) == REGNO (operands[0])"
"%% folded: cmp %0,%1,0")
(define_insn "*cmpcc"