aboutsummaryrefslogtreecommitdiff
path: root/src/ARM.cpp
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-06-16 11:54:05 +0200
commit4deecc7d65e61c13d214b46c105dcfb381aacc54 (patch)
tree79500d9e8f2eb50b14e58a92efb26e33fbbaafa6 /src/ARM.cpp
parent03b321f540f0f546408a85eb0437e66d21befb75 (diff)
jit: decrease blockcache AddrMapping size for ARM9
Diffstat (limited to 'src/ARM.cpp')
-rw-r--r--src/ARM.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ARM.cpp b/src/ARM.cpp
index bfe1890..dd0be6a 100644
--- a/src/ARM.cpp
+++ b/src/ARM.cpp
@@ -609,14 +609,14 @@ void ARMv5::ExecuteJIT()
while (NDS::ARM9Timestamp < NDS::ARM9Target)
{
u32 instrAddr = R[15] - ((CPSR&0x20)?2:4);
- if (!ARMJIT::IsMapped(0, instrAddr))
+ if (!ARMJIT::IsMapped<0>(instrAddr))
{
NDS::ARM9Timestamp = NDS::ARM9Target;
printf("ARMv5 PC in non executable region %08X\n", R[15]);
return;
}
- ARMJIT::CompiledBlock block = ARMJIT::LookUpBlock(0, instrAddr);
+ ARMJIT::CompiledBlock block = ARMJIT::LookUpBlock<0>(instrAddr);
Cycles += (block ? block : ARMJIT::CompileBlock(this))();
if (Halted)
@@ -740,13 +740,13 @@ void ARMv4::ExecuteJIT()
while (NDS::ARM7Timestamp < NDS::ARM7Target)
{
u32 instrAddr = R[15] - ((CPSR&0x20)?2:4);
- if (!ARMJIT::IsMapped(1, instrAddr))
+ if (!ARMJIT::IsMapped<1>(instrAddr))
{
NDS::ARM7Timestamp = NDS::ARM7Target;
printf("ARMv4 PC in non executable region %08X\n", R[15]);
return;
}
- ARMJIT::CompiledBlock block = ARMJIT::LookUpBlock(1, instrAddr);
+ ARMJIT::CompiledBlock block = ARMJIT::LookUpBlock<1>(instrAddr);
Cycles += (block ? block : ARMJIT::CompileBlock(this))();
// TODO optimize this shit!!!