mirror of
https://github.com/ptitSeb/box86.git
synced 2025-05-09 05:11:43 +08:00
[DYNAREC] More fixes on dynarec and bigblock backported from box64
This commit is contained in:
parent
13c7029de5
commit
a8babcba8d
@ -271,15 +271,15 @@ uintptr_t arm_pass(dynarec_arm_t* dyn, uintptr_t addr)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
if(ok && dyn->insts[ninst].x86.has_callret)
|
if((ok>0) && dyn->insts[ninst].x86.has_callret)
|
||||||
reset_n = -2;
|
reset_n = -2;
|
||||||
++ninst;
|
++ninst;
|
||||||
#if STEP == 0
|
#if STEP == 0
|
||||||
memset(&dyn->insts[ninst], 0, sizeof(instruction_arm_t));
|
memset(&dyn->insts[ninst], 0, sizeof(instruction_arm_t));
|
||||||
if(ok && (((box86_dynarec_bigblock<stopblock) && !isJumpTableDefault((void*)addr))
|
if((ok>0) && (((box86_dynarec_bigblock<stopblock) && !isJumpTableDefault((void*)addr))
|
||||||
|| (addr>=box86_nodynarec_start && addr<box86_nodynarec_end)))
|
|| (addr>=box86_nodynarec_start && addr<box86_nodynarec_end)))
|
||||||
#else
|
#else
|
||||||
if(ok && (ninst==dyn->size))
|
if((ok>0) && (ninst==dyn->size))
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
#if STEP == 0
|
#if STEP == 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user