r179489 - in /trunk/gcc: ChangeLog config/sparc...
davem@gcc.gnu.org
davem@gcc.gnu.org
Tue Oct 4 06:34:00 GMT 2011
Author: davem
Date: Tue Oct 4 06:34:22 2011
New Revision: 179489
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=179489
Log:
More consistent access to sparc %ger register.
* config/sparc/sparc.md (fpack16_vis, fpackfix_vis, fpack32_vis): Make
GSR_REG an input operand to UNSPEC instead of a parallel USE.
(faligndata<V64I:mode>_vis): Likewise and use DI mode.
(alignaddrsi_vis, alignaddrdi_vis, alignaddrlsi_vis, alignaddrldi_vis):
Reference GSR_REG in DI mode, simplify convoluted expressions by using
zero_extract.
(bshuffle<V64I:mode>_vis): Reference GSR_REG in DI mode.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/sparc/sparc.md
More information about the Gcc-cvs
mailing list