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 ---