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

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

https://gcc.gnu.org/g:b349b554d10aac80e242c1749c69764bbabc9006

commit r17-2792-gb349b554d10aac80e242c1749c69764bbabc9006
Author: Roger Sayle <[email protected]>
Date:   Wed Jul 29 17:39:42 2026 +0100

    cris: PR rtl-optimization/126276: Restore build on cris-elf.

    This patch resolves PR rtl-optimization/126276 which is a target-specific
    regression on CRIS, triggered by a recent RTL simplification improvement.
    The underlying problem is that cris.md's *cbranch<mode>4_btstrq1_<CC>
    accepts more machines modes than the define_insn it is lowering to.
    Fixed by adding the necessary modes to the *btst<mode> define_insn.

    2026-07-29  Roger Sayle  <[email protected]>

    gcc/ChangeLog
            PR target/126276
            * config/cris/cris.md (*btst<BWD><ZnNNZSET): Handle BWD modes,
            not just SImode.
            (*cbranch<mode>4_btstrq1_<CC>): Likewise.
            (*cbranch<mode>4_btstqb0_<CC>): Likewise.

Reply via email to