egcs/gcc ChangeLog config/rs6000/rs6000.c conf ...

dje@egcs.cygnus.com dje@egcs.cygnus.com
Wed May 12 15:11:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	dje@egcs.cygnus.com	99/05/12 15:10:55

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.c rs6000.h rs6000.md 

Log message:
	* rs6000.c (print_operand) [w]: Calculate signed constant more clearly.
	(rs6000_allocate_stack_space): Print as hexadecimal value.
	* rs6000.h (CONST_OK_FOR_LETTER_P): 'L' checks for a signed,
	16-bit shifted constant.  Fix typo for 'P'.
	(EXTRA_CONSTARINT): 'T' checks for a 32-bit mask operand.
	* rs6000.md (movsi, addsi3_internal1, movdi, adddi3_internal1):
	Use 'L' for shifted constant.
	(anddi3_internal3): Fix typo.
	(32-bit mask patterns): Use 'T'.



More information about the Gcc-cvs mailing list