https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100885
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:be5efe9c12cb852c788f74f8555e6ab8d755479b commit r12-1254-gbe5efe9c12cb852c788f74f8555e6ab8d755479b Author: liuhongt <hongtao....@intel.com> Date: Thu Jun 3 16:38:32 2021 +0800 Fix ICE of insn does not satisfy its constraints. evex encoding vpmovzxbx needs both AVX512BW and AVX512VL which means constraint "Yw" should be used instead of constraint "v". gcc/ChangeLog: PR target/100885 * config/i386/sse.md (*sse4_1_zero_extendv8qiv8hi2_3): Refine constraints. (<insn>v4siv4di2): Delete constraints for define_expand. gcc/testsuite/ChangeLog: PR target/100885 * g++.target/i386/pr100885.C: New test.