------- Comment #8 from hjl dot tools at gmail dot com 2010-02-25 19:25 ------- (In reply to comment #6) > A blind guess: > > Index: i386.c > =================================================================== > --- i386.c (revision 157069) > +++ i386.c (working copy) > @@ -29144,8 +29144,8 @@ expand_vec_perm_blend (struct expand_vec > do_subreg: > vmode = V8HImode; > target = gen_lowpart (vmode, target); > - op0 = gen_lowpart (vmode, target); > - op1 = gen_lowpart (vmode, target); > + op0 = gen_lowpart (vmode, op0); > + op1 = gen_lowpart (vmode, op1); > break; > > default: > > H.J., can you please try this patch? >
Doesn't work: (gdb) p b $1 = {s = {0, 5, 6, 7}, v = 0x600920} (gdb) p c $2 = {s = {4, 1, 2, 3}, v = 0x600930} (gdb) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43175