m68hc11.md (SOFT_TMP_REGNUM): Define.
authorStephane Carrez <stcarrez@nerim.fr>
Tue, 2 Mar 2004 21:06:24 +0000 (22:06 +0100)
committerStephane Carrez <ciceron@gcc.gnu.org>
Tue, 2 Mar 2004 21:06:24 +0000 (22:06 +0100)
commitb90f32990eeeea3cda50fe70a77f390a5c53fa71
tree8b53abecba2d352b5b39ce6e2c035978d99d84ad
parent77d2a36d1db2b70ad5e9f6824b341b09109628f7
m68hc11.md (SOFT_TMP_REGNUM): Define.

* config/m68hc11/m68hc11.md (SOFT_TMP_REGNUM): Define.
(SOFT_XY_REGNUM): Define.
(cmp split): Use the above instead of hard coded numbers.
(8-bit op split): No need to check the mode; allow Q_REG.
(ashift split): Adjust the first operand if it uses the SP and we
are pushing the shifted value.
(plus shift split): Fix when a source is in register D+X.
("doloop_end"): Pass dummy arguments to gen_rtx_NE.

From-SVN: r78781
gcc/ChangeLog
gcc/config/m68hc11/m68hc11.md