diff --git a/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp b/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp index 6702fb798c..8835945416 100644 --- a/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp +++ b/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp @@ -219,7 +219,11 @@ int Interpreter::SingleStepInner() } UpdatePC(); - return PPCTables::GetOpInfo(m_prev_inst)->numCycles; + + const GekkoOPInfo* opinfo = PPCTables::GetOpInfo(m_prev_inst); + PowerPC::UpdatePerformanceMonitor(opinfo->numCycles, (opinfo->flags & FL_LOADSTORE) != 0, + (opinfo->flags & FL_USE_FPU) != 0); + return opinfo->numCycles; } void Interpreter::SingleStep()