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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Mar 22 08:14:24 2016
New Revision: 234393

URL: https://gcc.gnu.org/viewcvs?rev=234393&root=gcc&view=rev
Log:
        PR target/70300
        * config/i386/i386.md (cvtsd2ss splitter): Unpack in destination
        instead of source if operands[1] is xmm16 and above and
        !TARGET_AVX512VL.  Use avx512f_vec_dupv16sf_1 instead of
        vec_interleave_lowv4sf if we need to unpack xmm16 and above.

        * gcc.target/i386/pr70300.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70300.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
    trunk/gcc/testsuite/ChangeLog

Reply via email to