Minor fixups to the sparc bmask/bshuffle patterns.
authorDavid S. Miller <davem@davemloft.net>
Mon, 3 Oct 2011 16:41:07 +0000 (16:41 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Mon, 3 Oct 2011 16:41:07 +0000 (09:41 -0700)
commit2b25763bcea8253f124fca96197ce8688f9403ff
treed6d53e4a85d003b05a59f61e13c32985b52b5668
parent1c29961267a210bb8a3284f9ab36ac5076a3fb72
Minor fixups to the sparc bmask/bshuffle patterns.

* config/sparc/sparc.md (bmask<P:mode>_vis): Split into explicit 'di'
and 'si' patterns which describe the GSR changes explicitly in the
RTL using zero_extract.
(bshuffle<V64I:mode>_vis): Put the GSR use inside of the unspec.

From-SVN: r179465
gcc/ChangeLog
gcc/config/sparc/sparc.md