about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-07-03 11:33:27 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-07-03 11:33:27 +0200
commite327799e622e96b17a6ff2958771e9584831c0bb (patch)
tree01d11dfd7ec92861ced287a5160730d3497fdf4b /src
parentd56464d01d2c0c6e0c9723ecc57e18fb6d39e8b1 (diff)
downloadbox64-e327799e622e96b17a6ff2958771e9584831c0bb.tar.gz
box64-e327799e622e96b17a6ff2958771e9584831c0bb.zip
[ARM64_DYNAREC] Small cosmetic change in indirect_lookup
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_helper.c6
1 files changed, 4 insertions, 2 deletions
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