Lines Matching defs:reg
574 * restore <reg>, <reg_or_imm>, %oX
820 uint_t reg = RS1(tp->ftt_instr);
829 ASSERT(p->p_model == DATAMODEL_LP64 || reg < 16);
831 value = (int64_t)fasttrap_getreg(rp, reg);
1384 fasttrap_getreg(struct regs *rp, uint_t reg)
1396 if (reg == 0)
1399 if (reg < 16)
1400 return ((&rp->r_g1)[reg - 1]);
1408 value = dtrace_getreg_win(reg, 1);
1437 return (rwin[i].rw_local[reg - 16]);
1441 if (fasttrap_fulword(&fr->fr_local[reg - 16], &value) != 0)
1457 return (rwin[i].rw_local[reg - 16]);
1461 if (fasttrap_fuword32(&fr->fr_local[reg - 16], &v32[1]) != 0)
1484 fasttrap_putreg(struct regs *rp, uint_t reg, ulong_t value)
1490 if (reg == 0)
1493 if (reg < 16) {
1494 (&rp->r_g1)[reg - 1] = value;
1504 dtrace_putreg_win(reg, value);
1536 rwin[i].rw_local[reg - 16] = value;
1542 if (fasttrap_sulword(&fr->fr_local[reg - 16], value) != 0) {
1547 rwin[mpcb->mpcb_wbcnt].rw_local[reg - 16] = value;
1567 rwin[i].rw_local[reg - 16] = v32;
1573 if (fasttrap_suword32(&fr->fr_local[reg - 16], v32) != 0) {
1578 rwin[mpcb->mpcb_wbcnt].rw_local[reg - 16] = v32;