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.

Reply via email to