This is the mail archive of the egcs-cvs@egcs.cygnus.com mailing list for the EGCS project. See the EGCS home page for more information.


[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

egcs/gcc ChangeLog config/rs6000/rs6000.md con ...



CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	dje@egcs.cygnus.com	99/02/28 12:27:07

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

Log message:
	Sun Feb 28 15:10:17 1999  David Edelsohn  <edelsohn@mhpcc.edu>
	
	* rs6000.md (elf_high, movsi_got, *movsi_got_internal,
	*movsi_got_internal_mem, GOT splitter, movdf_hardfloat32,
	movdf_softfloat32, movdf_hardfloat64, movdf_softfloat64,
	load_multiple, allocate_stack, call_indirect_aix32,
	call_indirect_aix64, call_value_indirect_aix32,
	call_value_indirect_aix64, call_indirect_nt,
	call_value_indirect_nt): Use gpc_reg_operand instead of
	register_operand.
	
	Sun Feb 28 15:10:17 1999  Michael Meissner  <meissner@cygnus.com>
	
	* rs6000.md (one_cmplsi2, andsi3, iorsi3, xorsi3, *eqvsi3,
	*andcsi3, *iorcsi3, *nandsi3, *norsi3): Add alternatives to use CR
	other than cr0.
	* rs6000.c (and{,64}_operand): If the user did -ffixed-cr0, don't
	allow andi. or andis. which always set cr0.