aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2014-09-19 14:51:57 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2014-09-19 14:51:57 +0000
commit4c52ada06072197bd6ec5ac1883ef08d6d87595e (patch)
treea91ce96c2a7d5c9bc113b4f600f3624f30a3fc97
parent4cd5658b606e4a72cdc64387e5b6bf808ba5d81d (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/config/sh/sh.md8
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)]