mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-08 07:34:07 +00:00
x86: Improve disassembly of BMI2 instructions.
Thanks to Peter Cawley.
This commit is contained in:
parent
d150fbf441
commit
ac9193cfeb
@ -417,8 +417,8 @@ local function putop(ctx, text, operands)
|
|||||||
(ctx.rexx and "x" or "")..(ctx.rexb and "b" or "")..
|
(ctx.rexx and "x" or "")..(ctx.rexb and "b" or "")..
|
||||||
(ctx.vexl and "l" or "")
|
(ctx.vexl and "l" or "")
|
||||||
if ctx.vexv and ctx.vexv ~= 0 then t = t.."v"..ctx.vexv end
|
if ctx.vexv and ctx.vexv ~= 0 then t = t.."v"..ctx.vexv end
|
||||||
if t ~= "" then text = ctx.rex.."."..t.." "..text
|
if t ~= "" then text = ctx.rex.."."..t.." "..gsub(text, "^ ", "")
|
||||||
elseif ctx.rex == "vex" then text = "v"..text end
|
elseif ctx.rex == "vex" then text = gsub("v"..text, "^v ", "") end
|
||||||
ctx.rexw = false; ctx.rexr = false; ctx.rexx = false; ctx.rexb = false
|
ctx.rexw = false; ctx.rexr = false; ctx.rexx = false; ctx.rexb = false
|
||||||
ctx.rex = false; ctx.vexl = false; ctx.vexv = false
|
ctx.rex = false; ctx.vexl = false; ctx.vexv = false
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user