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

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by H.J. Lu <h...@gcc.gnu.org>:

https://gcc.gnu.org/g:40da83e4a770f0a05ef6ace4cdd75397609e5bde

commit r16-3015-g40da83e4a770f0a05ef6ace4cdd75397609e5bde
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Tue Aug 5 06:27:15 2025 -0700

    x86: Get the widest vector mode from STORE_MAX_PIECES for memset

    commit 050b1708ea532ea4840e97d85fad4ca63d4cd631
    Author: H.J. Lu <hjl.to...@gmail.com>
    Date:   Thu Jun 19 05:03:48 2025 +0800

        x86: Get the widest vector mode from MOVE_MAX

    gets the widest vector mode from MOVE_MAX.  But for memset, it should
    use STORE_MAX_PIECES.

    gcc/

            PR target/121410
            * config/i386/i386-expand.cc (ix86_expand_set_or_cpymem): Use
            STORE_MAX_PIECES to get the widest vector mode in vector loop
            for memset.

    gcc/testsuite/

            PR target/121410
            * gcc.target/i386/pr121410.c: New test.

    Signed-off-by: H.J. Lu <hjl.to...@gmail.com>

Reply via email to