https://gcc.gnu.org/g:1b7ccd857d1a439d494a31377c968a923589fa01

commit 1b7ccd857d1a439d494a31377c968a923589fa01
Author: Andrew Pinski <[email protected]>
Date:   Fri Dec 26 12:15:02 2025 -0800

    Revert "ifcvt: Move noce_try_cond_zero_arith last"
    
    This reverts commit ce55e48fc4ae41064b01e3241b17e6434fbaf07a.
    
    (cherry picked from commit b929d1d396624213f3c688c59c5f68312ba659db)

Diff:
---
 gcc/ifcvt.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/ifcvt.cc b/gcc/ifcvt.cc
index 2a8ccd0263ee..e305e3b4c575 100644
--- a/gcc/ifcvt.cc
+++ b/gcc/ifcvt.cc
@@ -4407,14 +4407,14 @@ noce_process_if_block (struct noce_if_info *if_info)
        goto success;
       if (noce_try_store_flag_mask (if_info))
        goto success;
+      if (HAVE_conditional_move
+          && noce_try_cond_zero_arith (if_info))
+       goto success;
       if (HAVE_conditional_move
          && noce_try_cmove_arith (if_info))
        goto success;
       if (noce_try_sign_mask (if_info))
        goto success;
-      if (HAVE_conditional_move
-          && noce_try_cond_zero_arith (if_info))
-       goto success;
     }
 
   if (!else_bb && set_b)

Reply via email to