r119094 - in /trunk/gcc: ChangeLog config/rs600...

jsm28@gcc.gnu.org jsm28@gcc.gnu.org
Wed Nov 22 16:41:00 GMT 2006


Author: jsm28
Date: Wed Nov 22 16:41:29 2006
New Revision: 119094

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119094
Log:
	* config/rs6000/spe.md (SPE64): New mode macro.
	(mov_sidf_e500_subreg0): Change to mov_si<mode>_e500_subreg0.  Add
	memory load.
	(mov_si<mode>_e500_subreg0_2): New.
	(mov_sidf_e500_subreg4): Change to mov_si<mode>_e500_subreg4.  Add
	memory load.
	(mov_si<mode>_e500_subreg4_2): New.
	* config/rs6000/predicates.md (input_operand): Do not allow
	invalid E500 subregs.
	(rs6000_nonimmediate_operand): Check for invalid E500 subregs also
	if TARGET_SPE.
	* config/rs6000/rs6000.c (invalid_e500_subreg): Check for subregs
	involving DFmode if TARGET_E500_DOUBLE.  Check for subregs
	involving vector modes if TARGET_SPE.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/predicates.md
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/spe.md



More information about the Gcc-cvs mailing list