Lines Matching defs:reg
56 readRegOtherThread(ThreadContext *tc, const RegId ®,
65 switch (reg.classValue()) {
67 return otc->readIntReg(reg.index());
70 return otc->readFloatReg(reg.index());
73 return otc->readMiscReg(reg.index());
75 panic("Unexpected reg class! (%s)", reg.className());
80 setRegOtherThread(ThreadContext *tc, const RegId& reg, RegVal val,
89 switch (reg.classValue()) {
91 return otc->setIntReg(reg.index(), val);
94 return otc->setFloatReg(reg.index(), val);
97 return otc->setMiscReg(reg.index(), val);
99 panic("Unexpected reg class! (%s)", reg.className());
104 readRegOtherThread(ExecContext *xc, const RegId ®,
107 return readRegOtherThread(xc->tcBase(), reg, tid);
111 setRegOtherThread(ExecContext *xc, const RegId& reg, RegVal val,
114 setRegOtherThread(xc->tcBase(), reg, val, tid);