diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-07-03 11:33:27 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-07-03 11:33:27 +0200 |
| commit | e327799e622e96b17a6ff2958771e9584831c0bb (patch) | |
| tree | 01d11dfd7ec92861ced287a5160730d3497fdf4b /src | |
| parent | d56464d01d2c0c6e0c9723ecc57e18fb6d39e8b1 (diff) | |
| download | box64-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.c | 6 |
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 |