]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/h8300/h8300.cc
h8300.h (SP_AND_G_REGS): Renamed from SP_AND_G_REG.
authorDoug Evans <dje@gnu.org>
Mon, 11 Mar 1996 21:05:49 +0000 (21:05 +0000)
committerDoug Evans <dje@gnu.org>
Mon, 11 Mar 1996 21:05:49 +0000 (21:05 +0000)
commit269c14e111ebc7745eda1a98585078ccd622fb82
tree0a6168f0637dbceaa64e84f383b2c20ef4e55b19
parent4e74d8ec4b55e5a28738f5d3a2cb99335c0098f4
h8300.h (SP_AND_G_REGS): Renamed from SP_AND_G_REG.

* h8300/h8300.h (SP_AND_G_REGS): Renamed from SP_AND_G_REG.
(CC_DONE_CBIT): Delete.
(CC_OVERFLOW_0,CC_OVERFLOW_UNUSABLE,CC_NO_CARRY): Define.
* h8300/h8300.c (cond_string): Delete CC_DONE_CBIT handling.
(notice_update_cc): Delete CC_CBIT, CC_WHOOPS.  Add CC_SET_ZN_C0.
(restore_compare_p): New function.
(shift_one): Use shll instead of shal so overflow bit is usable.
Set cc_valid bits to cc_status.flags values.
(emit_a_shift): Set cc_status.flags.
* h8300/h8300.md (attr cc): Delete whoops,cbit.  Add set_zn_c0.
(all patterns) Update cc attr setting.
(tstqi,tsthi,tstsi): Delete CC_DONE_CBIT handling.
(addhi3,subhi3): Change define_expand to define_insn.
(branch_true,branch_false): Check if compare needs to be restored.

From-SVN: r11514
gcc/config/h8300/h8300.c
gcc/config/h8300/h8300.h
gcc/config/h8300/h8300.md