egcs/gcc ChangeLog config/i386/i386.h config/i ...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Fri Nov 19 12:50:00 GMT 1999


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	hubicka@sourceware.cygnus.com	99/11/19 12:50:36

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

Log message:
	* i386.h (enum reg_class): Add FLOAT_INT_REGS.
	(REG_CLASS_NAMES): Likewise.
	(REG_CLASS_CONTENTS): Define FLOAT_INT_REGS as union of FLOAT_REGS
	and GENERAL_REGS.
	* i386.md (pushsf): Do not preferre FLOAT_REGS over GENERAL_REGS.
	(movsf): Likewise; unify 4th and 5th alternative.
	(pushdf): Likewise.
	(movdf_1): Likewise; rename to movdf_integer.
	(pushxf): Likewise; rename to pushxf_integer; fix output template;
	remove redundant splitter.
	(movxf_1): Likewise; rename to movxf_integer; fix splitter's condition.
	(movdf_nointeger): New.
	(movxf_nointeger): New.
	(pushxf_nointeger): New.



More information about the Gcc-cvs mailing list