gcc:
        * config/aarch64/aarch64.cc (aarch64_if_then_else_costs): Remove
        else after return and re-indent.
---
 gcc/config/aarch64/aarch64.cc | 52 +++++++++++++++++------------------
 1 file changed, 25 insertions(+), 27 deletions(-)

diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index d30c9c75e42..51a0a278236 100644
--- a/gcc/config/aarch64/aarch64.cc
+++ b/gcc/config/aarch64/aarch64.cc
@@ -14382,40 +14382,38 @@ aarch64_if_then_else_costs (rtx op0, rtx op1, rtx 
op2, int *cost, bool speed)
       /* Conditional branch.  */
       if (GET_MODE_CLASS (GET_MODE (inner)) == MODE_CC)
        return true;
-      else
+
+      if (cmpcode == NE || cmpcode == EQ)
        {
-         if (cmpcode == NE || cmpcode == EQ)
+         if (comparator == const0_rtx)
            {
-             if (comparator == const0_rtx)
-               {
-                 /* TBZ/TBNZ/CBZ/CBNZ.  */
-                 if (GET_CODE (inner) == ZERO_EXTRACT)
-                   /* TBZ/TBNZ.  */
-                   *cost += rtx_cost (XEXP (inner, 0), VOIDmode,
-                                      ZERO_EXTRACT, 0, speed);
-                 else
-                   /* CBZ/CBNZ.  */
-                   *cost += rtx_cost (inner, VOIDmode, cmpcode, 0, speed);
+             /* TBZ/TBNZ/CBZ/CBNZ.  */
+             if (GET_CODE (inner) == ZERO_EXTRACT)
+               /* TBZ/TBNZ.  */
+               *cost += rtx_cost (XEXP (inner, 0), VOIDmode,
+                                  ZERO_EXTRACT, 0, speed);
+             else
+               /* CBZ/CBNZ.  */
+               *cost += rtx_cost (inner, VOIDmode, cmpcode, 0, speed);
 
-                 return true;
-               }
-             if (register_operand (inner, VOIDmode)
-                 && aarch64_imm24 (comparator, VOIDmode))
-               {
-                 /* SUB and SUBS.  */
-                 *cost += COSTS_N_INSNS (2);
-                 if (speed)
-                   *cost += extra_cost->alu.arith * 2;
-                 return true;
-               }
+             return true;
            }
-         else if (cmpcode == LT || cmpcode == GE)
+         if (register_operand (inner, VOIDmode)
+             && aarch64_imm24 (comparator, VOIDmode))
            {
-             /* TBZ/TBNZ.  */
-             if (comparator == const0_rtx)
-               return true;
+             /* SUB and SUBS.  */
+             *cost += COSTS_N_INSNS (2);
+             if (speed)
+               *cost += extra_cost->alu.arith * 2;
+             return true;
            }
        }
+      else if (cmpcode == LT || cmpcode == GE)
+       {
+         /* TBZ/TBNZ.  */
+         if (comparator == const0_rtx)
+           return true;
+       }
     }
   else if (GET_MODE_CLASS (GET_MODE (inner)) == MODE_CC)
     {
-- 
2.34.1

Reply via email to