OP_IMM
#define OPC_ADD_I (OPC_ADD | OP_IMM)
#define OPC_SUB_I (OPC_SUB | OP_IMM)
#define OPC_MPYI (OPC_MPY | OP_IMM)
#define OPC_MPYDUI (OPC_MPYDU | OP_IMM)
#define OPC_DIVUI (OPC_DIVU | OP_IMM)
#define OPC_DIVSI (OPC_DIVS | OP_IMM)
#define OPC_REMUI (OPC_REMU | OP_IMM)
#define OPC_REMSI (OPC_REMS | OP_IMM)
#define OPC_ANDI (OPC_AND | OP_IMM)
#define OPC_ORI (OPC_OR | OP_IMM)
#define OPC_XORI (OPC_XOR | OP_IMM)
const u32 insn = OPC_MOV | OP_B(rd) | OP_IMM;
const u32 insn = OPC_MOV | OP_B(rd) | OP_IMM;
ctxt->src.type = OP_IMM;
ctxt->src.type = OP_IMM;
ctxt->src.type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
op->type = OP_IMM;
imm = info->src_type == OP_IMM;
imm = info->dst_type == OP_IMM;