h8300.md (cpu): New attribute.
authorDoug Evans <dje@gnu.org>
Mon, 11 Jul 1994 22:53:08 +0000 (22:53 +0000)
committerDoug Evans <dje@gnu.org>
Mon, 11 Jul 1994 22:53:08 +0000 (22:53 +0000)
commitb4d2cd972daef23a952fa516b9ba02e888d63d98
treeb22eff71ad1077e1e050934fd3c0a196d4b71c4a
parent48837e291c0868b323a1304af01482124d44b3f5
h8300.md (cpu): New attribute.

* h8300/h8300.md (cpu): New attribute.
(attribute length): Add h8/300h support.
(attribute cc): New value `cbit'.
(all anonymous insns): Give them names.
(move insns): Add h8/300h support.
(tstqi, tsthi): Use btst insn if able.
(arithmetic insns): Add h8/300h support.
(boolean insns): Likewise.
(negate insns): Likewise.
(branch insns): Likewise.
(call_value): Use call_insn_operand for operand 1.
(shift insns): Completely rewritten.  Add h8/300h support.
(zero/sign extension insns): Add h8/300h support.
(extv): Deleted.
(insv, extzv): Only use for h8/300.
(bitfield insns): Completely rewritten.
(fancyb*): New insns for speeding up bit accesses.

From-SVN: r7730
gcc/config/h8300/h8300.md