aboutsummaryrefslogtreecommitdiff
path: root/src/jit
diff options
context:
space:
mode:
authorMike Pall <mike>2023-10-08 21:57:04 +0200
committerMike Pall <mike>2023-10-08 21:57:04 +0200
commit14866a6828939d86e716939cfd2921ac5aaeca8e (patch)
tree8a66ccfa6bf73c9e665b5936bb4abc6c45df94a2 /src/jit
parentc5b075eb313e7ed4f3184382f6e70bc48b15ec72 (diff)
downloadluajit-14866a6828939d86e716939cfd2921ac5aaeca8e.tar.gz
luajit-14866a6828939d86e716939cfd2921ac5aaeca8e.tar.bz2
luajit-14866a6828939d86e716939cfd2921ac5aaeca8e.zip
ARM64: Fix disassembly of U12 loads.
Thanks to Peter Cawley. #1100
Diffstat (limited to 'src/jit')
-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 3d199bf2..a7a29494 100644
--- a/src/jit/dis_arm64.lua
+++ b/src/jit/dis_arm64.lua
@@ -948,7 +948,7 @@ local function disass_ins(ctx)
948 elseif p == "U" then 948 elseif p == "U" then
949 local rn = map_regs.x[band(rshift(op, 5), 31)] 949 local rn = map_regs.x[band(rshift(op, 5), 31)]
950 local sz = band(rshift(op, 30), 3) 950 local sz = band(rshift(op, 30), 3)
951 local imm12 = lshift(arshift(lshift(op, 10), 20), sz) 951 local imm12 = lshift(rshift(lshift(op, 10), 20), sz)
952 if imm12 ~= 0 then 952 if imm12 ~= 0 then
953 x = "["..rn..", #"..imm12.."]" 953 x = "["..rn..", #"..imm12.."]"
954 else 954 else