305a306,330
> MiscReg readMiscRegOperand(const StaticInst *si, int idx)
> {
> int reg_idx = si->srcRegIdx(idx) - TheISA::Ctrl_Base_DepTag;
> return thread->readMiscReg(reg_idx);
> }
>
> MiscReg readMiscRegOperandWithEffect(const StaticInst *si, int idx)
> {
> int reg_idx = si->srcRegIdx(idx) - TheISA::Ctrl_Base_DepTag;
> return thread->readMiscRegWithEffect(reg_idx);
> }
>
> void setMiscRegOperand(const StaticInst *si, int idx, const MiscReg &val)
> {
> int reg_idx = si->destRegIdx(idx) - TheISA::Ctrl_Base_DepTag;
> return thread->setMiscReg(reg_idx, val);
> }
>
> void setMiscRegOperandWithEffect(
> const StaticInst *si, int idx, const MiscReg &val)
> {
> int reg_idx = si->destRegIdx(idx) - TheISA::Ctrl_Base_DepTag;
> return thread->setMiscRegWithEffect(reg_idx, val);
> }
>