From e327799e622e96b17a6ff2958771e9584831c0bb Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 3 Jul 2025 11:33:27 +0200 Subject: [ARM64_DYNAREC] Small cosmetic change in indirect_lookup --- src/dynarec/arm64/dynarec_arm64_helper.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_helper.c b/src/dynarec/arm64/dynarec_arm64_helper.c index 6c8ac9b1..88ea9846 100644 --- a/src/dynarec/arm64/dynarec_arm64_helper.c +++ b/src/dynarec/arm64/dynarec_arm64_helper.c @@ -573,7 +573,8 @@ static int indirect_lookup(dynarec_arm_t* dyn, int ninst, int is32bits, int s1, if (!is32bits) { // check higher 48bits LSRx_IMM(s1, xRIP, 48); - CBNZw(s1, (intptr_t)dyn->jmp_next - (intptr_t)dyn->block); + intptr_t j64 = (intptr_t)dyn->jmp_next - (intptr_t)dyn->block; + CBNZw(s1, j64); // load table if(dyn->need_reloc) { TABLE64C(s2, const_jmptbl48); @@ -589,7 +590,8 @@ static int indirect_lookup(dynarec_arm_t* dyn, int ninst, int is32bits, int s1, } else { // check higher 32bits disabled // LSRx_IMM(s1, xRIP, 32); - // CBNZw(s1, (intptr_t)dyn->jmp_next - (intptr_t)dyn->block); + // intptr_t j64 = (intptr_t)dyn->jmp_next - (intptr_t)dyn->block; + // CBNZw(s1, j64); // load table TABLE64C(s2, const_jmptbl32); #ifdef JMPTABL_SHIFT4 -- cgit 1.4.1