OSDN Git Service

* i386.h (enum reg_class): Add FLOAT_INT_REGS.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Nov 1999 20:50:36 +0000 (20:50 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Nov 1999 20:50:36 +0000 (20:50 +0000)
commita648dfa94d5f0741127907454fdfb8b9ba565894
treef03313c0d43159024dfdfe2c450a61c59e8730d1
parentf822c1ca9d53c4091c1f22b4d334caa85ab5b77d
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30594 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.h
gcc/config/i386/i386.md