diff options
author | Mike Pall <mike> | 2016-03-28 23:05:20 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2016-03-28 23:05:20 +0200 |
commit | 892887e5841fc91d8f954e780310a66404cbaadc (patch) | |
tree | 44aa22b73bb795a6d21f76c22db0ad84882a0d2b /src/jit/dis_x86.lua | |
parent | 6801e7165c3a5031db3cfe0e52f50cebb918695f (diff) | |
download | luajit-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.lua | 3 |
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 | ||