------- Comment #6 from ubizjak at gmail dot com 2010-02-25 19:01 ------- 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? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43175