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