ARM64: Fix disassembly of >2GB branch targets.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user