aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-09-15 14:17:58 +0800
committerliuhongt <hongtao.liu@intel.com>2021-09-17 16:17:57 +0800
commit16cca1806d2ac6f03cdc8942edd8762dab1851c4 (patch)
treea2ef6b0885028e9ec58be42cab6a5d7102f75691 /gcc/c/c-parser.c
parentc3a2437fec1963d9150b7cf6bd03c1d8d184a301 (diff)
downloadgcc-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