diff options
author | Doug Evans <dje@gnu.org> | 1996-03-11 21:05:49 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-03-11 21:05:49 +0000 |
commit | 269c14e111ebc7745eda1a98585078ccd622fb82 (patch) | |
tree | 0a6168f0637dbceaa64e84f383b2c20ef4e55b19 /gcc/recog.c | |
parent | 4e74d8ec4b55e5a28738f5d3a2cb99335c0098f4 (diff) | |
download | gcc-269c14e111ebc7745eda1a98585078ccd622fb82.zip gcc-269c14e111ebc7745eda1a98585078ccd622fb82.tar.gz gcc-269c14e111ebc7745eda1a98585078ccd622fb82.tar.bz2 |
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
Diffstat (limited to 'gcc/recog.c')
0 files changed, 0 insertions, 0 deletions