[ARM32] Remove conditional execution from store instructions.
This commit is contained in:
parent
6c399ce9ae
commit
ec3d6da7b5
|
@ -227,7 +227,7 @@ void JitArm::stX(UGeckoInstruction inst)
|
||||||
// Check for DSI exception prior to writing back address
|
// Check for DSI exception prior to writing back address
|
||||||
LDR(rA, R9, PPCSTATE_OFF(Exceptions));
|
LDR(rA, R9, PPCSTATE_OFF(Exceptions));
|
||||||
TST(rA, EXCEPTION_DSI);
|
TST(rA, EXCEPTION_DSI);
|
||||||
SetCC(CC_EQ);
|
FixupBranch has_exception = B_CC(CC_NEQ);
|
||||||
if (regOffset == -1)
|
if (regOffset == -1)
|
||||||
{
|
{
|
||||||
MOVI2R(rA, offset);
|
MOVI2R(rA, offset);
|
||||||
|
@ -237,7 +237,7 @@ void JitArm::stX(UGeckoInstruction inst)
|
||||||
{
|
{
|
||||||
ADD(RA, RA, RB);
|
ADD(RA, RA, RB);
|
||||||
}
|
}
|
||||||
SetCC();
|
SetJumpTarget(has_exception);
|
||||||
gpr.Unlock(rA);
|
gpr.Unlock(rA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue