aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2025-11-06 00:30:22 +0100
committerMike Pall <mike>2025-11-06 00:30:22 +0100
commit3c7b158b799405545775f7ec52e17019fcf6ace8 (patch)
treef3d7c08678371d5b96a076c2fdbcff24306804ca /src
parent8518c0b40b1734901de888a0a363450c0709d3f8 (diff)
downloadluajit-3c7b158b799405545775f7ec52e17019fcf6ace8.tar.gz
luajit-3c7b158b799405545775f7ec52e17019fcf6ace8.tar.bz2
luajit-3c7b158b799405545775f7ec52e17019fcf6ace8.zip
ARM64: Fix disassembly of >2GB branch targets.
Diffstat (limited to 'src')
-rw-r--r--src/jit/dis_arm64.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jit/dis_arm64.lua b/src/jit/dis_arm64.lua
index 944f1a6c..facc6e4a 100644
--- a/src/jit/dis_arm64.lua
+++ b/src/jit/dis_arm64.lua
@@ -923,7 +923,7 @@ local function disass_ins(ctx)
923 elseif p == "B" then 923 elseif p == "B" then
924 local addr = ctx.addr + pos + parse_immpc(op, name) 924 local addr = ctx.addr + pos + parse_immpc(op, name)
925 ctx.rel = addr 925 ctx.rel = addr
926 x = "0x"..tohex(addr) 926 x = format("0x%08x", addr)
927 elseif p == "T" then 927 elseif p == "T" then
928 x = bor(band(rshift(op, 26), 32), band(rshift(op, 19), 31)) 928 x = bor(band(rshift(op, 26), 32), band(rshift(op, 19), 31))
929 elseif p == "V" then 929 elseif p == "V" then