Jit_LoadStore: dcbz

This commit is contained in:
MerryMage 2018-10-15 21:01:35 +01:00
parent 0e501e5c36
commit 4a2efc8f5e
1 changed files with 8 additions and 4 deletions

View File

@ -330,10 +330,14 @@ void Jit64::dcbz(UGeckoInstruction inst)
int a = inst.RA; int a = inst.RA;
int b = inst.RB; int b = inst.RB;
MOV(32, R(RSCRATCH), gpr.R(b)); {
if (a) RCOpArg Ra = a ? gpr.Use(a, RCMode::Read) : RCOpArg::Imm32(0);
ADD(32, R(RSCRATCH), gpr.R(a)); RCOpArg Rb = gpr.Use(b, RCMode::Read);
AND(32, R(RSCRATCH), Imm32(~31)); RegCache::Realize(Ra, Rb);
MOV_sum(32, RSCRATCH, Ra, Rb);
AND(32, R(RSCRATCH), Imm32(~31));
}
if (MSR.DR) if (MSR.DR)
{ {