aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2014-09-20 19:37:10 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2014-09-20 20:37:10 +0100
commit7dff44b9557305f7847dd3bee8724868c30809c7 (patch)
treea58ca468945691affeba23d7472083cf9c855083
parentb2c298ab89d61ab36a68c3d9b694dac248532257 (diff)
downloadgcc-7dff44b9557305f7847dd3bee8724868c30809c7.zip
gcc-7dff44b9557305f7847dd3bee8724868c30809c7.tar.gz
gcc-7dff44b9557305f7847dd3bee8724868c30809c7.tar.bz2
epiphany.md (sub_f_add_imm): Change constraint of operand 3 to "CnL".
* config/epiphany/epiphany.md (sub_f_add_imm): Change constraint of operand 3 to "CnL". From-SVN: r215422
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/epiphany/epiphany.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d1d933c..cb70297 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-09-20 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * config/epiphany/epiphany.md (sub_f_add_imm): Change constraint of
+ operand 3 to "CnL".
+
2014-09-20 Andreas Schwab <schwab@suse.de>
* config/ia64/ia64.md: Remove constraints from define_split
diff --git a/gcc/config/epiphany/epiphany.md b/gcc/config/epiphany/epiphany.md
index 1a2f5d3..a7f7662 100644
--- a/gcc/config/epiphany/epiphany.md
+++ b/gcc/config/epiphany/epiphany.md
@@ -1687,7 +1687,7 @@
(compare:CC (match_operand:SI 1 "gpr_operand" "r")
(match_operand:SI 2 "arith_int_operand" "L")))
(set (match_operand:SI 0 "gpr_operand" "=r")
- (plus:SI (match_dup 1) (match_operand:SI 3 "const_int_operand" "L")))]
+ (plus:SI (match_dup 1) (match_operand:SI 3 "const_int_operand" "CnL")))]
"INTVAL (operands[2]) == -INTVAL (operands[3])"
"sub %0,%1,%2"
[(set_attr "type" "compare")])