https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102812

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Hongyu Wang <hong...@gcc.gnu.org>:

https://gcc.gnu.org/g:c8a889fc0e115d40a2d02f32842655f3eadc8fa1

commit r12-4601-gc8a889fc0e115d40a2d02f32842655f3eadc8fa1
Author: Hongyu Wang <hongyu.w...@intel.com>
Date:   Wed Oct 20 13:13:39 2021 +0800

    i386: Fix wrong codegen for V8HF move without TARGET_AVX512F

    Since _Float16 type is enabled under sse2 target, returning
    V8HFmode vector without AVX512F target would generate wrong
    vmovdqa64 instruction. Adjust ix86_get_ssemov to avoid this.

    gcc/ChangeLog:
            PR target/102812
            * config/i386/i386.c (ix86_get_ssemov): Adjust HFmode vector
            move to use the same logic as HImode.

    gcc/testsuite/ChangeLog:
            PR target/102812
            * gcc.target/i386/pr102812.c: New test.

Reply via email to