kinst_regoff
return (((register_t *)frame)[kinst_regoff(reg)]);
#define rs1 ((register_t *)frame)[kinst_regoff(frame, rs1_index)]
#define rs1 ((register_t *)frame)[kinst_regoff(frame, rs1_index)]
#define rs2 ((register_t *)frame)[kinst_regoff(frame, rs2_index)]
#define rd ((register_t *)frame)[kinst_regoff(frame, rd_index)]