aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)]