OP_B
const u32 insn = OPC_DIVU | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_DIVUI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_DIVS | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_DIVSI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_REMU | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_REMUI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_REMS | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_REMSI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_AND | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_ANDI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_TST | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_TST | OP_B(rd) | OP_C(rs) | CC_equal;
const u32 insn = OPC_OR | OP_A(rd) | OP_B(rs1) | OP_C(rs2);
const u32 insn = OPC_ORI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_XOR | OP_A(rd) | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_XORI | OP_A(rd) | OP_B(rd);
const u32 insn = OPC_NOT | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_BTSTU6 | OP_B(rs) | BTST_U6(imm);
const u32 insn = OPC_ASL | OP_A(rd) | OP_B(rs1) | OP_C(rs2);
const u32 insn = OPC_ASLI | OP_A(rd) | OP_B(rs) | ASLI_U6(imm);
const u32 insn = OPC_ASR | OP_A(rd) | OP_B(rs1) | OP_C(rs2);
const u32 insn = OPC_ASRI | OP_A(rd) | OP_B(rs) | ASRI_U6(imm);
const u32 insn = OPC_LSR | OP_A(rd) | OP_B(rs1) | OP_C(rs2);
const u32 insn = OPC_LSRI | OP_A(rd) | OP_B(rs) | LSRI_U6(imm);
const u32 insn = OPC_SWAPE | OP_B(r) | OP_C(r);
(OPC_LD32 | LOAD_AA(AA_post) | LOAD_S9(4) | OP_B(ARC_R_SP))
(OPC_ST32 | STORE_AA(AA_pre) | STORE_S9(-4) | OP_B(ARC_R_SP))
const u32 insn = OPC_MOVI | OP_B(reg) | MOVI_S12(imm);
const u32 insn = OPC_MOV | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_MOV | OP_B(rd) | OP_IMM;
const u32 insn = OPC_MOV | OP_B(rd) | OP_IMM;
const u32 insn = OPC_MOV_CC | OP_B(rd) | OP_C(rs) | COND(cc);
const u32 insn = OPC_MOVU_CC | OP_B(rd) | OP_C(imm) | COND(cc);
const u32 insn = OPC_SEXB | OP_B(rd) | OP_C(rs);
const u32 insn = OPC_SEXH | OP_B(rd) | OP_C(rs);
OP_B(reg_mem) | STORE_S9(off);
OP_B(reg_mem) | LOAD_S9(off);
OP_B(reg_mem) | LOAD_S9(off);
const u32 insn = OPC_ADD | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_ADDF | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_ADDIF | OP_A(ra) | OP_B(ra) | ADDI_U6(u6);
const u32 insn = OPC_ADDI | OP_A(ra) | OP_B(ra) | ADDI_U6(u6);
const u32 insn = OPC_ADD_I | OP_A(ra) | OP_B(rb);
const u32 insn = OPC_ADC | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_ADCI | OP_A(ra) | OP_B(ra) | ADCI_U6(u6);
const u32 insn = OPC_SUB | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_SUBF | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_SUBI | OP_A(ra) | OP_B(ra) | SUBI_U6(u6);
const u32 insn = OPC_SUB_I | OP_A(ra) | OP_B(ra);
const u32 insn = OPC_SBC | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_CMP | OP_B(rb) | OP_C(rc);
const u32 insn = OPC_CMP | OP_B(rb) | OP_C(rc) | CC_equal;
const u32 insn = OPC_NEG | OP_A(ra) | OP_B(rb);
const u32 insn = OPC_MPY | OP_A(ra) | OP_B(rb) | OP_C(rc);
const u32 insn = OPC_MPYI | OP_A(ra) | OP_B(rb);
const u32 insn = OPC_MPYDU | OP_A(ra) | OP_B(ra) | OP_C(rc);
const u32 insn = OPC_MPYDUI | OP_A(ra) | OP_B(ra);