summaryrefslogtreecommitdiff
path: root/src/cpu/simple/probes/simpoint.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/simple/probes/simpoint.cc')
-rw-r--r--src/cpu/simple/probes/simpoint.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cpu/simple/probes/simpoint.cc b/src/cpu/simple/probes/simpoint.cc
index f2c0be62b..2de3cd420 100644
--- a/src/cpu/simple/probes/simpoint.cc
+++ b/src/cpu/simple/probes/simpoint.cc
@@ -79,6 +79,9 @@ SimPoint::profile(const std::pair<SimpleThread*, StaticInstPtr>& p)
SimpleThread* thread = p.first;
const StaticInstPtr &inst = p.second;
+ if (inst->isMicroop() && !inst->isLastMicroop())
+ return;
+
if (!currentBBVInstCount)
currentBBV.first = thread->pcState().instAddr();