i386.md (pushsi, [...]): Disable.
authorJan Hubicka <jh@suse.cz>
Thu, 22 Mar 2001 20:43:26 +0000 (21:43 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 22 Mar 2001 20:43:26 +0000 (20:43 +0000)
commit0ec259edcd7e739f9cbd2609febb18497ce08c4d
treeae238bd4ec97ef1a8044ee6461a4f67b80524d36
parentee402fc993d675c1c5ba634df921223bb529df45
i386.md (pushsi, [...]): Disable.

* i386.md (pushsi, pushsi2_prologue): Disable.
(pushsi2_rex64): New.
(movabs?i_1_rex64, movabs?i_2_rex64): New.
(movqi_ext_1): Disable for 64bit.
(movqi_ext_1_rex64): New.
(pushdi2_rex64): New pattern, peep2s and splitter.
(pushdi2_prologue_rex64): New pattern.
(popdi1_epilogue_rex64, popdi1, movdi_xor_rex64, movdi_or_rex64):
Likewise.
(movdi splitters): Disable for 64bit.
(movdi_1_rex64): New pattern, peep2s and splitters.
(swapdi): New pattern.
(pushsf): Disable for 64bit.
(pushsf_rex64): New pattern and splitter.
(pushdf_nointeger): Disable for 64bit.
(pushdf_integer): Handle the 64bit case.
(pushtf): Likewise; update splitters.

From-SVN: r40758
gcc/ChangeLog
gcc/config/i386/i386.md