
Go to the source code of this file.
Data Types | |
| type | _symbol |
| type | _template |
Defines | |
| #define | INDIRECT(OP) ((OP)&0x80) |
| #define | MOD(OP) (((OP)>>3)&0xF) |
| #define | ARF(OP) ((OP)&0x7) |
| #define | IS_LKADDR(OP) (INDIRECT(OP) && MOD(OP)>=12) |
| #define | SRC(OP) ((OP)&0x200) |
| #define | DST(OP) ((OP)&0x100) |
| #define | SRC1(OP) ((OP)&0x100) |
| #define | SHIFT(OP) (((OP)&0x10)?(((OP)&0x1F)-32):((OP)&0x1F)) |
| #define | SHFT(OP) ((OP)&0xF) |
| #define | ARX(OP) ((OP)&0x7) |
| #define | XMEM(OP) (((OP)&0x00F0)>>4) |
| #define | YMEM(OP) ((OP)&0x000F) |
| #define | XMOD(C) (((C)&0xC)>>2) |
| #define | XARX(C) (((C)&0x3)+2) |
| #define | CC3(OP) (((OP)>>8)&0x3) |
| #define | SBIT(OP) ((OP)&0xF) |
| #define | MMR(OP) ((OP)&0x7F) |
| #define | MMRX(OP) ((((OP)>>4)&0xF)+16) |
| #define | MMRY(OP) (((OP)&0xF)+16) |
| #define | OPTYPE(X) ((X)&~OPT) |
| #define | MAX_OPERANDS 4 |
| #define | B_NEXT 0 |
| #define | B_BRANCH 1 |
| #define | B_RET 2 |
| #define | B_BACC 3 |
| #define | B_REPEAT 4 |
| #define | FL_BMASK 0x07 |
| #define | FL_DELAY 0x10 |
| #define | FL_EXT 0x20 |
| #define | FL_FAR 0x40 |
| #define | FL_LP 0x80 |
| #define | FL_NR 0x100 |
| #define | FL_SMR 0x200 |
| #define | FL_PAR 0x400 |
Typedefs | |
| typedef struct _symbol | symbol |
| typedef struct _template | template |
Enumerations | |
| enum | optype { OPT = 0x8000, OP_None = 0x0, OP_Xmem, OP_Ymem, OP_pmad, OP_dmad, OP_Smem, OP_Lmem, OP_MMR, OP_PA, OP_Sind, OP_xpmad, OP_xpmad_ms7, OP_MMRX, OP_MMRY, OP_SRC1, OP_SRC, OP_RND, OP_DST, OP_ARX, OP_SHIFT, OP_SHFT, OP_B, OP_A, OP_lk, OP_TS, OP_k8, OP_16, OP_BITC, OP_CC, OP_CC2, OP_CC3, OP_123, OP_031, OP_k5, OP_k8u, OP_ASM, OP_T, OP_DP, OP_ARP, OP_k3, OP_lku, OP_N, OP_SBIT, OP_12, OP_k9, OP_TRN } |
Functions/Subroutines | |
| const template * | tic54x_get_insn (struct disassemble_info *, bfd_vma, unsigned short, int *) |
Variables | |
| const template | tic54x_unknown_opcode |
| const template | tic54x_optab [] |
| const template | tic54x_paroptab [] |
| const symbol | mmregs [] |
| const symbol | regs [] |
| const symbol | condition_codes [] |
| const symbol | cc2_codes [] |
| const symbol | status_bits [] |
| const symbol | cc3_codes [] |
| const char * | misc_symbols [] |
Definition at line 102 of file tic54x.h.
Referenced by print_instruction(), and sprint_indirect_address().
Definition at line 114 of file tic54x.h.
Referenced by print_instruction(), and s390_branch_condition_mask().
Definition at line 105 of file tic54x.h.
Referenced by bfd_h8_disassemble(), and print_instruction().
| #define FL_EXT 0x20 |
| #define FL_PAR 0x400 |
| #define MAX_OPERANDS 4 |
Definition at line 127 of file tic54x.h.
Referenced by build_operand_table(), and print_instruction().
Definition at line 101 of file tic54x.h.
Referenced by alpha_rtx_costs(), arm_rtx_costs(), arm_rtx_costs_1(), arm_size_rtx_costs(), avr_rtx_costs(), c4x_rtx_costs(), check_attr_value(), contains_muldiv(), cris_rtx_costs(), divmod_fixed_value_transform(), divmod_operator(), eliminate_regs(), eliminate_regs_1(), expand_divmod(), fold_rtx(), fold_rtx_subreg(), force_operand(), frv_rtx_costs(), gt_ggc_mx_rtx_def(), h8300_rtx_costs(), hppa_rtx_costs(), ia64_rtx_costs(), init_expmed(), init_optabs(), insn_divmod_values_to_profile(), instantiate_virtual_regs_1(), ip2k_rtx_costs(), iq2000_rtx_costs(), ix86_rtx_costs(), m32r_rtx_costs(), m68hc11_notice_update_cc(), m68hc11_rtx_costs(), m68hc11_rtx_costs_1(), m68k_rtx_costs(), may_trap_p(), may_trap_p_1(), mcore_rtx_costs(), mips_rtx_costs(), mmix_preferred_output_reload_class(), mmix_preferred_reload_class(), mn10300_rtx_costs(), nonzero_bits1(), notice_update_cc(), num_sign_bit_copies1(), pdp11_rtx_costs(), print_exp(), print_instruction(), print_operand(), ra_print_rtx_2op(), recog_23(), recog_24(), recog_26(), recog_3(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_4(), recog_6(), recog_7(), recog_8(), rs6000_rtx_costs(), rtx_cost(), rtx_needs_barrier(), s390_rtx_costs(), score_rtx_costs(), sh_rtx_costs(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_const_binary_operation(), sparc_rtx_costs(), split_3(), sprint_indirect_address(), summarize_insn(), thumb_rtx_costs(), v850_rtx_costs(), vax_rtx_cost(), vax_rtx_costs(), write_attr_value(), write_test_expr(), and xtensa_rtx_costs().
| #define XARX | ( | C | ) | (((C)&0x3)+2) |
| #define XMOD | ( | C | ) | (((C)&0xC)>>2) |
| enum optype |
| const template* tic54x_get_insn | ( | struct disassemble_info * | , | |
| bfd_vma | , | |||
| unsigned | short, | |||
| int * | ||||
| ) |
Definition at line 101 of file tic54x-dis.c.
References bfd_getl16(), FL_EXT, get_insn_size(), has_lkaddr(), _template::name, NULL, disassemble_info::read_memory_func, tic54x_optab, tic54x_paroptab, and tic54x_unknown_opcode.
Referenced by print_insn_tic54x().
Definition at line 156 of file tic54x-opc.c.
Definition at line 173 of file tic54x-opc.c.
| const symbol condition_codes[] |
Definition at line 112 of file tic54x-opc.c.
| const char* misc_symbols[] |
Definition at line 210 of file tic54x-opc.c.
Definition at line 25 of file tic54x-opc.c.
Referenced by arc_output_function_epilogue(), Assign_Registers_For_OP(), break_precolored_alias(), check_dbra_loop(), check_insn_for_givs(), consec_sets_giv(), consec_sets_invariant_p(), construct_dispose_instruction(), construct_prepare_instruction(), Convert_Imm_And(), decl_overlaps_hard_reg_set_p(), delete_subset_mem_op(), df_mws_dump(), df_set_dead_notes_for_mw(), df_set_unused_notes_for_mw(), disassemble(), emit_ldm_seq(), emit_stm_seq(), Find_BB_TNs(), find_dead_or_set_registers(), finish_prologue(), forget_old_reloads_1(), frv_debug_stack(), function_arg_union_value(), function_arg_vector_value(), get_regs(), i960_output_function_prologue(), insert_opcode_dependencies(), Load_Execute_Format(), load_mems(), loop_bivs_find(), loop_invariant_p(), loop_regs_scan(), mark_target_live_regs(), mdx_block_move_loop_body(), mdx_block_move_straight(), mips_block_move_straight(), move_movables(), msp430_branchinstr(), msp430_doubleoperand(), msp430_singleoperand(), mt_setup_incoming_varargs(), note_set_pseudo_multiple_uses(), ppc_fallback_frame_state(), print_insn_avr(), s390_fallback_frame_state(), scan_loop(), simplify_giv_expr(), strength_reduce(), v850_reorg(), valid_parallel_operands_5(), and valid_parallel_operands_6().
| const symbol status_bits[] |
Definition at line 190 of file tic54x-opc.c.
| const template tic54x_optab[] |
| const template tic54x_paroptab[] |
1.5.6