1/* 2 * Copyright (c) 2010-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 --- 42 unchanged lines hidden (view full) --- 51#include "cpu/checker/cpu.hh" 52#include "cpu/o3/fu_pool.hh" 53#include "cpu/o3/iew.hh" 54#include "cpu/timebuf.hh" 55#include "debug/Activity.hh" 56#include "debug/Decode.hh" 57#include "debug/Drain.hh" 58#include "debug/IEW.hh" |
59#include "debug/O3PipeView.hh" |
60#include "params/DerivO3CPU.hh" 61 62using namespace std; 63 64template<class Impl> 65DefaultIEW<Impl>::DefaultIEW(O3CPU *_cpu, DerivO3CPUParams *params) 66 : issueToExecQueue(params->backComSize, params->forwardComSize), 67 cpu(_cpu), --- 1539 unchanged lines hidden (view full) --- 1607void 1608DefaultIEW<Impl>::updateExeInstStats(DynInstPtr &inst) 1609{ 1610 ThreadID tid = inst->threadNumber; 1611 1612 iewExecutedInsts++; 1613 1614#if TRACING_ON |
1615 if (DTRACE(O3PipeView)) { 1616 inst->completeTick = curTick() - inst->fetchTick; 1617 } |
1618#endif 1619 1620 // 1621 // Control operations 1622 // 1623 if (inst->isControl()) 1624 iewExecutedBranches[tid]++; 1625 --- 42 unchanged lines hidden --- |