This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


CVSROOT:	/cvs/gcc
Module name:	egcs
Branch: 	gcc-2_95-branch
Changes by:	dje@sourceware.cygnus.com	00/03/22 10:54:06

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

Log message:
	Wed Mar 22 13:11:54 2000  David Edelsohn  <edelsohn@gnu.org>
	
	* rs6000.c (reg_or_u_cint_operand): New function.
	(logical_operand): Handle 64-bit hosts.
	(logical_u_operand): New function.
	(non_logical_cint_operand): Handle 64-bit hosts.
	(non_logical_u_cint_operand): New function.
	(expand_block_move): Allow 8 DImode loads for PowerPC64.
	* rs6000.h (PREDICATE_CODES): Define new functions.
	* rs6000.md (iordi3, xordi3): Constant int must be unsigned 32-bits.
	(movdi_64): Bracket code intended for 64-bit hosts.  Create
	CONST_DOUBLE for 32-bit values.
	
	Wed Mar 22 13:11:54 2000  Gabriel Paubert  <paubert@iram.es>
	
	* rs6000.md: Correct instructions length attributes and
	constraints on unsigned compare instructions.
	(*ne0): Disable for PowerPC64.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.3667.4.249&r2=1.3667.4.250
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.70.4.13&r2=1.70.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.h.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.49.4.5&r2=1.49.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.55.4.12&r2=1.55.4.13


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]