mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 08:09:26 +01:00
Only call CheckExceptions in dcbz in interpreter mode, use FL_ENDBLOCK for Jit64. Now RS3 demo disc does ingame with Jit and block_size = 1
This commit is contained in:
parent
30de244050
commit
fa2ee1f4a0
@ -409,7 +409,8 @@ void Interpreter::dcbz(UGeckoInstruction _inst)
|
||||
// HACK but works... we think
|
||||
if (HID2.WPE || !HID0.DCFA)
|
||||
Memory::Memset(Helper_Get_EA_X(_inst) & (~31), 0, 32);
|
||||
PowerPC::CheckExceptions();
|
||||
if (!jit)
|
||||
PowerPC::CheckExceptions();
|
||||
}
|
||||
|
||||
// eciwx/ecowx technically should access the specified device
|
||||
|
@ -203,7 +203,7 @@ static GekkoOPTemplate table31[] =
|
||||
{278, Interpreter::dcbt, {"dcbt", OPTYPE_DCACHE, 0, 1, 0, 0, 0}},
|
||||
{470, Interpreter::dcbi, {"dcbi", OPTYPE_DCACHE, 0, 4, 0, 0, 0}},
|
||||
{758, Interpreter::dcba, {"dcba", OPTYPE_DCACHE, 0, 4, 0, 0, 0}},
|
||||
{1014, Interpreter::dcbz, {"dcbz", OPTYPE_DCACHE, 0, 4, 0, 0, 0}},
|
||||
{1014, Interpreter::dcbz, {"dcbz", OPTYPE_DCACHE, FL_LOADSTORE, 4, 0, 0, 0}},
|
||||
|
||||
//load word
|
||||
{23, Interpreter::lwzx, {"lwzx", OPTYPE_LOAD, FL_OUT_D | FL_IN_A0 | FL_IN_B | FL_LOADSTORE, 0, 0, 0, 0}},
|
||||
|
Loading…
x
Reference in New Issue
Block a user