aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis-evex-w.h
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/i386-dis-evex-w.h')
-rw-r--r--opcodes/i386-dis-evex-w.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/opcodes/i386-dis-evex-w.h b/opcodes/i386-dis-evex-w.h
index b828277..ba3b195 100644
--- a/opcodes/i386-dis-evex-w.h
+++ b/opcodes/i386-dis-evex-w.h
@@ -156,7 +156,7 @@
},
/* EVEX_W_0FE7 */
{
- { "%XEvmovntdq", { Mx, XM }, PREFIX_DATA },
+ { "%XEvmovntdq", { EXEvexXNoBcst, XM }, PREFIX_DATA },
},
/* EVEX_W_0FF2 */
{
@@ -229,15 +229,15 @@
{ "vbroadcastf32x2", { XM, EXq }, PREFIX_DATA },
{ "%XEvbroadcastsd", { XM, EXq }, PREFIX_DATA },
},
- /* EVEX_W_0F381A_L_n */
+ /* EVEX_W_0F381A_M_0_L_n */
{
- { "vbroadcastf32x4", { XM, Mxmm }, PREFIX_DATA },
- { "vbroadcastf64x2", { XM, Mxmm }, PREFIX_DATA },
+ { "vbroadcastf32x4", { XM, EXxmm }, PREFIX_DATA },
+ { "vbroadcastf64x2", { XM, EXxmm }, PREFIX_DATA },
},
- /* EVEX_W_0F381B_L_2 */
+ /* EVEX_W_0F381B_M_0_L_2 */
{
- { "vbroadcastf32x8", { XM, Mymm }, PREFIX_DATA },
- { "vbroadcastf64x4", { XM, Mymm }, PREFIX_DATA },
+ { "vbroadcastf32x8", { XM, EXymm }, PREFIX_DATA },
+ { "vbroadcastf64x4", { XM, EXymm }, PREFIX_DATA },
},
/* EVEX_W_0F381E */
{
@@ -289,11 +289,11 @@
/* EVEX_W_0F382A_P_1 */
{
{ Bad_Opcode },
- { "vpbroadcastmb2qY", { XM, MaskR }, 0 },
+ { MOD_TABLE (MOD_EVEX_0F382A_P_1_W_1) },
},
/* EVEX_W_0F382A_P_2 */
{
- { "%XEvmovntdqaY", { XM, Mx }, 0 },
+ { "%XEvmovntdqa", { XM, EXEvexXNoBcst }, 0 },
},
/* EVEX_W_0F382B */
{
@@ -334,22 +334,22 @@
},
/* EVEX_W_0F383A_P_1 */
{
- { "vpbroadcastmw2dY", { XM, MaskR }, 0 },
+ { MOD_TABLE (MOD_EVEX_0F383A_P_1_W_0) },
},
/* EVEX_W_0F3859 */
{
{ "vbroadcasti32x2", { XM, EXq }, PREFIX_DATA },
{ "%XEvpbroadcastq", { XM, EXq }, PREFIX_DATA },
},
- /* EVEX_W_0F385A_L_n */
+ /* EVEX_W_0F385A_M_0_L_n */
{
- { "vbroadcasti32x4", { XM, Mxmm }, PREFIX_DATA },
- { "vbroadcasti64x2", { XM, Mxmm }, PREFIX_DATA },
+ { "vbroadcasti32x4", { XM, EXxmm }, PREFIX_DATA },
+ { "vbroadcasti64x2", { XM, EXxmm }, PREFIX_DATA },
},
- /* EVEX_W_0F385B_L_2 */
+ /* EVEX_W_0F385B_M_0_L_2 */
{
- { "vbroadcasti32x8", { XM, Mymm }, PREFIX_DATA },
- { "vbroadcasti64x4", { XM, Mymm }, PREFIX_DATA },
+ { "vbroadcasti32x8", { XM, EXymm }, PREFIX_DATA },
+ { "vbroadcasti64x4", { XM, EXymm }, PREFIX_DATA },
},
/* EVEX_W_0F3870 */
{
@@ -363,11 +363,11 @@
},
/* EVEX_W_0F387A */
{
- { "vpbroadcastb", { XM, Rd }, PREFIX_DATA },
+ { MOD_TABLE (MOD_EVEX_0F387A_W_0) },
},
/* EVEX_W_0F387B */
{
- { "vpbroadcastw", { XM, Rd }, PREFIX_DATA },
+ { MOD_TABLE (MOD_EVEX_0F387B_W_0) },
},
/* EVEX_W_0F3883 */
{