osprey/cygnus/include/opcode/m88k.h File Reference

#include <stdio.h>

Include dependency graph for m88k.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  IR_FIELDS
type  mem_segs
type  mem_wrd
type  PROCESSOR
type  OPSPEC
type  SIM_FLAGS
type  INSTRUCTAB

Defines

#define OP   8
#define DEST   6
#define SOURCE1   6
#define SOURCE2   6
#define REGs   32
#define WORD   long
#define FLAG   unsigned
#define STATE   short
#define PINT   0
#define PFLT   1
#define PMEM   2
#define NA   3
#define HIPRI   3
#define MAXSEGS   (10)
#define MEMSEGSIZE   (sizeof(struct mem_segs))
#define MEMWRDSIZE   (sizeof (struct mem_wrd))
#define i26bit   1
#define i16bit   2
#define i10bit   3
#define mode   31
#define rbo   30
#define ser   29
#define carry   28
#define sf7m   11
#define sf6m   10
#define sf5m   9
#define sf4m   8
#define sf3m   7
#define sf2m   6
#define sf1m   5
#define mam   4
#define inm   3
#define exm   2
#define trm   1
#define ovfm   0
#define ADDU   1
#define ADDC   2
#define ADDUC   3
#define ADD   4
#define SUBU   ADD+1
#define SUBB   ADD+2
#define SUBUB   ADD+3
#define SUB   ADD+4
#define AND_   ADD+5
#define OR   ADD+6
#define XOR   ADD+7
#define CMP   ADD+8
#define LDAB   CMP+1
#define LDAH   CMP+2
#define LDA   CMP+3
#define LDAD   CMP+4
#define LDB   LDAD+1
#define LDH   LDAD+2
#define LD   LDAD+3
#define LDD   LDAD+4
#define LDBU   LDAD+5
#define LDHU   LDAD+6
#define STB   LDHU+1
#define STH   LDHU+2
#define ST   LDHU+3
#define STD   LDHU+4
#define XMEMBU   LDHU+5
#define XMEM   LDHU+6
#define JSR   STD+1
#define BSR   STD+2
#define BR   STD+3
#define JMP   STD+4
#define BB1   STD+5
#define BB0   STD+6
#define RTN   STD+7
#define BCND   STD+8
#define TB1   BCND+1
#define TB0   BCND+2
#define TCND   BCND+3
#define RTE   BCND+4
#define TBND   BCND+5
#define MUL   TBND + 1
#define DIV   MUL +2
#define DIVU   MUL +3
#define MASK   MUL +4
#define FF0   MUL +5
#define FF1   MUL +6
#define CLR   MUL +7
#define SET   MUL +8
#define EXT   MUL +9
#define EXTU   MUL +10
#define MAK   MUL +11
#define ROT   MUL +12
#define LDCR   ROT +1
#define STCR   ROT +2
#define XCR   ROT +3
#define FLDCR   ROT +4
#define FSTCR   ROT +5
#define FXCR   ROT +6
#define NOP   XCR +1
#define FADD   NOP +1
#define FSUB   NOP +2
#define FMUL   NOP +3
#define FDIV   NOP +4
#define FSQRT   NOP +5
#define FCMP   NOP +6
#define FIP   NOP +7
#define FLT   NOP +8
#define INT   NOP +9
#define NINT   NOP +10
#define TRNC   NOP +11
#define FLDC   NOP +12
#define FSTC   NOP +13
#define FXC   NOP +14
#define UEXT(src, off, wid)   ((((unsigned int)(src)) >> (off)) & ((1 << (wid)) - 1))
#define SEXT(src, off, wid)   (((((int)(src))<<(32 - ((off) + (wid)))) >>(32 - (wid))) )
#define MAKE(src, off, wid)   ((((unsigned int)(src)) & ((1 << (wid)) - 1)) << (off))
#define opword(n)   (unsigned long) (memaddr->mem.l)
#define SFU0   0x80000000
#define SFU1   0x84000000
#define SFU7   0x9c000000
#define RRI10   0xf0000000
#define RRR   0xf4000000
#define SFUMASK   0xfc00ffe0
#define RRRMASK   0xfc00ffe0
#define RRI10MASK   0xfc00fc00
#define DEFMASK   0xfc000000
#define CTRL   0x0000f000
#define CTRLMASK   0xfc00f800
#define HASHVAL   79
#define NO_OPERAND   {0,0,0}

Typedefs

typedef unsigned int UINT
typedef struct INSTRUCTAB INSTAB

Enumerations

enum  operand_type {
  HEX = 1, REG = 2, CONT = 3, IND = 3,
  BF = 4, REGSC = 5, CRREG = 6, FCRREG = 7,
  PCREL = 8, CONDMASK = 9, XREG = 10, DEC = 11
}

Variables

struct mem_segs memory []
struct PROCESSOR m78000
const INSTAB instructions []


Define Documentation

#define ADD   4

Definition at line 260 of file m88k.h.

#define ADDC   2

Definition at line 258 of file m88k.h.

#define ADDU   1

Definition at line 257 of file m88k.h.

#define ADDUC   3

Definition at line 259 of file m88k.h.

#define AND_   ADD+5

Definition at line 267 of file m88k.h.

#define BB0   STD+6

Definition at line 305 of file m88k.h.

#define BB1   STD+5

Definition at line 304 of file m88k.h.

#define BCND   STD+8

Definition at line 307 of file m88k.h.

#define BR   STD+3

Definition at line 302 of file m88k.h.

Referenced by print_insn_mcore().

#define BSR   STD+2

Definition at line 301 of file m88k.h.

#define carry   28

#define CLR   MUL +7

Definition at line 325 of file m88k.h.

#define CMP   ADD+8

Definition at line 270 of file m88k.h.

Referenced by strverscmp().

#define CTRL   0x0000f000

Definition at line 383 of file m88k.h.

#define CTRLMASK   0xfc00f800

Definition at line 384 of file m88k.h.

Referenced by m88kdis().

#define DEFMASK   0xfc000000

Definition at line 382 of file m88k.h.

Referenced by m88kdis().

#define DEST   6

Definition at line 60 of file m88k.h.

#define DIV   MUL +2

Definition at line 320 of file m88k.h.

Referenced by alpha_lookup_xfloating_lib_func(), alpha_rtx_costs(), arm_rtx_costs(), arm_rtx_costs_1(), arm_size_rtx_costs(), avr_rtx_costs(), binary_float_operator(), binary_fp_operator(), c4x_rtx_costs(), check_attr_value(), combine_simplify_rtx(), condexec_si_divide_operator(), contains_muldiv(), cris_op_str(), cris_rtx_costs(), default_min_divisions_for_recip_mul(), div_operator(), divmod_fixed_value_transform(), divmod_operator(), eliminate_regs(), eliminate_regs_1(), emit_hpdiv_const(), emit_soft_tfmode_binop(), expand_binop(), expand_divmod(), expand_vector_binop(), float_binary(), fold_rtx(), fold_rtx_subreg(), force_operand(), frv_rtx_costs(), gt_ggc_mx_rtx_def(), GTY(), 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(), make_tree(), may_trap_p(), may_trap_p_1(), mcore_rtx_costs(), memop_valid(), mips_rtx_costs(), mn10300_rtx_costs(), noncommutative_float_operator(), nonzero_bits1(), notice_update_cc(), num_sign_bit_copies1(), output_387_binary_op(), output_fpops(), pdp11_rtx_costs(), pj_output_rval(), print_exp(), print_operand(), ra_print_rtx_2op(), recog_1(), recog_10(), recog_12(), recog_17(), recog_2(), recog_21(), recog_23(), recog_24(), recog_26(), recog_3(), recog_31(), recog_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_4(), recog_6(), recog_7(), recog_8(), recog_9(), rs6000_rtx_costs(), rtx_cost(), rtx_needs_barrier(), rtx_to_tree_code(), s390_rtx_costs(), score_rtx_costs(), sh_rtx_costs(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_const_binary_operation(), sparc_rtx_costs(), split_2(), split_3(), summarize_insn(), thumb_rtx_costs(), v850_rtx_costs(), vax_rtx_cost(), vax_rtx_costs(), write_attr_value(), write_test_expr(), xstormy16_rtx_costs(), and xtensa_rtx_costs().

#define DIVU   MUL +3

Definition at line 321 of file m88k.h.

#define exm   2

Definition at line 251 of file m88k.h.

#define EXT   MUL +9

Definition at line 327 of file m88k.h.

#define EXTU   MUL +10

Definition at line 328 of file m88k.h.

#define FADD   NOP +1

Definition at line 346 of file m88k.h.

Referenced by MRT::Get_Dispatch_Unit(), MRT::Init(), and MRT::Reserve_Resources().

#define FCMP   NOP +6

Definition at line 351 of file m88k.h.

#define FDIV   NOP +4

Definition at line 349 of file m88k.h.

#define FF0   MUL +5

Definition at line 323 of file m88k.h.

#define FF1   MUL +6

Definition at line 324 of file m88k.h.

#define FIP   NOP +7

Definition at line 352 of file m88k.h.

#define FLAG   unsigned

Definition at line 75 of file m88k.h.

#define FLDC   NOP +12

Definition at line 357 of file m88k.h.

#define FLDCR   ROT +4

Definition at line 338 of file m88k.h.

#define FLT   NOP +8

Definition at line 353 of file m88k.h.

#define FMUL   NOP +3

Definition at line 348 of file m88k.h.

Referenced by MRT::Get_Dispatch_Unit(), MRT::Init(), and MRT::Reserve_Resources().

#define FSQRT   NOP +5

Definition at line 350 of file m88k.h.

#define FSTC   NOP +13

Definition at line 358 of file m88k.h.

#define FSTCR   ROT +5

Definition at line 339 of file m88k.h.

#define FSUB   NOP +2

Definition at line 347 of file m88k.h.

#define FXC   NOP +14

Definition at line 359 of file m88k.h.

#define FXCR   ROT +6

Definition at line 340 of file m88k.h.

#define HASHVAL   79

Definition at line 411 of file m88k.h.

Referenced by init_disasm(), and m88kdis().

#define HIPRI   3

Definition at line 98 of file m88k.h.

#define i10bit   3

Definition at line 234 of file m88k.h.

#define i16bit   2

Definition at line 233 of file m88k.h.

#define i26bit   1

Definition at line 232 of file m88k.h.

#define inm   3

Definition at line 250 of file m88k.h.

#define INT   NOP +9

Definition at line 354 of file m88k.h.

#define JMP   STD+4

Definition at line 303 of file m88k.h.

Referenced by print_insn_mcore().

#define JSR   STD+1

Definition at line 300 of file m88k.h.

Referenced by print_insn_mcore().

#define LD   LDAD+3

Definition at line 281 of file m88k.h.

#define LDA   CMP+3

Definition at line 276 of file m88k.h.

#define LDAB   CMP+1

Definition at line 274 of file m88k.h.

#define LDAD   CMP+4

Definition at line 277 of file m88k.h.

#define LDAH   CMP+2

Definition at line 275 of file m88k.h.

#define LDB   LDAD+1

Definition at line 279 of file m88k.h.

#define LDBU   LDAD+5

Definition at line 283 of file m88k.h.

#define LDCR   ROT +1

Definition at line 334 of file m88k.h.

#define LDD   LDAD+4

Definition at line 282 of file m88k.h.

#define LDH   LDAD+2

Definition at line 280 of file m88k.h.

#define LDHU   LDAD+6

Definition at line 284 of file m88k.h.

#define MAK   MUL +11

Definition at line 329 of file m88k.h.

#define MAKE ( src,
off,
wid   )     ((((unsigned int)(src)) & ((1 << (wid)) - 1)) << (off))

Definition at line 367 of file m88k.h.

#define mam   4

Definition at line 249 of file m88k.h.

#define MASK   MUL +4

Definition at line 322 of file m88k.h.

#define MAXSEGS   (10)

Definition at line 164 of file m88k.h.

#define MEMSEGSIZE   (sizeof(struct mem_segs))

Definition at line 165 of file m88k.h.

#define MEMWRDSIZE   (sizeof (struct mem_wrd))

Definition at line 187 of file m88k.h.

#define mode   31

Definition at line 238 of file m88k.h.

Referenced by __dfp_get_round(), _Cif_binread(), _g_complx(), _g_number(), _indx_nl(), _ld_write(), _rb(), _rdfmt(), _sw_endrec(), _wb(), _wrfmt(), _xfer_iolist(), add_stored_regs(), add_subweb_2(), add_to_sequence(), allocate_dynamic_stack_space(), allocate_reload_reg(), alpha_arg_partial_bytes(), alpha_compute_xfloating_mode_arg(), alpha_emit_floatuns(), alpha_emit_setcc(), alpha_emit_xfloating_arith(), alpha_emit_xfloating_cvt(), alpha_expand_block_clear(), alpha_expand_block_move(), alpha_expand_compare_and_swap_12(), alpha_expand_lock_test_and_set_12(), alpha_expand_unaligned_load(), alpha_initialize_trampoline(), alpha_legitimate_constant_p(), alpha_return_in_memory(), alpha_rtx_costs(), alpha_split_atomic_op(), alpha_split_compare_and_swap(), alpha_split_conditional_move(), alpha_split_lock_test_and_set(), alter_reg(), altivec_register_operand(), apply_args_size(), apply_result_size(), ar_convert_str_to_float(), ar_cvt_str_to_float(), arm_9e_rtx_costs(), arm_const_double_by_parts(), arm_const_double_inline_cost(), arm_fastmul_rtx_costs(), arm_function_value(), arm_gen_compare_reg(), arm_init_iwmmxt_builtins(), arm_print_operand(), arm_rtx_costs(), arm_rtx_costs_1(), arm_size_return_regs(), arm_size_rtx_costs(), arm_slowmul_rtx_costs(), arm_xscale_rtx_costs(), assertCanWriteDir(), assign_parm_setup_block(), assign_temp(), avr_reorg(), avr_rtx_costs(), bad_signed_byte_operand(), base_reg_class(), biased_biv_may_wrap_p(), binary_record(), block_alloc(), block_move_libcall_safe_for_call_parm(), block_move_loop(), block_move_no_loop(), block_move_sequence(), build_common_builtin_nodes(), c4x_gen_compare_reg(), c4x_init_cumulative_args(), c4x_legitimize_address(), c4x_Q_constraint(), c4x_R_constraint(), c4x_R_indirect(), c4x_S_constraint(), c4x_S_indirect(), call_address_operand(), can_store_by_pieces(), canon_condition(), canon_for_address(), canonicalize_condition(), check_dbra_loop(), choose_hard_reg_mode(), choose_reload_regs(), choose_reload_regs_init(), Cif_Close(), Cif_Getfiledir(), Cif_Printinfo(), Cif_Recgroup(), Cif_Release(), cif_VerifyCanWrite(), clear_storage(), clear_storage_via_clrmem(), clear_storage_via_clrstr(), combine_movables(), combine_simplify_rtx(), compare_and_jump_seq(), Compose_Mem_Op(), compute_a_rotate_length(), compute_a_shift_cc(), compute_a_shift_length(), compute_argument_addresses(), compute_mov_length(), compute_plussi_cc(), compute_plussi_length(), compute_record_mode(), cond_move_dest_operand(), cond_move_operand(), const_binop(), const_rtx_hash_1(), constrain_operands(), contains_128bit_aligned_vector_p(), convert_move(), copy_rtx_and_substitute(), copyprop_hardreg_forward_1(), IPA_LNO_WRITE_FILE::Create_Temp_File(), create_temp_file(), cris_split_movdx(), crx_legitimate_address_p(), cse_insn(), cselib_lookup_mem(), cxx_expand_expr(), d30v_emit_comparison(), d30v_emit_cond_move(), d_register_operand(), deallocate_reload_reg(), default_min_divisions_for_recip_mul(), DEFUN(), defuse_overlap_p_1(), difference_cost(), distribute_and_simplify_rtx(), divmod_fixed_value_transform(), do_compare_and_jump(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_greater(), easy_vector_same(), EBO_Load_Execution(), emit_a_rotate(), emit_a_shift(), emit_block_move_via_movmem(), emit_block_move_via_movstr(), emit_case_bit_tests(), emit_case_nodes(), emit_group_load(), emit_group_load_1(), emit_group_store(), emit_input_reload_insns(), emit_library_call_value_1(), emit_move_insn(), emit_move_insn_1(), emit_note_insn_var_location(), emit_output_reload_insns(), emit_prefetch_instructions(), emit_reload_insns(), emit_stack_save(), entry_and_rtx_equal_p(), expand_a_rotate(), expand_anon_union_decl(), expand_block_clear(), expand_block_move(), expand_builtin_prefetch(), expand_builtin_update_setjmp_buf(), Expand_C3_FFE(), Expand_C3_LEAD(), Expand_C3_revb(), Expand_C3_saadda_a(), expand_cmplxdiv_wide(), expand_complex_libcall(), expand_compound_operation(), expand_copysign(), expand_inline_function(), expand_movstr(), expand_one_builtin(), expand_one_error_var(), expand_twoval_binop(), expand_twoval_binop_libfunc(), expand_twoval_unop(), expand_value_return(), expand_vec_shift_expr(), expand_vector_parallel(), express_from_1(), extension_within_bounds_p(), extract_archive_member(), extract_fixed_bit_field(), extract_force_align_mem_bit_field(), extract_left_shift(), f_open0(), f_open064(), f_open1(), f_open_com(), finalize_type_size(), find_barrier(), find_identical_invariants(), find_oldest_value_reg(), find_reg(), find_split_point(), fixup_memory_subreg(), flow_find_cross_jump(), fmpyaddoperands(), fmpysuboperands(), fold_inf_compare(), fold_mathfn_compare(), fold_rtx(), fold_rtx_mem_1(), fold_rtx_subreg(), fold_unary(), force_expr_to_var_cost(), force_var_cost(), fr30_move_double(), fr30_num_arg_regs(), fr30_setup_incoming_varargs(), from_compare(), frv_expand_block_clear(), frv_expand_block_move(), frv_expand_load_builtin(), frv_expand_store_builtin(), frv_frame_access(), frv_ifcvt_modify_insn(), frv_ifcvt_modify_multiple_tests(), frv_ifcvt_modify_tests(), frv_int_to_acc(), frv_legitimate_constant_p(), frv_legitimize_argument(), frv_legitimize_target(), function_arg(), function_arg_pass_by_reference(), function_arg_record_value_2(), function_arg_record_value_3(), g_complx(), g_number(), gen_compare(), gen_compare_reg(), gen_conditional_branch(), gen_conditional_move(), gen_easy_altivec_constant(), gen_edge_profiler(), gen_group_rtx(), gen_int_relational(), gen_movdi(), gen_movsi(), gen_reload(), gen_split_1211(), gen_split_move_double(), get_arm_condition_code(), get_best_mode(), get_pointer_alignment(), get_ref_base_and_extent(), gofast_maybe_init_libfuncs(), gs_build_pointer_type(), GTY(), h8300_adjust_insn_length(), h8sx_binary_memory_operator(), handle_mode_attribute(), hfa_element_mode(), hook_pass_by_reference_must_pass_in_stack(), i960_output_ldconst(), ia64_expand_builtin(), ia64_expand_move(), ia64_function_value(), ia64_legitimate_constant_p(), ia64_return_in_memory(), ia64_secondary_reload_class(), idxopen(), idxread(), if_then_else_cond(), implicit_set_cond_p(), implies_p(), init_68881_table(), Init_Addr_Modes(), init_caller_save(), init_emit_once(), init_expmed(), init_expr_once(), init_num_sign_bit_copies_in_rep(), initial_elimination_offset(), initialize_argument_information(), insert_regs(), insn_divmod_values_to_profile(), insns_match_p(), instantiate_decl(), instantiate_virtual_regs_in_insn(), ip2k_gen_sCOND(), ip2k_gen_signed_comp_branch(), ip2k_gen_unsigned_comp_branch(), ip2k_rtx_costs(), iq2000_fill_delay_slot(), iq2000_function_value(), iq2000_move_1word(), iq2000_reg_mode_ok_for_base_p(), iq2000_rtx_costs(), iv_add(), iv_mult(), iv_number_of_iterations(), iv_shift(), ix86_expand_carry_flag_compare(), ix86_expand_copysign(), ix86_expand_fp_movcc(), ix86_expand_int_addcc(), ix86_expand_int_movcc(), ix86_expand_int_vcond(), ix86_expand_sse_cmp(), ix86_expand_sse_fp_minmax(), ix86_expand_sse_movcc(), ix86_expand_vector_extract(), ix86_expand_vector_init(), ix86_expand_vector_set(), ix86_gimplify_va_arg(), ix86_init_mmx_sse_builtins(), ix86_mode_needed(), ix86_preferred_output_reload_class(), ix86_preferred_reload_class(), ix86_return_in_memory(), ix86_rtx_costs(), ix86_split_copysign_const(), ix86_split_copysign_var(), ix86_split_long_move(), ix86_split_sse_movcc(), ix86_struct_value_rtx(), ix86_va_arg(), layout_type(), legitimize_address(), load_register_parameters(), m32c_expand_scc(), m32c_function_value(), m32c_legitimize_address(), m32c_mov_ok(), m32c_prepare_shift(), m32c_pushm_popm(), m32c_return_addr_rtx(), m68hc11_reload_operands(), m68hc11_rtx_costs(), m68hc11_rtx_costs_1(), m68hc11_split_move(), m68k_function_value(), m68k_valid_ea(), machine_dependent_reorg(), machopic_indirect_call_target(), make_compound_operation(), make_field_assignment(), mark_flags_life_zones(), mark_set_regs(), mark_stores(), may_be_unaligned_p(), may_unswitch_on(), maybe_eliminate_biv_1(), mcore_function_value(), mdx_movsicc(), memory_address_p(), merge_equiv_classes(), mergeable_constant_section(), mergeable_string_section(), mips_block_move_straight(), mips_expand_unaligned_store(), mips_fill_delay_slot(), mips_gen_conditional_trap(), mips_move_1word(), mips_move_integer(), mips_rtx_costs(), mips_subword(), mmix_function_outgoing_value(), mmix_gen_compare_reg(), mmix_output_condition(), mn10300_function_value(), mod_pow2_value_transform(), mod_subtract_transform(), mode_for_size(), move2add_note_store(), move_block_from_reg(), move_by_pieces(), move_by_pieces_ninsns(), n_indx(), native_interpret_real(), new_adjust(), noce_try_bitop(), noce_try_sign_mask(), noce_try_store_flag_constants(), ok_for_base_p_1(), old_insns_match_p(), optimize_bit_field(), output_286(), output_288(), output_a_rotate(), output_a_shift(), output_block_move(), output_cbranch(), output_condmove_single(), output_func_start_profiler(), output_load(), output_move_double(), output_move_single(), output_plussi(), output_shift(), output_stack_adjust(), output_store(), output_v9branch(), output_vec_const_move(), override_options(), parse_bit3(), pj_standard_float_constant(), pj_unsigned_comparison_operator(), plus_constant(), plus_constant_wide(), precompute_arguments(), precompute_register_parameters(), preferred_reload_class(), prepare_cmp_insn(), prepare_float_lib_cmp(), prepare_scc_operands(), print_dependency_table(), print_foperand(), print_indexed_operand(), print_insn_mode(), print_node(), print_operand(), promoted_input_arg(), purge_single_hard_subreg_set(), push_secondary_reload(), ra_emit_move_insn(), ra_print_rtx_object(), read_encoded_value_with_base(), read_rtx_1(), read_strlist(), record_jump_equiv(), record_promoted_value(), record_reg_classes(), record_value_for_reg(), reload_adjust_reg_for_icode(), reload_as_needed(), reload_combine_note_store(), reload_cse_simplify_operands(), reversed_comparison_code_parts(), rs6000_darwin64_record_arg_advance_flush(), rs6000_darwin64_record_arg_advance_recurse(), rs6000_darwin64_record_arg_flush(), rs6000_darwin64_record_arg_recurse(), rs6000_emit_minmax(), rs6000_expand_builtin(), rs6000_expand_compare_and_swapqhi(), rs6000_expand_vector_extract(), rs6000_expand_vector_init(), rs6000_expand_vector_set(), rs6000_handle_altivec_attribute(), rs6000_hash_constant(), rs6000_output_function_epilogue(), rs6000_split_atomic_op(), rs6000_split_compare_and_swap(), rs6000_split_lock_test_and_set(), rs6000_split_multireg_move(), rtl_coverage_counter_ref(), rtl_gen_const_delta_profiler(), rtl_gen_edge_profiler(), rtl_gen_interval_profiler(), rtl_gen_one_value_profiler_no_edge_manipulation(), rtl_gen_pow2_profiler(), rtl_lv_add_condition_to_bb(), s390_call_saved_register_used(), s390_chunkify_start(), s390_const_ok_for_constraint_p(), s390_emit_compare(), s390_expand_clrmem(), s390_expand_cmpmem(), s390_expand_insv(), s390_expand_movmem(), s390_expand_setmem(), s390_mainpool_start(), s390_N_constraint_str(), s390_reg_clobbered_rtx(), safe_insert_insn_on_edge(), save_call_clobbered_regs(), save_or_restore_regs(), scan_rtx_reg(), sched_analyze_1(), sched_analyze_2(), score_print_operand(), score_print_operand_address(), score_rtx_costs(), see_analyze_one_def(), set_reload_reg(), set_storage_via_setmem(), setup_incoming_promotions(), sh5_schedule_saves(), sh_expand_epilogue(), sh_expand_prologue(), sh_reorg(), shiftdi_operand(), signed_comparison_operator(), simplify_comparison(), simplify_giv_expr(), simplify_if_then_else(), simplify_logical(), simplify_replace_rtx(), simplify_rtx(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), single_const_operand(), single_one_operand(), single_zero_operand(), small_symbolic_operand(), smallest_mode_for_size(), sparc_emit_float_lib_cmp(), sparc_emit_floatunsdi(), sparc_emit_set_const32(), sparc_expand_builtin(), sparc_rtx_costs(), spe_func_has_64bit_regs_p(), split_address_cost(), split_address_to_core_and_offset(), split_iv(), standard_sse_constant_p(), store_by_pieces_1(), store_fixed_bit_field(), store_unaligned_arguments_into_pseudos(), subreg_hard_regno(), subreg_lsb(), subst(), subst_constants(), subw(), symbolic_operand(), thumb_exit(), thumb_rtx_costs(), thumb_unexpanded_epilogue(), tree_to_aff_combination(), try_combine(), type_for_widest_vector_mode(), type_natural_mode(), u_short_cint_operand(), unroll_loop(), v850_reorg(), vax_float_literal(), vax_rtx_cost(), vax_rtx_costs(), vect_create_epilog_for_reduction(), vect_supportable_dr_alignment(), vectorizable_load(), visit_expression(), vspltis_constant(), word_offset_memref_operand(), writ_rep(), x86_emit_floatuns(), x86_field_alignment(), xs_hi_general_operand(), xs_hi_nonmemory_operand(), xstormy16_emit_cbranch(), xstormy16_expand_call(), xstormy16_function_value(), xstormy16_legitimate_address_p(), xtensa_copy_incoming_a7(), xtensa_emit_block_move(), xtensa_expand_block_move(), xtensa_find_mode_for_size(), and xtensa_load_constant().

#define MUL   TBND + 1

Definition at line 319 of file m88k.h.

#define NA   3

Definition at line 95 of file m88k.h.

#define NINT   NOP +10

Definition at line 355 of file m88k.h.

#define NO_OPERAND   {0,0,0}

Definition at line 450 of file m88k.h.

#define NOP   XCR +1

Definition at line 342 of file m88k.h.

typedef struct op OP   8

Definition at line 57 of file m88k.h.

#define opword ( n   )     (unsigned long) (memaddr->mem.l)

Definition at line 370 of file m88k.h.

#define OR   ADD+6

Definition at line 268 of file m88k.h.

#define ovfm   0

Definition at line 253 of file m88k.h.

#define PFLT   1

Definition at line 89 of file m88k.h.

#define PINT   0

Definition at line 86 of file m88k.h.

#define PMEM   2

Definition at line 92 of file m88k.h.

#define rbo   30

Definition at line 239 of file m88k.h.

#define REGs   32

Definition at line 69 of file m88k.h.

#define ROT   MUL +12

Definition at line 330 of file m88k.h.

#define RRI10   0xf0000000

Definition at line 377 of file m88k.h.

Referenced by m88kdis().

#define RRI10MASK   0xfc00fc00

Definition at line 381 of file m88k.h.

Referenced by m88kdis().

#define RRR   0xf4000000

Definition at line 378 of file m88k.h.

Referenced by m88kdis().

#define RRRMASK   0xfc00ffe0

Definition at line 380 of file m88k.h.

Referenced by m88kdis().

#define RTE   BCND+4

Definition at line 314 of file m88k.h.

#define RTN   STD+7

Definition at line 306 of file m88k.h.

#define ser   29

Definition at line 240 of file m88k.h.

#define SET   MUL +8

Definition at line 326 of file m88k.h.

#define SEXT ( src,
off,
wid   )     (((((int)(src))<<(32 - ((off) + (wid)))) >>(32 - (wid))) )

Definition at line 364 of file m88k.h.

Referenced by printop().

#define sf1m   5

Definition at line 248 of file m88k.h.

#define sf2m   6

Definition at line 247 of file m88k.h.

#define sf3m   7

Definition at line 246 of file m88k.h.

#define sf4m   8

Definition at line 245 of file m88k.h.

#define sf5m   9

Definition at line 244 of file m88k.h.

#define sf6m   10

Definition at line 243 of file m88k.h.

#define sf7m   11

Definition at line 242 of file m88k.h.

#define SFU0   0x80000000

Definition at line 374 of file m88k.h.

Referenced by m88kdis().

#define SFU1   0x84000000

Definition at line 375 of file m88k.h.

Referenced by m88kdis().

#define SFU7   0x9c000000

Definition at line 376 of file m88k.h.

Referenced by m88kdis().

#define SFUMASK   0xfc00ffe0

Definition at line 379 of file m88k.h.

Referenced by m88kdis().

#define SOURCE1   6

Definition at line 63 of file m88k.h.

#define SOURCE2   6

Definition at line 66 of file m88k.h.

#define ST   LDHU+3

Definition at line 290 of file m88k.h.

#define STATE   short

Definition at line 76 of file m88k.h.

#define STB   LDHU+1

Definition at line 288 of file m88k.h.

#define STCR   ROT +2

Definition at line 335 of file m88k.h.

#define STD   LDHU+4

Definition at line 291 of file m88k.h.

#define STH   LDHU+2

Definition at line 289 of file m88k.h.

#define SUB   ADD+4

Definition at line 265 of file m88k.h.

#define SUBB   ADD+2

Definition at line 263 of file m88k.h.

#define SUBU   ADD+1

Definition at line 262 of file m88k.h.

#define SUBUB   ADD+3

Definition at line 264 of file m88k.h.

#define TB0   BCND+2

Definition at line 312 of file m88k.h.

#define TB1   BCND+1

Definition at line 311 of file m88k.h.

#define TBND   BCND+5

Definition at line 315 of file m88k.h.

#define TCND   BCND+3

Definition at line 313 of file m88k.h.

#define trm   1

Definition at line 252 of file m88k.h.

#define TRNC   NOP +11

Definition at line 356 of file m88k.h.

#define UEXT ( src,
off,
wid   )     ((((unsigned int)(src)) >> (off)) & ((1 << (wid)) - 1))

Definition at line 361 of file m88k.h.

Referenced by printop().

#define WORD   long

Definition at line 74 of file m88k.h.

#define XCR   ROT +3

Definition at line 336 of file m88k.h.

#define XMEM   LDHU+6

Definition at line 296 of file m88k.h.

Referenced by print_instruction().

#define XMEMBU   LDHU+5

Definition at line 295 of file m88k.h.

#define XOR   ADD+7

Definition at line 269 of file m88k.h.

Referenced by apply_distributive_law(), arc_select_cc_mode(), arithmetic_instr(), arm_gen_constant(), arm_rtx_costs(), arm_rtx_costs_1(), arm_select_cc_mode(), arm_size_rtx_costs(), avr_rtx_costs(), bfin_rtx_costs(), binary_logical_operator(), bit_operator(), boolean_operator(), boolean_or_operator(), c4x_rtx_costs(), cc_arithop(), check_return_regs(), combine_simplify_rtx(), condexec_binary_operator(), condexec_si_binary_operator(), condexec_si_media_operator(), condop_operator(), const_ok_for_op(), cris_op_str(), distribute_and_simplify_rtx(), eliminate_regs(), eliminate_regs_1(), exp_equiv_p(), expand_builtin(), expand_sync_fetch_operation(), expand_sync_operation(), expand_vector_binop(), expr_equiv_p(), extract_left_shift(), fix_bit_operand(), fold_rtx(), force_to_mode(), frv_print_operand(), frv_rtx_costs(), gen_conditional_move(), gen_int_relational(), gen_xordi3(), gen_xorhi3(), gen_xorqi3(), gen_xorsi3(), gt_ggc_mx_rtx_def(), h8sx_binary_memory_operator(), if_then_else_cond(), init_optabs(), instantiate_virtual_regs_1(), intop_compare_operator(), iorxor_operator(), ip2k_rtx_costs(), iq2000_rtx_costs(), ix86_expand_fp_absneg_operator(), ix86_rtx_costs(), logical_binary_operator(), m68hc11_arith_operator(), m68hc11_logical_operator(), m68hc11_non_shift_operator(), m68hc11_notice_update_cc(), m68hc11_rtx_costs(), m68hc11_rtx_costs_1(), make_compound_operation(), make_field_assignment(), merge_outer_ops(), mips_emit_int_relational(), mips_rtx_costs(), noce_try_bitop(), nonzero_bits1(), notice_update_cc(), notice_update_cc_on_set(), num_sign_bit_copies1(), output_logical_op(), plus_xor_ior_operator(), print_exp(), print_operand(), promotable_binary_operator(), ra_print_rtx_2op(), recog_1(), recog_11(), recog_15(), recog_2(), recog_21(), recog_22(), recog_23(), recog_24(), recog_25(), recog_26(), recog_27(), recog_28(), recog_29(), recog_3(), recog_30(), recog_31(), recog_4(), recog_5(), recog_6(), recog_8(), rs6000_emit_sync(), rs6000_rtx_costs(), rtx_needs_barrier(), s390_expand_addcc(), s390_expand_atomic(), s390_rtx_costs(), safe_insn_src_p(), score_rtx_costs(), score_select_cc_mode(), set_extends(), sh_rtx_costs(), shiftable_operator(), simplify_and_const_int(), simplify_and_const_int_1(), simplify_binary_operation(), simplify_binary_operation_1(), simplify_comparison(), simplify_const_binary_operation(), simplify_if_then_else(), simplify_logical(), simplify_relational_operation_1(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_unary_operation(), simplify_unary_operation_1(), single_insn_src_p(), split_1(), split_2(), summarize_insn(), thumb_rtx_costs(), vax_notice_update_cc(), vax_rtx_cost(), vax_rtx_costs(), write_test_expr(), xstormy16_expand_arith(), and xtensa_rtx_costs().


Typedef Documentation

typedef unsigned int UINT

Definition at line 73 of file m88k.h.


Enumeration Type Documentation

Enumerator:
HEX 
REG 
CONT 
IND 
BF 
REGSC 
CRREG 
FCRREG 
PCREL 
CONDMASK 
XREG 
DEC 

Definition at line 388 of file m88k.h.


Variable Documentation

Definition at line 40 of file m88k-dis.c.

Referenced by check_size().

Referenced by ix86_adjust_cost(), and main().


Generated on Wed Apr 8 14:56:10 2009 for Open64 by  doxygen 1.5.6