iew_impl.hh (8315:6173b87e7652) | iew_impl.hh (8471:18e560ba1539) |
---|---|
1/* 2 * Copyright (c) 2010 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 --- 1133 unchanged lines hidden (view full) --- 1142 instQueue.insert(inst); 1143 } 1144 1145 insts_to_dispatch.pop(); 1146 1147 toRename->iewInfo[tid].dispatched++; 1148 1149 ++iewDispatchedInsts; | 1/* 2 * Copyright (c) 2010 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 --- 1133 unchanged lines hidden (view full) --- 1142 instQueue.insert(inst); 1143 } 1144 1145 insts_to_dispatch.pop(); 1146 1147 toRename->iewInfo[tid].dispatched++; 1148 1149 ++iewDispatchedInsts; |
1150 1151#if TRACING_ON 1152 inst->dispatchTick = curTick(); 1153#endif |
|
1150 } 1151 1152 if (!insts_to_dispatch.empty()) { 1153 DPRINTF(IEW,"[tid:%i]: Issue: Bandwidth Full. Blocking.\n", tid); 1154 block(tid); 1155 toRename->iewUnblock[tid] = false; 1156 } 1157 --- 456 unchanged lines hidden (view full) --- 1614 if (inst->isDataPrefetch()) 1615 iewExecutedSwp[tid]++; 1616 else 1617 iewIewExecutedcutedInsts++; 1618#else 1619 iewExecutedInsts++; 1620#endif 1621 | 1154 } 1155 1156 if (!insts_to_dispatch.empty()) { 1157 DPRINTF(IEW,"[tid:%i]: Issue: Bandwidth Full. Blocking.\n", tid); 1158 block(tid); 1159 toRename->iewUnblock[tid] = false; 1160 } 1161 --- 456 unchanged lines hidden (view full) --- 1618 if (inst->isDataPrefetch()) 1619 iewExecutedSwp[tid]++; 1620 else 1621 iewIewExecutedcutedInsts++; 1622#else 1623 iewExecutedInsts++; 1624#endif 1625 |
1626#if TRACING_ON 1627 inst->completeTick = curTick(); 1628#endif 1629 |
|
1622 // 1623 // Control operations 1624 // 1625 if (inst->isControl()) 1626 iewExecutedBranches[tid]++; 1627 1628 // 1629 // Memory operations --- 40 unchanged lines hidden --- | 1630 // 1631 // Control operations 1632 // 1633 if (inst->isControl()) 1634 iewExecutedBranches[tid]++; 1635 1636 // 1637 // Memory operations --- 40 unchanged lines hidden --- |