275c275
< reg_idx = TheISA::flattenIntIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenIntIndex(reg_idx);
283c283
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
299c299
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
308c308
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
316c316
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
324c324
< reg_idx = TheISA::flattenIntIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenIntIndex(reg_idx);
337c337
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
357c357
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
371c371
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
384c384
< reg_idx = TheISA::flattenFloatIndex(this, reg_idx);
---
> reg_idx = cpu->isa[thread->threadId()].flattenFloatIndex(reg_idx);
441a442,455
> int
> O3ThreadContext<Impl>::flattenIntIndex(int reg)
> {
> return cpu->isa[thread->threadId()].flattenIntIndex(reg);
> }
>
> template <class Impl>
> int
> O3ThreadContext<Impl>::flattenFloatIndex(int reg)
> {
> return cpu->isa[thread->threadId()].flattenFloatIndex(reg);
> }
>
> template <class Impl>