m68hc11.md ("*pushdi_internal"): New insn and split to separate push from moves.
authorStephane Carrez <stcarrez@nerim.fr>
Tue, 2 Mar 2004 21:55:35 +0000 (22:55 +0100)
committerStephane Carrez <ciceron@gcc.gnu.org>
Tue, 2 Mar 2004 21:55:35 +0000 (22:55 +0100)
commitd5111c9c202ac474da83aa29927454596ebcbbe2
tree27ca46c1302c0994394b8377ac0697f8d98e7345
parent9449502d0168919f09e3d35f154ee41b6612935b
m68hc11.md ("*pushdi_internal"): New insn and split to separate push from moves.

* config/m68hc11/m68hc11.md ("*pushdi_internal"): New insn and split
to separate push from moves.
("*pushdf_internal"): Likewise.
("*pushsf_internal"): Likewise.
("*pushsi_internal"): Likewise.
("movdi_internal"): Use define_insn_and_split; non push operand.
("movdf_internal"): Likewise.
("movsf_internal"): Likewise.
("movsi_internal"): Likewise.
("*movhi_68hc12", "*addhi3_68hc12"): Fix and tune constraints
("*addhi3", "*subhi3", "*andhi3_mem", "*iorhi3_mem"): Likewise.
("*ashlsi3_const1", "*lshrsi3_const1"): Likewise.

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