[Patch sh] Fixup use of constraints in define_split

* config/sh/sh.md: Fix use of constraints in define_split.

From-SVN: r215393
This commit is contained in:
James Greenhalgh 2014-09-19 14:51:57 +00:00 committed by James Greenhalgh
parent 4cd5658b60
commit 4c52ada060
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2014-09-19 James Greenhalgh <james.greenhalgh@arm.com>
* config/sh/sh.md: Fix use of constraints in define_split.
2014-09-19 Markus Trippelsdorf <markus@trippelsdorf.de> 2014-09-19 Markus Trippelsdorf <markus@trippelsdorf.de>
PR ipa/61998 PR ipa/61998

View File

@ -7709,10 +7709,10 @@ label:
;; use that will prevent scheduling of other stack accesses beyond this ;; use that will prevent scheduling of other stack accesses beyond this
;; instruction. ;; instruction.
(define_split (define_split
[(set (match_operand:DF 0 "register_operand" "") [(set (match_operand:DF 0 "register_operand")
(match_operand:DF 1 "register_operand" "")) (match_operand:DF 1 "register_operand"))
(use (match_operand:PSI 2 "fpscr_operand" "")) (use (match_operand:PSI 2 "fpscr_operand"))
(clobber (match_scratch:SI 3 "=X"))] (clobber (match_scratch:SI 3))]
"(TARGET_SH4 || TARGET_SH2A_DOUBLE) && reload_completed "(TARGET_SH4 || TARGET_SH2A_DOUBLE) && reload_completed
&& (true_regnum (operands[0]) < 16) != (true_regnum (operands[1]) < 16)" && (true_regnum (operands[0]) < 16) != (true_regnum (operands[1]) < 16)"
[(const_int 0)] [(const_int 0)]