core:
- now firmware boot works when enabled JIT (JIT max block should be less 13);
This commit is contained in:
parent
a850bc64d3
commit
3a3179a1b3
|
@ -667,14 +667,12 @@ void arm_jit_sync()
|
||||||
template<int PROCNUM, bool jit>
|
template<int PROCNUM, bool jit>
|
||||||
u32 armcpu_exec()
|
u32 armcpu_exec()
|
||||||
{
|
{
|
||||||
// TODO: CrazyMax - temporarily disable JIT until finish a new boot code
|
|
||||||
#ifndef _NEW_BOOT
|
|
||||||
if (jit)
|
if (jit)
|
||||||
{
|
{
|
||||||
|
ARMPROC.instruct_adr &= ARMPROC.CPSR.bits.T?0xFFFFFFFE:0xFFFFFFFC;
|
||||||
ArmOpCompiled f = (ArmOpCompiled)JIT_COMPILED_FUNC(ARMPROC.instruct_adr, PROCNUM);
|
ArmOpCompiled f = (ArmOpCompiled)JIT_COMPILED_FUNC(ARMPROC.instruct_adr, PROCNUM);
|
||||||
return f ? f() : arm_jit_compile<PROCNUM>();
|
return f ? f() : arm_jit_compile<PROCNUM>();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
return armcpu_exec<PROCNUM>();
|
return armcpu_exec<PROCNUM>();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue