summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/Src/DSP/Jit/DSPJitArithmetic.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/Source/Core/Core/Src/DSP/Jit/DSPJitArithmetic.cpp b/Source/Core/Core/Src/DSP/Jit/DSPJitArithmetic.cpp
index b49d904bbb..6cf38dacf1 100644
--- a/Source/Core/Core/Src/DSP/Jit/DSPJitArithmetic.cpp
+++ b/Source/Core/Core/Src/DSP/Jit/DSPJitArithmetic.cpp
@@ -1239,12 +1239,10 @@ void DSPEmitter::abs(const UDSPInstruction opc)
get_long_acc(dreg);
// if (acc < 0) acc = 0 - acc;
CMP(64, R(RAX), Imm8(0));
- FixupBranch lessThan = J_CC(CC_L);
+ FixupBranch GreaterThanOrEqual = J_CC(CC_GE);
NEG(64, R(RAX));
set_long_acc(dreg);
- SetJumpTarget(lessThan);
-// dsp_set_long_acc(dreg, acc);
- set_long_acc(dreg);
+ SetJumpTarget(GreaterThanOrEqual);
// Update_SR_Register64(dsp_get_long_acc(dreg));
if (FlagsNeeded())
{