gcc/ChangeLog:

        * config/xtensa/xtensa.md
        (zero_cost_loop_start, zero_cost_loop_end, loop_end):
        Add missing "SI:" to PLUS RTXes.
---
 gcc/config/xtensa/xtensa.md | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gcc/config/xtensa/xtensa.md b/gcc/config/xtensa/xtensa.md
index d3996b26cb5..d6116d63ddf 100644
--- a/gcc/config/xtensa/xtensa.md
+++ b/gcc/config/xtensa/xtensa.md
@@ -2028,8 +2028,8 @@
                      (label_ref (match_operand 1 "" ""))
                      (pc)))
    (set (match_operand:SI 0 "register_operand" "=a")
-       (plus (match_dup 0)
-             (const_int -1)))
+       (plus:SI (match_dup 0)
+                (const_int -1)))
    (unspec [(const_int 0)] UNSPEC_LSETUP_START)]
   "TARGET_LOOPS && optimize"
   "loop\t%0, %l1_LEND"
@@ -2044,8 +2044,8 @@
                      (label_ref (match_operand 1 "" ""))
                      (pc)))
    (set (match_operand:SI 0 "nonimmediate_operand" "=a,m")
-       (plus (match_dup 0)
-             (const_int -1)))
+       (plus:SI (match_dup 0)
+                (const_int -1)))
    (unspec [(const_int 0)] UNSPEC_LSETUP_END)
    (clobber (match_scratch:SI 3 "=X,&r"))]
   "TARGET_LOOPS && optimize"
@@ -2061,8 +2061,8 @@
                      (label_ref (match_operand 1 "" ""))
                      (pc)))
    (set (match_operand:SI 0 "register_operand" "=a")
-       (plus (match_dup 0)
-             (const_int -1)))
+       (plus:SI (match_dup 0)
+                (const_int -1)))
    (unspec [(const_int 0)] UNSPEC_LSETUP_END)]
   "TARGET_LOOPS && optimize"
 {
-- 
2.30.2
  • [PATCH 2/2] xtensa: Fix missi... Takayuki 'January June' Suwa via Gcc-patches

Reply via email to