https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122575

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jeff Law <[email protected]>:

https://gcc.gnu.org/g:2e1d74b27283b5c20b0e1611c358dbf4e62db54f

commit r16-5356-g2e1d74b27283b5c20b0e1611c358dbf4e62db54f
Author: Jeff Law <[email protected]>
Date:   Mon Nov 17 10:40:46 2025 -0700

    [PR rtl-optimization/122575] Fix mode on optimized IOR comparison

    As Andrew P recognized, we were using the wrong mode when simplifying
certain
    equality tests like (eq (ior (ne x 0 (y)).  Sam took Andrew's suggestion
and
    verified it fixed the problem he was stumbling over.

    So even though I haven't recreated the problem, I'm reasonably confident
we've
    got the right fix.  I've bootstrapped and regression tested on x86.

            PR rtl-optimization/122575
    gcc/
            * simplify-rtx.cc
(simplify_context::simplify_relational_operation_1):
            Use correct mode for simplified IOR expression inside equality
            conditional.

Reply via email to