From 411f6ff2424deba8b3de2c179e73dd39c6d1631b Mon Sep 17 00:00:00 2001 From: poal023 <91771571+poal023@users.noreply.github.com> Date: Mon, 6 May 2024 10:58:26 -0500 Subject: [PATCH] cpu-minor: Integrate executeStats with int/fp/vec ALU Accesses Change-Id: Ic1d7757750ad4c9253c11dc965f732b447c1a8e7 --- src/cpu/minor/execute.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cpu/minor/execute.cc b/src/cpu/minor/execute.cc index ba4032e39c7..4de0649c0e6 100644 --- a/src/cpu/minor/execute.cc +++ b/src/cpu/minor/execute.cc @@ -876,6 +876,15 @@ Execute::doInstCommitAccounting(MinorDynInstPtr inst) cpu.commitStats[inst->id.threadId]->numOps++; cpu.commitStats[inst->id.threadId] ->committedInstType[inst->staticInst->opClass()]++; + if (inst->isInst()) { + if (inst->staticInst->isVector()) { + cpu.executeStats[inst->id.threadId]->numVecAluAccesses++; + } else if (inst->staticInst->isFloating()) { + cpu.executeStats[inst->id.threadId]->numFpAluAccesses++; + } else if (inst->staticInst->isInteger()) { + cpu.executeStats[inst->id.threadId]->numIntAluAccesses++; + } + } /* Set the CP SeqNum to the numOps commit number */ if (inst->traceData)