diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-06-03 16:38:32 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-06-07 11:27:45 +0800 |
commit | be5efe9c12cb852c788f74f8555e6ab8d755479b (patch) | |
tree | cb264bb95cf555691dd800d18b3995c7bde55499 /gcc/tree-inline.c | |
parent | 9a90b311f22956addaf4f5f9bdb3592afd45083f (diff) | |
download | gcc-be5efe9c12cb852c788f74f8555e6ab8d755479b.zip gcc-be5efe9c12cb852c788f74f8555e6ab8d755479b.tar.gz gcc-be5efe9c12cb852c788f74f8555e6ab8d755479b.tar.bz2 |
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.
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions