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.
