mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-02 22:29:21 +00:00
[ARM32] Remove conditional execution from store instructions.
This commit is contained in:
parent
6c399ce9ae
commit
ec3d6da7b5
1 changed files with 2 additions and 2 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue