aboutsummaryrefslogtreecommitdiff
path: root/src/ARMJIT_x64
diff options
context:
space:
mode:
authorRSDuck <rsduck@users.noreply.github.com>2019-07-21 13:36:48 +0200
committerRSDuck <rsduck@users.noreply.github.com>2020-04-26 13:03:09 +0200
commit9d180c7bbc8ccb3459ab2ab14dd2adc7a0f71cf3 (patch)
tree6d24a0dfa1c52263005bc8f8eb514a6c3d220ab8 /src/ARMJIT_x64
parentbe8846e31a80bef098cfa03cef5748d3d8011715 (diff)
jit: decrease blockcache AddrMapping size for ARM9
Diffstat (limited to 'src/ARMJIT_x64')
-rw-r--r--src/ARMJIT_x64/ARMJIT_Compiler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ARMJIT_x64/ARMJIT_Compiler.cpp b/src/ARMJIT_x64/ARMJIT_Compiler.cpp
index 1e871fd..cb11f73 100644
--- a/src/ARMJIT_x64/ARMJIT_Compiler.cpp
+++ b/src/ARMJIT_x64/ARMJIT_Compiler.cpp
@@ -363,7 +363,9 @@ CompiledBlock Compiler::CompileBlock(ARM* cpu, FetchedInstr instrs[], int instrs
CompiledBlock res = (CompiledBlock)GetWritableCodePtr();
- if (!IsMapped(Num, R15 - Thumb ? 2 : 4))
+ if (!(Num == 0
+ ? IsMapped<0>(R15 - (Thumb ? 2 : 4))
+ : IsMapped<1>(R15 - (Thumb ? 2 : 4))))
{
printf("Trying to compile a block in unmapped memory\n");
}