diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2014-09-19 14:51:57 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2014-09-19 14:51:57 +0000 |
commit | 4c52ada06072197bd6ec5ac1883ef08d6d87595e (patch) | |
tree | a91ce96c2a7d5c9bc113b4f600f3624f30a3fc97 | |
parent | 4cd5658b606e4a72cdc64387e5b6bf808ba5d81d (diff) | |
download | gcc-4c52ada06072197bd6ec5ac1883ef08d6d87595e.zip gcc-4c52ada06072197bd6ec5ac1883ef08d6d87595e.tar.gz gcc-4c52ada06072197bd6ec5ac1883ef08d6d87595e.tar.bz2 |
[Patch sh] Fixup use of constraints in define_split
* config/sh/sh.md: Fix use of constraints in define_split.
From-SVN: r215393
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0dc7b33..86ed324 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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> PR ipa/61998 diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 56dee82..4bee5ca 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -7709,10 +7709,10 @@ label: ;; use that will prevent scheduling of other stack accesses beyond this ;; instruction. (define_split - [(set (match_operand:DF 0 "register_operand" "") - (match_operand:DF 1 "register_operand" "")) - (use (match_operand:PSI 2 "fpscr_operand" "")) - (clobber (match_scratch:SI 3 "=X"))] + [(set (match_operand:DF 0 "register_operand") + (match_operand:DF 1 "register_operand")) + (use (match_operand:PSI 2 "fpscr_operand")) + (clobber (match_scratch:SI 3))] "(TARGET_SH4 || TARGET_SH2A_DOUBLE) && reload_completed && (true_regnum (operands[0]) < 16) != (true_regnum (operands[1]) < 16)" [(const_int 0)] |