From 15d3c451598d6dcde0d2a2e8b88ef9ba42ca8221 Mon Sep 17 00:00:00 2001 From: skidau Date: Sun, 29 Apr 2012 00:10:20 +1000 Subject: [PATCH] Reset the performance counters at the start of the each block. --- Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp | 2 ++ Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp index 57fd1e4366..037cec634a 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp @@ -445,6 +445,8 @@ const u8* Jit64::DoJit(u32 em_address, PPCAnalyst::CodeBuffer *code_buf, JitBloc js.curBlock = b; js.block_flags = 0; js.cancel = false; + jit->js.numLoadStoreInst = 0; + jit->js.numFloatingPointInst = 0; // Analyze the block, collect all instructions it is made of (including inlining, // if that is enabled), reorder instructions for optimal performance, and join joinable instructions. diff --git a/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp b/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp index 34608c7b46..2447bc3ac0 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp @@ -548,6 +548,8 @@ const u8* JitIL::DoJit(u32 em_address, PPCAnalyst::CodeBuffer *code_buf, JitBloc js.fifoBytesThisBlock = 0; js.curBlock = b; js.cancel = false; + jit->js.numLoadStoreInst = 0; + jit->js.numFloatingPointInst = 0; // Analyze the block, collect all instructions it is made of (including inlining, // if that is enabled), reorder instructions for optimal performance, and join joinable instructions.