79 disasm_obj.
endian = !
a->big_endian;
81 disasm_obj.
stream = stdout;
83 if (
a->cpu && *
a->cpu) {
89 if (strstr(
a->cpu,
"v10")) {
92 if (strstr(
a->cpu,
"v32")) {
124 if (
op->size == -1) {
133 .cpus =
"v0,v10,v32",
138 .desc =
"Axis Communications 32-bit embedded processor",
142 #ifndef RZ_PLUGIN_INCORE
int print_insn_cris_without_register_prefix(bfd_vma vma, disassemble_info *info)
static void memory_error_func(int status, bfd_vma memaddr, struct disassemble_info *info)
int print_insn_crisv32_without_register_prefix(bfd_vma vma, disassemble_info *info)
int print_insn_cris_with_register_prefix(bfd_vma vma, disassemble_info *info)
int print_insn_crisv32_with_register_prefix(bfd_vma vma, disassemble_info *info)
int print_insn_crisv10_v32_with_register_prefix(bfd_vma vma, disassemble_info *info)
RzAsmPlugin rz_asm_plugin_cris_gnu
static unsigned char bytes[8]
static unsigned long Offset
RZ_API RzLibStruct rizin_plugin
static int symbol_at_address(bfd_vma addr, struct disassemble_info *info)
static RzStrBuf * buf_global
static int cris_buffer_read_memory(bfd_vma memaddr, bfd_byte *myaddr, ut32 length, struct disassemble_info *info)
bfd_boolean cris_parse_disassembler_options(disassemble_info *info, int distype)
static int disassemble(RzAsm *a, RzAsmOp *op, const ut8 *buf, int len)
int print_insn_crisv10_v32_without_register_prefix(bfd_vma vma, disassemble_info *info)
RzBinInfo * info(RzBinFile *bf)
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void static offset struct stat static buf void long static basep static whence static length const void static len static semflg const void static shmflg const struct timespec struct timespec static rem const char static group const void length
#define DECLARE_GENERIC_FPRINTF_FUNC()
#define DECLARE_GENERIC_PRINT_ADDRESS_FUNC()
return memset(p, 0, total)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
static const char struct stat static buf struct stat static buf static vhangup int status
BFD_HOST_U_64_BIT bfd_vma
RZ_API const char * rz_strbuf_set(RzStrBuf *sb, const char *s)
#define RZ_SYS_ENDIAN_LITTLE
fprintf_ftype fprintf_func
char * disassembler_options
void(* memory_error_func)(int status, bfd_vma memaddr, struct disassemble_info *dinfo)
void(* print_address_func)(bfd_vma addr, struct disassemble_info *dinfo)
int(* symbol_at_address_func)(bfd_vma addr, struct disassemble_info *dinfo)
int(* read_memory_func)(bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *dinfo)