changeset 8b869a22e2f8 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=8b869a22e2f8 description: inorder: ignore nops in execution unit
diffstat: src/cpu/inorder/resources/execution_unit.cc | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diffs (23 lines): diff -r a8dc5e12ee36 -r 8b869a22e2f8 src/cpu/inorder/resources/execution_unit.cc --- a/src/cpu/inorder/resources/execution_unit.cc Fri Feb 18 14:30:05 2011 -0500 +++ b/src/cpu/inorder/resources/execution_unit.cc Fri Feb 18 14:30:38 2011 -0500 @@ -101,8 +101,17 @@ { case ExecuteInst: { - DPRINTF(InOrderExecute, "[tid:%i] Executing [sn:%i] [PC:%s] %s.\n", - inst->readTid(), seq_num, inst->pcState(), inst->instName()); + if (inst->isNop()) { + DPRINTF(InOrderExecute, "[tid:%i] [sn:%i] [PC:%s] Ignoring execution" + "of %s.\n", inst->readTid(), seq_num, inst->pcState(), + inst->instName()); + inst->setExecuted(); + exec_req->done(); + return; + } else { + DPRINTF(InOrderExecute, "[tid:%i] Executing [sn:%i] [PC:%s] %s.\n", + inst->readTid(), seq_num, inst->pcState(), inst->instName()); + } if (cur_tick != lastExecuteTick) { lastExecuteTick = cur_tick; _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev