diff options
author | Doug Evans <dje@gnu.org> | 1994-07-11 22:51:17 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1994-07-11 22:51:17 +0000 |
commit | 48837e291c0868b323a1304af01482124d44b3f5 (patch) | |
tree | 3394fc6112d3885681f8c8ef122478aeb8bc512c /gcc/explow.c | |
parent | 7bc8cb2b6be16ffbf5fbc3f0aebaa4203cc06f2e (diff) | |
download | gcc-48837e291c0868b323a1304af01482124d44b3f5.zip gcc-48837e291c0868b323a1304af01482124d44b3f5.tar.gz gcc-48837e291c0868b323a1304af01482124d44b3f5.tar.bz2 |
h8300.c (cpu_type, [...]): New variables.
* h8300/h8300.c (cpu_type, names_extended, names_upper_extended,
h8_reg_names, h8_push_ops, h8_pop_ops, h8_mov_ops, h8_push_op,
h8_pop_op, h8_mov_op, current_function_anonymous_args, extra_pop,
hand_list): New variables.
(h8300_init_once, asm_file_start, asm_file_end, ok_for_bclr, o_operand,
p_operand, call_insn_operand, jump_address_operand, bit_operand,
eq_operator, const_costs, notice_update_cc, bit_operator,
nshift_operator, expand_a_shift, get_shift_alg, emit_a_shift,
fix_bit_operand): New functions.
(shift_alg, shift_type, shift_mode): New enums.
(shift_insn): New struct.
(shift_n_bits, can_shift): Deleted.
(shift_one, rotate_one): New variables.
(WORD_REG_USED): New macro (was function word_reg_used).
(dosize, function_prologue, function_epilogue, print_operand_address):
Add h8/300h support.
(small_power_of_two): Renamed from potl8.
(potg8): Deleted.
(general_operand_src): Fix POST_INC case.
(general_operand_dst): Fix PRE_DEC case.
(function_arg): 3 regs of args are passed if -mquickcall.
4 regs of args are passed to handwritten assembler routines.
(print_operand): New cases 'A', 'P', 'S', 'U', 'W', 'b', 'c', 'd', 'g'.
Delete case 'O'. Sort cases. Add h8/300h support.
(do_movsi): Renamed from domovsi.
Handle reload_in_progress and reload_completed.
(initial_offset): Renamed from io. Add h8/300h support.
From-SVN: r7729
Diffstat (limited to 'gcc/explow.c')
0 files changed, 0 insertions, 0 deletions