And remove the feature from the Arm64 jit too.
This commit is contained in:
parent
c354dfcd2f
commit
dbface94ea
|
@ -733,34 +733,6 @@ void JitArm64::dcbx(UGeckoInstruction inst)
|
||||||
SetJumpTarget(bit_not_set);
|
SetJumpTarget(bit_not_set);
|
||||||
SetJumpTarget(near);
|
SetJumpTarget(near);
|
||||||
|
|
||||||
// dcbi
|
|
||||||
if (inst.SUBOP10 == 470)
|
|
||||||
{
|
|
||||||
// Flush DSP DMA if DMAState bit is set
|
|
||||||
MOVI2R(EncodeRegTo64(WA), (u64)&DSP::g_dspState);
|
|
||||||
LDRH(INDEX_UNSIGNED, WA, EncodeRegTo64(WA), 0);
|
|
||||||
|
|
||||||
bit_not_set = TBZ(WA, 9);
|
|
||||||
far = B();
|
|
||||||
SwitchToFarCode();
|
|
||||||
SetJumpTarget(far);
|
|
||||||
|
|
||||||
ABI_PushRegisters(gprs_to_push);
|
|
||||||
m_float_emit.ABI_PushRegisters(fprs_to_push, X30);
|
|
||||||
|
|
||||||
LSL(W0, addr, 5);
|
|
||||||
MOVI2R(X1, (u64)DSP::FlushInstantDMA);
|
|
||||||
BLR(X1);
|
|
||||||
|
|
||||||
m_float_emit.ABI_PopRegisters(fprs_to_push, X30);
|
|
||||||
ABI_PopRegisters(gprs_to_push);
|
|
||||||
|
|
||||||
near = B();
|
|
||||||
SwitchToNearCode();
|
|
||||||
SetJumpTarget(near);
|
|
||||||
SetJumpTarget(bit_not_set);
|
|
||||||
}
|
|
||||||
|
|
||||||
gpr.Unlock(addr, value, W30);
|
gpr.Unlock(addr, value, W30);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue