aboutsummaryrefslogtreecommitdiff
path: root/src/jit/dis_x86.lua
diff options
context:
space:
mode:
authorMike Pall <mike>2016-03-28 23:05:20 +0200
committerMike Pall <mike>2016-03-28 23:05:20 +0200
commit892887e5841fc91d8f954e780310a66404cbaadc (patch)
tree44aa22b73bb795a6d21f76c22db0ad84882a0d2b /src/jit/dis_x86.lua
parent6801e7165c3a5031db3cfe0e52f50cebb918695f (diff)
downloadluajit-892887e5841fc91d8f954e780310a66404cbaadc.tar.gz
luajit-892887e5841fc91d8f954e780310a66404cbaadc.tar.bz2
luajit-892887e5841fc91d8f954e780310a66404cbaadc.zip
x86: Generate BMI2 shifts and rotates, if available.
Contributed by Peter Cawley.
Diffstat (limited to 'src/jit/dis_x86.lua')
-rw-r--r--src/jit/dis_x86.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jit/dis_x86.lua b/src/jit/dis_x86.lua
index f8a21ff3..d564988e 100644
--- a/src/jit/dis_x86.lua
+++ b/src/jit/dis_x86.lua
@@ -244,6 +244,7 @@ nil,"||psrlvVSXrvm","||psravdXrvm","||psllvVSXrvm",
244[0xde] = "||aesdecXrvm", [0xdf] = "||aesdeclastXrvm", 244[0xde] = "||aesdecXrvm", [0xdf] = "||aesdeclastXrvm",
245--Fx 245--Fx
246[0xf0] = "|||crc32TrBmt",[0xf1] = "|||crc32TrVmt", 246[0xf0] = "|||crc32TrBmt",[0xf1] = "|||crc32TrVmt",
247[0xf7] = "|sarxVrmv|shlxVrmv|shrxVrmv",
247}, 248},
248 249
249["3a"] = { -- [66] 0f 3a xx 250["3a"] = { -- [66] 0f 3a xx
@@ -273,6 +274,8 @@ nil,nil,nil,nil,
273[0x60] = "||pcmpestrmXrmu",[0x61] = "||pcmpestriXrmu", 274[0x60] = "||pcmpestrmXrmu",[0x61] = "||pcmpestriXrmu",
274[0x62] = "||pcmpistrmXrmu",[0x63] = "||pcmpistriXrmu", 275[0x62] = "||pcmpistrmXrmu",[0x63] = "||pcmpistriXrmu",
275[0xdf] = "||aeskeygenassistXrmu", 276[0xdf] = "||aeskeygenassistXrmu",
277--Fx
278[0xf0] = "|||rorxVrmu",
276}, 279},
277} 280}
278 281