105 switch (insn & (1 << 16)) {
178 if (extra_descr !=
NULL) {
191 .desc =
"OpenRISC 1000",
199 #ifndef RZ_PLUGIN_INCORE
RzAnalysisPlugin rz_analysis_plugin_or1k
static int insn_to_op(RzAnalysis *a, RzAnalysisOp *op, ut64 addr, insn_t *descr, insn_extra_t *extra, ut32 insn)
RZ_API RzLibStruct rizin_plugin
static int or1k_op(RzAnalysis *a, RzAnalysisOp *op, ut64 addr, const ut8 *data, int len, RzAnalysisOpMask mask)
static ut64 n_oper_to_addr(ut32 n, ut32 mask, ut64 addr)
Convert raw N operand to complete address.
static void sign_extend(st32 *value, ut8 bit)
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
@ RZ_ANALYSIS_OP_TYPE_JMP
static ut32 rz_read_be32(const void *src)
@ RZ_TYPE_COND_NE
Not equal.
ut64(WINAPI *w32_GetEnabledXStateFeatures)()