https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120728
--- Comment #4 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:919f073ae5f45e9cc328be8a914cd80b3a0bc12d commit r16-1620-g919f073ae5f45e9cc328be8a914cd80b3a0bc12d Author: H.J. Lu <hjl.to...@gmail.com> Date: Fri Jun 20 16:07:18 2025 +0800 x86: Don't use vmovdqu16/vmovdqu8 with non-EVEX registers Don't use vmovdqu16/vmovdqu8 with non-EVEX register operands just because AVX512BW is available. gcc/ PR target/120728 * config/i386/i386.cc (ix86_get_ssemov): Use vmovdqu16/vmovdqu8 only with EVEX register operands. gcc/testsuite/ PR target/120728 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Scan vmovdqu for non-EVEX register operands. * gcc.target/i386/avx512bw-vmovdqu8-1.c: Likewise. * gcc.target/i386/avx512fp16-13.c: Likewise. * gcc.target/i386/pr100865-10b.c: Likewise. * gcc.target/i386/pr100865-3.c: Likewise. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-5b.c: Likewise. * gcc.target/i386/pr90773-15.c: Likewise. * gcc.target/i386/pr90773-16.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr95483-5.c: Likewise. * gcc.target/i386/pr120728.c: New test. Signed-off-by: H.J. Lu <hjl.to...@gmail.com>