RD_MASK
(h->flags & RD_MASK) ? "RD":" ",
h.flags |= RD_MASK;
h.flags |= RD_MASK;
(h->flags & RD_MASK) ? "RD":" ",
(h->flags & RD_MASK) ? "RD":" ",
MASK_JALR | RD_MASK | RS1_MASK | IMM_MASK, m_op },
{ "ret","",MATCH_C_JR | (X_RA << RD_SHIFT), MASK_C_JR | RD_MASK, m_op},
rd = (insn & RD_MASK) >> RD_SHIFT;
#define RD(packet) (*buffer_at((packet), 2) & RD_MASK)
#define RD_SET(packet) (*buffer_at((packet), 2) |= RD_MASK)
#define RD_CLR(packet) (*buffer_at((packet), 2) &= ~RD_MASK)