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

geoffk@gcc.gnu.org geoffk@gcc.gnu.org
Mon Mar 20 15:47:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	geoffk@sourceware.cygnus.com	00/03/20 15:47:39

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

Log message:
	* config/rs6000/rs6000.md (bunordered): New expander.
	(bordered): New expander.
	(buneq): New expander.
	(bunge): New expander.
	(bungt): New expander.
	(bunle): New expander.
	(bunlt): New expander.
	(bltgt): New expander.
	
	* config/rs6000/rs6000.c (ccr_bit): Handle unordered comparisons.
	(ccr_bit_negated_p): New function.
	(print_operand): For %C, generate appropriate cror for UNEQ,
	UNLT, UNGT, and LTGT.  For %T and %t, use ccr_bit_negated_p.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.5994&r2=1.5995
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.114&r2=1.115
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&r1=1.82&r2=1.83



More information about the Gcc-cvs mailing list