6 #include "../arch/or1k/or1k_disas.h"
146 if (!insn_descr->
name && insn_descr->
extra) {
163 .desc =
"OpenRISC 1000",
171 #ifndef RZ_PLUGIN_INCORE
static void sign_extend(st32 *value, ut8 bit)
RzAsmPlugin rz_asm_plugin_or1k
RZ_API RzLibStruct rizin_plugin
static int insn_to_str(RzAsm *a, char **line, insn_t *descr, insn_extra_t *extra, ut32 insn)
static int disassemble(RzAsm *a, RzAsmOp *op, const ut8 *buf, int len)
RZ_API char * sdb_fmt(const char *fmt,...)
insn_type_descr_t types[]
insn_extra_t * find_extra_descriptor(insn_extra_t *extra_descr, ut32 insn)
static ut32 get_operand_mask(insn_type_descr_t *type_descr, insn_oper_t operand)
static int is_type_descriptor_defined(insn_type_t type)
static int has_type_descriptor(insn_type_t type)
static ut32 get_operand_value(ut32 insn, insn_type_descr_t *type_descr, insn_oper_t operand)
static insn_type_t type_of_opcode(insn_t *descr, insn_extra_t *extra_descr)
#define INSN_OPCODE_SHIFT
enum insn_type insn_type_t
static ut32 rz_read_be32(const void *src)
RZ_API const char * rz_strbuf_set(RzStrBuf *sb, const char *s)
#define RZ_SYS_ENDIAN_BIG