ARM64: Fix bug where we didn't save the FP registers correctly in the vertex decoder.

Also port a few ops from dolphin's ARM64 emitter.
This commit is contained in:
Henrik Rydgard committed 2015-06-14 12:56:44 +02:00
1 parent 4f3d18fcb7
commit 2c05334d47
6 files changed
+40 -13

No files matched your search

-2
View File
@@ -330,11 +330,9 @@ namespace MIPSComp
}
} else {
_dbg_assert_msg_(JIT, !gpr.IsImm(rs), "Invalid immediate address? CPU bug?");
_dbg_assert_msg_(JIT, g_Config.bFastMemory, "Slow mem doesn't work yet in ARM64! Turn on Fast Memory in system settings");
load ? gpr.MapDirtyIn(rt, rs) : gpr.MapInIn(rt, rs);
if (!g_Config.bFastMemory && rs != MIPS_REG_SP) {
// TODO: This doesn't work!
SetCCAndSCRATCH1ForSafeAddress(rs, offset, SCRATCH2);
doCheck = true;
} else {