https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101900
--- Comment #2 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:16cca1806d2ac6f03cdc8942edd8762dab1851c4 commit r12-3614-g16cca1806d2ac6f03cdc8942edd8762dab1851c4 Author: H.J. Lu <hjl.to...@gmail.com> Date: Wed Sep 15 14:17:58 2021 +0800 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.