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

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

https://gcc.gnu.org/g:8add706704470554130f04b63e6ea440a171b747

commit r17-2480-g8add706704470554130f04b63e6ea440a171b747
Author: H.J. Lu <[email protected]>
Date:   Thu Jul 16 05:39:33 2026 +0800

    x86: Avoid misaligned prologue if count <= epilogue size

    After

    commit cbc56384029c9224280b0a1018fb9502797f243d
    Author: H.J. Lu <[email protected]>
    Date:   Fri Jun 26 08:43:20 2026 +0800

        determine_block_size: Set len_rtx to min size if min size == max size

    ix86_expand_set_or_cpymem may use vector loop on a block of memory whose
    size < epilogue size.  Don't use misaligned prologue if count <= epilogue
    size.

    gcc/

            PR target/126275
            * config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Don't
            use misaligned prologue if count <= epilogue size.

    gcc/testsuite/

            PR target/126275
            * gcc.target/i386/pr126275.c: New.

    Signed-off-by: H.J. Lu <[email protected]>

Reply via email to