dyn_inst.hh (12109:f29e9c5418aa) | dyn_inst.hh (12385:288c62455dde) |
---|---|
1/* 2 * Copyright (c) 2010, 2016 ARM Limited 3 * Copyright (c) 2013 Advanced Micro Devices, Inc. 4 * All rights reserved 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 415 unchanged lines hidden (view full) --- 424 return 0; 425 } 426 427 void setRegOtherThread(const RegId& misc_reg, MiscReg val, ThreadID tid) 428 { 429 panic("MIPS MT not defined for O3 CPU.\n"); 430 } 431#endif | 1/* 2 * Copyright (c) 2010, 2016 ARM Limited 3 * Copyright (c) 2013 Advanced Micro Devices, Inc. 4 * All rights reserved 5 * 6 * The license below extends only to copyright in the software and shall 7 * not be construed as granting a license to any other intellectual 8 * property including but not limited to intellectual property relating --- 415 unchanged lines hidden (view full) --- 424 return 0; 425 } 426 427 void setRegOtherThread(const RegId& misc_reg, MiscReg val, ThreadID tid) 428 { 429 panic("MIPS MT not defined for O3 CPU.\n"); 430 } 431#endif |
432 433 public: 434 /** Calculates EA part of a memory instruction. Currently unused, 435 * though it may be useful in the future if we want to split 436 * memory operations into EA calculation and memory access parts. 437 */ 438 Fault calcEA() 439 { 440 return this->staticInst->eaCompInst()->execute(this, this->traceData); 441 } 442 443 /** Does the memory access part of a memory instruction. Currently unused, 444 * though it may be useful in the future if we want to split 445 * memory operations into EA calculation and memory access parts. 446 */ 447 Fault memAccess() 448 { 449 return this->staticInst->memAccInst()->execute(this, this->traceData); 450 } | |
451}; 452 453#endif // __CPU_O3_ALPHA_DYN_INST_HH__ 454 | 432}; 433 434#endif // __CPU_O3_ALPHA_DYN_INST_HH__ 435 |