FBT_REG_G0
((rs2) << FBT_FMT3_RS2_SHIFT) | (FBT_REG_G0 << FBT_FMT3_RD_SHIFT))
(FBT_OP_OR | (FBT_REG_G0 << FBT_FMT3_RS1_SHIFT) | \
(FBT_REG_G0 << FBT_FMT3_RD_SHIFT) | FBT_FMT3_IMM | (sizeof (pc_t) << 1))
*tinstr++ = FBT_ORSIMM13(FBT_REG_G0, id, FBT_REG_O0);
*tinstr++ = FBT_RESTORE(FBT_REG_G0, FBT_REG_G0, FBT_REG_G0);
if (rd == FBT_REG_I7 || rd == FBT_REG_O7 || rd == FBT_REG_G0)
if (FBT_FMT3_RD(*instr) != FBT_REG_G0)
restore = FBT_RESTORE(FBT_REG_G0, FBT_REG_G0, FBT_REG_G0);
if (delay != FBT_SETHI(0, FBT_REG_G0)) {
*tinstr++ = FBT_ORSIMM13(FBT_REG_G0, id, FBT_REG_O0);
*tinstr++ = FBT_ORSIMM13(FBT_REG_G0, offset, FBT_REG_O1);
((FBT_REG_ISGLOBAL(r) || FBT_REG_ISOUTPUT(r)) && (r) != FBT_REG_G0)
*tinstr++ = FBT_SETHI(0, FBT_REG_G0);
*tinstr++ = FBT_RESTORE(FBT_REG_G0,
FBT_REG_G0, FBT_REG_G0);
*tinstr++ = FBT_ORSIMM13(FBT_REG_G0, id, FBT_REG_O0);
*tinstr++ = FBT_ORSIMM13(FBT_REG_G0, offset, FBT_REG_O1);
*tinstr++ = FBT_RESTORE(FBT_REG_G0, FBT_REG_G0, FBT_REG_G0);