2014-07-26 Andrew Pinski <apinski@cavium.com>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jul 2014 02:13:58 +0000 (02:13 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Jul 2014 02:13:58 +0000 (02:13 +0000)
        * config/aarch64/aarch64.md (*extr_insv_lower_reg<mode>): Remove +
        from the read only register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213090 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/aarch64/aarch64.md

index 1750691..1fd656a 100644 (file)
@@ -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
index 85bf2a7..f4563d1 100644 (file)
   [(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