[Bug target/121343] [avr] Use hard-register constraints instead of explicit hard-regs in avr.md

"cvs-commit at gcc dot gnu.org via Gcc-bugs" <[email protected]>
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121343

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

https://gcc.gnu.org/g:4ef8dcedbdd34aa484d21defd6ad7b8d811929e7

commit r17-3198-g4ef8dcedbdd34aa484d21defd6ad7b8d811929e7
Author: Georg-Johann Lay <[email protected]>
Date:   Tue Aug 11 09:14:25 2026 +0200

    AVR: ad target/121343 - Use hard-reg constraints in avr-fixed.md.

    This patch rewrites avr-fixed.md's insns and expanders to use
    hard-register constraints.

    The only expander that is still using explicit hard regs is
    muluqq3_nomul because it expands to an ordinary multiply
    (*umulqihi3.call_split).  Ordinary multiplications are still
    using explicit hard regs since they rely on insn combine, which
    is currently disabled for insns with hard-reg constraints.

            PR target/121343
    gcc/
            * config/avr/avr-fixed.md: Rewrite insns and expanders to
            use hard-register constraints.
            * config/avr/avr.md (*umulqihi3.call_split): Add comment.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.