aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2014-07-27 02:13:58 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2014-07-26 19:13:58 -0700
commit98fa5ef355d6b2a9700980760d940d8c66435bd1 (patch)
treed403644f32a1a7f522cd19361d34dacb8db7adca
parent157f3429163870158d878d3683d8c7dbd89fbdf5 (diff)
downloadgcc-98fa5ef355d6b2a9700980760d940d8c66435bd1.zip
gcc-98fa5ef355d6b2a9700980760d940d8c66435bd1.tar.gz
gcc-98fa5ef355d6b2a9700980760d940d8c66435bd1.tar.bz2
aarch64.md (*extr_insv_lower_reg<mode>): Remove + from the read only register.
2014-07-26 Andrew Pinski <apinski@cavium.com> * config/aarch64/aarch64.md (*extr_insv_lower_reg<mode>): Remove + from the read only register. From-SVN: r213090
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/aarch64/aarch64.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1750691..1fd656a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-07-26 Andrew Pinski <apinski@cavium.com>
+
+ * config/aarch64/aarch64.md (*extr_insv_lower_reg<mode>): Remove +
+ from the read only register.
+
2014-07-26 Richard Sandiford <rdsandiford@googlemail.com>
* ira-costs.c (find_costs_and_classes): For -O0, use the best class
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index 85bf2a7..f4563d1 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -3390,7 +3390,7 @@
[(set (zero_extract:GPI (match_operand:GPI 0 "register_operand" "+r")
(match_operand 1 "const_int_operand" "n")
(const_int 0))
- (zero_extract:GPI (match_operand:GPI 2 "register_operand" "+r")
+ (zero_extract:GPI (match_operand:GPI 2 "register_operand" "r")
(match_dup 1)
(match_operand 3 "const_int_operand" "n")))]
"!(UINTVAL (operands[1]) == 0