]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert "ifcvt: Move noce_try_cond_zero_arith last"
authorAndrew Pinski <andrew.pinski@oss.qualcomm.com>
Fri, 26 Dec 2025 20:15:02 +0000 (12:15 -0800)
committerAndrew Pinski <andrew.pinski@oss.qualcomm.com>
Sat, 27 Dec 2025 03:21:03 +0000 (19:21 -0800)
This reverts commit ce55e48fc4ae41064b01e3241b17e6434fbaf07a.

gcc/ifcvt.cc

index 97033aad482c09994fc537f445613507f2fb1627..75d959f652c58ef85d00958123d9e48203f66e90 100644 (file)
@@ -4404,14 +4404,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)