aboutsummaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1996-03-11 21:05:49 +0000
committerDoug Evans <dje@gnu.org>1996-03-11 21:05:49 +0000
commit269c14e111ebc7745eda1a98585078ccd622fb82 (patch)
tree0a6168f0637dbceaa64e84f383b2c20ef4e55b19 /gcc/recog.c
parent4e74d8ec4b55e5a28738f5d3a2cb99335c0098f4 (diff)
downloadgcc-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