summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorskidau <skidau@gmail.com>2013-02-11 08:42:16 +1100
committerskidau <skidau@gmail.com>2013-02-11 08:42:16 +1100
commitf26650e55bf1fc1a59c890008f00a96041b13fa8 (patch)
treea54a93fee17dd1e9322991465ad694044087d325 /Source/Core
parent17c4fcfd90b0f36ee05e098e582518f6dce20e37 (diff)
Removed the updating of PC in the Cleanup function. This was causing Metroid Prime to hang.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp1
-rw-r--r--Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp1
2 files changed, 0 insertions, 2 deletions
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp
index bba434ce52..7b00d9a843 100644
--- a/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp
+++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit.cpp
@@ -292,7 +292,6 @@ void Jit64::Cleanup()
{
if (jo.optimizeGatherPipe && js.fifoBytesThisBlock > 0)
{
- MOV(32, M(&PC), Imm32(jit->js.compilerPC)); // Helps external systems know which instruction triggered the write
ABI_CallFunction((void *)&GPFifo::CheckGatherPipe);
}
diff --git a/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp b/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp
index 46da3ddf9c..905123841b 100644
--- a/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp
+++ b/Source/Core/Core/Src/PowerPC/Jit64IL/JitIL.cpp
@@ -390,7 +390,6 @@ void JitIL::Cleanup()
{
if (jo.optimizeGatherPipe && js.fifoBytesThisBlock > 0)
{
- MOV(32, M(&PC), Imm32(jit->js.compilerPC)); // Helps external systems know which instruction triggered the write
ABI_CallFunction((void *)&GPFifo::CheckGatherPipe);
}