rename.hh (12105:742d80361989) | rename.hh (12106:7784fac1b159) |
---|---|
1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 284 unchanged lines hidden (view full) --- 293 */ 294 void serializeAfter(InstQueue &inst_list, ThreadID tid); 295 296 /** Holds the information for each destination register rename. It holds 297 * the instruction's sequence number, the arch register, the old physical 298 * register for that arch. register, and the new physical register. 299 */ 300 struct RenameHistory { | 1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 284 unchanged lines hidden (view full) --- 293 */ 294 void serializeAfter(InstQueue &inst_list, ThreadID tid); 295 296 /** Holds the information for each destination register rename. It holds 297 * the instruction's sequence number, the arch register, the old physical 298 * register for that arch. register, and the new physical register. 299 */ 300 struct RenameHistory { |
301 RenameHistory(InstSeqNum _instSeqNum, RegId _archReg, | 301 RenameHistory(InstSeqNum _instSeqNum, const RegId& _archReg, |
302 PhysRegIdPtr _newPhysReg, 303 PhysRegIdPtr _prevPhysReg) 304 : instSeqNum(_instSeqNum), archReg(_archReg), 305 newPhysReg(_newPhysReg), prevPhysReg(_prevPhysReg) 306 { 307 } 308 309 /** The sequence number of the instruction that renamed. */ --- 221 unchanged lines hidden --- | 302 PhysRegIdPtr _newPhysReg, 303 PhysRegIdPtr _prevPhysReg) 304 : instSeqNum(_instSeqNum), archReg(_archReg), 305 newPhysReg(_newPhysReg), prevPhysReg(_prevPhysReg) 306 { 307 } 308 309 /** The sequence number of the instruction that renamed. */ --- 221 unchanged lines hidden --- |