Re: [PATCH] Handle -msse -mno-sse2 in expand_vec_perm_interleave2 (PR target/50911)

2011-11-10 Thread Eric Botcazou
2011-11-09 Jakub Jelinek ja...@redhat.com PR target/50911 * config/i386/i386.c (expand_vec_perm_interleave2): If d-vmode is V4SImode, !TARGET_SSE2 and punpck[lh]* is needed, change dremap.vmode to V4SFmode. Thanks for fixing this. I've installed the Ada testcase.

[PATCH] Handle -msse -mno-sse2 in expand_vec_perm_interleave2 (PR target/50911)

2011-11-09 Thread Jakub Jelinek
Hi! We don't have a V4SImode vec_interleave_{low,high}v4si patterns for TARGET_SSE, the following patch works around that by using what TARGET_SSE has (vec_interleave_{low,high}v4sf) instead of ICEing. Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? 2011-11-09 Jakub

Re: [PATCH] Handle -msse -mno-sse2 in expand_vec_perm_interleave2 (PR target/50911)

2011-11-09 Thread Richard Henderson
On 11/09/2011 01:34 PM, Jakub Jelinek wrote: PR target/50911 * config/i386/i386.c (expand_vec_perm_interleave2): If d-vmode is V4SImode, !TARGET_SSE2 and punpck[lh]* is needed, change dremap.vmode to V4SFmode. * gcc.dg/torture/vshuf-16.inc: Add interleave low