On Wed, May 13, 2026 at 11:01 AM Roger Sayle <[email protected]> wrote:
>
>
> Hi Uros,
> Thanks for the review.  Here's version 2 of this patch implementing your 
> suggestions
> to use any_QIreg_operand and QIreg_operand predicates.  This revised patch has
> been tested on x86_64-pc-linux-gnu with make bootstrap and make -k check, both
> with and without --target_board=unix{-m32} with no new failures.
>
>
> 2026-05-13  Roger Sayle  <[email protected]>
>             Uros Bizjak  <[email protected]>
>
> gcc/ChangeLog
>         PR target/32803
>         * config/i386/i386.md (peephole2): Don't transform xorl;movb into
>         movzb with -Oz.
>         (peephole2): Convert movl into xorl;movb (strict_low_part) with -Oz.
>         (peephole2): Likewise, convert movl into xorl;movb [abcd]h with -Oz.
>
> gcc/testsuite/ChangeLog
>         PR target/32803
>         * gcc.target/i386/pr32803-2.c: New test case.
>         * gcc.target/i386/pr32803-3.c: Likewise.

OK.

Thanks,
Uros.

Reply via email to