103#define ARC_REGISTER_SIZE 4
106#define ARC_STATUS32_L_MASK (1 << 12)
108#define ARC_STATUS32_DE_MASK (1 << 6)
111#define ARC_OFFSET_NO_REGISTER (-1)
113#define arc_print(fmt, args...) gdb_printf (gdb_stdlog, fmt, ##args)
119#define arc_debug_printf(fmt, ...) \
120 debug_prefixed_printf_cond (arc_debug, "arc", fmt, ##__VA_ARGS__)
174 return startswith (arch->printable_name,
"HS");
180 return startswith (arch->printable_name,
"EM");
206 const unsigned long mach);
static int arc_mach_is_arc700(struct gdbarch *gdbarch)
CORE_ADDR arc_insn_get_linear_next_pc(const struct arc_instruction &insn)
static int arc_mach_is_arc600(struct gdbarch *gdbarch)
arc_arch_features arc_arch_features_create(const bfd *abfd, const unsigned long mach)
static bool arc_arch_is_hs(const struct bfd_arch_info *arch)
int arc_delayed_print_insn(bfd_vma addr, struct disassemble_info *info)
CORE_ADDR arc_insn_get_branch_target(const struct arc_instruction &insn)
static int arc_mach_is_arcv2(struct gdbarch *gdbarch)
@ ARC_FIRST_CALLEE_SAVED_REGNUM
@ ARC_LAST_CALLEE_SAVED_REGNUM
static bool arc_arch_is_em(const struct bfd_arch_info *arch)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
const int * sc_reg_offset
bool(* is_sigtramp)(frame_info_ptr)
CORE_ADDR(* sigcontext_addr)(frame_info_ptr)