Re: [PATCH] Minor fixups to the sparc bmask/bshuffle patterns.

2011-10-03 Thread Hans-Peter Nilsson
On Mon, 3 Oct 2011, David Miller wrote: > * config/sparc/sparc.md (bmask_vis): Split into explicit 'di' > and 'si' patterns which describe the GSR changes explicitly in the > RTL using zero_extract. > (bshuffle_vis): Put the GSR use inside of the unspec. (Heh, so I guess US

Re: [PATCH] Minor fixups to the sparc bmask/bshuffle patterns.

2011-10-03 Thread David Miller
From: Richard Henderson Date: Mon, 03 Oct 2011 10:07:26 -0700 > On 10/03/2011 09:43 AM, David Miller wrote: >> (define_insn "bshuffle_vis" >>[(set (match_operand:V64I 0 "register_operand" "=e") >> (unspec:V64I [(match_operand:V64I 1 "register_operand" "e") >> - (mat

Re: [PATCH] Minor fixups to the sparc bmask/bshuffle patterns.

2011-10-03 Thread Richard Henderson
On 10/03/2011 09:43 AM, David Miller wrote: > (define_insn "bshuffle_vis" >[(set (match_operand:V64I 0 "register_operand" "=e") > (unspec:V64I [(match_operand:V64I 1 "register_operand" "e") > - (match_operand:V64I 2 "register_operand" "e")] > - UN

[PATCH] Minor fixups to the sparc bmask/bshuffle patterns.

2011-10-03 Thread David Miller
Committed to trunk. gcc/ * config/sparc/sparc.md (bmask_vis): Split into explicit 'di' and 'si' patterns which describe the GSR changes explicitly in the RTL using zero_extract. (bshuffle_vis): Put the GSR use inside of the unspec. git-svn-id: svn+ssh://gcc.gnu.o