41 static const gdb_byte bfin_insn[] = {0x17, 0xe1, 0xff, 0xff};
44 len =
sizeof (bfin_insn);
48 static const gdb_byte arm_insn[] = {0x0, 0x0, 0xa0, 0xe3};
51 len =
sizeof (arm_insn);
61 static const gdb_byte s390_insn[] = {0x07, 0x07};
64 len =
sizeof (s390_insn);
66 case bfd_arch_xstormy16:
68 static const gdb_byte xstormy16_insn[] = {0x0, 0x0};
70 insn = xstormy16_insn;
71 len =
sizeof (xstormy16_insn);
105 static const bool verbose =
false;
117 m_insn (insn), m_len (len)
146 unsigned int len,
struct disassemble_info *info)
148 gdb_disassembler_test *
self 149 =
static_cast<gdb_disassembler_test *
>(info->application_data);
154 for (
size_t i = 0; i < len; i++)
155 myaddr[i] = self->m_insn[(memaddr + i) %
self->m_len];
161 gdb_disassembler_test di (
gdbarch, insn, len);
182 struct disassemble_info *info)
189 gdb_disassembler_test di (
gdbarch);
190 bool saw_memory_error =
false;
199 saw_memory_error =
true;
215 selftests::print_one_insn_test);
217 selftests::memory_error_test);
int print_insn(CORE_ADDR memaddr, int *branch_delay_insns=NULL)
int gdbarch_breakpoint_kind_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
void register_test_foreach_arch(const std::string &name, self_test_foreach_arch_function *function)
#define CATCH(EXCEPTION, MASK)
void fprintf_unfiltered(struct ui_file *stream, const char *format,...)
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
void _initialize_disasm_selftests(void)
const gdb_byte * gdbarch_sw_breakpoint_from_kind(struct gdbarch *gdbarch, int kind, int *size)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
#define SELF_CHECK(VALUE)