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