#include <stdio.h>#include "sysdep.h"#include "opcode/alpha.h"#include "bfd.h"#include "opintl.h"

Go to the source code of this file.
Defines | |
| #define | UNUSED 0 |
| #define | RA (UNUSED + 1) |
| #define | RB (RA + 1) |
| #define | RC (RB + 1) |
| #define | FA (RC + 1) |
| #define | FB (FA + 1) |
| #define | FC (FB + 1) |
| #define | ZA (FC + 1) |
| #define | ZB (ZA + 1) |
| #define | ZC (ZB + 1) |
| #define | PRB (ZC + 1) |
| #define | CPRB (PRB + 1) |
| #define | RBA (CPRB + 1) |
| #define | RCA (RBA + 1) |
| #define | DRC1 (RCA + 1) |
| #define | DRC2 (DRC1 + 1) |
| #define | DFC1 (DRC2 + 1) |
| #define | DFC2 (DFC1 + 1) |
| #define | LIT (DFC2 + 1) |
| #define | MDISP (LIT + 1) |
| #define | BDISP (MDISP + 1) |
| #define | PALFN (BDISP + 1) |
| #define | JMPHINT (PALFN + 1) |
| #define | RETHINT (JMPHINT + 1) |
| #define | EV4HWDISP (RETHINT + 1) |
| #define | EV6HWDISP (EV4HWDISP) |
| #define | EV4HWINDEX (EV4HWDISP + 1) |
| #define | EV4EXTHWINDEX (EV4HWINDEX + 1) |
| #define | EV5HWDISP (EV4EXTHWINDEX + 1) |
| #define | EV5HWINDEX (EV5HWDISP + 1) |
| #define | EV6HWINDEX (EV5HWINDEX + 1) |
| #define | EV6HWJMPHINT (EV6HWINDEX+ 1) |
| #define | OP(x) (((x) & 0x3F) << 26) |
| #define | OP_MASK 0xFC000000 |
| #define | BRA_(oo) OP(oo) |
| #define | BRA_MASK OP_MASK |
| #define | BRA(oo) BRA_(oo), BRA_MASK |
| #define | FP_(oo, fff) (OP(oo) | (((fff) & 0x7FF) << 5)) |
| #define | FP_MASK (OP_MASK | 0xFFE0) |
| #define | FP(oo, fff) FP_(oo,fff), FP_MASK |
| #define | MEM_(oo) OP(oo) |
| #define | MEM_MASK OP_MASK |
| #define | MEM(oo) MEM_(oo), MEM_MASK |
| #define | MFC_(oo, ffff) (OP(oo) | ((ffff) & 0xFFFF)) |
| #define | MFC_MASK (OP_MASK | 0xFFFF) |
| #define | MFC(oo, ffff) MFC_(oo,ffff), MFC_MASK |
| #define | MBR_(oo, h) (OP(oo) | (((h) & 3) << 14)) |
| #define | MBR_MASK (OP_MASK | 0xC000) |
| #define | MBR(oo, h) MBR_(oo,h), MBR_MASK |
| #define | OPR_(oo, ff) (OP(oo) | (((ff) & 0x7F) << 5)) |
| #define | OPRL_(oo, ff) (OPR_((oo),(ff)) | 0x1000) |
| #define | OPR_MASK (OP_MASK | 0x1FE0) |
| #define | OPR(oo, ff) OPR_(oo,ff), OPR_MASK |
| #define | OPRL(oo, ff) OPRL_(oo,ff), OPR_MASK |
| #define | PCD_(oo) OP(oo) |
| #define | PCD_MASK OP_MASK |
| #define | PCD(oo) PCD_(oo), PCD_MASK |
| #define | SPCD_(oo, ffff) (OP(oo) | ((ffff) & 0x3FFFFFF)) |
| #define | SPCD_MASK 0xFFFFFFFF |
| #define | SPCD(oo, ffff) SPCD_(oo,ffff), SPCD_MASK |
| #define | EV4HWMEM_(oo, f) (OP(oo) | (((f) & 0xF) << 12)) |
| #define | EV4HWMEM_MASK (OP_MASK | 0xF000) |
| #define | EV4HWMEM(oo, f) EV4HWMEM_(oo,f), EV4HWMEM_MASK |
| #define | EV5HWMEM_(oo, f) (OP(oo) | (((f) & 0x3F) << 10)) |
| #define | EV5HWMEM_MASK (OP_MASK | 0xF800) |
| #define | EV5HWMEM(oo, f) EV5HWMEM_(oo,f), EV5HWMEM_MASK |
| #define | EV6HWMEM_(oo, f) (OP(oo) | (((f) & 0xF) << 12)) |
| #define | EV6HWMEM_MASK (OP_MASK | 0xF000) |
| #define | EV6HWMEM(oo, f) EV6HWMEM_(oo,f), EV6HWMEM_MASK |
| #define | EV6HWMBR_(oo, h) (OP(oo) | (((h) & 7) << 13)) |
| #define | EV6HWMBR_MASK (OP_MASK | 0xE000) |
| #define | EV6HWMBR(oo, h) EV6HWMBR_(oo,h), EV6HWMBR_MASK |
| #define | BASE AXP_OPCODE_BASE |
| #define | EV4 AXP_OPCODE_EV4 |
| #define | EV5 AXP_OPCODE_EV5 |
| #define | EV6 AXP_OPCODE_EV6 |
| #define | BWX AXP_OPCODE_BWX |
| #define | CIX AXP_OPCODE_CIX |
| #define | MAX AXP_OPCODE_MAX |
| #define | ARG_NONE { 0 } |
| #define | ARG_BRA { RA, BDISP } |
| #define | ARG_FBRA { FA, BDISP } |
| #define | ARG_FP { FA, FB, DFC1 } |
| #define | ARG_FPZ1 { ZA, FB, DFC1 } |
| #define | ARG_MEM { RA, MDISP, PRB } |
| #define | ARG_FMEM { FA, MDISP, PRB } |
| #define | ARG_OPR { RA, RB, DRC1 } |
| #define | ARG_OPRL { RA, LIT, DRC1 } |
| #define | ARG_OPRZ1 { ZA, RB, DRC1 } |
| #define | ARG_OPRLZ1 { ZA, LIT, RC } |
| #define | ARG_PCD { PALFN } |
| #define | ARG_EV4HWMEM { RA, EV4HWDISP, PRB } |
| #define | ARG_EV4HWMPR { RA, RBA, EV4HWINDEX } |
| #define | ARG_EV5HWMEM { RA, EV5HWDISP, PRB } |
| #define | ARG_EV6HWMEM { RA, EV6HWDISP, PRB } |
Functions/Subroutines | |
| static unsigned insert_rba | PARAMS ((unsigned, int, const char **)) |
| static int extract_rba | PARAMS ((unsigned, int *)) |
| static unsigned | insert_rba (unsigned insn, value, errmsg) |
| static int | extract_rba (unsigned insn, int *invalid) |
| static unsigned | insert_rca (unsigned insn, value, errmsg) |
| static int | extract_rca (unsigned insn, int *invalid) |
| static unsigned | insert_za (unsigned insn, value, errmsg) |
| static int | extract_za (unsigned insn, int *invalid) |
| static unsigned | insert_zb (unsigned insn, value, errmsg) |
| static int | extract_zb (unsigned insn, int *invalid) |
| static unsigned | insert_zc (unsigned insn, value, errmsg) |
| static int | extract_zc (unsigned insn, int *invalid) |
| static unsigned | insert_bdisp (unsigned insn, int value, const char **errmsg) |
| static int | extract_bdisp (unsigned insn, invalid) |
| static unsigned | insert_jhint (unsigned insn, int value, const char **errmsg) |
| static int | extract_jhint (unsigned insn, invalid) |
| static unsigned | insert_ev6hwjhint (unsigned insn, int value, const char **errmsg) |
| static int | extract_ev6hwjhint (unsigned insn, invalid) |
Variables | |
| struct alpha_operand | alpha_operands [] |
| const unsigned | alpha_num_operands = sizeof(alpha_operands)/sizeof(*alpha_operands) |
| struct alpha_opcode | alpha_opcodes [] |
| const unsigned | alpha_num_opcodes = sizeof(alpha_opcodes)/sizeof(*alpha_opcodes) |
| #define ARG_BRA { RA, BDISP } |
Definition at line 468 of file alpha-opc.c.
| #define ARG_EV4HWMEM { RA, EV4HWDISP, PRB } |
Definition at line 479 of file alpha-opc.c.
| #define ARG_EV4HWMPR { RA, RBA, EV4HWINDEX } |
Definition at line 480 of file alpha-opc.c.
| #define ARG_EV5HWMEM { RA, EV5HWDISP, PRB } |
Definition at line 481 of file alpha-opc.c.
| #define ARG_EV6HWMEM { RA, EV6HWDISP, PRB } |
Definition at line 482 of file alpha-opc.c.
| #define ARG_FBRA { FA, BDISP } |
Definition at line 469 of file alpha-opc.c.
| #define ARG_FMEM { FA, MDISP, PRB } |
Definition at line 473 of file alpha-opc.c.
| #define ARG_FP { FA, FB, DFC1 } |
Definition at line 470 of file alpha-opc.c.
| #define ARG_FPZ1 { ZA, FB, DFC1 } |
Definition at line 471 of file alpha-opc.c.
| #define ARG_MEM { RA, MDISP, PRB } |
Definition at line 472 of file alpha-opc.c.
| #define ARG_NONE { 0 } |
Definition at line 467 of file alpha-opc.c.
| #define ARG_OPR { RA, RB, DRC1 } |
Definition at line 474 of file alpha-opc.c.
| #define ARG_OPRL { RA, LIT, DRC1 } |
Definition at line 475 of file alpha-opc.c.
| #define ARG_OPRLZ1 { ZA, LIT, RC } |
Definition at line 477 of file alpha-opc.c.
| #define ARG_OPRZ1 { ZA, RB, DRC1 } |
Definition at line 476 of file alpha-opc.c.
| #define ARG_PCD { PALFN } |
Definition at line 478 of file alpha-opc.c.
| #define BASE AXP_OPCODE_BASE |
Definition at line 458 of file alpha-opc.c.
| #define BDISP (MDISP + 1) |
Referenced by print_insn_arm().
| #define BRA | ( | oo | ) | BRA_(oo), BRA_MASK |
Definition at line 400 of file alpha-opc.c.
| #define BRA_ | ( | oo | ) | OP(oo) |
Definition at line 398 of file alpha-opc.c.
| #define BRA_MASK OP_MASK |
Definition at line 399 of file alpha-opc.c.
| #define BWX AXP_OPCODE_BWX |
Definition at line 462 of file alpha-opc.c.
| #define CIX AXP_OPCODE_CIX |
Definition at line 463 of file alpha-opc.c.
| #define CPRB (PRB + 1) |
| #define DFC1 (DRC2 + 1) |
| #define DFC2 (DFC1 + 1) |
| #define DRC1 (RCA + 1) |
| #define DRC2 (DRC1 + 1) |
| #define EV4 AXP_OPCODE_EV4 |
Definition at line 459 of file alpha-opc.c.
| #define EV4EXTHWINDEX (EV4HWINDEX + 1) |
| #define EV4HWDISP (RETHINT + 1) |
| #define EV4HWINDEX (EV4HWDISP + 1) |
Definition at line 443 of file alpha-opc.c.
Definition at line 441 of file alpha-opc.c.
| #define EV4HWMEM_MASK (OP_MASK | 0xF000) |
Definition at line 442 of file alpha-opc.c.
| #define EV5 AXP_OPCODE_EV5 |
Definition at line 460 of file alpha-opc.c.
| #define EV5HWDISP (EV4EXTHWINDEX + 1) |
| #define EV5HWINDEX (EV5HWDISP + 1) |
Definition at line 447 of file alpha-opc.c.
Definition at line 445 of file alpha-opc.c.
| #define EV5HWMEM_MASK (OP_MASK | 0xF800) |
Definition at line 446 of file alpha-opc.c.
| #define EV6 AXP_OPCODE_EV6 |
Definition at line 461 of file alpha-opc.c.
| #define EV6HWDISP (EV4HWDISP) |
| #define EV6HWINDEX (EV5HWINDEX + 1) |
| #define EV6HWJMPHINT (EV6HWINDEX+ 1) |
Definition at line 455 of file alpha-opc.c.
Definition at line 453 of file alpha-opc.c.
| #define EV6HWMBR_MASK (OP_MASK | 0xE000) |
Definition at line 454 of file alpha-opc.c.
Definition at line 451 of file alpha-opc.c.
Definition at line 449 of file alpha-opc.c.
| #define EV6HWMEM_MASK (OP_MASK | 0xF000) |
Definition at line 450 of file alpha-opc.c.
| #define FA (RC + 1) |
| #define FB (FA + 1) |
| #define FC (FB + 1) |
| #define FP | ( | oo, | |||
| fff | ) | FP_(oo,fff), FP_MASK |
Definition at line 405 of file alpha-opc.c.
| #define FP_ | ( | oo, | |||
| fff | ) | (OP(oo) | (((fff) & 0x7FF) << 5)) |
Definition at line 403 of file alpha-opc.c.
| #define FP_MASK (OP_MASK | 0xFFE0) |
Definition at line 404 of file alpha-opc.c.
Referenced by mt_emit_save_fp(), and mt_emit_save_regs().
| #define JMPHINT (PALFN + 1) |
| #define LIT (DFC2 + 1) |
| #define MAX AXP_OPCODE_MAX |
Definition at line 464 of file alpha-opc.c.
Definition at line 420 of file alpha-opc.c.
Definition at line 418 of file alpha-opc.c.
| #define MBR_MASK (OP_MASK | 0xC000) |
Definition at line 419 of file alpha-opc.c.
| #define MDISP (LIT + 1) |
| #define MEM | ( | oo | ) | MEM_(oo), MEM_MASK |
Definition at line 410 of file alpha-opc.c.
Referenced by _reg_unused_after(), a29k_set_memflags(), a29k_set_memflags_1(), add_mem_for_addr(), address_cost(), adjust_field_rtx_def(), alignable_memory_operand(), aligned_memory_operand(), aligned_operand(), allocate_initial_values(), alpha_encode_section_info(), alpha_expand_mov(), alpha_expand_mov_nobwx(), alpha_gp_save_rtx(), alpha_rtx_costs(), alpha_secondary_reload_class(), alpha_set_memflags(), alpha_set_memflags_1(), alpha_split_tfmode_pair(), alpha_split_tmode_pair(), alter_subreg(), annotate_constant_pool_refs(), any_memory_operand(), apply_change_group(), arc_print_operand(), arm_adjust_cost(), arm_arm_address_cost(), arm_cannot_copy_insn_p(), arm_coproc_mem_operand(), arm_is_longcall_p(), arm_mark_dllexport(), arm_mark_dllimport(), arm_memory_load_p(), arm_output_load_gr(), arm_pe_encode_section_info(), arm_print_operand(), arm_rtx_costs(), arm_rtx_costs_1(), arm_select_cc_mode(), arm_size_rtx_costs(), asm_operand_ok(), assemble_external(), assign_parms(), autoinc_mode(), avoid_constant_pool_reference(), avr_rtx_costs(), b_mode_operand(), bad_signed_byte_operand(), basic_induction_var(), bfin_delegitimize_address(), bfin_legitimate_address_p(), bfin_secondary_reload(), bit_memory_operand(), bit_operand(), block_move_sequence(), break_out_memory_refs(), build_mips16_call_stub(), c4x_arn_mem_operand(), c4x_autoinc_operand(), c4x_check_legit_addr(), c4x_emit_move_sequence(), c4x_legitimate_address_p(), c4x_operand_subword(), c4x_print_operand(), c4x_Q_constraint(), c4x_R_constraint(), c4x_R_indirect(), c4x_S_address_parse(), c4x_S_constraint(), c4x_S_indirect(), c4x_T_constraint(), c4x_valid_operands(), c_expand_expr(), calc_address_cost(), calculate_giv_inc(), call_insn_operand(), call_operand(), can_combine_p(), cancel_changes(), canon_hash(), canon_list_insert(), canon_rtx(), change_address_1(), check_dependence(), check_maybe_invariant(), check_return_regs(), check_sibcall_argument_overlap_1(), check_store(), choose_reload_regs(), cirrus_memory_offset(), cleanup_subreg_operands(), clear_storage(), cmp_operand(), combine_givs_p(), combine_simplify_rtx(), combine_stack_adjustments_for_block(), computation_cost(), compute_bb_dataflow(), compute_ld_motion_mems(), compute_mov_length(), compute_transp(), compute_transpout(), computed_jump_p_1(), cond_exec_operand(), cond_move_dest_operand(), cond_move_operand(), condexec_dest_operand(), condexec_memory_operand(), condexec_source_operand(), const_addr_memory_operand(), constant_memory_operand(), constantpool_mem_p(), constrain_operands(), convert_modes(), convert_move(), copy_all_regs(), copy_cost(), copy_insn_list(), copy_rtx_and_substitute(), copy_rtx_if_shared(), copyprop_hardreg_forward_1(), count_nonfixed_reads(), count_occurrences(), count_reg_usage(), create_regs_rtx(), cris_address_cost(), cris_bdap_operand(), cris_mem_call_operand(), cris_mem_op(), cris_movem_load_rest_p(), cris_notice_update_cc(), cris_print_index(), cris_print_operand(), cris_print_operand_address(), cris_reload_address_legitimized(), cris_side_effect_mode_ok(), cris_split_movdx(), cris_store_multiple_op_p(), crx_print_operand(), cse_around_loop(), cse_check_loop_start(), cse_insn(), cse_process_notes(), cse_set_around_loop(), cselib_hash_rtx(), cselib_invalidate_mem_1(), cselib_invalidate_rtx(), cselib_lookup(), cselib_mem_conflict_p(), cselib_record_set(), cselib_record_sets(), cselib_subst_to_values(), current_function_operand(), d30v_adjust_cost(), d30v_emit_cond_move(), d30v_expand_epilogue(), d30v_expand_prologue(), d30v_initialize_trampoline(), d30v_memory_operand(), d30v_move_2words(), d30v_print_operand(), d30v_print_operand_address(), dbl_memory_one_insn_operand(), dbl_memory_two_insn_operand(), decode_addr_const(), decompose(), default_address_cost(), default_rtx_costs(), delete_address_reloads(), delete_null_pointer_checks_1(), delete_output_reload(), destination_operand(), destination_tfmode_operand(), detect_remat_webs(), df_rtx_mem_replace(), df_uses_record(), di_operand(), do_input_reload(), do_jump(), do_local_cprop(), double_memory_operand(), dump_static_insn_cost(), eliminate_regs(), eliminate_regs_1(), eliminate_regs_in_insn(), elimination_effects(), emit_block_move(), emit_group_load(), emit_group_store(), emit_input_reload_insns(), emit_library_call_value_1(), emit_move_insn(), emit_move_insn_1(), emit_move_sequence(), emit_pic_move(), emit_reload_insns(), emit_soft_tfmode_libcall(), emit_store_flag(), emit_symbolic_move(), emit_unop_insn(), ep_memory_operand(), epilogue_renumber(), equiv_constant(), equiv_init_varies_p(), errata_emit_nops(), errata_find_address_regs(), exp_equiv_p(), expand_abs(), expand_anon_union_decl(), expand_asm_operands(), expand_assignment(), expand_builtin(), expand_builtin_prefetch(), expand_call(), expand_decl(), expand_divmod(), expand_end_case_type(), expand_epilogue(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_stmt_value(), expand_function_start(), expand_increment(), expand_inline_function(), expand_move(), expand_mult(), expand_prologue(), expr_equiv_p(), expr_killed_p(), extend_operand(), extra_constraint(), extract_bit_field(), extract_mentioned_regs_helper(), ffecom_member_phase2_(), find_base_value(), find_best_addr(), find_equiv_reg(), find_inc_amount(), find_loads(), find_mem_givs(), find_mem_in_note_1(), find_memory(), find_moveable_store(), find_reloads(), find_reloads_address(), find_reloads_address_1(), find_reloads_subreg_address(), find_reloads_toplev(), find_single_use_1(), find_split_point(), find_use_as_address(), fix_bit_operand(), fix_lexical_addr(), fixup_stack_1(), fixup_var_refs_1(), flush_addressof(), fold_rtx(), force_not_mem(), force_operand(), forwarding_offset(), fr30_move_double(), fr30_print_operand(), frv_expand_voidbinop_builtin(), frv_ifcvt_modify_insn(), frv_legitimate_memory_operand(), frv_optimize_membar_local(), frv_print_operand(), frv_print_operand_address(), frv_registers_conflict_p_1(), frv_registers_update_1(), frv_rtx_costs(), gen_cmpdi(), gen_cmphi(), gen_cmpqi(), gen_cmpsi(), gen_extenddftf2(), gen_extenddfxf2(), gen_extendhidi2(), gen_extendhisi2(), gen_extendqidi2(), gen_extendqihi2(), gen_extendqisi2(), gen_extendsfdf2(), gen_extendsftf2(), gen_extendsfxf2(), gen_extv(), gen_extzv(), gen_highpart(), gen_insv(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_if_possible(), gen_mem_addressof(), gen_move_insn(), gen_movstricthi(), gen_movstrictqi(), gen_movtf(), gen_reload(), gen_reload_indi(), gen_reload_outdi(), gen_split_1211(), gen_split_291(), gen_split_293(), gen_split_move_double(), gen_sse_movaps(), gen_sse_movups(), gen_tablejump(), gen_zero_extendhidi2(), gen_zero_extendhisi2(), gen_zero_extendqidi2(), gen_zero_extendqihi2(), gen_zero_extendqisi2(), gen_zero_extendsidi2(), general_movdst_operand(), general_movsrc_operand(), general_operand(), general_operand_dst(), general_operand_src(), general_s_operand(), general_src_operand(), general_tfmode_operand(), get_addr(), get_alias_set(), get_aligned_mem(), get_jump_table_offset(), get_last_value_validate(), get_mem_expr_from_op(), get_unaligned_address(), gpr_or_memory_operand(), gpr_or_memory_operand_with_scratch(), group1_mem_operand(), gt_ggc_mx_rtx_def(), GTY(), h8300_adjust_insn_length(), h8300_classify_operand(), h8300_ldm_stm_regno(), h8300_rtx_costs(), h8300_short_move_mem_p(), h8sx_mergeable_memrefs_p(), hash_expr_1(), hash_rtx(), hash_scan_set(), have_dependence_p(), hypersparc_adjust_cost(), i386_nlm_encode_section_info(), i386_pe_encode_section_info(), i386_pe_mark_dllexport(), i386_pe_mark_dllimport(), i386_simplify_dwarf_addr(), i960_output_move_double(), i960_output_move_quad(), i960_print_operand(), ia64_adjust_cost(), ia64_encode_section_info(), ia64_expand_movxf_movrf(), ia64_extra_constraint(), ia64_ld_address_bypass_p(), ia64_load_pair_ok(), ia64_move_ok(), ia64_print_operand(), ia64_secondary_reload_class(), ia64_split_timode(), ia64_split_tmode(), ia64_split_tmode_move(), ia64_st_address_bypass_p(), immune_p(), in_operand(), indexed_memory_operand(), indexed_operand(), indirect_operand(), init_predicate_table(), init_propagate_block_info(), initialize_for_inline(), input_operand(), insert_loop_mem(), insert_stores(), insn_dead_p(), instantiate_decl(), instantiate_virtual_regs_1(), instantiate_virtual_regs_in_insn(), invalidate(), invalidate_any_buried_refs(), invalidate_from_clobbers(), invalidate_skipped_set(), ip2k_address_uses_reg_p(), ip2k_adjust_stack_ref(), ip2k_check_can_adjust_stack_ref(), ip2k_gen_signed_comp_branch(), ip2k_gen_unsigned_comp_branch(), ip2k_get_high_half(), ip2k_get_low_half(), ip2k_ip_operand(), ip2k_rtx_costs(), ip2k_split_words(), ip2k_xexp_not_uses_reg_for_mem(), ip2k_xexp_not_uses_reg_p(), iq2000_count_memory_refs(), iq2000_move_1word(), iq2000_rtx_costs(), is_mem_ref(), ix86_adjust_cost(), ix86_agi_dependant(), ix86_agi_dependent(), ix86_attr_length_address_default(), ix86_binary_operator_ok(), ix86_check_movabs(), ix86_delegitimize_address(), ix86_encode_section_info(), ix86_expand_binary_operator(), ix86_expand_binop_builtin(), ix86_expand_move(), ix86_expand_unary_operator(), ix86_fixup_binary_operands(), ix86_prepare_fp_compare_args(), ix86_set_move_mem_attrs_1(), ix86_split_long_move(), ix86_split_to_parts(), ix86_unary_operator_ok(), jump_address_operand(), legitimate_address_p(), legitimize_address(), lmw_operation(), load_multiple_operation(), load_multiple_sequence(), load_update_operand(), long_immediate_loadstore_operand(), long_memory_operand(), loop_invariant_p(), m32c_expand_insv(), m32c_extra_constraint_p2(), m32c_legitimate_address_p(), m32c_mov_ok(), m32c_preferred_reload_class(), m32c_prepare_move(), m32c_print_operand_address(), m32c_secondary_reload_class(), m32c_split_move(), m32c_split_psi_p(), m32c_subreg(), m32r_print_operand(), m68hc11_gen_highpart(), m68hc11_gen_lowpart(), m68hc11_gen_movhi(), m68hc11_indirect_p(), m68hc11_is_far_symbol(), m68hc11_is_trap_symbol(), m68hc11_notice_update_cc(), m68hc11_register_indirect_p(), m68hc11_reload_operands(), m68hc11_small_indexed_indirect_p(), m68hc11_symbolic_p(), m68hc11_valid_addressing_p(), m68hc11_z_replacement(), m68k_output_pic_call(), machine_dependent_reorg(), macho_lo_sum_memory_operand(), machopic_define_symbol(), machopic_indirect_call_target(), machopic_indirect_data_reference(), machopic_legitimize_pic_address(), make_compound_operation(), make_extraction(), make_safe_from(), make_var_volatile(), mark_jump_label(), mark_loop_jump(), mark_referenced_regs(), mark_referenced_resources(), mark_set(), mark_set_1(), mark_set_resources(), mark_temp_addr_taken(), mark_used_regs(), mark_used_regs_combine(), may_trap_p(), may_trap_p_1(), maybe_eliminate_biv_1(), mcore_encode_section_info(), mcore_expand_epilog(), mcore_expand_prolog(), mcore_general_movsrc_operand(), mcore_load_multiple_operation(), mcore_mark_dllexport(), mcore_mark_dllimport(), mcore_output_move(), mcore_output_movedouble(), mcore_print_operand(), mcore_r15_operand_p(), mcore_reload_operand(), mcore_store_multiple_operation(), mda_pindex_mem(), mem_min_alignment(), memop_valid(), memory_indexed_operand(), memory_offset_in_range_p(), memory_operand(), memory_reload_operand(), memory_src_operand(), memref_referenced_p(), memreg_operand(), mems_conflict_for_gcse_p(), merge_memattrs(), mips16_optimize_gp(), mips_count_memory_refs(), mips_emit_fcc_reload(), mips_expand_prologue(), mips_find_symbol(), mips_move_1word(), mips_move_2words(), mips_output_function_prologue(), mips_output_move(), mips_rtx_costs(), mips_secondary_reload_class(), mmix_print_operand(), mn10300_address_cost(), mn10300_address_cost_1(), mn10300_encode_section_info(), mn10300_secondary_reload_class(), mode_independent_operand(), modified_between_p(), modified_in_p(), mov_memory_operand(), move2add_note_store(), move_deaths(), move_dest_operand(), move_destination_operand(), move_double_src_operand(), move_input_operand(), move_operand(), move_output_operand(), move_source_operand(), move_src_operand(), mt_get_attr_type(), mt_print_operand(), mt_secondary_reload_class(), mt_set_memflags(), mt_set_memflags_1(), mt_split_words(), must_parenthesize(), noce_operand_ok(), noce_try_abs(), noce_try_cmove_arith(), non_const_move_operand(), noncall_uses_reg(), nonimmediate_di_operand(), nonimmediate_soft_df_operand(), nonimmediate_src_operand(), nonlocal_mentioned_p_1(), nonlocal_referenced_p_1(), nonmemory_operand(), nonoverlapping_memrefs_p(), nonvol_nonimm_operand(), nonzero_bits1(), normal_memory_operand(), not_modify_reg(), note_addr_stored(), note_inherently_necessary_set(), note_invalid_constants(), note_uses(), notice_stack_pointer_modification_1(), notice_update_cc(), notice_update_cc_on_set(), ns32k_address_cost(), ns32k_notice_update_cc(), num_sign_bit_copies1(), offsettable_mem_operand(), offsettable_memory_operand(), offsettable_memref_p(), offsettable_nonstrict_memref_p(), operand_clobbered_before_used_after(), operand_subword(), oprs_not_set_p(), oprs_unchanged_p(), optimize_bit_field(), optimize_reg_copy_3(), out_operand(), out_shift_with_cnt(), output_387_binary_op(), output_59(), output_condmove_single(), output_fix_trunc(), output_fpops(), output_move_double(), output_move_himode(), output_move_qimode(), output_move_quad(), output_move_simode_const(), output_move_single(), output_move_stricthi(), output_move_strictqi(), output_movedouble(), output_movhi(), output_movqi(), output_movsisf(), output_push_double(), output_shift_insn(), output_stack_adjust(), pa_adjust_insn_length(), pa_adjust_priority(), pa_commutative_p(), pa_secondary_reload(), pattern_is_ok_for_dispose(), pattern_is_ok_for_epilogue(), pattern_is_ok_for_prepare(), pattern_is_ok_for_prologue(), peephole2_1(), peephole2_2(), pj_output_rval(), plus_constant(), plus_constant_wide(), pop_multiple_operation(), pop_operand(), preferred_reload_class(), prefetch_cc_operand(), prefetch_nocc_operand(), prepare_move_operands(), preserve_rtl_expr_result(), preserve_temp_slots(), print_address_operand(), print_operand(), print_operand_address(), print_rtx(), print_value(), process_define_predicate(), process_set(), protect_from_queue(), psimode_truncation_operand(), pure_call_p(), purge_addressof_1(), purge_mem_unchanging_flag(), push_multiple_operation(), push_operand(), push_pop_operand_p(), push_reload(), put_reg_into_stack(), put_var_into_stack(), queued_subexp_p(), r_or_s_operand(), ra_print_rtx_object(), recog(), recog_1(), recog_10(), 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_32(), recog_33(), recog_34(), recog_35(), recog_36(), recog_37(), recog_38(), recog_4(), recog_5(), recog_6(), recog_7(), recog_8(), recog_9(), recompute_gain_for_pattern_seq(), record_dead_and_set_regs_1(), record_last_set_info(), record_operand_costs(), record_reg_classes(), record_stack_memrefs(), refers_to_mem_for_reload_p(), reg_or_0_or_nonsymb_mem_operand(), reg_or_some_mem_operand(), reg_overlap_mentioned_for_reload_p(), reg_overlap_mentioned_p(), reg_referenced_p(), reg_set_p(), reg_unused_after(), reg_used_in_mem_p(), register_indirect_p(), register_operand(), regs_used(), reload(), reload_as_needed(), reload_cse_simplify_set(), replace_constant_pool_ref(), replace_loop_mem(), replace_oldest_value_addr(), replace_oldest_value_mem(), replace_pseudos_in(), replace_pseudos_in_call_usage(), replace_regs(), rest_of_compilation(), restore_world_operation(), rs6000_adjust_cost(), rs6000_eliminate_indexed_memrefs(), rs6000_emit_move(), rs6000_frame_related(), rs6000_rtx_costs(), rs6000_split_multireg_move(), rtx_addr_varies_p(), rtx_equal_for_cselib_p(), rtx_equal_for_field_assignment_p(), rtx_equiv_p(), rtx_needs_barrier(), rtx_unstable_p(), rtx_varies_p(), s390_delegitimize_address(), s390_expand_logical_operator(), s390_extra_constraint_str(), s390_initialize_trampoline(), s390_logical_operator_ok_p(), s390_mem_constraint(), s390_narrow_logical_operator(), s390_offset_p(), s390_optimize_prologue(), s390_overlap_p(), s390_rtx_costs(), s390_secondary_input_reload_class(), s390_secondary_output_reload_class(), s390_simplify_dwarf_addr(), s390_split_ok_p(), s_operand(), safe_from_p(), safe_insn_src_p(), save_restore_insns(), save_world_operation(), scan_one_insn(), scan_rtx(), scan_rtx_address(), sched_analyze_1(), sched_analyze_2(), score_print_operand(), score_print_operand_address(), score_rtx_costs(), secondary_input_reload_class(), secondary_reload_class(), set_dest_addr_equiv_p(), set_extends(), set_noop_p(), set_of_1(), setjmp_protect(), setjmp_protect_args(), setup_incoming_varargs(), sh_adjust_cost(), sh_contains_memref_p_1(), sh_reorg(), sh_secondary_reload(), sh_symbian_encode_section_info(), sh_symbian_mark_dllexport(), sh_symbian_mark_dllimport(), short_memory_operand(), side_effects_p(), simple_mem(), simple_memory_operand(), simplify_replace_rtx(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_subreg(), single_insn_src_p(), single_reg_memory_operand(), singlemove_string(), slots_overlap_p(), small_call_insn_operand(), smalloffset_mem_p(), soft_df_operand(), some_ni_operand(), some_operand(), sparc_emit_float_lib_cmp(), sparc_expand_move(), sparc_extra_constraint_check(), sparc_rtx_costs(), sparc_va_arg(), spe_synthesize_frame_save(), spill_tfmode_operand(), split_1(), split_2(), split_di(), split_quadword_operands(), split_ti(), splitable_operand(), splittable_immediate_memory_operand(), splittable_symbolic_memory_operand(), src_operand(), stabilize(), stable_and_no_regs_but_for_p(), stack_memref_p(), stmw_operation(), store_bit_field(), store_constructor(), store_constructor_field(), store_data_bypass_p(), store_expr(), store_field(), store_killed_in_insn(), store_multiple_operation(), store_multiple_sequence(), store_one_arg(), store_ops_ok(), store_split_bit_field(), store_update_operand(), subst(), subst_constants(), substitute_ep_register(), subw(), summarize_insn(), symbolic_memory_operand(), tertiary_reload_operand(), thumb_expand_movstrqi(), thumb_load_double_from_address(), thumb_output_function_prologue(), thumb_rtx_costs(), try_combine(), tst_operand(), ultrasparc_adjust_cost(), unaligned_load_operand(), unaligned_memory_operand(), unique_src_operand(), update_equiv_regs(), use_crosses_set_p(), uses_addressof(), uses_arg_area_p(), v850_reorg(), valid_parallel_load_store(), valid_parallel_operands_4(), valid_parallel_operands_5(), valid_parallel_operands_6(), validate_change(), validate_equiv_mem_from_store(), validate_pattern(), validate_replace_rtx_1(), validize_mem(), vax_address_cost(), vax_address_cost_1(), vax_notice_update_cc(), vax_rtx_cost(), vax_rtx_costs(), VEC(), verify_rtx_sharing(), volatile_insn_p(), volatile_mem_operand(), volatile_refs_p(), VPARAMS(), walk_alter_subreg(), walk_fixup_memory_subreg(), xstormy16_asm_output_aligned_common(), xstormy16_below100_operand(), xstormy16_encode_section_info(), xstormy16_expand_call(), xstormy16_expand_move(), xstormy16_extra_constraint_p(), xstormy16_preferred_reload_class(), xstormy16_print_operand(), xstormy16_secondary_reload_class(), xstormy16_split_move(), xstormy16_splittable_below100_operand(), xstormy16_splittable_below100_or_register(), xtensa_extra_constraint(), xtensa_rtx_costs(), and xtensa_split_operand_pair().
| #define MEM_ | ( | oo | ) | OP(oo) |
Definition at line 408 of file alpha-opc.c.
| #define MEM_MASK OP_MASK |
Definition at line 409 of file alpha-opc.c.
| #define MFC | ( | oo, | |||
| ffff | ) | MFC_(oo,ffff), MFC_MASK |
Definition at line 415 of file alpha-opc.c.
| #define MFC_ | ( | oo, | |||
| ffff | ) | (OP(oo) | ((ffff) & 0xFFFF)) |
Definition at line 413 of file alpha-opc.c.
| #define MFC_MASK (OP_MASK | 0xFFFF) |
Definition at line 414 of file alpha-opc.c.
| #define OP | ( | x | ) | (((x) & 0x3F) << 26) |
Definition at line 394 of file alpha-opc.c.
| #define OP_MASK 0xFC000000 |
Definition at line 395 of file alpha-opc.c.
| #define OPR | ( | oo, | |||
| ff | ) | OPR_(oo,ff), OPR_MASK |
Definition at line 427 of file alpha-opc.c.
| #define OPR_ | ( | oo, | |||
| ff | ) | (OP(oo) | (((ff) & 0x7F) << 5)) |
Definition at line 424 of file alpha-opc.c.
| #define OPR_MASK (OP_MASK | 0x1FE0) |
Definition at line 426 of file alpha-opc.c.
| #define OPRL | ( | oo, | |||
| ff | ) | OPRL_(oo,ff), OPR_MASK |
Definition at line 428 of file alpha-opc.c.
| #define OPRL_ | ( | oo, | |||
| ff | ) | (OPR_((oo),(ff)) | 0x1000) |
Definition at line 425 of file alpha-opc.c.
| #define PALFN (BDISP + 1) |
| #define PCD | ( | oo | ) | PCD_(oo), PCD_MASK |
Definition at line 433 of file alpha-opc.c.
| #define PCD_ | ( | oo | ) | OP(oo) |
Definition at line 431 of file alpha-opc.c.
| #define PCD_MASK OP_MASK |
Definition at line 432 of file alpha-opc.c.
| #define PRB (ZC + 1) |
| #define RA (UNUSED + 1) |
| #define RB (RA + 1) |
| #define RBA (CPRB + 1) |
| #define RC (RB + 1) |
| #define RCA (RBA + 1) |
| #define RETHINT (JMPHINT + 1) |
| #define SPCD | ( | oo, | |||
| ffff | ) | SPCD_(oo,ffff), SPCD_MASK |
Definition at line 438 of file alpha-opc.c.
| #define SPCD_ | ( | oo, | |||
| ffff | ) | (OP(oo) | ((ffff) & 0x3FFFFFF)) |
Definition at line 436 of file alpha-opc.c.
| #define SPCD_MASK 0xFFFFFFFF |
Definition at line 437 of file alpha-opc.c.
| #define UNUSED 0 |
Referenced by __gthread_mutex_lock(), __gthread_mutex_trylock(), __gthread_mutex_unlock(), and ieeerand32_2().
| #define ZA (FC + 1) |
| #define ZB (ZA + 1) |
| #define ZC (ZB + 1) |
| static int extract_bdisp | ( | unsigned | insn, | |
| invalid | ||||
| ) | [static] |
Definition at line 340 of file alpha-opc.c.
| static int extract_ev6hwjhint | ( | unsigned | insn, | |
| invalid | ||||
| ) | [static] |
Definition at line 383 of file alpha-opc.c.
| static int extract_jhint | ( | unsigned | insn, | |
| invalid | ||||
| ) | [static] |
Definition at line 362 of file alpha-opc.c.
| static int extract_rba | ( | unsigned | insn, | |
| int * | invalid | |||
| ) | [static] |
| static int extract_rca | ( | unsigned | insn, | |
| int * | invalid | |||
| ) | [static] |
| static int extract_za | ( | unsigned | insn, | |
| int * | invalid | |||
| ) | [static] |
| static int extract_zb | ( | unsigned | insn, | |
| int * | invalid | |||
| ) | [static] |
| static int extract_zc | ( | unsigned | insn, | |
| int * | invalid | |||
| ) | [static] |
| static unsigned insert_bdisp | ( | unsigned | insn, | |
| int | value, | |||
| const char ** | errmsg | |||
| ) | [static] |
| static unsigned insert_ev6hwjhint | ( | unsigned | insn, | |
| int | value, | |||
| const char ** | errmsg | |||
| ) | [static] |
| static unsigned insert_jhint | ( | unsigned | insn, | |
| int | value, | |||
| const char ** | errmsg | |||
| ) | [static] |
| static unsigned insert_rba | ( | unsigned | insn, | |
| value | , | |||
| errmsg | ||||
| ) | [static] |
Definition at line 223 of file alpha-opc.c.
| static unsigned insert_rca | ( | unsigned | insn, | |
| value | , | |||
| errmsg | ||||
| ) | [static] |
Definition at line 246 of file alpha-opc.c.
| static unsigned insert_za | ( | unsigned | insn, | |
| value | , | |||
| errmsg | ||||
| ) | [static] |
Definition at line 269 of file alpha-opc.c.
| static unsigned insert_zb | ( | unsigned | insn, | |
| value | , | |||
| errmsg | ||||
| ) | [static] |
Definition at line 288 of file alpha-opc.c.
| static unsigned insert_zc | ( | unsigned | insn, | |
| value | , | |||
| errmsg | ||||
| ) | [static] |
Definition at line 307 of file alpha-opc.c.
| static int extract_rba PARAMS | ( | (unsigned, int *) | ) | [static] |
| static unsigned insert_rba PARAMS | ( | (unsigned, int, const char **) | ) | [static] |
| const unsigned alpha_num_opcodes = sizeof(alpha_opcodes)/sizeof(*alpha_opcodes) |
| const unsigned alpha_num_operands = sizeof(alpha_operands)/sizeof(*alpha_operands) |
Definition at line 215 of file alpha-opc.c.
1.5.6