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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
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));
        }
?

Reply via email to