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/i386/i386.c config/i ...


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	mmitchel@sourceware.cygnus.com	2000-10-17 22:11:38

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

Log message:
	* i386.c (ix86_comparison_operator, put_condition_code,
	ix86_match_ccmode, ix86_cc_mode): Handle CCRCmode.
	(ix86_expand_strlensi_unroll_1): Use CCRCmode.
	* i386.h (EXTRA_CC_MODES): Add CCRCmode.
	* i386.md (adddi and negdi splitter): Use CCRCmode.
	(add?i_3, add?i_4, add?i_5): Use CCRCmode; swap operands
	(subsi3_carry): add '*'
	(addsi3_carry_rc, subsi3_carry_rc, x86_movsicc_0_m1_rc): New.
	(cmp to add peep2): Use CCRCmode; swap operands.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.7999&r2=1.8000
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/i386/i386.c.diff?cvsroot=gcc&r1=1.183&r2=1.184
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/i386/i386.h.diff?cvsroot=gcc&r1=1.132&r2=1.133
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/i386/i386.md.diff?cvsroot=gcc&r1=1.186&r2=1.187


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