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

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #5)
> So
> --- gcc/config/i386/i386.c.jj 2016-01-28 15:07:25.000000000 +0100
> +++ gcc/config/i386/i386.c    2016-01-29 13:02:32.100788474 +0100
> @@ -46744,6 +46744,7 @@ ix86_expand_vector_set (bool mmx_ok, rtx
>       {
>         /* For SSE1, we have to reuse the V4SF code.  */
>         rtx t = gen_reg_rtx (V4SFmode);
> +       emit_move_insn (t, gen_lowpart (V4SFmode, target));
>         ix86_expand_vector_set (false, t, gen_lowpart (SFmode, val), elt);
>         emit_move_insn (target, gen_lowpart (mode, t));
>       }
> ?

Yep. Pre-approved everywhere, if you want to continue with the patch.

Reply via email to