ARM64: Fix disassembly of >2GB branch targets.

This commit is contained in:
Mike Pall
2025-11-06 00:30:22 +01:00
parent 8518c0b40b
commit 3c7b158b79

View File

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