33a34,35
> #include "arch/isa_traits.hh"
> #include "arch/regfile.hh"
962a965,970
> RegIndex flat_src_reg = src_reg;
> if (src_reg < TheISA::FP_Base_DepTag) {
> flat_src_reg = TheISA::flattenIntIndex(inst->tcBase(), src_reg);
> DPRINTF(Rename, "Flattening index %d to %d.\n", (int)src_reg, (int)flat_src_reg);
> }
> inst->flattenSrcReg(src_idx, flat_src_reg);
966c974
< PhysRegIndex renamed_reg = renameMap[tid]->lookup(src_reg);
---
> PhysRegIndex renamed_reg = renameMap[tid]->lookup(flat_src_reg);
969c977
< "physical reg %i.\n", tid, (int)src_reg,
---
> "physical reg %i.\n", tid, (int)flat_src_reg,
995a1004,1008
> RegIndex flat_dest_reg = dest_reg;
> if (dest_reg < TheISA::FP_Base_DepTag) {
> flat_dest_reg = TheISA::flattenIntIndex(inst->tcBase(), dest_reg);
> DPRINTF(Rename, "Flattening index %d to %d.\n", (int)dest_reg, (int)flat_dest_reg);
> }
996a1010,1011
> inst->flattenDestReg(dest_idx, flat_dest_reg);
>
999c1014
< rename_result = renameMap[tid]->rename(dest_reg);
---
> rename_result = renameMap[tid]->rename(flat_dest_reg);
1005c1020
< "reg %i.\n", tid, (int)dest_reg,
---
> "reg %i.\n", tid, (int)flat_dest_reg,
1009c1024
< RenameHistory hb_entry(inst->seqNum, dest_reg,
---
> RenameHistory hb_entry(inst->seqNum, flat_dest_reg,