SH_RD
#define SET_RD(insn, regs, val) (*REG_PTR(insn, SH_RD, regs) = (val))
#define RVC_RS1S(insn) (8 + RV_X(insn, SH_RD, 3))
insn = RVC_RS2S(insn) << SH_RD;
((insn >> SH_RD) & 0x1f)) {
insn = RVC_RS2S(insn) << SH_RD;
((insn >> SH_RD) & 0x1f)) {
insn = RVC_RS2S(insn) << SH_RD;
insn = RVC_RS2S(insn) << SH_RD;
insn = RVC_RS2S(insn) << SH_RD;
insn = RVC_RS2S(insn) << SH_RD;
if ((insn >> SH_RD) & MASK_RX)
insn = RVC_RS2S(insn) << SH_RD;
((insn >> SH_RD) & 0x1f)) {
insn = RVC_RS2S(insn) << SH_RD;
((insn >> SH_RD) & 0x1f)) {
((insn >> SH_RD) & 0x1f)) {
((insn >> SH_RD) & 0x1f)) {