diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-09-15 14:17:58 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-09-17 16:17:57 +0800 |
commit | 16cca1806d2ac6f03cdc8942edd8762dab1851c4 (patch) | |
tree | a2ef6b0885028e9ec58be42cab6a5d7102f75691 /gcc/c/c-parser.c | |
parent | c3a2437fec1963d9150b7cf6bd03c1d8d184a301 (diff) | |
download | gcc-16cca1806d2ac6f03cdc8942edd8762dab1851c4.zip gcc-16cca1806d2ac6f03cdc8942edd8762dab1851c4.tar.gz gcc-16cca1806d2ac6f03cdc8942edd8762dab1851c4.tar.bz2 |
x86: Properly handle USE_VECTOR_FP_CONVERTS/USE_VECTOR_CONVERTS
Check TARGET_USE_VECTOR_FP_CONVERTS or TARGET_USE_VECTOR_CONVERTS when
handling avx_partial_xmm_update attribute. Don't convert AVX partial
XMM register update if vector packed SSE conversion should be used.
gcc/
PR target/101900
* config/i386/i386-features.c (remove_partial_avx_dependency):
Check TARGET_USE_VECTOR_FP_CONVERTS and TARGET_USE_VECTOR_CONVERTS
before generating vxorps.
gcc/testsuite
PR target/101900
* gcc.target/i386/pr101900-1.c: New test.
* gcc.target/i386/pr101900-2.c: Likewise.
* gcc.target/i386/pr101900-3.c: Likewise.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions