Merge pull request #1101 from FioraAeterna/fixfallbacks

JIT: simpler fallback conditions for load/store float
This commit is contained in:
Ryan Houdek 2014-09-19 15:23:01 -05:00
commit 5671530026

View File

@ -27,7 +27,7 @@ void Jit64::lfXXX(UGeckoInstruction inst)
int a = inst.RA; int a = inst.RA;
int b = inst.RB; int b = inst.RB;
FALLBACK_IF((!indexed && !a) || (update && a == d)); FALLBACK_IF(!indexed && !a);
gpr.BindToRegister(a, true, update); gpr.BindToRegister(a, true, update);
@ -102,7 +102,7 @@ void Jit64::stfXXX(UGeckoInstruction inst)
int a = inst.RA; int a = inst.RA;
int b = inst.RB; int b = inst.RB;
FALLBACK_IF((!indexed && !a) || (update && (a == s || a == b))); FALLBACK_IF((!indexed && !a) || (update && js.memcheck && a == b));
s32 offset = 0; s32 offset = 0;
s32 imm = (s16)inst.SIMM_16; s32 imm = (s16)inst.SIMM_16;