#include <stdio.h>#include "sysdep.h"#include "opcode/tic80.h"#include "dis-asm.h"

Go to the source code of this file.
| static int fill_instruction | ( | struct disassemble_info * | info, | |
| bfd_vma | memaddr, | |||
| unsigned long * | insnp | |||
| ) | [static] |
Definition at line 334 of file tic80-dis.c.
References abort, BFD_ENDIAN_BIG, BFD_ENDIAN_LITTLE, bfd_getb32(), bfd_getl32(), and length.
Referenced by print_insn_tic80(), and print_one_instruction().
| static int fill_instruction PARAMS | ( | (struct disassemble_info *, bfd_vma, unsigned long *) | ) | [static] |
| static int print_one_instruction PARAMS | ( | (struct disassemble_info *, bfd_vma, unsigned long, const struct tic80_opcode *) | ) | [static] |
| static void print_operand PARAMS | ( | (struct disassemble_info *, long, unsigned long, const struct tic80_operand *, bfd_vma) | ) | [static] |
| static void print_operand_bitnum PARAMS | ( | (struct disassemble_info *, long) | ) | [static] |
| int print_insn_tic80 | ( | bfd_vma | memaddr, | |
| struct disassemble_info * | info | |||
| ) |
Definition at line 372 of file tic80-dis.c.
References disassemble_info::bytes_per_line, fill_instruction(), insn, length, NULL, and print_instruction().
Referenced by disassembler().
| static int print_instruction | ( | struct disassemble_info * | info, | |
| bfd_vma | memaddr, | |||
| unsigned long | insn, | |||
| const struct tic80_opcode * | vec_opcode | |||
| ) | [static] |
Definition at line 283 of file tic80-dis.c.
References tic80_opcode::flags, length, tic80_opcode::mask, NULL, opcode, tic80_opcode::opcode, print_instruction(), print_one_instruction(), tic80_num_opcodes, tic80_opcodes, TIC80_VECTOR, and TWO_INSN.
| static int print_one_instruction | ( | struct disassemble_info * | info, | |
| bfd_vma | memaddr, | |||
| unsigned long | insn, | |||
| const struct tic80_opcode * | opcode | |||
| ) | [static] |
Definition at line 202 of file tic80-dis.c.
References tic80_operand::bits, tic80_operand::extract, fill_instruction(), tic80_operand::flags, length, tic80_opcode::name, NULL, tic80_opcode::operands, print_operand(), tic80_operand::shift, TIC80_OPERAND_PARENS, TIC80_OPERAND_SIGNED, and tic80_operands.
Referenced by print_instruction().
| static void print_operand | ( | struct disassemble_info * | info, | |
| long | value, | |||
| unsigned long | insn, | |||
| const struct tic80_operand * | operand, | |||
| bfd_vma | memaddr | |||
| ) | [static] |
Definition at line 139 of file tic80-dis.c.
References tic80_operand::flags, M_LI, M_SI, print_operand_bitnum(), print_operand_condition_code(), print_operand_control_register(), print_operand_float(), print_operand_integer(), R_SCALED, TIC80_OPERAND_BASEREL, TIC80_OPERAND_BITFIELD, TIC80_OPERAND_BITNUM, TIC80_OPERAND_CC, TIC80_OPERAND_CR, TIC80_OPERAND_FLOAT, TIC80_OPERAND_FPA, TIC80_OPERAND_GPR, and TIC80_OPERAND_PCREL.
| static void print_operand_bitnum | ( | struct disassemble_info * | info, | |
| long | value | |||
| ) | [static] |
Definition at line 113 of file tic80-dis.c.
References NULL, TIC80_OPERAND_BITNUM, tic80_value_to_symbol(), and tmp.
Referenced by print_operand().
| static void print_operand_condition_code | ( | struct disassemble_info * | info, | |
| long | value | |||
| ) | [static] |
Definition at line 95 of file tic80-dis.c.
References NULL, TIC80_OPERAND_CC, tic80_value_to_symbol(), and tmp.
Referenced by print_operand().
| static void print_operand_control_register | ( | struct disassemble_info * | info, | |
| long | value | |||
| ) | [static] |
Definition at line 77 of file tic80-dis.c.
References NULL, TIC80_OPERAND_CR, tic80_value_to_symbol(), and tmp.
Referenced by print_operand().
| static void print_operand_float | ( | struct disassemble_info * | info, | |
| long | value | |||
| ) | [static] |
| static void print_operand_integer | ( | struct disassemble_info * | info, | |
| long | value | |||
| ) | [static] |
int length [static] |
Definition at line 24 of file tic80-dis.c.
Referenced by __attribute__(), __dwarf_get_fde_list_internal(), _beautify(), _bfd_dwarf2_find_nearest_line(), _bfd_elf_discard_section_eh_frame(), _bfd_vms_output_flush(), _cpp_init_directives(), _cpp_interpret_identifier(), _cpp_valid_ucn(), _dr_endrec(), _dwarf_get_aranges_addr_offsets(), _dwarf_get_size_of_val(), _dwarf_internal_get_pubnames_like_data(), _dwarf_length_of_cu_header(), _dwarf_make_CU_Context(), _fmt_parse(), _PXFACCESS(), _PXFCHDIR(), _PXFCHMOD(), _PXFCHOWN(), _PXFCHROOT(), _PXFCREAT(), _PXFOPEN(), _PXFRMDIR(), _PXFSTAT(), _PXFSYSTEM(), _PXFUNLINK(), _PXFUTIME(), _rdfmt(), _sr_endrec(), _wrfmt(), _xis_legal_shackle(), add_to_fp_table(), append_innerclasses_attribute(), AR_transfer(), ar_transfer(), arm_poke_function_name(), attr_length_call(), BB_MAP32_Set(), BB_MAP64_Set(), BB_MAP_create_kind(), BB_MAP_Set(), bfd_bsd_truncate_arname(), bfd_dont_truncate_arname(), bfd_gnu_truncate_arname(), bfd_sym_display_name_table_entry(), bfin_optimize_loop(), build(), build1(), build1_stat(), build_java_array_length_access(), build_min(), build_min_non_dep(), build_min_nt(), build_nt(), build_objc_string_object(), build_stmt(), build_string(), c_make_fname_decl(), call_host_external(), call_list_semantics(), calls_function_1(), Cg_Dwarf_Output_Asm_Bytes_Sym_Relocs(), Check_Reserve_Loop_Control(), cif_named_constant_rec(), combine_strings(), comp_except_specs(), compute_a_rotate_length(), compute_logical_op_length(), concat_length(), concat_opr_handler(), copy_id(), copy_node(), copy_node_stat(), copy_rtx_if_shared_1(), COST_VEC_Add_Cost(), cp_demangle(), cp_fname_init(), create_file_names(), create_mod_info_file(), current_template_args(), data_stmt_semantics(), DEFUN(), demangle_source_name(), display_help(), DST_put_string(), dump_switch_p(), dump_switch_p_1(), dumpimp(), dwarf_formblock(), dwarf_get_aranges(), dwarf_get_fde_for_die(), dyn_string_copy_cstr(), dyn_string_insert_cstr(), dyn_string_substring(), expand_byte_code(), Expand_Convert_Length(), expand_java_array_length(), expand_to_temp_buffer(), f77_map_datapool_(), f77_map_datapool_pad_(), fei_close(), fei_inquire(), fei_open(), fetch_data(), ffebld_list_length(), ffecom_arglist_expr_(), ffecom_do_entry_(), ffecom_expr_(), ffecom_intrinsic_len_(), ffecom_list_expr(), ffecom_list_ptr_to_expr(), ffecom_start_progunit_(), ffedata_gather_(), ffeintrin_check_(), ffelex_token_dollar_from_names(), ffelex_token_name_from_names(), ffelex_token_names_from_names(), ffelex_token_number_from_names(), ffelex_token_uscore_from_names(), fill_instruction(), final_attr_semantics(), final_decl_semantics(), final_equivalence_semantics(), final_prescan_insn(), finish_cdir_id(), finish_regexp_representation(), fix_string_type(), fixup_match_1(), fixup_match_2(), fold_builtin_memory_op(), fold_builtin_memset(), Fold_Constant_Expression(), folder_driver(), for_each_rtx(), frv_function_symbol_referenced_p(), gas(), gcov_read_string(), gcov_write_length(), gcov_write_string(), gen_absence_set(), gen_common_dv_init(), gen_compiler_tmp(), gen_debug_lbl_stmt(), gen_dv_whole_def_init(), gen_excl_set(), gen_forall_derived_type(), gen_group_rtx(), gen_internal_lbl(), KEY_SCH::Gen_PKE(), gen_presence_absence_set(), gen_presence_set(), generate_bytecode_insns(), get_attr_length(), get_attr_length_1(), get_augmentation_string(), get_field_name(), get_memory_rtx(), get_uncond_jump_length(), give_name_to_locals(), give_switch(), gs_list_length(), GTY(), i960_split_reg_group(), ieee_write_id(), ieee_write_int(), HB_Schedule::Init(), STR_TAB< STR >::init_hash(), init_release_level(), init_whole_array(), initialize_shmedia_opcode_mask_table(), java_lang_expand_expr(), layout_type(), length_fp_args(), longest_path_length(), make_in_parent_string(), make_method_value(), make_node(), make_node_stat(), make_tree_binfo_stat(), make_tree_vec(), make_tree_vec_stat(), maybe_read_ucs(), mdx_block_move(), mips_output_conditional_branch(), mmo_internal_3_length(), mt_block_length(), nextword(), nlmNAME(), note_instructions(), ntr_const_tbl(), ntr_file_in_fp_tbl(), ntr_global_attr_tbl(), ntr_global_name_tbl(), ntr_msg_queue(), ntr_next_msg_queue(), ntr_unshared_const_tbl(), oasys_slurp_symbol_table(), oasys_write_header(), open_files(), STR_TAB< STR >::hash::operator()(), optimize_ops_list(), output_bb(), output_bvb(), output_cbranch(), output_dbra(), output_movb(), output_parallel_addb(), output_parallel_movb(), pa_reorg(), parse_entry_stmt(), parse_id_directive(), parse_name_dir(), pbvBuild4valhdr(), ppc_elf_begin_write_processing(), ppc_elf_final_write_processing(), ppcboot_bfd_print_private_bfd_data(), print_abbrevs(), print_address(), print_aranges(), print_const_f(), print_insn(), print_insn_fr30(), print_insn_frv(), print_insn_ip2k(), print_insn_iq2000(), print_insn_m32r(), print_insn_mips16(), print_insn_openrisc(), print_insn_sh64(), print_insn_tic80(), print_insn_xstormy16(), print_instruction(), print_normal(), print_one_instruction(), print_strings(), process_A_option(), process_reshape_array(), Process_Store(), EXP_WORKLST::Propagate_downsafe(), put_c_str_in_cn(), put_char_const_in_tbl(), put_format_in_tbl(), read_count_file(), read_counts_file(), read_graph_file(), read_id(), REGION_MAP32_Set(), REGION_MAP64_Set(), REGION_MAP_create_kind(), REGION_MAP_Set(), regmove_optimize(), rename_only_semantics(), reset_used_flags(), rtx_equiv_p(), HB_Schedule::Schedule_Blocks(), set_dest_addr_equiv_p(), set_gc_used_type(), set_mod_link_tbl_for_cn(), set_prog_file_names(), set_recurrence_length(), set_stride_for_first_dim(), set_system_module_path(), skip_cfa_op(), slurp_symbol_table(), Split_Using_Preg(), FB_FREQ::Sprintf(), srec_write_record(), Stab_Reserved_St(), Stab_Reserved_Ty(), start_new_subpgm(), stor_bit_size_of(), store_alt_unit_usage(), string_constant(), StrTrim(), TI_RES_COUNT_Add(), TI_RES_COUNT_Subtract(), transform_char_sequence_ref(), Transform_Code(), AGGINIT::Traverse_Aggregate_Array(), AGGINIT::Traverse_Aggregate_Struct(), tree_size(), update_global_line(), update_intrinsic(), uw_frame_state_for(), vconcat_copy(), vconcat_length(), VEC(), VPARAMS(), vr4130_align_insns(), Walk_Loop_Dependence(), walk_type(), WN_write_revision(), write_gc_roots(), write_gc_structure_fields(), write_int(), write_roots(), and write_template_args().
1.5.6