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