summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorcalc84maniac <calc84maniac@gmail.com>2012-01-05 22:39:17 -0500
committercalc84maniac <calc84maniac@gmail.com>2012-01-05 22:39:17 -0500
commit8fb1a02f6bb2eb83bfe9bfbc95eb260ca7feef4b (patch)
tree0377761dc238731238c413ed1871dc6b9cf0557f /Source/Core
parent5a15d58964e29149634a47edae9edb887fe020d8 (diff)
Fixed small error for instructions with overflow enabled
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Src/PowerPC/Jit64/Jit_Integer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit_Integer.cpp
index 7c79fce963..8df9853781 100644
--- a/Source/Core/Core/Src/PowerPC/Jit64/Jit_Integer.cpp
+++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit_Integer.cpp
@@ -103,7 +103,7 @@ void Jit64::FinalizeCarryGenerateOverflowEAX(bool oe, bool inv)
SetJumpTarget(jno);
// Do carry
FixupBranch carry2 = J_CC(inv ? CC_C : CC_NC);
- JitSetCA();
+ OR(32, R(EAX), Imm32(XER_CA_MASK));
SetJumpTarget(carry2);
//XER[OV] = 0
AND(32, R(EAX), Imm32(~XER_OV_MASK));