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>