]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
ARM64: Fix disassembly of >2GB branch targets.
authorMike Pall <mike>
Wed, 5 Nov 2025 23:30:22 +0000 (00:30 +0100)
committerMike Pall <mike>
Wed, 5 Nov 2025 23:30:22 +0000 (00:30 +0100)
src/jit/dis_arm64.lua

index 944f1a6ced797e0aaadbed3fd6ef28e8966f9563..facc6e4a1e794a33bbe6847092d27f118a21b1e6 100644 (file)
@@ -923,7 +923,7 @@ local function disass_ins(ctx)
     elseif p == "B" then
       local addr = ctx.addr + pos + parse_immpc(op, name)
       ctx.rel = addr
-      x = "0x"..tohex(addr)
+      x = format("0x%08x", addr)
     elseif p == "T" then
       x = bor(band(rshift(op, 26), 32), band(rshift(op, 19), 31))
     elseif p == "V" then