@@ -51,6 +51,11 @@ static const struct dis386 evex_len_table[][3] = {
{ PREFIX_TABLE (PREFIX_EVEX_0F384A_X86_64_W_0_L_2) },
},
+ /* EVEX_LEN_0F384B_X86_64 */
+ {
+ { X86_64_EVEX_MEM_W_TABLE (VEX_W_0F384B_X86_64_L_0) },
+ },
+
/* EVEX_LEN_0F385A */
{
{ Bad_Opcode },
@@ -3,6 +3,11 @@
{ Bad_Opcode },
{ VEX_W_TABLE (EVEX_W_0F384A_X86_64) },
},
+ /* X86_64_EVEX_0F384B */
+ {
+ { Bad_Opcode },
+ { EVEX_LEN_TABLE (EVEX_LEN_0F384B_X86_64) },
+ },
/* X86_64_EVEX_0F386D */
{
{ Bad_Opcode },
@@ -377,7 +377,7 @@ static const struct dis386 evex_table[][256] = {
{ Bad_Opcode },
{ X86_64_EVEX_MEM_W_TABLE (VEX_W_0F3849_X86_64_L_0) },
{ X86_64_TABLE (X86_64_EVEX_0F384A) },
- { X86_64_EVEX_MEM_W_TABLE (VEX_W_0F384B_X86_64_L_0) },
+ { X86_64_TABLE (X86_64_EVEX_0F384B) },
{ "vrcp14p%XW", { XM, EXx }, PREFIX_DATA },
{ "vrcp14s%XW", { XMScalar, VexScalar, EXdq }, PREFIX_DATA },
{ "vrsqrt14p%XW", { XM, EXx }, 0 },
@@ -1404,6 +1404,7 @@ enum
X86_64_VEX_MAP7_F8_L_0_W_0_R_0,
X86_64_EVEX_0F384A,
+ X86_64_EVEX_0F384B,
X86_64_EVEX_0F386D,
X86_64_EVEX_0F3A07,
X86_64_EVEX_0F3A77,
@@ -1604,6 +1605,7 @@ enum
EVEX_LEN_0F381B,
EVEX_LEN_0F3836,
EVEX_LEN_0F384A_X86_64_W_0,
+ EVEX_LEN_0F384B_X86_64,
EVEX_LEN_0F385A,
EVEX_LEN_0F385B,
EVEX_LEN_0F386D_X86_64_W_0,