https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101541
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #2) > Mine, let me try to figure out the best way to fix this. Basically the patterns starting with: /* abs/negative simplifications moved from fold_cond_expr_with_comparison, Need to handle (A - B) case as fold_cond_expr_with_comparison does. Need to handle UN* comparisons. need to add nop_convertN? handling. There is 6 patterns.