From b0b7a67c8e819984fa1154530cbbe5743fa5d6d6 Mon Sep 17 00:00:00 2001 From: Ionel-Cristinel ANICHITEI Date: Mon, 27 Jul 2020 17:15:12 +0300 Subject: [PATCH] Add braces around the ND_INSTRUCTION.Operands initializer --- bddisasm/include/instructions.h | 19699 +++++++++++++++++++----------- isagenerator/generate_tables.py | 10 +- 2 files changed, 12440 insertions(+), 7269 deletions(-) diff --git a/bddisasm/include/instructions.h b/bddisasm/include/instructions.h index c48b4c8..581c1bc 100644 --- a/bddisasm/include/instructions.h +++ b/bddisasm/include/instructions.h @@ -16,9 +16,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_AF, 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1 Instruction:"AAD Ib" Encoding:"0xD5 ib"/"I" @@ -30,10 +32,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2 Instruction:"AAM Ib" Encoding:"0xD4 ib"/"I" @@ -45,10 +49,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:3 Instruction:"AAS" Encoding:"0x3F"/"" @@ -60,9 +66,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_AF, 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:4 Instruction:"ADC Eb,Gb" Encoding:"0x10 /r"/"MR" @@ -74,9 +82,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:5 Instruction:"ADC Ev,Gv" Encoding:"0x11 /r"/"MR" @@ -88,9 +98,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:6 Instruction:"ADC Gb,Eb" Encoding:"0x12 /r"/"RM" @@ -102,9 +114,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:7 Instruction:"ADC Gv,Ev" Encoding:"0x13 /r"/"RM" @@ -116,9 +130,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:8 Instruction:"ADC AL,Ib" Encoding:"0x14 ib"/"I" @@ -130,9 +146,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:9 Instruction:"ADC rAX,Iz" Encoding:"0x15 iz"/"I" @@ -144,9 +162,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:10 Instruction:"ADC Eb,Ib" Encoding:"0x80 /2 ib"/"MI" @@ -158,9 +178,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:11 Instruction:"ADC Ev,Iz" Encoding:"0x81 /2 iz"/"MI" @@ -172,9 +194,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:12 Instruction:"ADC Eb,Ib" Encoding:"0x82 /2 iz"/"MI" @@ -186,9 +210,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:13 Instruction:"ADC Ev,Ib" Encoding:"0x83 /2 ib"/"MI" @@ -200,9 +226,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:14 Instruction:"ADCX Gy,Ey" Encoding:"0x66 0x0F 0x38 0xF6 /r"/"RM" @@ -214,9 +242,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:15 Instruction:"ADD Eb,Gb" Encoding:"0x00 /r"/"MR" @@ -228,9 +258,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:16 Instruction:"ADD Ev,Gv" Encoding:"0x01 /r"/"MR" @@ -242,9 +274,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:17 Instruction:"ADD Gb,Eb" Encoding:"0x02 /r"/"RM" @@ -256,9 +290,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:18 Instruction:"ADD Gv,Ev" Encoding:"0x03 /r"/"RM" @@ -270,9 +306,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:19 Instruction:"ADD AL,Ib" Encoding:"0x04 ib"/"I" @@ -284,9 +322,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:20 Instruction:"ADD rAX,Iz" Encoding:"0x05 iz"/"I" @@ -298,9 +338,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:21 Instruction:"ADD Eb,Ib" Encoding:"0x80 /0 ib"/"MI" @@ -312,9 +354,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:22 Instruction:"ADD Ev,Iz" Encoding:"0x81 /0 iz"/"MI" @@ -326,9 +370,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:23 Instruction:"ADD Eb,Ib" Encoding:"0x82 /0 iz"/"MI" @@ -340,9 +386,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:24 Instruction:"ADD Ev,Ib" Encoding:"0x83 /0 ib"/"MI" @@ -354,9 +402,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:25 Instruction:"ADDPD Vpd,Wpd" Encoding:"0x66 0x0F 0x58 /r"/"RM" @@ -368,8 +418,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:26 Instruction:"ADDPS Vps,Wps" Encoding:"NP 0x0F 0x58 /r"/"RM" @@ -381,8 +433,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:27 Instruction:"ADDSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x58 /r"/"RM" @@ -394,8 +448,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:28 Instruction:"ADDSS Vss,Wss" Encoding:"0xF3 0x0F 0x58 /r"/"RM" @@ -407,8 +463,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:29 Instruction:"ADDSUBPD Vpd,Wpd" Encoding:"0x66 0x0F 0xD0 /r"/"RM" @@ -420,8 +478,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:30 Instruction:"ADDSUBPS Vps,Wps" Encoding:"0xF2 0x0F 0xD0 /r"/"RM" @@ -433,8 +493,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:31 Instruction:"ADOX Gy,Ey" Encoding:"0xF3 0x0F 0x38 0xF6 /r"/"RM" @@ -446,9 +508,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:32 Instruction:"AESDEC Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xDE /r"/"RM" @@ -460,8 +524,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:33 Instruction:"AESDECLAST Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xDF /r"/"RM" @@ -473,8 +539,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:34 Instruction:"AESENC Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xDC /r"/"RM" @@ -486,8 +554,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:35 Instruction:"AESENCLAST Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xDD /r"/"RM" @@ -499,8 +569,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:36 Instruction:"AESIMC Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xDB /r"/"RM" @@ -512,8 +584,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:37 Instruction:"AESKEYGENASSIST Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0xDF /r ib"/"RMI" @@ -525,9 +599,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:38 Instruction:"ALTINST" Encoding:"0x0F 0x3F"/"" @@ -539,6 +615,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:39 Instruction:"AND Eb,Gb" Encoding:"0x20 /r"/"MR" @@ -550,9 +629,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:40 Instruction:"AND Ev,Gv" Encoding:"0x21 /r"/"MR" @@ -564,9 +645,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:41 Instruction:"AND Gb,Eb" Encoding:"0x22 /r"/"RM" @@ -578,9 +661,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:42 Instruction:"AND Gv,Ev" Encoding:"0x23 /r"/"RM" @@ -592,9 +677,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:43 Instruction:"AND AL,Ib" Encoding:"0x24 ib"/"I" @@ -606,9 +693,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:44 Instruction:"AND rAX,Iz" Encoding:"0x25 iz"/"I" @@ -620,9 +709,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:45 Instruction:"AND Eb,Ib" Encoding:"0x80 /4 ib"/"MI" @@ -634,9 +725,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:46 Instruction:"AND Ev,Iz" Encoding:"0x81 /4 iz"/"MI" @@ -648,9 +741,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:47 Instruction:"AND Eb,Ib" Encoding:"0x82 /4 iz"/"MI" @@ -662,9 +757,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:48 Instruction:"AND Ev,Ib" Encoding:"0x83 /4 ib"/"MI" @@ -676,9 +773,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:49 Instruction:"ANDN Gy,By,Ey" Encoding:"vex m:2 p:0 l:0 w:x 0xF2 /r"/"RVM" @@ -690,10 +789,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:50 Instruction:"ANDNPD Vpd,Wpd" Encoding:"0x66 0x0F 0x55 /r"/"RM" @@ -705,8 +806,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:51 Instruction:"ANDNPS Vps,Wps" Encoding:"NP 0x0F 0x55 /r"/"RM" @@ -718,8 +821,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:52 Instruction:"ANDPD Vpd,Wpd" Encoding:"0x66 0x0F 0x54 /r"/"RM" @@ -731,8 +836,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:53 Instruction:"ANDPS Vps,Wps" Encoding:"NP 0x0F 0x54 /r"/"RM" @@ -744,8 +851,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:54 Instruction:"ARPL Ew,Gw" Encoding:"0x63 /r"/"MR" @@ -757,9 +866,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:55 Instruction:"BEXTR Gy,Ey,By" Encoding:"vex m:2 p:0 l:0 w:x 0xF7 /r"/"RMV" @@ -771,10 +882,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:56 Instruction:"BEXTR Gy,Ey,Id" Encoding:"xop m:A 0x10 /r id"/"RMI" @@ -786,9 +899,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:57 Instruction:"BLCFILL By,Ey" Encoding:"xop m:9 0x01 /1"/"VM" @@ -800,8 +915,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:58 Instruction:"BLCI By,Ey" Encoding:"xop m:9 0x02 /6"/"VM" @@ -813,8 +930,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:59 Instruction:"BLCIC By,Ey" Encoding:"xop m:9 0x01 /5"/"VM" @@ -826,8 +945,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:60 Instruction:"BLCMSK By,Ey" Encoding:"xop m:9 0x02 /1"/"VM" @@ -839,8 +960,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:61 Instruction:"BLCS By,Ey" Encoding:"xop m:9 0x01 /3"/"VM" @@ -852,8 +975,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:62 Instruction:"BLENDPD Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x0D /r ib"/"RMI" @@ -865,9 +990,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:63 Instruction:"BLENDPS Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x0C /r ib"/"RMI" @@ -879,9 +1006,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:64 Instruction:"BLENDVPD Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0x15 /r"/"RM" @@ -893,9 +1022,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:65 Instruction:"BLENDVPS Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0x14 /r"/"RM" @@ -907,9 +1038,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:66 Instruction:"BLSFILL By,Ey" Encoding:"xop m:9 0x01 /2"/"VM" @@ -921,8 +1054,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:67 Instruction:"BLSI By,Ey" Encoding:"vex m:2 p:0 l:0 w:x 0xF3 /3"/"VM" @@ -934,9 +1069,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF, 0|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:68 Instruction:"BLSIC By,Ey" Encoding:"xop m:9 0x01 /6"/"VM" @@ -948,8 +1085,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:69 Instruction:"BLSMSK By,Ey" Encoding:"vex m:2 p:0 l:0 w:x 0xF3 /2"/"VM" @@ -961,9 +1100,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF, 0|REG_RFLAG_ZF|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:70 Instruction:"BLSR By,Ey" Encoding:"vex m:2 p:0 l:0 w:x 0xF3 /1"/"VM" @@ -975,9 +1116,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF, 0|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:71 Instruction:"BNDCL rBl,Ey" Encoding:"0xF3 0x0F 0x1A /r"/"RM" @@ -989,8 +1132,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:72 Instruction:"BNDCN rBl,Ey" Encoding:"0xF2 0x0F 0x1B /r"/"RM" @@ -1002,8 +1147,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:73 Instruction:"BNDCU rBl,Ey" Encoding:"0xF2 0x0F 0x1A /r"/"RM" @@ -1015,8 +1162,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:74 Instruction:"BNDLDX rBl,Mmib" Encoding:"0x0F 0x1A /r:mem mib"/"RM" @@ -1028,8 +1177,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_mib, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_mib, 0, ND_OPA_R, 0, 0), + }, }, // Pos:75 Instruction:"BNDMK rBl,My" Encoding:"0xF3 0x0F 0x1B /r:mem"/"RM" @@ -1041,8 +1192,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:76 Instruction:"BNDMOV rBl,mBl" Encoding:"0x66 0x0F 0x1A /r"/"RM" @@ -1054,8 +1207,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + }, }, // Pos:77 Instruction:"BNDMOV mBl,rBl" Encoding:"0x66 0x0F 0x1B /r"/"MR" @@ -1067,8 +1222,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_mB, ND_OPS_l, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_mB, ND_OPS_l, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + }, }, // Pos:78 Instruction:"BNDSTX Mmib,rBl" Encoding:"0x0F 0x1B /r:mem mib"/"MR" @@ -1080,8 +1237,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_mib, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_mib, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rB, ND_OPS_l, 0, ND_OPA_R, 0, 0), + }, }, // Pos:79 Instruction:"BOUND Gv,Ma" Encoding:"0x62 /r:mem"/"RM" @@ -1093,8 +1252,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_a, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_a, 0, ND_OPA_R, 0, 0), + }, }, // Pos:80 Instruction:"BSF Gv,Ev" Encoding:"0x0F 0xBC /r"/"RM" @@ -1106,9 +1267,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:81 Instruction:"BSR Gv,Ev" Encoding:"0x0F 0xBD /r"/"RM" @@ -1120,9 +1283,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:82 Instruction:"BSWAP Zv" Encoding:"0x0F 0xC8"/"O" @@ -1134,7 +1299,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:83 Instruction:"BSWAP Zv" Encoding:"0x0F 0xC9"/"O" @@ -1146,7 +1313,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:84 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCA"/"O" @@ -1158,7 +1327,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:85 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCB"/"O" @@ -1170,7 +1341,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:86 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCC"/"O" @@ -1182,7 +1355,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:87 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCD"/"O" @@ -1194,7 +1369,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:88 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCE"/"O" @@ -1206,7 +1383,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:89 Instruction:"BSWAP Zv" Encoding:"0x0F 0xCF"/"O" @@ -1218,7 +1397,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:90 Instruction:"BT Ev,Gv" Encoding:"0x0F 0xA3 /r bitbase"/"MR" @@ -1230,9 +1411,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:91 Instruction:"BT Ev,Ib" Encoding:"0x0F 0xBA /4 ib"/"MI" @@ -1244,9 +1427,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:92 Instruction:"BTC Ev,Ib" Encoding:"0x0F 0xBA /7 ib"/"MI" @@ -1258,9 +1443,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:93 Instruction:"BTC Ev,Gv" Encoding:"0x0F 0xBB /r bitbase"/"MR" @@ -1272,9 +1459,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:94 Instruction:"BTR Ev,Gv" Encoding:"0x0F 0xB3 /r bitbase"/"MR" @@ -1286,9 +1475,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:95 Instruction:"BTR Ev,Ib" Encoding:"0x0F 0xBA /6 ib"/"MI" @@ -1300,9 +1491,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:96 Instruction:"BTS Ev,Gv" Encoding:"0x0F 0xAB /r bitbase"/"MR" @@ -1314,9 +1507,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:97 Instruction:"BTS Ev,Ib" Encoding:"0x0F 0xBA /5 ib"/"MI" @@ -1328,9 +1523,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:98 Instruction:"BZHI Gy,Ey,By" Encoding:"vex m:2 p:0 l:0 w:x 0xF5 /r"/"RMV" @@ -1342,10 +1539,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF, 0|REG_RFLAG_OF|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:99 Instruction:"CALL Jz" Encoding:"0xE8 cz"/"D" @@ -1357,10 +1556,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:100 Instruction:"CALL Ev" Encoding:"0xFF /2"/"M" @@ -1372,10 +1573,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:101 Instruction:"CALLF Ap" Encoding:"0x9A cp"/"D" @@ -1387,11 +1590,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_A, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_A, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:102 Instruction:"CALLF Mp" Encoding:"0xFF /3:mem"/"M" @@ -1403,11 +1608,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:103 Instruction:"CBW" Encoding:"ds16 0x98"/"" @@ -1419,8 +1626,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:104 Instruction:"CDQ" Encoding:"ds32 0x99"/"" @@ -1432,8 +1641,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:105 Instruction:"CDQE" Encoding:"ds64 0x98"/"" @@ -1445,8 +1656,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:106 Instruction:"CL1INVMB" Encoding:"0x0F 0x0A"/"" @@ -1458,6 +1671,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:107 Instruction:"CLAC" Encoding:"NP 0x0F 0x01 /0xCA"/"" @@ -1469,7 +1685,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0|REG_RFLAG_AC, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:108 Instruction:"CLC" Encoding:"0xF8"/"" @@ -1481,7 +1699,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0|REG_RFLAG_CF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:109 Instruction:"CLD" Encoding:"0xFC"/"" @@ -1493,7 +1713,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0|REG_RFLAG_DF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:110 Instruction:"CLDEMOTE Mb" Encoding:"NP 0x0F 0x1C /0:mem"/"M" @@ -1505,7 +1727,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:111 Instruction:"CLEVICT0 M?" Encoding:"vex m:1 p:3 0xAE /7:mem"/"M" @@ -1517,7 +1741,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_N, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_N, 0, 0), + }, }, // Pos:112 Instruction:"CLEVICT1 M?" Encoding:"vex m:1 p:2 0xAE /7:mem"/"M" @@ -1529,7 +1755,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_N, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_N, 0, 0), + }, }, // Pos:113 Instruction:"CLFLUSH Mb" Encoding:"NP 0x0F 0xAE /7:mem"/"M" @@ -1541,7 +1769,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:114 Instruction:"CLFLUSHOPT Mb" Encoding:"0x66 0x0F 0xAE /7:mem"/"M" @@ -1553,7 +1783,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:115 Instruction:"CLGI" Encoding:"0x0F 0x01 /0xDD"/"" @@ -1565,6 +1797,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:116 Instruction:"CLI" Encoding:"0xFA"/"" @@ -1576,7 +1811,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0|REG_RFLAG_IF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:117 Instruction:"CLRSSBSY Mq" Encoding:"0xF3 0x0F 0xAE /6:mem"/"M" @@ -1588,8 +1825,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_ZF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_OF|REG_RFLAG_SF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:118 Instruction:"CLTS" Encoding:"0x0F 0x06"/"" @@ -1601,7 +1840,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:119 Instruction:"CLWB Mb" Encoding:"0x66 0x0F 0xAE /6:mem"/"M" @@ -1613,7 +1854,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:120 Instruction:"CLZERO" Encoding:"0x0F 0x01 /0xFC"/"" @@ -1625,7 +1868,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:121 Instruction:"CMC" Encoding:"0xF5"/"" @@ -1637,7 +1882,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:122 Instruction:"CMOVBE Gv,Ev" Encoding:"0x0F 0x46 /r"/"RM" @@ -1649,9 +1896,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:123 Instruction:"CMOVC Gv,Ev" Encoding:"0x0F 0x42 /r"/"RM" @@ -1663,9 +1912,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:124 Instruction:"CMOVL Gv,Ev" Encoding:"0x0F 0x4C /r"/"RM" @@ -1677,9 +1928,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:125 Instruction:"CMOVLE Gv,Ev" Encoding:"0x0F 0x4E /r"/"RM" @@ -1691,9 +1944,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:126 Instruction:"CMOVNBE Gv,Ev" Encoding:"0x0F 0x47 /r"/"RM" @@ -1705,9 +1960,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:127 Instruction:"CMOVNC Gv,Ev" Encoding:"0x0F 0x43 /r"/"RM" @@ -1719,9 +1976,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:128 Instruction:"CMOVNL Gv,Ev" Encoding:"0x0F 0x4D /r"/"RM" @@ -1733,9 +1992,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:129 Instruction:"CMOVNLE Gv,Ev" Encoding:"0x0F 0x4F /r"/"RM" @@ -1747,9 +2008,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:130 Instruction:"CMOVNO Gv,Ev" Encoding:"0x0F 0x41 /r"/"RM" @@ -1761,9 +2024,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:131 Instruction:"CMOVNP Gv,Ev" Encoding:"0x0F 0x4B /r"/"RM" @@ -1775,9 +2040,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:132 Instruction:"CMOVNS Gv,Ev" Encoding:"0x0F 0x49 /r"/"RM" @@ -1789,9 +2056,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:133 Instruction:"CMOVNZ Gv,Ev" Encoding:"0x0F 0x45 /r"/"RM" @@ -1803,9 +2072,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:134 Instruction:"CMOVO Gv,Ev" Encoding:"0x0F 0x40 /r"/"RM" @@ -1817,9 +2088,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:135 Instruction:"CMOVP Gv,Ev" Encoding:"0x0F 0x4A /r"/"RM" @@ -1831,9 +2104,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:136 Instruction:"CMOVS Gv,Ev" Encoding:"0x0F 0x48 /r"/"RM" @@ -1845,9 +2120,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:137 Instruction:"CMOVZ Gv,Ev" Encoding:"0x0F 0x44 /r"/"RM" @@ -1859,9 +2136,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:138 Instruction:"CMP Eb,Gb" Encoding:"0x38 /r"/"MR" @@ -1873,9 +2152,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:139 Instruction:"CMP Ev,Gv" Encoding:"0x39 /r"/"MR" @@ -1887,9 +2168,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:140 Instruction:"CMP Gb,Eb" Encoding:"0x3A /r"/"RM" @@ -1901,9 +2184,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:141 Instruction:"CMP Gv,Ev" Encoding:"0x3B /r"/"RM" @@ -1915,9 +2200,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:142 Instruction:"CMP AL,Ib" Encoding:"0x3C ib"/"I" @@ -1929,9 +2216,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:143 Instruction:"CMP rAX,Iz" Encoding:"0x3D iz"/"I" @@ -1943,9 +2232,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:144 Instruction:"CMP Eb,Ib" Encoding:"0x80 /7 ib"/"MI" @@ -1957,9 +2248,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:145 Instruction:"CMP Ev,Iz" Encoding:"0x81 /7 iz"/"MI" @@ -1971,9 +2264,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:146 Instruction:"CMP Eb,Ib" Encoding:"0x82 /7 iz"/"MI" @@ -1985,9 +2280,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:147 Instruction:"CMP Ev,Ib" Encoding:"0x83 /7 ib"/"MI" @@ -1999,9 +2296,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:148 Instruction:"CMPPD Vpd,Wpd,Ib" Encoding:"0x66 0x0F 0xC2 /r ib"/"RMI" @@ -2013,9 +2312,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:149 Instruction:"CMPPS Vps,Wps,Ib" Encoding:"NP 0x0F 0xC2 /r ib"/"RMI" @@ -2027,9 +2328,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:150 Instruction:"CMPSB Xb,Yb" Encoding:"0xA6"/"" @@ -2041,11 +2344,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:151 Instruction:"CMPSB Xb,Yb" Encoding:"rep 0xA6"/"" @@ -2057,12 +2362,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:152 Instruction:"CMPSD Vsd,Wsd,Ib" Encoding:"0xF2 0x0F 0xC2 /r ib"/"RMI" @@ -2074,9 +2381,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:153 Instruction:"CMPSD Xv,Yv" Encoding:"ds32 0xA7"/"" @@ -2088,11 +2397,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:154 Instruction:"CMPSD Xv,Yv" Encoding:"rep ds32 0xA7"/"" @@ -2104,12 +2415,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:155 Instruction:"CMPSQ Xv,Yv" Encoding:"ds64 0xA7"/"" @@ -2121,11 +2434,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:156 Instruction:"CMPSQ Xv,Yv" Encoding:"rep ds64 0xA7"/"" @@ -2137,12 +2452,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:157 Instruction:"CMPSS Vss,Wss,Ib" Encoding:"0xF3 0x0F 0xC2 /r ib"/"RMI" @@ -2154,9 +2471,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:158 Instruction:"CMPSW Xv,Yv" Encoding:"ds16 0xA7"/"" @@ -2168,11 +2487,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:159 Instruction:"CMPSW Xv,Yv" Encoding:"rep ds16 0xA7"/"" @@ -2184,12 +2505,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:160 Instruction:"CMPXCHG Eb,Gb" Encoding:"0x0F 0xB0 /r"/"MR" @@ -2201,10 +2524,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:161 Instruction:"CMPXCHG Ev,Gv" Encoding:"0x0F 0xB1 /r"/"MR" @@ -2216,10 +2541,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:162 Instruction:"CMPXCHG16B Mdq" Encoding:"rexw 0x0F 0xC7 /1:mem"/"M" @@ -2231,12 +2558,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:163 Instruction:"CMPXCHG8B Mq" Encoding:"0x0F 0xC7 /1:mem"/"M" @@ -2248,12 +2577,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:164 Instruction:"COMISD Vsd,Wsd" Encoding:"0x66 0x0F 0x2F /r"/"RM" @@ -2265,9 +2596,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:165 Instruction:"COMISS Vss,Wss" Encoding:"NP 0x0F 0x2F /r"/"RM" @@ -2279,9 +2612,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:166 Instruction:"CPUID" Encoding:"0x0F 0xA2"/"" @@ -2293,10 +2628,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:167 Instruction:"CPU_READ" Encoding:"0x0F 0x3D"/"" @@ -2308,6 +2645,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:168 Instruction:"CPU_WRITE" Encoding:"0x0F 0x3C"/"" @@ -2319,6 +2659,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:169 Instruction:"CQO" Encoding:"ds64 0x99"/"" @@ -2330,8 +2673,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:170 Instruction:"CRC32 Gy,Eb" Encoding:"0xF2 0x0F 0x38 0xF0 /r"/"RM" @@ -2343,8 +2688,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:171 Instruction:"CRC32 Gy,Eb" Encoding:"0x66 0xF2 0x0F 0x38 0xF0 /r"/"RM" @@ -2356,8 +2703,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:172 Instruction:"CRC32 Gy,Ev" Encoding:"0xF2 0x0F 0x38 0xF1 /r"/"RM" @@ -2369,8 +2718,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:173 Instruction:"CRC32 Gy,Ev" Encoding:"0x66 0xF2 0x0F 0x38 0xF1 /r"/"RM" @@ -2382,8 +2733,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:174 Instruction:"CVTDQ2PD Vx,Wq" Encoding:"0xF3 0x0F 0xE6 /r"/"RM" @@ -2395,8 +2748,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:175 Instruction:"CVTDQ2PS Vps,Wdq" Encoding:"NP 0x0F 0x5B /r"/"RM" @@ -2408,8 +2763,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:176 Instruction:"CVTPD2DQ Vx,Wpd" Encoding:"0xF2 0x0F 0xE6 /r"/"RM" @@ -2421,8 +2778,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:177 Instruction:"CVTPD2PI Pq,Wpd" Encoding:"0x66 0x0F 0x2D /r"/"RM" @@ -2434,8 +2793,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:178 Instruction:"CVTPD2PS Vps,Wpd" Encoding:"0x66 0x0F 0x5A /r"/"RM" @@ -2447,8 +2808,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:179 Instruction:"CVTPI2PD Vpd,Qq" Encoding:"0x66 0x0F 0x2A /r"/"RM" @@ -2460,8 +2823,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:180 Instruction:"CVTPI2PS Vq,Qq" Encoding:"NP 0x0F 0x2A /r"/"RM" @@ -2473,8 +2838,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:181 Instruction:"CVTPS2DQ Vdq,Wps" Encoding:"0x66 0x0F 0x5B /r"/"RM" @@ -2486,8 +2853,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:182 Instruction:"CVTPS2PD Vpd,Wq" Encoding:"NP 0x0F 0x5A /r"/"RM" @@ -2499,8 +2868,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:183 Instruction:"CVTPS2PI Pq,Wq" Encoding:"NP 0x0F 0x2D /r"/"RM" @@ -2512,8 +2883,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:184 Instruction:"CVTSD2SI Gy,Wsd" Encoding:"0xF2 0x0F 0x2D /r"/"RM" @@ -2525,8 +2898,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:185 Instruction:"CVTSD2SS Vss,Wsd" Encoding:"0xF2 0x0F 0x5A /r"/"RM" @@ -2538,8 +2913,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:186 Instruction:"CVTSI2SD Vsd,Ey" Encoding:"0xF2 0x0F 0x2A /r"/"RM" @@ -2551,8 +2928,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:187 Instruction:"CVTSI2SS Vss,Ey" Encoding:"0xF3 0x0F 0x2A /r"/"RM" @@ -2564,8 +2943,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:188 Instruction:"CVTSS2SD Vsd,Wss" Encoding:"0xF3 0x0F 0x5A /r"/"RM" @@ -2577,8 +2958,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:189 Instruction:"CVTSS2SI Gy,Wss" Encoding:"0xF3 0x0F 0x2D /r"/"RM" @@ -2590,8 +2973,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:190 Instruction:"CVTTPD2DQ Vx,Wpd" Encoding:"0x66 0x0F 0xE6 /r"/"RM" @@ -2603,8 +2988,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:191 Instruction:"CVTTPD2PI Pq,Wpd" Encoding:"0x66 0x0F 0x2C /r"/"RM" @@ -2616,8 +3003,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:192 Instruction:"CVTTPS2DQ Vdq,Wps" Encoding:"0xF3 0x0F 0x5B /r"/"RM" @@ -2629,8 +3018,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:193 Instruction:"CVTTPS2PI Pq,Wq" Encoding:"NP 0x0F 0x2C /r"/"RM" @@ -2642,8 +3033,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:194 Instruction:"CVTTSD2SI Gy,Wsd" Encoding:"0xF2 0x0F 0x2C /r"/"RM" @@ -2655,8 +3048,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:195 Instruction:"CVTTSS2SI Gy,Wss" Encoding:"0xF3 0x0F 0x2C /r"/"RM" @@ -2668,8 +3063,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:196 Instruction:"CWD" Encoding:"ds16 0x99"/"" @@ -2681,8 +3078,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:197 Instruction:"CWDE" Encoding:"ds32 0x98"/"" @@ -2694,8 +3093,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:198 Instruction:"DAA" Encoding:"0x27"/"" @@ -2707,8 +3108,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF, 0|REG_RFLAG_OF, 0|REG_RFLAG_OF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:199 Instruction:"DAS" Encoding:"0x2F"/"" @@ -2720,8 +3123,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_OF, 0|REG_RFLAG_OF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:200 Instruction:"DEC Zv" Encoding:"0x48"/"O" @@ -2733,8 +3138,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:201 Instruction:"DEC Zv" Encoding:"0x49"/"O" @@ -2746,8 +3153,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:202 Instruction:"DEC Zv" Encoding:"0x4A"/"O" @@ -2759,8 +3168,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:203 Instruction:"DEC Zv" Encoding:"0x4B"/"O" @@ -2772,8 +3183,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:204 Instruction:"DEC Zv" Encoding:"0x4C"/"O" @@ -2785,8 +3198,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:205 Instruction:"DEC Zv" Encoding:"0x4D"/"O" @@ -2798,8 +3213,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:206 Instruction:"DEC Zv" Encoding:"0x4E"/"O" @@ -2811,8 +3228,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:207 Instruction:"DEC Zv" Encoding:"0x4F"/"O" @@ -2824,8 +3243,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:208 Instruction:"DEC Eb" Encoding:"0xFE /1"/"M" @@ -2837,8 +3258,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:209 Instruction:"DEC Ev" Encoding:"0xFF /1"/"M" @@ -2850,8 +3273,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:210 Instruction:"DELAY Ry" Encoding:"vex m:1 p:2 0xAE /6:reg"/"M" @@ -2863,7 +3288,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:211 Instruction:"DIV Eb" Encoding:"0xF6 /6"/"M" @@ -2875,11 +3302,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:212 Instruction:"DIV Ev" Encoding:"0xF7 /6"/"M" @@ -2891,10 +3320,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:213 Instruction:"DIVPD Vpd,Wpd" Encoding:"0x66 0x0F 0x5E /r"/"RM" @@ -2906,8 +3337,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:214 Instruction:"DIVPS Vps,Wps" Encoding:"NP 0x0F 0x5E /r"/"RM" @@ -2919,8 +3352,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:215 Instruction:"DIVSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x5E /r"/"RM" @@ -2932,8 +3367,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:216 Instruction:"DIVSS Vss,Wss" Encoding:"0xF3 0x0F 0x5E /r"/"RM" @@ -2945,8 +3382,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:217 Instruction:"DMINT" Encoding:"0x0F 0x39"/"" @@ -2958,6 +3397,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:218 Instruction:"DPPD Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x41 /r ib"/"RMI" @@ -2969,9 +3411,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:219 Instruction:"DPPS Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x40 /r ib"/"RMI" @@ -2983,9 +3427,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:220 Instruction:"EMMS" Encoding:"NP 0x0F 0x77"/"" @@ -2997,6 +3443,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:221 Instruction:"ENCLS" Encoding:"NP 0x0F 0x01 /0xCF"/"" @@ -3008,10 +3457,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + }, }, // Pos:222 Instruction:"ENCLU" Encoding:"NP 0x0F 0x01 /0xD7"/"" @@ -3023,10 +3474,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + }, }, // Pos:223 Instruction:"ENCLV" Encoding:"NP 0x0F 0x01 /0xC0"/"" @@ -3038,10 +3491,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CRW, 0, 0), + }, }, // Pos:224 Instruction:"ENDBR32" Encoding:"a0xF3 0x0F 0x1E /0xFB"/"" @@ -3053,6 +3508,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:225 Instruction:"ENDBR64" Encoding:"a0xF3 0x0F 0x1E /0xFA"/"" @@ -3064,6 +3522,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:226 Instruction:"ENQCMD rM?,Moq" Encoding:"0xF2 0x0F 0x38 0xF8 /r:mem"/"M" @@ -3075,9 +3536,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rM, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rM, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:227 Instruction:"ENQCMDS rM?,Moq" Encoding:"0xF3 0x0F 0x38 0xF8 /r:mem"/"M" @@ -3089,9 +3552,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rM, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rM, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:228 Instruction:"ENTER Iw,Ib" Encoding:"0xC8 iw ib"/"II" @@ -3103,11 +3568,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:229 Instruction:"EXTRACTPS Ed,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x17 /r ib"/"MRI" @@ -3119,9 +3586,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:230 Instruction:"EXTRQ Uq,Ib,Ib" Encoding:"0x66 0x0F 0x78 /0 modrmpmp ib ib"/"MII" @@ -3133,9 +3602,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:231 Instruction:"EXTRQ Vdq,Uq" Encoding:"0x66 0x0F 0x79 /r:reg"/"RM" @@ -3147,8 +3618,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:232 Instruction:"F2XM1" Encoding:"0xD9 /0xF0"/"" @@ -3160,7 +3633,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:233 Instruction:"FABS" Encoding:"0xD9 /0xE1"/"" @@ -3172,7 +3647,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:234 Instruction:"FADD ST(0),Mfd" Encoding:"0xD8 /0:mem"/"M" @@ -3184,9 +3661,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:235 Instruction:"FADD ST(0),ST(i)" Encoding:"0xD8 /0:reg"/"M" @@ -3198,9 +3677,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:236 Instruction:"FADD ST(0),Mfq" Encoding:"0xDC /0:mem"/"M" @@ -3212,9 +3693,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:237 Instruction:"FADD ST(i),ST(0)" Encoding:"0xDC /0:reg"/"M" @@ -3226,9 +3709,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:238 Instruction:"FADDP ST(i),ST(0)" Encoding:"0xDE /0:reg"/"M" @@ -3240,9 +3725,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:239 Instruction:"FBLD ST(0),Mfa" Encoding:"0xDF /4:mem"/"M" @@ -3254,9 +3741,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_fa, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_fa, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:240 Instruction:"FBSTP Mfa,ST(0)" Encoding:"0xDF /6:mem"/"M" @@ -3268,9 +3757,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fa, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fa, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:241 Instruction:"FCHS" Encoding:"0xD9 /0xE0"/"" @@ -3282,7 +3773,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:242 Instruction:"FCMOVB ST(0),ST(i)" Encoding:"0xDA /0:reg"/"M" @@ -3294,10 +3787,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:243 Instruction:"FCMOVBE ST(0),ST(i)" Encoding:"0xDA /2:reg"/"M" @@ -3309,10 +3804,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:244 Instruction:"FCMOVE ST(0),ST(i)" Encoding:"0xDA /1:reg"/"M" @@ -3324,10 +3821,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:245 Instruction:"FCMOVNB ST(0),ST(i)" Encoding:"0xDB /0:reg"/"M" @@ -3339,10 +3838,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:246 Instruction:"FCMOVNBE ST(0),ST(i)" Encoding:"0xDB /2:reg"/"M" @@ -3354,10 +3855,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:247 Instruction:"FCMOVNE ST(0),ST(i)" Encoding:"0xDB /1:reg"/"M" @@ -3369,10 +3872,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:248 Instruction:"FCMOVNU ST(0),ST(i)" Encoding:"0xDB /3:reg"/"M" @@ -3384,10 +3889,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:249 Instruction:"FCMOVU ST(0),ST(i)" Encoding:"0xDA /3:reg"/"M" @@ -3399,10 +3906,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:250 Instruction:"FCOM ST(0),Mfd" Encoding:"0xD8 /2:mem"/"M" @@ -3414,9 +3923,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:251 Instruction:"FCOM ST(0),ST(i)" Encoding:"0xD8 /2:reg"/"M" @@ -3428,9 +3939,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:252 Instruction:"FCOM ST(0),Mfq" Encoding:"0xDC /2:mem"/"M" @@ -3442,9 +3955,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:253 Instruction:"FCOM ST(0),ST(i)" Encoding:"0xDC /2:reg"/"M" @@ -3456,9 +3971,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:254 Instruction:"FCOMI ST(0),ST(i)" Encoding:"0xDB /6:reg"/"M" @@ -3470,10 +3987,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_OF, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:255 Instruction:"FCOMIP ST(0),ST(i)" Encoding:"0xDF /6:reg"/"M" @@ -3485,10 +4004,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_OF, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:256 Instruction:"FCOMP ST(0),Mfd" Encoding:"0xD8 /3:mem"/"M" @@ -3500,9 +4021,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:257 Instruction:"FCOMP ST(0),ST(i)" Encoding:"0xD8 /3:reg"/"M" @@ -3514,9 +4037,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:258 Instruction:"FCOMP ST(0),Mfq" Encoding:"0xDC /3:mem"/"M" @@ -3528,9 +4053,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:259 Instruction:"FCOMP ST(0),ST(i)" Encoding:"0xDC /3:reg"/"M" @@ -3542,9 +4069,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:260 Instruction:"FCOMP ST(0),ST(i)" Encoding:"0xDE /2:reg"/"M" @@ -3556,9 +4085,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:261 Instruction:"FCOMPP" Encoding:"0xDE /0xD9"/"" @@ -3570,7 +4101,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:262 Instruction:"FCOS" Encoding:"0xD9 /0xFF"/"" @@ -3582,7 +4115,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:263 Instruction:"FDECSTP" Encoding:"0xD9 /0xF6"/"" @@ -3594,7 +4129,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:264 Instruction:"FDIV ST(0),Mfd" Encoding:"0xD8 /6:mem"/"M" @@ -3606,9 +4143,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:265 Instruction:"FDIV ST(0),ST(i)" Encoding:"0xD8 /6:reg"/"M" @@ -3620,9 +4159,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:266 Instruction:"FDIV ST(0),Mfq" Encoding:"0xDC /6:mem"/"M" @@ -3634,9 +4175,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:267 Instruction:"FDIV ST(i),ST(0)" Encoding:"0xDC /7:reg"/"M" @@ -3648,9 +4191,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:268 Instruction:"FDIVP ST(i),ST(0)" Encoding:"0xDE /7:reg"/"M" @@ -3662,9 +4207,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:269 Instruction:"FDIVR ST(0),Mfd" Encoding:"0xD8 /7:mem"/"M" @@ -3676,9 +4223,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:270 Instruction:"FDIVR ST(0),ST(i)" Encoding:"0xD8 /7:reg"/"M" @@ -3690,9 +4239,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:271 Instruction:"FDIVR ST(0),Mfq" Encoding:"0xDC /7:mem"/"M" @@ -3704,9 +4255,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:272 Instruction:"FDIVR ST(i),ST(0)" Encoding:"0xDC /6:reg"/"M" @@ -3718,9 +4271,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:273 Instruction:"FDIVRP ST(i),ST(0)" Encoding:"0xDE /6:reg"/"M" @@ -3732,9 +4287,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:274 Instruction:"FEMMS" Encoding:"0x0F 0x0E"/"" @@ -3746,6 +4303,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:275 Instruction:"FFREE ST(i)" Encoding:"0xDD /0:reg"/"M" @@ -3757,8 +4317,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:276 Instruction:"FFREEP ST(i)" Encoding:"0xDF /0:reg"/"M" @@ -3770,8 +4332,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:277 Instruction:"FIADD ST(0),Md" Encoding:"0xDA /0:mem"/"M" @@ -3783,9 +4347,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:278 Instruction:"FIADD ST(0),Mw" Encoding:"0xDE /0:mem"/"M" @@ -3797,9 +4363,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:279 Instruction:"FICOM ST(0),Md" Encoding:"0xDA /2:mem"/"M" @@ -3811,9 +4379,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:280 Instruction:"FICOM ST(0),Mw" Encoding:"0xDE /2:mem"/"M" @@ -3825,9 +4395,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:281 Instruction:"FICOMP ST(0),Md" Encoding:"0xDA /3:mem"/"M" @@ -3839,9 +4411,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:282 Instruction:"FICOMP ST(0),Mw" Encoding:"0xDE /3:mem"/"M" @@ -3853,9 +4427,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:283 Instruction:"FIDIV ST(0),Md" Encoding:"0xDA /6:mem"/"M" @@ -3867,9 +4443,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:284 Instruction:"FIDIV ST(0),Mw" Encoding:"0xDE /6:mem"/"M" @@ -3881,9 +4459,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:285 Instruction:"FIDIVR ST(0),Md" Encoding:"0xDA /7:mem"/"M" @@ -3895,9 +4475,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:286 Instruction:"FIDIVR ST(0),Mw" Encoding:"0xDE /7:mem"/"M" @@ -3909,9 +4491,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:287 Instruction:"FILD ST(0),Md" Encoding:"0xDB /0:mem"/"M" @@ -3923,9 +4507,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:288 Instruction:"FILD ST(0),Mw" Encoding:"0xDF /0:mem"/"M" @@ -3937,9 +4523,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:289 Instruction:"FILD ST(0),Mq" Encoding:"0xDF /5:mem"/"M" @@ -3951,9 +4539,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:290 Instruction:"FIMUL ST(0),Md" Encoding:"0xDA /1:mem"/"M" @@ -3965,9 +4555,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:291 Instruction:"FIMUL ST(0),Mw" Encoding:"0xDE /1:mem"/"M" @@ -3979,9 +4571,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:292 Instruction:"FINCSTP" Encoding:"0xD9 /0xF7"/"" @@ -3993,7 +4587,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:293 Instruction:"FIST Md,ST(0)" Encoding:"0xDB /2:mem"/"M" @@ -4005,9 +4601,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:294 Instruction:"FIST Mw,ST(0)" Encoding:"0xDF /2:mem"/"M" @@ -4019,9 +4617,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:295 Instruction:"FISTP Md,ST(0)" Encoding:"0xDB /3:mem"/"M" @@ -4033,9 +4633,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:296 Instruction:"FISTP Mw,ST(0)" Encoding:"0xDF /3:mem"/"M" @@ -4047,9 +4649,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:297 Instruction:"FISTP Mq,ST(0)" Encoding:"0xDF /7:mem"/"M" @@ -4061,9 +4665,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:298 Instruction:"FISTTP Md,ST(0)" Encoding:"0xDB /1:mem"/"M" @@ -4075,9 +4681,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:299 Instruction:"FISTTP Mq,ST(0)" Encoding:"0xDD /1:mem"/"M" @@ -4089,9 +4697,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:300 Instruction:"FISTTP Mw,ST(0)" Encoding:"0xDF /1:mem"/"M" @@ -4103,9 +4713,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:301 Instruction:"FISUB ST(0),Md" Encoding:"0xDA /4:mem"/"M" @@ -4117,9 +4729,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:302 Instruction:"FISUB ST(0),Mw" Encoding:"0xDE /4:mem"/"M" @@ -4131,9 +4745,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:303 Instruction:"FISUBR ST(0),Md" Encoding:"0xDA /5:mem"/"M" @@ -4145,9 +4761,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:304 Instruction:"FISUBR ST(0),Mw" Encoding:"0xDE /5:mem"/"M" @@ -4159,9 +4777,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:305 Instruction:"FLD ST(0),Mfd" Encoding:"0xD9 /0:mem"/"M" @@ -4173,9 +4793,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:306 Instruction:"FLD ST(0),ST(i)" Encoding:"0xD9 /0:reg"/"M" @@ -4187,9 +4809,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:307 Instruction:"FLD ST(0),Mft" Encoding:"0xDB /5:mem"/"M" @@ -4201,9 +4825,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:308 Instruction:"FLD ST(0),Mfq" Encoding:"0xDD /0:mem"/"M" @@ -4215,9 +4841,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:309 Instruction:"FLD1" Encoding:"0xD9 /0xE8"/"" @@ -4229,7 +4857,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:310 Instruction:"FLDCW Mw" Encoding:"0xD9 /5:mem"/"M" @@ -4241,9 +4871,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:311 Instruction:"FLDENV Mfe" Encoding:"0xD9 /4:mem"/"M" @@ -4255,8 +4887,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fe, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fe, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:312 Instruction:"FLDL2E" Encoding:"0xD9 /0xEA"/"" @@ -4268,7 +4902,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:313 Instruction:"FLDL2T" Encoding:"0xD9 /0xE9"/"" @@ -4280,7 +4916,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:314 Instruction:"FLDLG2" Encoding:"0xD9 /0xEC"/"" @@ -4292,7 +4930,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:315 Instruction:"FLDLN2" Encoding:"0xD9 /0xED"/"" @@ -4304,7 +4944,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:316 Instruction:"FLDPI" Encoding:"0xD9 /0xEB"/"" @@ -4316,7 +4958,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:317 Instruction:"FLDZ" Encoding:"0xD9 /0xEE"/"" @@ -4328,7 +4972,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:318 Instruction:"FMUL ST(0),Mfd" Encoding:"0xD8 /1:mem"/"M" @@ -4340,9 +4986,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:319 Instruction:"FMUL ST(0),ST(i)" Encoding:"0xD8 /1:reg"/"M" @@ -4354,9 +5002,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:320 Instruction:"FMUL ST(0),Mfq" Encoding:"0xDC /1:mem"/"M" @@ -4368,9 +5018,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:321 Instruction:"FMUL ST(i),ST(0)" Encoding:"0xDC /1:reg"/"M" @@ -4382,9 +5034,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:322 Instruction:"FMULP ST(i),ST(0)" Encoding:"0xDE /1:reg"/"M" @@ -4396,9 +5050,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:323 Instruction:"FNCLEX" Encoding:"0xDB /0xE2"/"" @@ -4410,7 +5066,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:324 Instruction:"FNDISI" Encoding:"0xDB /0xE1"/"" @@ -4422,6 +5080,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:325 Instruction:"FNINIT" Encoding:"0xDB /0xE3"/"" @@ -4433,9 +5094,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:326 Instruction:"FNOP" Encoding:"0xD9 /0xD0"/"" @@ -4447,6 +5110,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:327 Instruction:"FNOP" Encoding:"0xDB /0xE0"/"" @@ -4458,6 +5124,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:328 Instruction:"FNOP" Encoding:"0xDB /0xE4"/"" @@ -4469,6 +5138,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:329 Instruction:"FNSAVE Mfs" Encoding:"0xDD /6:mem"/"M" @@ -4480,10 +5152,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fs, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fs, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:330 Instruction:"FNSTCW Mw" Encoding:"0xD9 /7:mem"/"M" @@ -4495,9 +5169,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:331 Instruction:"FNSTENV Mfe" Encoding:"0xD9 /6:mem"/"M" @@ -4509,8 +5185,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fe, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fe, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:332 Instruction:"FNSTSW Mw" Encoding:"0xDD /7:mem"/"M" @@ -4522,8 +5200,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:333 Instruction:"FNSTSW AX" Encoding:"0xDF /0xE0"/"" @@ -4535,8 +5215,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:334 Instruction:"FPATAN" Encoding:"0xD9 /0xF3"/"" @@ -4548,7 +5230,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:335 Instruction:"FPREM" Encoding:"0xD9 /0xF8"/"" @@ -4560,7 +5244,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:336 Instruction:"FPREM1" Encoding:"0xD9 /0xF5"/"" @@ -4572,7 +5258,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:337 Instruction:"FPTAN" Encoding:"0xD9 /0xF2"/"" @@ -4584,7 +5272,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:338 Instruction:"FRINEAR" Encoding:"0xDF /0xFC"/"" @@ -4596,6 +5286,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:339 Instruction:"FRNDINT" Encoding:"0xD9 /0xFC"/"" @@ -4607,7 +5300,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:340 Instruction:"FRSTOR Mfs" Encoding:"0xDD /4:mem"/"M" @@ -4619,8 +5314,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fs, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fs, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_CONTROL, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:341 Instruction:"FSCALE" Encoding:"0xD9 /0xFD"/"" @@ -4632,7 +5329,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:342 Instruction:"FSIN" Encoding:"0xD9 /0xFE"/"" @@ -4644,7 +5343,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:343 Instruction:"FSINCOS" Encoding:"0xD9 /0xFB"/"" @@ -4656,7 +5357,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:344 Instruction:"FSQRT" Encoding:"0xD9 /0xFA"/"" @@ -4668,7 +5371,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:345 Instruction:"FST Mfd,ST(0)" Encoding:"0xD9 /2:mem"/"M" @@ -4680,9 +5385,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:346 Instruction:"FST Mfq,ST(0)" Encoding:"0xDD /2:mem"/"M" @@ -4694,9 +5401,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:347 Instruction:"FST ST(i),ST(0)" Encoding:"0xDD /2:reg"/"M" @@ -4708,9 +5417,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:348 Instruction:"FSTDW AX" Encoding:"0xDF /0xE1"/"" @@ -4722,7 +5433,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), + }, }, // Pos:349 Instruction:"FSTP Mfd,ST(0)" Encoding:"0xD9 /3:mem"/"M" @@ -4734,9 +5447,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:350 Instruction:"FSTP Mft,ST(0)" Encoding:"0xDB /7:mem"/"M" @@ -4748,9 +5463,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:351 Instruction:"FSTP Mfq,ST(0)" Encoding:"0xDD /3:mem"/"M" @@ -4762,9 +5479,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:352 Instruction:"FSTP ST(i),ST(0)" Encoding:"0xDD /3:reg"/"M" @@ -4776,9 +5495,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:353 Instruction:"FSTP ST(i),ST(0)" Encoding:"0xDF /2:reg"/"M" @@ -4790,9 +5511,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:354 Instruction:"FSTP ST(i),ST(0)" Encoding:"0xDF /3:reg"/"M" @@ -4804,9 +5527,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:355 Instruction:"FSTPNCE ST(i),ST(0)" Encoding:"0xD9 /3:reg"/"M" @@ -4818,9 +5543,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:356 Instruction:"FSTSG AX" Encoding:"0xDF /0xE2"/"" @@ -4832,7 +5559,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, 0, ND_OPA_W, 0, 0), + }, }, // Pos:357 Instruction:"FSUB ST(0),Mfd" Encoding:"0xD8 /4:mem"/"M" @@ -4844,9 +5573,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:358 Instruction:"FSUB ST(0),ST(i)" Encoding:"0xD8 /4:reg"/"M" @@ -4858,9 +5589,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:359 Instruction:"FSUB ST(0),Mfq" Encoding:"0xDC /4:mem"/"M" @@ -4872,9 +5605,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:360 Instruction:"FSUB ST(i),ST(0)" Encoding:"0xDC /5:reg"/"M" @@ -4886,9 +5621,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:361 Instruction:"FSUBP ST(i),ST(0)" Encoding:"0xDE /5:reg"/"M" @@ -4900,9 +5637,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:362 Instruction:"FSUBR ST(0),Mfd" Encoding:"0xD8 /5:mem"/"M" @@ -4914,9 +5653,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:363 Instruction:"FSUBR ST(0),ST(i)" Encoding:"0xD8 /5:reg"/"M" @@ -4928,9 +5669,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:364 Instruction:"FSUBR ST(0),Mfq" Encoding:"0xDC /5:mem"/"M" @@ -4942,9 +5685,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_fq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:365 Instruction:"FSUBR ST(i),ST(0)" Encoding:"0xDC /4:reg"/"M" @@ -4956,9 +5701,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:366 Instruction:"FSUBRP ST(i),ST(0)" Encoding:"0xDE /4:reg"/"M" @@ -4970,9 +5717,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:367 Instruction:"FTST" Encoding:"0xD9 /0xE4"/"" @@ -4984,7 +5733,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:368 Instruction:"FUCOM ST(0),ST(i)" Encoding:"0xDD /4:reg"/"M" @@ -4996,9 +5747,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:369 Instruction:"FUCOMI ST(0),ST(i)" Encoding:"0xDB /5:reg"/"M" @@ -5010,10 +5763,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_OF, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:370 Instruction:"FUCOMIP ST(0),ST(i)" Encoding:"0xDF /5:reg"/"M" @@ -5025,10 +5780,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_OF, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:371 Instruction:"FUCOMP ST(0),ST(i)" Encoding:"0xDD /5:reg"/"M" @@ -5040,9 +5797,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:372 Instruction:"FUCOMPP" Encoding:"0xDA /0xE9"/"" @@ -5054,7 +5813,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:373 Instruction:"FXAM" Encoding:"0xD9 /0xE5"/"" @@ -5066,7 +5827,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:374 Instruction:"FXCH ST(0),ST(i)" Encoding:"0xD9 /1:reg"/"M" @@ -5078,9 +5841,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:375 Instruction:"FXCH ST(0),ST(i)" Encoding:"0xDD /1:reg"/"M" @@ -5092,9 +5857,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:376 Instruction:"FXCH ST(0),ST(i)" Encoding:"0xDF /1:reg"/"M" @@ -5106,9 +5873,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_FPU_ST0, ND_OPS_ft, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_FPU_STX, ND_OPS_ft, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_X87_TAG, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:377 Instruction:"FXRSTOR Mrx" Encoding:"NP 0x0F 0xAE /1:mem"/"M" @@ -5120,8 +5889,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:378 Instruction:"FXRSTOR64 Mrx" Encoding:"rexw NP 0x0F 0xAE /1:mem"/"M" @@ -5133,8 +5904,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:379 Instruction:"FXSAVE Mrx" Encoding:"NP 0x0F 0xAE /0:mem"/"M" @@ -5146,8 +5919,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:380 Instruction:"FXSAVE64 Mrx" Encoding:"rexw NP 0x0F 0xAE /0:mem"/"M" @@ -5159,8 +5934,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_rx, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:381 Instruction:"FXTRACT" Encoding:"0xD9 /0xF4"/"" @@ -5172,7 +5949,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:382 Instruction:"FYL2X" Encoding:"0xD9 /0xF1"/"" @@ -5184,7 +5963,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:383 Instruction:"FYL2XP1" Encoding:"0xD9 /0xF9"/"" @@ -5196,7 +5977,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_X87_STATUS, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:384 Instruction:"GETSEC" Encoding:"NP 0x0F 0x37"/"" @@ -5208,8 +5991,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:385 Instruction:"GF2P8AFFINEINVQB Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0xCF /r ib"/"RMI" @@ -5221,9 +6006,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:386 Instruction:"GF2P8AFFINEQB Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0xCE /r ib"/"RMI" @@ -5235,9 +6022,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:387 Instruction:"GF2P8MULB Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0xCF /r"/"RM" @@ -5249,8 +6038,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:388 Instruction:"HADDPD Vpd,Wpd" Encoding:"0x66 0x0F 0x7C /r"/"RM" @@ -5262,8 +6053,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:389 Instruction:"HADDPS Vps,Wps" Encoding:"0xF2 0x0F 0x7C /r"/"RM" @@ -5275,8 +6068,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:390 Instruction:"HLT" Encoding:"0xF4"/"" @@ -5288,6 +6083,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:391 Instruction:"HSUBPD Vpd,Wpd" Encoding:"0x66 0x0F 0x7D /r"/"RM" @@ -5299,8 +6097,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:392 Instruction:"HSUBPS Vps,Wps" Encoding:"0xF2 0x0F 0x7D /r"/"RM" @@ -5312,8 +6112,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:393 Instruction:"IDIV Eb" Encoding:"0xF6 /7"/"M" @@ -5325,11 +6127,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:394 Instruction:"IDIV Ev" Encoding:"0xF7 /7"/"M" @@ -5341,10 +6145,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:395 Instruction:"IMUL Gv,Ev" Encoding:"0x0F 0xAF /r"/"RM" @@ -5356,9 +6162,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:396 Instruction:"IMUL Gv,Ev,Iz" Encoding:"0x69 /r iz"/"RMI" @@ -5370,10 +6178,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:397 Instruction:"IMUL Gv,Ev,Ib" Encoding:"0x6B /r ib"/"RMI" @@ -5385,10 +6195,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:398 Instruction:"IMUL Eb" Encoding:"0xF6 /5"/"M" @@ -5400,10 +6212,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:399 Instruction:"IMUL Ev" Encoding:"0xF7 /5"/"M" @@ -5415,10 +6229,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:400 Instruction:"IN AL,Ib" Encoding:"0xE4 ib"/"I" @@ -5430,9 +6246,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:401 Instruction:"IN eAX,Ib" Encoding:"0xE5 ib"/"I" @@ -5444,9 +6262,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:402 Instruction:"IN AL,DX" Encoding:"0xEC"/"" @@ -5458,9 +6278,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:403 Instruction:"IN eAX,DX" Encoding:"0xED"/"" @@ -5472,9 +6294,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:404 Instruction:"INC Zv" Encoding:"0x40"/"O" @@ -5486,8 +6310,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:405 Instruction:"INC Zv" Encoding:"0x41"/"O" @@ -5499,8 +6325,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:406 Instruction:"INC Zv" Encoding:"0x42"/"O" @@ -5512,8 +6340,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:407 Instruction:"INC Zv" Encoding:"0x43"/"O" @@ -5525,8 +6355,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:408 Instruction:"INC Zv" Encoding:"0x44"/"O" @@ -5538,8 +6370,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:409 Instruction:"INC Zv" Encoding:"0x45"/"O" @@ -5551,8 +6385,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:410 Instruction:"INC Zv" Encoding:"0x46"/"O" @@ -5564,8 +6400,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:411 Instruction:"INC Zv" Encoding:"0x47"/"O" @@ -5577,8 +6415,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:412 Instruction:"INC Eb" Encoding:"0xFE /0"/"M" @@ -5590,8 +6430,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:413 Instruction:"INC Ev" Encoding:"0xFF /0"/"M" @@ -5603,8 +6445,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:414 Instruction:"INCSSPD Rd" Encoding:"0xF3 0x0F 0xAE /5:reg"/"M" @@ -5616,9 +6460,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHS, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHS, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:415 Instruction:"INCSSPQ Rq" Encoding:"0xF3 rexw 0x0F 0xAE /5:reg"/"M" @@ -5630,9 +6476,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHS, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHS, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:416 Instruction:"INSB Yb,DX" Encoding:"0x6C"/"" @@ -5644,10 +6492,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:417 Instruction:"INSB Yb,DX" Encoding:"rep 0x6C"/"" @@ -5659,11 +6509,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:418 Instruction:"INSD Yz,DX" Encoding:"0x6D"/"" @@ -5675,10 +6527,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:419 Instruction:"INSD Yz,DX" Encoding:"rep 0x6D"/"" @@ -5690,11 +6544,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:420 Instruction:"INSERTPS Vdq,Md,Ib" Encoding:"0x66 0x0F 0x3A 0x21 /r:mem ib"/"RMI" @@ -5706,9 +6562,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:421 Instruction:"INSERTPS Vdq,Udq,Ib" Encoding:"0x66 0x0F 0x3A 0x21 /r:reg ib"/"RMI" @@ -5720,9 +6578,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:422 Instruction:"INSERTQ Vdq,Udq,Ib,Ib" Encoding:"0xF2 0x0F 0x78 /r ib ib"/"RMII" @@ -5734,10 +6594,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:423 Instruction:"INSERTQ Vdq,Udq" Encoding:"0xF2 0x0F 0x79 /r:reg"/"RM" @@ -5749,8 +6611,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:424 Instruction:"INSW Yz,DX" Encoding:"ds16 0x6D"/"" @@ -5762,10 +6626,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:425 Instruction:"INSW Yz,DX" Encoding:"rep ds16 0x6D"/"" @@ -5777,11 +6643,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:426 Instruction:"INT Ib" Encoding:"0xCD ib"/"I" @@ -5793,12 +6661,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_VM|REG_RFLAG_IF|REG_RFLAG_NT|REG_RFLAG_AC|REG_RFLAG_RF|REG_RFLAG_TF, 0, 0, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:427 Instruction:"INT1" Encoding:"0xF1"/"" @@ -5810,10 +6680,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_VM|REG_RFLAG_IF|REG_RFLAG_NT|REG_RFLAG_AC|REG_RFLAG_RF|REG_RFLAG_TF, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:428 Instruction:"INT3" Encoding:"0xCC"/"" @@ -5825,11 +6697,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_VM|REG_RFLAG_IF|REG_RFLAG_NT|REG_RFLAG_AC|REG_RFLAG_RF|REG_RFLAG_TF, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:429 Instruction:"INTO" Encoding:"0xCE"/"" @@ -5841,11 +6715,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_VM|REG_RFLAG_IF|REG_RFLAG_NT|REG_RFLAG_AC|REG_RFLAG_RF|REG_RFLAG_TF, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:430 Instruction:"INVD" Encoding:"0x0F 0x08"/"" @@ -5857,6 +6733,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:431 Instruction:"INVEPT Gy,Mdq" Encoding:"0x66 0x0F 0x38 0x80 /r:mem"/"RM" @@ -5868,9 +6747,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:432 Instruction:"INVLPG Mb" Encoding:"0x0F 0x01 /7:mem"/"M" @@ -5882,7 +6763,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:433 Instruction:"INVLPGA" Encoding:"0x0F 0x01 /0xDF"/"" @@ -5894,8 +6777,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:434 Instruction:"INVLPGB" Encoding:"0x0F 0x01 /0xFE"/"" @@ -5907,9 +6792,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:435 Instruction:"INVPCID Gy,Mdq" Encoding:"0x66 0x0F 0x38 0x82 /r:mem"/"RM" @@ -5921,8 +6808,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:436 Instruction:"INVVPID Gy,Mdq" Encoding:"0x66 0x0F 0x38 0x81 /r:mem"/"RM" @@ -5934,9 +6823,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:437 Instruction:"IRETD" Encoding:"ds32 0xCF"/"" @@ -5948,11 +6839,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:438 Instruction:"IRETQ" Encoding:"ds64 0xCF"/"" @@ -5964,11 +6857,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:439 Instruction:"IRETW" Encoding:"ds16 0xCF"/"" @@ -5980,11 +6875,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v3, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:440 Instruction:"JBE Jz" Encoding:"0x0F 0x86 cz"/"D" @@ -5996,9 +6893,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:441 Instruction:"JBE Jb" Encoding:"0x76 cb"/"D" @@ -6010,9 +6909,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:442 Instruction:"JC Jz" Encoding:"0x0F 0x82 cz"/"D" @@ -6024,9 +6925,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:443 Instruction:"JC Jb" Encoding:"0x72 cb"/"D" @@ -6038,9 +6941,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:444 Instruction:"JCXZ Jb" Encoding:"as16 0xE3 cb"/"D" @@ -6052,9 +6957,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:445 Instruction:"JECXZ Jb" Encoding:"as32 0xE3 cb"/"D" @@ -6066,9 +6973,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:446 Instruction:"JL Jz" Encoding:"0x0F 0x8C cz"/"D" @@ -6080,9 +6989,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:447 Instruction:"JL Jb" Encoding:"0x7C cb"/"D" @@ -6094,9 +7005,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:448 Instruction:"JLE Jz" Encoding:"0x0F 0x8E cz"/"D" @@ -6108,9 +7021,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:449 Instruction:"JLE Jb" Encoding:"0x7E cb"/"D" @@ -6122,9 +7037,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:450 Instruction:"JMP Jz" Encoding:"0xE9 cz"/"D" @@ -6136,8 +7053,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:451 Instruction:"JMP Jb" Encoding:"0xEB cb"/"D" @@ -6149,8 +7068,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:452 Instruction:"JMP Ev" Encoding:"0xFF /4"/"M" @@ -6162,8 +7083,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:453 Instruction:"JMPE Ev" Encoding:"0x0F 0x00 /6"/"M" @@ -6175,8 +7098,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:454 Instruction:"JMPE Jz" Encoding:"0x0F 0xB8 cz"/"D" @@ -6188,8 +7113,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:455 Instruction:"JMPF Ap" Encoding:"0xEA cp"/"D" @@ -6201,9 +7128,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_A, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_A, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:456 Instruction:"JMPF Mp" Encoding:"0xFF /5:mem"/"M" @@ -6215,9 +7144,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:457 Instruction:"JNBE Jz" Encoding:"0x0F 0x87 cz"/"D" @@ -6229,9 +7160,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:458 Instruction:"JNBE Jb" Encoding:"0x77 cb"/"D" @@ -6243,9 +7176,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:459 Instruction:"JNC Jz" Encoding:"0x0F 0x83 cz"/"D" @@ -6257,9 +7192,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:460 Instruction:"JNC Jb" Encoding:"0x73 cb"/"D" @@ -6271,9 +7208,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:461 Instruction:"JNL Jz" Encoding:"0x0F 0x8D cz"/"D" @@ -6285,9 +7224,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:462 Instruction:"JNL Jb" Encoding:"0x7D cb"/"D" @@ -6299,9 +7240,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:463 Instruction:"JNLE Jz" Encoding:"0x0F 0x8F cz"/"D" @@ -6313,9 +7256,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:464 Instruction:"JNLE Jb" Encoding:"0x7F cb"/"D" @@ -6327,9 +7272,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:465 Instruction:"JNO Jz" Encoding:"0x0F 0x81 cz"/"D" @@ -6341,9 +7288,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:466 Instruction:"JNO Jb" Encoding:"0x71 cb"/"D" @@ -6355,9 +7304,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:467 Instruction:"JNP Jz" Encoding:"0x0F 0x8B cz"/"D" @@ -6369,9 +7320,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:468 Instruction:"JNP Jb" Encoding:"0x7B cb"/"D" @@ -6383,9 +7336,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:469 Instruction:"JNS Jz" Encoding:"0x0F 0x89 cz"/"D" @@ -6397,9 +7352,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:470 Instruction:"JNS Jb" Encoding:"0x79 cb"/"D" @@ -6411,9 +7368,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:471 Instruction:"JNZ Jz" Encoding:"0x0F 0x85 cz"/"D" @@ -6425,9 +7384,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:472 Instruction:"JNZ Jb" Encoding:"0x75 cb"/"D" @@ -6439,9 +7400,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:473 Instruction:"JO Jz" Encoding:"0x0F 0x80 cz"/"D" @@ -6453,9 +7416,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:474 Instruction:"JO Jb" Encoding:"0x70 cb"/"D" @@ -6467,9 +7432,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:475 Instruction:"JP Jz" Encoding:"0x0F 0x8A cz"/"D" @@ -6481,9 +7448,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:476 Instruction:"JP Jb" Encoding:"0x7A cb"/"D" @@ -6495,9 +7464,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:477 Instruction:"JRCXZ Jb" Encoding:"as64 0xE3 cb"/"D" @@ -6509,9 +7480,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:478 Instruction:"JS Jz" Encoding:"0x0F 0x88 cz"/"D" @@ -6523,9 +7496,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:479 Instruction:"JS Jb" Encoding:"0x78 cb"/"D" @@ -6537,9 +7512,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:480 Instruction:"JZ Jz" Encoding:"0x0F 0x84 cz"/"D" @@ -6551,9 +7528,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:481 Instruction:"JZ Jb" Encoding:"0x74 cb"/"D" @@ -6565,9 +7544,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:482 Instruction:"KADDB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x4A /r:reg"/"RVM" @@ -6579,9 +7560,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:483 Instruction:"KADDD rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x4A /r:reg"/"RVM" @@ -6593,9 +7576,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:484 Instruction:"KADDQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x4A /r:reg"/"RVM" @@ -6607,9 +7592,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:485 Instruction:"KADDW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x4A /r:reg"/"RVM" @@ -6621,9 +7608,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:486 Instruction:"KANDB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x41 /r:reg"/"RVM" @@ -6635,9 +7624,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:487 Instruction:"KANDD rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x41 /r:reg"/"RVM" @@ -6649,9 +7640,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:488 Instruction:"KANDNB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x42 /r:reg"/"RVM" @@ -6663,9 +7656,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:489 Instruction:"KANDND rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x42 /r:reg"/"RVM" @@ -6677,9 +7672,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:490 Instruction:"KANDNQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x42 /r:reg"/"RVM" @@ -6691,9 +7688,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:491 Instruction:"KANDNW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x42 /r:reg"/"RVM" @@ -6705,9 +7704,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:492 Instruction:"KANDQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x41 /r:reg"/"RVM" @@ -6719,9 +7720,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:493 Instruction:"KANDW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x41 /r:reg"/"RVM" @@ -6733,9 +7736,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:494 Instruction:"KMERGE2L1H rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x48 /r:reg"/"RM" @@ -6747,8 +7752,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:495 Instruction:"KMERGE2L1L rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x49 /r:reg"/"RM" @@ -6760,8 +7767,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:496 Instruction:"KMOVB rKb,Mb" Encoding:"vex m:1 p:1 l:0 w:0 0x90 /r:mem"/"RM" @@ -6773,8 +7782,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:497 Instruction:"KMOVB rKb,mKb" Encoding:"vex m:1 p:1 l:0 w:0 0x90 /r:reg"/"RM" @@ -6786,8 +7797,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:498 Instruction:"KMOVB Mb,rKb" Encoding:"vex m:1 p:1 l:0 w:0 0x91 /r:mem"/"MR" @@ -6799,8 +7812,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:499 Instruction:"KMOVB rKb,Ry" Encoding:"vex m:1 p:1 l:0 w:0 0x92 /r:reg"/"RM" @@ -6812,8 +7827,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:500 Instruction:"KMOVB Gy,mKb" Encoding:"vex m:1 p:1 l:0 w:0 0x93 /r:reg"/"RM" @@ -6825,8 +7842,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:501 Instruction:"KMOVD rKd,Md" Encoding:"vex m:1 p:1 l:0 w:1 0x90 /r:mem"/"RM" @@ -6838,8 +7857,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:502 Instruction:"KMOVD rKd,mKd" Encoding:"vex m:1 p:1 l:0 w:1 0x90 /r:reg"/"RM" @@ -6851,8 +7872,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:503 Instruction:"KMOVD Md,rKd" Encoding:"vex m:1 p:1 l:0 w:1 0x91 /r:mem"/"MR" @@ -6864,8 +7887,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:504 Instruction:"KMOVD rKd,Ry" Encoding:"vex m:1 p:3 l:0 w:0 0x92 /r:reg"/"RM" @@ -6877,8 +7902,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:505 Instruction:"KMOVD Gy,mKd" Encoding:"vex m:1 p:3 l:0 w:0 0x93 /r:reg"/"RM" @@ -6890,8 +7917,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:506 Instruction:"KMOVQ rKq,Mq" Encoding:"vex m:1 p:0 l:0 w:1 0x90 /r:mem"/"RM" @@ -6903,8 +7932,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:507 Instruction:"KMOVQ rKq,mKq" Encoding:"vex m:1 p:0 l:0 w:1 0x90 /r:reg"/"RM" @@ -6916,8 +7947,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:508 Instruction:"KMOVQ Mq,rKq" Encoding:"vex m:1 p:0 l:0 w:1 0x91 /r:mem"/"MR" @@ -6929,8 +7962,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:509 Instruction:"KMOVQ rKq,Ry" Encoding:"vex m:1 p:3 l:0 w:1 0x92 /r:reg"/"RM" @@ -6942,8 +7977,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:510 Instruction:"KMOVQ Gy,mKq" Encoding:"vex m:1 p:3 l:0 w:1 0x93 /r:reg"/"RM" @@ -6955,8 +7992,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:511 Instruction:"KMOVW rKw,Mw" Encoding:"vex m:1 p:0 l:0 w:0 0x90 /r:mem"/"RM" @@ -6968,8 +8007,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:512 Instruction:"KMOVW rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x90 /r:reg"/"RM" @@ -6981,8 +8022,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:513 Instruction:"KMOVW Mw,rKw" Encoding:"vex m:1 p:0 l:0 w:0 0x91 /r:mem"/"MR" @@ -6994,8 +8037,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:514 Instruction:"KMOVW rKw,Ry" Encoding:"vex m:1 p:0 l:0 w:0 0x92 /r:reg"/"RM" @@ -7007,8 +8052,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:515 Instruction:"KMOVW Gy,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x93 /r:reg"/"RM" @@ -7020,8 +8067,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:516 Instruction:"KNOTB rKb,mKb" Encoding:"vex m:1 p:1 l:0 w:0 0x44 /r:reg"/"RM" @@ -7033,8 +8082,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:517 Instruction:"KNOTD rKd,mKd" Encoding:"vex m:1 p:1 l:0 w:1 0x44 /r:reg"/"RM" @@ -7046,8 +8097,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:518 Instruction:"KNOTQ rKq,mKq" Encoding:"vex m:1 p:0 l:0 w:1 0x44 /r:reg"/"RM" @@ -7059,8 +8112,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:519 Instruction:"KNOTW rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x44 /r:reg"/"RM" @@ -7072,8 +8127,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:520 Instruction:"KORB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x45 /r:reg"/"RVM" @@ -7085,9 +8142,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:521 Instruction:"KORD rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x45 /r:reg"/"RVM" @@ -7099,9 +8158,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:522 Instruction:"KORQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x45 /r:reg"/"RVM" @@ -7113,9 +8174,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:523 Instruction:"KORTESTB rKb,mKb" Encoding:"vex m:1 p:1 l:0 w:0 0x98 /r:reg"/"RM" @@ -7127,9 +8190,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:524 Instruction:"KORTESTD rKd,mKd" Encoding:"vex m:1 p:1 l:0 w:1 0x98 /r:reg"/"RM" @@ -7141,9 +8206,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:525 Instruction:"KORTESTQ rKq,mKq" Encoding:"vex m:1 p:0 l:0 w:1 0x98 /r:reg"/"RM" @@ -7155,9 +8222,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:526 Instruction:"KORTESTW rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x98 /r:reg"/"RM" @@ -7169,9 +8238,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:527 Instruction:"KORW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x45 /r:reg"/"RVM" @@ -7183,9 +8254,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:528 Instruction:"KSHIFTLB rKb,mKb,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x32 /r:reg ib"/"RMI" @@ -7197,9 +8270,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:529 Instruction:"KSHIFTLD rKd,mKd,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x33 /r:reg ib"/"RMI" @@ -7211,9 +8286,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:530 Instruction:"KSHIFTLQ rKq,mKq,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x33 /r:reg ib"/"RMI" @@ -7225,9 +8302,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:531 Instruction:"KSHIFTLW rKw,mKw,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x32 /r:reg ib"/"RMI" @@ -7239,9 +8318,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:532 Instruction:"KSHIFTRB rKb,mKb,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x30 /r:reg ib"/"RMI" @@ -7253,9 +8334,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:533 Instruction:"KSHIFTRD rKd,mKd,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x31 /r:reg ib"/"RMI" @@ -7267,9 +8350,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:534 Instruction:"KSHIFTRQ rKq,mKq,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x31 /r:reg ib"/"RMI" @@ -7281,9 +8366,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:535 Instruction:"KSHIFTRW rKw,mKw,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x30 /r:reg ib"/"RMI" @@ -7295,9 +8382,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:536 Instruction:"KTESTB rKb,mKb" Encoding:"vex m:1 p:1 l:0 w:0 0x99 /r:reg"/"RM" @@ -7309,8 +8398,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:537 Instruction:"KTESTD rKd,mKd" Encoding:"vex m:1 p:1 l:0 w:1 0x99 /r:reg"/"RM" @@ -7322,8 +8413,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:538 Instruction:"KTESTQ rKq,mKq" Encoding:"vex m:1 p:0 l:0 w:1 0x99 /r:reg"/"RM" @@ -7335,8 +8428,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:539 Instruction:"KTESTW rKw,mKw" Encoding:"vex m:1 p:0 l:0 w:0 0x99 /r:reg"/"RM" @@ -7348,8 +8443,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:540 Instruction:"KUNPCKBW rKw,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x4B /r:reg"/"RVM" @@ -7361,9 +8458,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:541 Instruction:"KUNPCKDQ rKq,vKd,mKd" Encoding:"vex m:1 p:0 l:1 w:1 0x4B /r:reg"/"RVM" @@ -7375,9 +8474,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:542 Instruction:"KUNPCKWD rKd,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x4B /r:reg"/"RVM" @@ -7389,9 +8490,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:543 Instruction:"KXNORB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x46 /r:reg"/"RVM" @@ -7403,9 +8506,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:544 Instruction:"KXNORD rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x46 /r:reg"/"RVM" @@ -7417,9 +8522,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:545 Instruction:"KXNORQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x46 /r:reg"/"RVM" @@ -7431,9 +8538,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:546 Instruction:"KXNORW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x46 /r:reg"/"RVM" @@ -7445,9 +8554,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:547 Instruction:"KXORB rKb,vKb,mKb" Encoding:"vex m:1 p:1 l:1 w:0 0x47 /r:reg"/"RVM" @@ -7459,9 +8570,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:548 Instruction:"KXORD rKd,vKd,mKd" Encoding:"vex m:1 p:1 l:1 w:1 0x47 /r:reg"/"RVM" @@ -7473,9 +8586,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:549 Instruction:"KXORQ rKq,vKq,mKq" Encoding:"vex m:1 p:0 l:1 w:1 0x47 /r:reg"/"RVM" @@ -7487,9 +8602,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:550 Instruction:"KXORW rKw,vKw,mKw" Encoding:"vex m:1 p:0 l:1 w:0 0x47 /r:reg"/"RVM" @@ -7501,9 +8618,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_vK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_mK, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:551 Instruction:"LAHF" Encoding:"0x9F"/"" @@ -7515,8 +8634,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:552 Instruction:"LAR Gv,Mw" Encoding:"0x0F 0x02 /r:mem"/"RM" @@ -7528,9 +8649,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:553 Instruction:"LAR Gv,Rz" Encoding:"0x0F 0x02 /r:reg"/"RM" @@ -7542,9 +8665,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), - OP(ND_OPT_R, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_CW, 0, 0), + OP(ND_OPT_R, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:554 Instruction:"LDDQU Vx,Mx" Encoding:"0xF2 0x0F 0xF0 /r:mem"/"RM" @@ -7556,8 +8681,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:555 Instruction:"LDMXCSR Md" Encoding:"NP 0x0F 0xAE /2:mem"/"M" @@ -7569,8 +8696,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:556 Instruction:"LDS Gz,Mp" Encoding:"0xC5 /r:mem"/"RM" @@ -7582,9 +8711,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_z, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_DS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_z, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_DS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:557 Instruction:"LDTILECFG Moq" Encoding:"vex m:2 p:0 l:0 w:0 0x49 /0:mem"/"M" @@ -7596,7 +8727,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:558 Instruction:"LEA Gv,M0" Encoding:"0x8D /r:mem"/"RM" @@ -7608,8 +8741,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_0, 0, ND_OPA_N, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_0, 0, ND_OPA_N, 0, 0), + }, }, // Pos:559 Instruction:"LEAVE" Encoding:"0xC9"/"" @@ -7621,10 +8756,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rBP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rBP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:560 Instruction:"LES Gz,Mp" Encoding:"0xC4 /r:mem"/"RM" @@ -7636,9 +8773,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_z, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_ES, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_z, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_ES, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:561 Instruction:"LFENCE" Encoding:"NP 0x0F 0xAE /5:reg"/"" @@ -7650,6 +8789,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:562 Instruction:"LFS Gv,Mp" Encoding:"0x0F 0xB4 /r:mem"/"RM" @@ -7661,9 +8803,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_FS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_FS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:563 Instruction:"LGDT Ms" Encoding:"0x0F 0x01 /2:mem"/"M" @@ -7675,8 +8819,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SYS_GDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SYS_GDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:564 Instruction:"LGS Gv,Mp" Encoding:"0x0F 0xB5 /r:mem"/"RM" @@ -7688,9 +8834,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_GS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_GS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:565 Instruction:"LIDT Ms" Encoding:"0x0F 0x01 /3:mem"/"M" @@ -7702,8 +8850,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SYS_IDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SYS_IDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:566 Instruction:"LLDT Ew" Encoding:"0x0F 0x00 /2"/"M" @@ -7715,8 +8865,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:567 Instruction:"LLWPCB Ry" Encoding:"xop m:9 0x12 /0:reg"/"M" @@ -7728,7 +8880,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:568 Instruction:"LMSW Ew" Encoding:"0x0F 0x01 /6"/"M" @@ -7740,8 +8894,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:569 Instruction:"LODSB AL,Xb" Encoding:"0xAC"/"" @@ -7753,10 +8909,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:570 Instruction:"LODSB AL,Xb" Encoding:"rep 0xAC"/"" @@ -7768,11 +8926,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:571 Instruction:"LODSD EAX,Xv" Encoding:"ds32 0xAD"/"" @@ -7784,10 +8944,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:572 Instruction:"LODSD EAX,Xv" Encoding:"rep ds32 0xAD"/"" @@ -7799,11 +8961,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:573 Instruction:"LODSQ RAX,Xv" Encoding:"ds64 0xAD"/"" @@ -7815,10 +8979,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:574 Instruction:"LODSQ RAX,Xv" Encoding:"rep ds64 0xAD"/"" @@ -7830,11 +8996,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:575 Instruction:"LODSW AX,Xv" Encoding:"ds16 0xAD"/"" @@ -7846,10 +9014,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:576 Instruction:"LODSW AX,Xv" Encoding:"rep ds16 0xAD"/"" @@ -7861,11 +9031,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:577 Instruction:"LOOP Jb" Encoding:"0xE2 cb"/"D" @@ -7877,10 +9049,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:578 Instruction:"LOOPNZ Jb" Encoding:"0xE0 cb"/"D" @@ -7892,10 +9066,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:579 Instruction:"LOOPZ Jb" Encoding:"0xE1 cb"/"D" @@ -7907,10 +9083,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_J, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:580 Instruction:"LSL Gv,Mw" Encoding:"0x0F 0x03 /r:mem"/"RM" @@ -7922,9 +9100,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:581 Instruction:"LSL Gv,Rz" Encoding:"0x0F 0x03 /r:reg"/"RM" @@ -7936,9 +9116,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_R, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_R, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:582 Instruction:"LSS Gv,Mp" Encoding:"0x0F 0xB2 /r:mem"/"RM" @@ -7950,9 +9132,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_p, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:583 Instruction:"LTR Ew" Encoding:"0x0F 0x00 /3"/"M" @@ -7964,8 +9148,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:584 Instruction:"LWPINS By,Ed,Id" Encoding:"xop m:A 0x12 /0 id"/"VMI" @@ -7977,9 +9163,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:585 Instruction:"LWPVAL By,Ed,Id" Encoding:"xop m:A 0x12 /1 id"/"VMI" @@ -7991,9 +9179,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:586 Instruction:"LZCNT Gv,Ev" Encoding:"a0xF3 0x0F 0xBD /r"/"RM" @@ -8005,9 +9195,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:587 Instruction:"MASKMOVDQU Vdq,Udq" Encoding:"0x66 0x0F 0xF7 /r:reg"/"RM" @@ -8019,9 +9211,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_rDI, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_rDI, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:588 Instruction:"MASKMOVQ Pq,Nq" Encoding:"NP 0x0F 0xF7 /r:reg"/"RM" @@ -8033,9 +9227,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_rDI, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_rDI, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:589 Instruction:"MAXPD Vpd,Wpd" Encoding:"0x66 0x0F 0x5F /r"/"RM" @@ -8047,8 +9243,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:590 Instruction:"MAXPS Vps,Wps" Encoding:"NP 0x0F 0x5F /r"/"RM" @@ -8060,8 +9258,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:591 Instruction:"MAXSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x5F /r"/"RM" @@ -8073,8 +9273,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:592 Instruction:"MAXSS Vss,Wss" Encoding:"0xF3 0x0F 0x5F /r"/"RM" @@ -8086,8 +9288,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:593 Instruction:"MCOMMIT" Encoding:"0xF3 0x0F 0x01 /0xFA"/"" @@ -8099,7 +9303,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:594 Instruction:"MFENCE" Encoding:"NP 0x0F 0xAE /6:reg"/"" @@ -8111,6 +9317,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:595 Instruction:"MINPD Vpd,Wpd" Encoding:"0x66 0x0F 0x5D /r"/"RM" @@ -8122,8 +9331,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:596 Instruction:"MINPS Vps,Wps" Encoding:"NP 0x0F 0x5D /r"/"RM" @@ -8135,8 +9346,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:597 Instruction:"MINSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x5D /r"/"RM" @@ -8148,8 +9361,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:598 Instruction:"MINSS Vss,Wss" Encoding:"0xF3 0x0F 0x5D /r"/"RM" @@ -8161,8 +9376,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:599 Instruction:"MONITOR" Encoding:"NP 0x0F 0x01 /0xC8"/"" @@ -8174,9 +9391,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:600 Instruction:"MONITORX" Encoding:"NP 0x0F 0x01 /0xFA"/"" @@ -8188,9 +9407,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:601 Instruction:"MONTMUL" Encoding:"0xF3 0x0F 0xA6 /0xC0"/"" @@ -8202,6 +9423,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:602 Instruction:"MOV Ry,Cy" Encoding:"0x0F 0x20 /r"/"MR" @@ -8213,8 +9437,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_C, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_C, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:603 Instruction:"MOV Ry,Dy" Encoding:"0x0F 0x21 /r"/"MR" @@ -8226,8 +9452,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_D, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_D, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:604 Instruction:"MOV Cy,Ry" Encoding:"0x0F 0x22 /r"/"RM" @@ -8239,8 +9467,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_C, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_C, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:605 Instruction:"MOV Dy,Ry" Encoding:"0x0F 0x23 /r"/"RM" @@ -8252,8 +9482,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_D, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_D, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:606 Instruction:"MOV Ry,Ty" Encoding:"0x0F 0x24 /r"/"MR" @@ -8265,8 +9497,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_T, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_T, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:607 Instruction:"MOV Ty,Ry" Encoding:"0x0F 0x26 /r"/"RM" @@ -8278,8 +9512,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_T, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_T, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:608 Instruction:"MOV Eb,Gb" Encoding:"0x88 /r"/"MR" @@ -8291,8 +9527,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:609 Instruction:"MOV Ev,Gv" Encoding:"0x89 /r"/"MR" @@ -8304,8 +9542,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:610 Instruction:"MOV Gb,Eb" Encoding:"0x8A /r"/"RM" @@ -8317,8 +9557,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:611 Instruction:"MOV Gv,Ev" Encoding:"0x8B /r"/"RM" @@ -8330,8 +9572,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:612 Instruction:"MOV Mw,Sw" Encoding:"0x8C /r:mem"/"MR" @@ -8343,8 +9587,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:613 Instruction:"MOV Rv,Sw" Encoding:"0x8C /r:reg"/"MR" @@ -8356,8 +9602,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:614 Instruction:"MOV Sw,Mw" Encoding:"0x8E /r:mem"/"RM" @@ -8369,8 +9617,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:615 Instruction:"MOV Sw,Rv" Encoding:"0x8E /r:reg"/"RM" @@ -8382,8 +9632,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:616 Instruction:"MOV AL,Ob" Encoding:"0xA0"/"D" @@ -8395,8 +9647,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_O, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_O, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:617 Instruction:"MOV rAX,Ov" Encoding:"0xA1"/"D" @@ -8408,8 +9662,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_O, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_O, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:618 Instruction:"MOV Ob,AL" Encoding:"0xA2"/"D" @@ -8421,8 +9677,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_O, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_O, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:619 Instruction:"MOV Ov,rAX" Encoding:"0xA3"/"D" @@ -8434,8 +9692,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_O, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_O, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:620 Instruction:"MOV Zb,Ib" Encoding:"0xB0 ib"/"OI" @@ -8447,8 +9707,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:621 Instruction:"MOV Zb,Ib" Encoding:"0xB1 ib"/"OI" @@ -8460,8 +9722,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:622 Instruction:"MOV Zb,Ib" Encoding:"0xB2 ib"/"OI" @@ -8473,8 +9737,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:623 Instruction:"MOV Zb,Ib" Encoding:"0xB3 ib"/"OI" @@ -8486,8 +9752,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:624 Instruction:"MOV Zb,Ib" Encoding:"0xB4 ib"/"OI" @@ -8499,8 +9767,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:625 Instruction:"MOV Zb,Ib" Encoding:"0xB5 ib"/"OI" @@ -8512,8 +9782,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:626 Instruction:"MOV Zb,Ib" Encoding:"0xB6 ib"/"OI" @@ -8525,8 +9797,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:627 Instruction:"MOV Zb,Ib" Encoding:"0xB7 ib"/"OI" @@ -8538,8 +9812,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:628 Instruction:"MOV Zv,Iv" Encoding:"0xB8 iv"/"OI" @@ -8551,8 +9827,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:629 Instruction:"MOV Zv,Iv" Encoding:"0xB9 iv"/"OI" @@ -8564,8 +9842,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:630 Instruction:"MOV Zv,Iv" Encoding:"0xBA iv"/"OI" @@ -8577,8 +9857,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:631 Instruction:"MOV Zv,Iv" Encoding:"0xBB iv"/"OI" @@ -8590,8 +9872,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:632 Instruction:"MOV Zv,Iv" Encoding:"0xBC iv"/"OI" @@ -8603,8 +9887,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:633 Instruction:"MOV Zv,Iv" Encoding:"0xBD iv"/"OI" @@ -8616,8 +9902,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:634 Instruction:"MOV Zv,Iv" Encoding:"0xBE iv"/"OI" @@ -8629,8 +9917,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:635 Instruction:"MOV Zv,Iv" Encoding:"0xBF iv"/"OI" @@ -8642,8 +9932,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:636 Instruction:"MOV Eb,Ib" Encoding:"0xC6 /0 ib"/"MI" @@ -8655,8 +9947,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:637 Instruction:"MOV Ev,Iz" Encoding:"0xC7 /0 iz"/"MI" @@ -8668,8 +9962,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + }, }, // Pos:638 Instruction:"MOVAPD Vpd,Wpd" Encoding:"0x66 0x0F 0x28 /r"/"RM" @@ -8681,8 +9977,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:639 Instruction:"MOVAPD Wpd,Vpd" Encoding:"0x66 0x0F 0x29 /r"/"MR" @@ -8694,8 +9992,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:640 Instruction:"MOVAPS Vps,Wps" Encoding:"NP 0x0F 0x28 /r"/"RM" @@ -8707,8 +10007,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:641 Instruction:"MOVAPS Wps,Vps" Encoding:"NP 0x0F 0x29 /r"/"MR" @@ -8720,8 +10022,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:642 Instruction:"MOVBE Gv,Mv" Encoding:"0x0F 0x38 0xF0 /r:mem"/"RM" @@ -8733,8 +10037,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:643 Instruction:"MOVBE Gv,Mv" Encoding:"0x66 0x0F 0x38 0xF0 /r:mem"/"RM" @@ -8746,8 +10052,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:644 Instruction:"MOVBE Mv,Gv" Encoding:"0x0F 0x38 0xF1 /r:mem"/"MR" @@ -8759,8 +10067,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:645 Instruction:"MOVBE Mv,Gv" Encoding:"0x66 0x0F 0x38 0xF1 /r:mem"/"MR" @@ -8772,8 +10082,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:646 Instruction:"MOVD Pq,Ey" Encoding:"NP 0x0F 0x6E /r"/"RM" @@ -8785,8 +10097,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:647 Instruction:"MOVD Vdq,Ey" Encoding:"0x66 0x0F 0x6E /r"/"RM" @@ -8798,8 +10112,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:648 Instruction:"MOVD Ey,Pd" Encoding:"NP 0x0F 0x7E /r"/"MR" @@ -8811,8 +10127,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_P, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_P, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:649 Instruction:"MOVD Ey,Vdq" Encoding:"0x66 0x0F 0x7E /r"/"MR" @@ -8824,8 +10142,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:650 Instruction:"MOVDDUP Vdq,Wq" Encoding:"0xF2 0x0F 0x12 /r"/"RM" @@ -8837,8 +10157,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:651 Instruction:"MOVDIR64B rMoq,Moq" Encoding:"0x66 0x0F 0x38 0xF8 /r:mem"/"M" @@ -8850,8 +10172,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rM, ND_OPS_oq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rM, ND_OPS_oq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:652 Instruction:"MOVDIRI My,Gy" Encoding:"NP 0x0F 0x38 0xF9 /r:mem"/"MR" @@ -8863,8 +10187,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:653 Instruction:"MOVDQ2Q Pq,Uq" Encoding:"0xF2 0x0F 0xD6 /r:reg"/"RM" @@ -8876,8 +10202,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:654 Instruction:"MOVDQA Vx,Wx" Encoding:"0x66 0x0F 0x6F /r"/"RM" @@ -8889,8 +10217,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:655 Instruction:"MOVDQA Wx,Vx" Encoding:"0x66 0x0F 0x7F /r"/"MR" @@ -8902,8 +10232,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:656 Instruction:"MOVDQU Vx,Wx" Encoding:"0xF3 0x0F 0x6F /r"/"RM" @@ -8915,8 +10247,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:657 Instruction:"MOVDQU Wx,Vx" Encoding:"0xF3 0x0F 0x7F /r"/"MR" @@ -8928,8 +10262,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:658 Instruction:"MOVHLPS Vq,Wq" Encoding:"NP 0x0F 0x12 /r"/"RM" @@ -8941,8 +10277,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:659 Instruction:"MOVHPD Vq,Mq" Encoding:"0x66 0x0F 0x16 /r:mem"/"RM" @@ -8954,8 +10292,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:660 Instruction:"MOVHPD Mq,Vq" Encoding:"0x66 0x0F 0x17 /r:mem"/"MR" @@ -8967,8 +10307,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:661 Instruction:"MOVHPS Vq,Mq" Encoding:"NP 0x0F 0x16 /r:mem"/"RM" @@ -8980,8 +10322,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:662 Instruction:"MOVHPS Mq,Vq" Encoding:"NP 0x0F 0x17 /r:mem"/"MR" @@ -8993,8 +10337,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:663 Instruction:"MOVLHPS Vq,Uq" Encoding:"NP 0x0F 0x16 /r:reg"/"RM" @@ -9006,8 +10352,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:664 Instruction:"MOVLPD Vsd,Mq" Encoding:"0x66 0x0F 0x12 /r:mem"/"RM" @@ -9019,8 +10367,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:665 Instruction:"MOVLPD Mq,Vpd" Encoding:"0x66 0x0F 0x13 /r:mem"/"MR" @@ -9032,8 +10382,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:666 Instruction:"MOVLPS Mq,Vps" Encoding:"NP 0x0F 0x13 /r:mem"/"MR" @@ -9045,8 +10397,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:667 Instruction:"MOVMSKPD Gd,Upd" Encoding:"0x66 0x0F 0x50 /r:reg"/"RM" @@ -9058,8 +10412,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:668 Instruction:"MOVMSKPS Gd,Ups" Encoding:"NP 0x0F 0x50 /r:reg"/"RM" @@ -9071,8 +10427,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:669 Instruction:"MOVNTDQ Mx,Vx" Encoding:"0x66 0x0F 0xE7 /r:mem"/"MR" @@ -9084,8 +10442,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:670 Instruction:"MOVNTDQA Vx,Mx" Encoding:"0x66 0x0F 0x38 0x2A /r:mem"/"RM" @@ -9097,8 +10457,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:671 Instruction:"MOVNTI My,Gy" Encoding:"NP 0x0F 0xC3 /r:mem"/"MR" @@ -9110,8 +10472,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:672 Instruction:"MOVNTPD Mpd,Vpd" Encoding:"0x66 0x0F 0x2B /r:mem"/"MR" @@ -9123,8 +10487,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:673 Instruction:"MOVNTPS Mps,Vps" Encoding:"NP 0x0F 0x2B /r:mem"/"MR" @@ -9136,8 +10502,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:674 Instruction:"MOVNTQ Mq,Pq" Encoding:"NP 0x0F 0xE7 /r:mem"/"MR" @@ -9149,8 +10517,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:675 Instruction:"MOVNTSD Msd,Vsd" Encoding:"0xF2 0x0F 0x2B /r:mem"/"MR" @@ -9162,8 +10532,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:676 Instruction:"MOVNTSS Mss,Vss" Encoding:"0xF3 0x0F 0x2B /r:mem"/"MR" @@ -9175,8 +10547,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:677 Instruction:"MOVQ Pq,Ey" Encoding:"rexw NP 0x0F 0x6E /r"/"RM" @@ -9188,8 +10562,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:678 Instruction:"MOVQ Vdq,Ey" Encoding:"0x66 rexw 0x0F 0x6E /r"/"RM" @@ -9201,8 +10577,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:679 Instruction:"MOVQ Pq,Qq" Encoding:"NP 0x0F 0x6F /r"/"RM" @@ -9214,8 +10592,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:680 Instruction:"MOVQ Ey,Pq" Encoding:"rexw NP 0x0F 0x7E /r"/"MR" @@ -9227,8 +10607,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:681 Instruction:"MOVQ Ey,Vdq" Encoding:"0x66 rexw 0x0F 0x7E /r"/"MR" @@ -9240,8 +10622,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:682 Instruction:"MOVQ Vdq,Wq" Encoding:"0xF3 0x0F 0x7E /r"/"RM" @@ -9253,8 +10637,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:683 Instruction:"MOVQ Qq,Pq" Encoding:"NP 0x0F 0x7F /r"/"MR" @@ -9266,8 +10652,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:684 Instruction:"MOVQ Wq,Vq" Encoding:"0x66 0x0F 0xD6 /r"/"MR" @@ -9279,8 +10667,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:685 Instruction:"MOVQ2DQ Vdq,Nq" Encoding:"0xF3 0x0F 0xD6 /r:reg"/"RM" @@ -9292,8 +10682,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:686 Instruction:"MOVSB Yb,Xb" Encoding:"0xA4"/"" @@ -9305,11 +10697,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:687 Instruction:"MOVSB Yb,Xb" Encoding:"rep 0xA4"/"" @@ -9321,12 +10715,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:688 Instruction:"MOVSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x10 /r"/"RM" @@ -9338,8 +10734,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:689 Instruction:"MOVSD Wsd,Vsd" Encoding:"0xF2 0x0F 0x11 /r"/"MR" @@ -9351,8 +10749,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:690 Instruction:"MOVSD Yv,Xv" Encoding:"ds32 0xA5"/"" @@ -9364,11 +10764,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:691 Instruction:"MOVSD Yv,Xv" Encoding:"rep ds32 0xA5"/"" @@ -9380,12 +10782,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:692 Instruction:"MOVSHDUP Vx,Wx" Encoding:"0xF3 0x0F 0x16 /r"/"RM" @@ -9397,8 +10801,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:693 Instruction:"MOVSLDUP Vx,Wx" Encoding:"0xF3 0x0F 0x12 /r"/"RM" @@ -9410,8 +10816,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:694 Instruction:"MOVSQ Yv,Xv" Encoding:"ds64 0xA5"/"" @@ -9423,11 +10831,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:695 Instruction:"MOVSQ Yv,Xv" Encoding:"rep ds64 0xA5"/"" @@ -9439,12 +10849,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:696 Instruction:"MOVSS Vss,Wss" Encoding:"0xF3 0x0F 0x10 /r"/"RM" @@ -9456,8 +10868,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:697 Instruction:"MOVSS Wss,Vss" Encoding:"0xF3 0x0F 0x11 /r"/"MR" @@ -9469,8 +10883,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:698 Instruction:"MOVSW Yv,Xv" Encoding:"ds16 0xA5"/"" @@ -9482,11 +10898,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:699 Instruction:"MOVSW Yv,Xv" Encoding:"rep ds16 0xA5"/"" @@ -9498,12 +10916,14 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_X, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:700 Instruction:"MOVSX Gv,Eb" Encoding:"0x0F 0xBE /r"/"RM" @@ -9515,8 +10935,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:701 Instruction:"MOVSX Gv,Ew" Encoding:"0x0F 0xBF /r"/"RM" @@ -9528,8 +10950,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:702 Instruction:"MOVSXD Gv,Ez" Encoding:"o64 0x63 /r"/"RM" @@ -9541,8 +10965,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_z, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_z, 0, ND_OPA_R, 0, 0), + }, }, // Pos:703 Instruction:"MOVUPD Vpd,Wpd" Encoding:"0x66 0x0F 0x10 /r"/"RM" @@ -9554,8 +10980,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:704 Instruction:"MOVUPD Wpd,Vpd" Encoding:"0x66 0x0F 0x11 /r"/"MR" @@ -9567,8 +10995,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:705 Instruction:"MOVUPS Vps,Wps" Encoding:"NP 0x0F 0x10 /r"/"RM" @@ -9580,8 +11010,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:706 Instruction:"MOVUPS Wps,Vps" Encoding:"NP 0x0F 0x11 /r"/"MR" @@ -9593,8 +11025,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:707 Instruction:"MOVZX Gv,Eb" Encoding:"0x0F 0xB6 /r"/"RM" @@ -9606,8 +11040,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:708 Instruction:"MOVZX Gv,Ew" Encoding:"0x0F 0xB7 /r"/"RM" @@ -9619,8 +11055,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:709 Instruction:"MPSADBW Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x42 /r ib"/"RMI" @@ -9632,9 +11070,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:710 Instruction:"MUL Eb" Encoding:"0xF6 /4"/"M" @@ -9646,10 +11086,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:711 Instruction:"MUL Ev" Encoding:"0xF7 /4"/"M" @@ -9661,10 +11103,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:712 Instruction:"MULPD Vpd,Wpd" Encoding:"0x66 0x0F 0x59 /r"/"RM" @@ -9676,8 +11120,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:713 Instruction:"MULPS Vps,Wps" Encoding:"NP 0x0F 0x59 /r"/"RM" @@ -9689,8 +11135,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:714 Instruction:"MULSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x59 /r"/"RM" @@ -9702,8 +11150,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:715 Instruction:"MULSS Vss,Wss" Encoding:"0xF3 0x0F 0x59 /r"/"RM" @@ -9715,8 +11165,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:716 Instruction:"MULX Gy,By,Ey" Encoding:"vex m:2 p:3 l:0 w:x 0xF6 /r"/"RVM" @@ -9728,10 +11180,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:717 Instruction:"MWAIT" Encoding:"NP 0x0F 0x01 /0xC9"/"" @@ -9743,8 +11197,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:718 Instruction:"MWAITX" Encoding:"NP 0x0F 0x01 /0xFB"/"" @@ -9756,9 +11212,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:719 Instruction:"NEG Eb" Encoding:"0xF6 /3"/"M" @@ -9770,8 +11228,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:720 Instruction:"NEG Ev" Encoding:"0xF7 /3"/"M" @@ -9783,8 +11243,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:721 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /0:reg"/"MR" @@ -9796,8 +11258,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:722 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /1:reg"/"MR" @@ -9809,8 +11273,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:723 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /2:reg"/"MR" @@ -9822,8 +11288,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:724 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /3:reg"/"MR" @@ -9835,8 +11303,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:725 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /4:reg"/"MR" @@ -9848,8 +11318,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:726 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /5:reg"/"MR" @@ -9861,8 +11333,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:727 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /6:reg"/"MR" @@ -9874,8 +11348,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:728 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x0D /7:reg"/"MR" @@ -9887,8 +11363,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:729 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /0:reg"/"M" @@ -9900,7 +11378,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:730 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /1:reg"/"M" @@ -9912,7 +11392,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:731 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /2:reg"/"M" @@ -9924,7 +11406,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:732 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /3:reg"/"M" @@ -9936,7 +11420,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:733 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /4"/"M" @@ -9948,7 +11434,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:734 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /5"/"M" @@ -9960,7 +11448,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:735 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /6"/"M" @@ -9972,7 +11462,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:736 Instruction:"NOP Ev" Encoding:"0x0F 0x18 /7"/"M" @@ -9984,7 +11476,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:737 Instruction:"NOP Ev" Encoding:"0x0F 0x19 /r"/"M" @@ -9996,7 +11490,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:738 Instruction:"NOP Gv,Ev" Encoding:"0x0F 0x1A /r:reg"/"RM" @@ -10008,8 +11504,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:739 Instruction:"NOP Gv,Ev" Encoding:"0x0F 0x1B /r:reg"/"RM" @@ -10021,8 +11519,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:740 Instruction:"NOP Gv,Ev" Encoding:"0xF3 0x0F 0x1B /r:reg"/"RM" @@ -10034,8 +11534,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:741 Instruction:"NOP Ev,Gv" Encoding:"0x66 0x0F 0x1C /0:mem"/"MR" @@ -10047,8 +11549,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:742 Instruction:"NOP Ev,Gv" Encoding:"0xF3 0x0F 0x1C /0:mem"/"MR" @@ -10060,8 +11564,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:743 Instruction:"NOP Ev,Gv" Encoding:"0xF2 0x0F 0x1C /0:mem"/"MR" @@ -10073,8 +11579,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:744 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /0:reg"/"MR" @@ -10086,8 +11594,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:745 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /1"/"MR" @@ -10099,8 +11609,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:746 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /2"/"MR" @@ -10112,8 +11624,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:747 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /3"/"MR" @@ -10125,8 +11639,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:748 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /4"/"MR" @@ -10138,8 +11654,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:749 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /5"/"MR" @@ -10151,8 +11669,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:750 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /6"/"MR" @@ -10164,8 +11684,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:751 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1C /7"/"MR" @@ -10177,8 +11699,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:752 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1D /r"/"MR" @@ -10190,8 +11714,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:753 Instruction:"NOP Mv,Gv" Encoding:"0x0F 0x1E /r:mem"/"MR" @@ -10203,8 +11729,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:754 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0:reg"/"MR" @@ -10216,8 +11744,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:755 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /1:reg"/"MR" @@ -10229,8 +11759,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:756 Instruction:"NOP Rv,Gv" Encoding:"rexw 0x0F 0x1E /1:reg"/"MR" @@ -10242,8 +11774,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:757 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /2:reg"/"MR" @@ -10255,8 +11789,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:758 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /3:reg"/"MR" @@ -10268,8 +11804,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:759 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /4:reg"/"MR" @@ -10281,8 +11819,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:760 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /5:reg"/"MR" @@ -10294,8 +11834,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:761 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /6:reg"/"MR" @@ -10307,8 +11849,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:762 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xF8"/"MR" @@ -10320,8 +11864,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:763 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xF9"/"MR" @@ -10333,8 +11879,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:764 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFA"/"MR" @@ -10346,8 +11894,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:765 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFB"/"MR" @@ -10359,8 +11909,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:766 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFC"/"MR" @@ -10372,8 +11924,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:767 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFD"/"MR" @@ -10385,8 +11939,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:768 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFE"/"MR" @@ -10398,8 +11954,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:769 Instruction:"NOP Rv,Gv" Encoding:"0x0F 0x1E /0xFF"/"MR" @@ -10411,8 +11969,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:770 Instruction:"NOP Ev,Gv" Encoding:"0x0F 0x1F /r"/"MR" @@ -10424,8 +11984,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + }, }, // Pos:771 Instruction:"NOP" Encoding:"0x90"/"" @@ -10437,6 +11999,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:772 Instruction:"NOT Eb" Encoding:"0xF6 /2"/"M" @@ -10448,7 +12013,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:773 Instruction:"NOT Ev" Encoding:"0xF7 /2"/"M" @@ -10460,7 +12027,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:774 Instruction:"OR Eb,Gb" Encoding:"0x08 /r"/"MR" @@ -10472,9 +12041,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:775 Instruction:"OR Ev,Gv" Encoding:"0x09 /r"/"MR" @@ -10486,9 +12057,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:776 Instruction:"OR Gb,Eb" Encoding:"0x0A /r"/"RM" @@ -10500,9 +12073,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:777 Instruction:"OR Gv,Ev" Encoding:"0x0B /r"/"RM" @@ -10514,9 +12089,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:778 Instruction:"OR AL,Ib" Encoding:"0x0C ib"/"I" @@ -10528,9 +12105,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:779 Instruction:"OR rAX,Iz" Encoding:"0x0D iz"/"I" @@ -10542,9 +12121,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:780 Instruction:"OR Eb,Ib" Encoding:"0x80 /1 ib"/"MI" @@ -10556,9 +12137,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:781 Instruction:"OR Ev,Iz" Encoding:"0x81 /1 iz"/"MI" @@ -10570,9 +12153,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:782 Instruction:"OR Eb,Ib" Encoding:"0x82 /1 iz"/"MI" @@ -10584,9 +12169,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:783 Instruction:"OR Ev,Ib" Encoding:"0x83 /1 ib"/"MI" @@ -10598,9 +12185,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:784 Instruction:"ORPD Vpd,Wpd" Encoding:"0x66 0x0F 0x56 /r"/"RM" @@ -10612,8 +12201,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:785 Instruction:"ORPS Vps,Wps" Encoding:"NP 0x0F 0x56 /r"/"RM" @@ -10625,8 +12216,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:786 Instruction:"OUT Ib,AL" Encoding:"0xE6 ib"/"I" @@ -10638,9 +12231,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:787 Instruction:"OUT Ib,eAX" Encoding:"0xE7 ib"/"I" @@ -10652,9 +12247,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:788 Instruction:"OUT DX,AL" Encoding:"0xEE"/"" @@ -10666,9 +12263,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:789 Instruction:"OUT DX,eAX" Encoding:"0xEF"/"" @@ -10680,9 +12279,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:790 Instruction:"OUTSB DX,Xb" Encoding:"0x6E"/"" @@ -10694,10 +12295,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:791 Instruction:"OUTSB DX,Xb" Encoding:"rep 0x6E"/"" @@ -10709,11 +12312,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:792 Instruction:"OUTSD DX,Xz" Encoding:"0x6F"/"" @@ -10725,10 +12330,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:793 Instruction:"OUTSD DX,Xz" Encoding:"rep 0x6F"/"" @@ -10740,11 +12347,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:794 Instruction:"OUTSW DX,Xz" Encoding:"ds16 0x6F"/"" @@ -10756,10 +12365,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:795 Instruction:"OUTSW DX,Xz" Encoding:"rep ds16 0x6F"/"" @@ -10771,11 +12382,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_X, ND_OPS_z, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rSI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:796 Instruction:"PABSB Pq,Qq" Encoding:"NP 0x0F 0x38 0x1C /r"/"RM" @@ -10787,8 +12400,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:797 Instruction:"PABSB Vx,Wx" Encoding:"0x66 0x0F 0x38 0x1C /r"/"RM" @@ -10800,8 +12415,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:798 Instruction:"PABSD Pq,Qq" Encoding:"NP 0x0F 0x38 0x1E /r"/"RM" @@ -10813,8 +12430,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:799 Instruction:"PABSD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x1E /r"/"RM" @@ -10826,8 +12445,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:800 Instruction:"PABSW Pq,Qq" Encoding:"NP 0x0F 0x38 0x1D /r"/"RM" @@ -10839,8 +12460,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:801 Instruction:"PABSW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x1D /r"/"RM" @@ -10852,8 +12475,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:802 Instruction:"PACKSSDW Pq,Qq" Encoding:"NP 0x0F 0x6B /r"/"RM" @@ -10865,8 +12490,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:803 Instruction:"PACKSSDW Vx,Wx" Encoding:"0x66 0x0F 0x6B /r"/"RM" @@ -10878,8 +12505,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:804 Instruction:"PACKSSWB Pq,Qq" Encoding:"NP 0x0F 0x63 /r"/"RM" @@ -10891,8 +12520,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:805 Instruction:"PACKSSWB Vx,Wx" Encoding:"0x66 0x0F 0x63 /r"/"RM" @@ -10904,8 +12535,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:806 Instruction:"PACKUSDW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x2B /r"/"RM" @@ -10917,8 +12550,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:807 Instruction:"PACKUSWB Pq,Qq" Encoding:"NP 0x0F 0x67 /r"/"RM" @@ -10930,8 +12565,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:808 Instruction:"PACKUSWB Vx,Wx" Encoding:"0x66 0x0F 0x67 /r"/"RM" @@ -10943,8 +12580,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:809 Instruction:"PADDB Pq,Qq" Encoding:"NP 0x0F 0xFC /r"/"RM" @@ -10956,8 +12595,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:810 Instruction:"PADDB Vx,Wx" Encoding:"0x66 0x0F 0xFC /r"/"RM" @@ -10969,8 +12610,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:811 Instruction:"PADDD Pq,Qq" Encoding:"NP 0x0F 0xFE /r"/"RM" @@ -10982,8 +12625,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:812 Instruction:"PADDD Vx,Wx" Encoding:"0x66 0x0F 0xFE /r"/"RM" @@ -10995,8 +12640,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:813 Instruction:"PADDQ Pq,Qq" Encoding:"NP 0x0F 0xD4 /r"/"RM" @@ -11008,8 +12655,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:814 Instruction:"PADDQ Vx,Wx" Encoding:"0x66 0x0F 0xD4 /r"/"RM" @@ -11021,8 +12670,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:815 Instruction:"PADDSB Pq,Qq" Encoding:"NP 0x0F 0xEC /r"/"RM" @@ -11034,8 +12685,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:816 Instruction:"PADDSB Vx,Wx" Encoding:"0x66 0x0F 0xEC /r"/"RM" @@ -11047,8 +12700,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:817 Instruction:"PADDSW Pq,Qq" Encoding:"NP 0x0F 0xED /r"/"RM" @@ -11060,8 +12715,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:818 Instruction:"PADDSW Vx,Wx" Encoding:"0x66 0x0F 0xED /r"/"RM" @@ -11073,8 +12730,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:819 Instruction:"PADDUSB Pq,Qq" Encoding:"NP 0x0F 0xDC /r"/"RM" @@ -11086,8 +12745,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:820 Instruction:"PADDUSB Vx,Wx" Encoding:"0x66 0x0F 0xDC /r"/"RM" @@ -11099,8 +12760,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:821 Instruction:"PADDUSW Pq,Qq" Encoding:"NP 0x0F 0xDD /r"/"RM" @@ -11112,8 +12775,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:822 Instruction:"PADDUSW Vx,Wx" Encoding:"0x66 0x0F 0xDD /r"/"RM" @@ -11125,8 +12790,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:823 Instruction:"PADDW Pq,Qq" Encoding:"NP 0x0F 0xFD /r"/"RM" @@ -11138,8 +12805,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:824 Instruction:"PADDW Vx,Wx" Encoding:"0x66 0x0F 0xFD /r"/"RM" @@ -11151,8 +12820,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:825 Instruction:"PALIGNR Pq,Qq,Ib" Encoding:"NP 0x0F 0x3A 0x0F /r ib"/"RMI" @@ -11164,9 +12835,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:826 Instruction:"PALIGNR Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x0F /r ib"/"RMI" @@ -11178,9 +12851,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:827 Instruction:"PAND Pq,Qq" Encoding:"NP 0x0F 0xDB /r"/"RM" @@ -11192,8 +12867,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:828 Instruction:"PAND Vx,Wx" Encoding:"0x66 0x0F 0xDB /r"/"RM" @@ -11205,8 +12882,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:829 Instruction:"PANDN Pq,Qq" Encoding:"NP 0x0F 0xDF /r"/"RM" @@ -11218,8 +12897,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:830 Instruction:"PANDN Vx,Wx" Encoding:"0x66 0x0F 0xDF /r"/"RM" @@ -11231,8 +12912,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:831 Instruction:"PAUSE" Encoding:"a0xF3 0x90"/"" @@ -11244,6 +12927,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:832 Instruction:"PAVGB Pq,Qq" Encoding:"NP 0x0F 0xE0 /r"/"RM" @@ -11255,8 +12941,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:833 Instruction:"PAVGB Vx,Wx" Encoding:"0x66 0x0F 0xE0 /r"/"RM" @@ -11268,8 +12956,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:834 Instruction:"PAVGUSB Pq,Qq" Encoding:"0x0F 0x0F /r 0xBF"/"RM" @@ -11281,8 +12971,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:835 Instruction:"PAVGW Pq,Qq" Encoding:"NP 0x0F 0xE3 /r"/"RM" @@ -11294,8 +12986,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:836 Instruction:"PAVGW Vx,Wx" Encoding:"0x66 0x0F 0xE3 /r"/"RM" @@ -11307,8 +13001,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:837 Instruction:"PBLENDVB Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0x10 /r"/"RM" @@ -11320,9 +13016,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:838 Instruction:"PBLENDW Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x0E /r ib"/"RMI" @@ -11334,9 +13032,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:839 Instruction:"PCLMULQDQ Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x44 /r ib"/"RMI" @@ -11348,9 +13048,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:840 Instruction:"PCMPEQB Pq,Qq" Encoding:"NP 0x0F 0x74 /r"/"RM" @@ -11362,8 +13064,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:841 Instruction:"PCMPEQB Vx,Wx" Encoding:"0x66 0x0F 0x74 /r"/"RM" @@ -11375,8 +13079,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:842 Instruction:"PCMPEQD Pq,Qq" Encoding:"NP 0x0F 0x76 /r"/"RM" @@ -11388,8 +13094,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:843 Instruction:"PCMPEQD Vx,Wx" Encoding:"0x66 0x0F 0x76 /r"/"RM" @@ -11401,8 +13109,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:844 Instruction:"PCMPEQQ Vx,Wx" Encoding:"0x66 0x0F 0x38 0x29 /r"/"RM" @@ -11414,8 +13124,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:845 Instruction:"PCMPEQW Pq,Qq" Encoding:"NP 0x0F 0x75 /r"/"RM" @@ -11427,8 +13139,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:846 Instruction:"PCMPEQW Vx,Wx" Encoding:"0x66 0x0F 0x75 /r"/"RM" @@ -11440,8 +13154,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:847 Instruction:"PCMPESTRI Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x61 /r ib"/"RMI" @@ -11453,13 +13169,15 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:848 Instruction:"PCMPESTRM Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x60 /r ib"/"RMI" @@ -11471,13 +13189,15 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:849 Instruction:"PCMPGTB Pq,Qq" Encoding:"NP 0x0F 0x64 /r"/"RM" @@ -11489,8 +13209,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:850 Instruction:"PCMPGTB Vx,Wx" Encoding:"0x66 0x0F 0x64 /r"/"RM" @@ -11502,8 +13224,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:851 Instruction:"PCMPGTD Pq,Qq" Encoding:"NP 0x0F 0x66 /r"/"RM" @@ -11515,8 +13239,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:852 Instruction:"PCMPGTD Vx,Wx" Encoding:"0x66 0x0F 0x66 /r"/"RM" @@ -11528,8 +13254,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:853 Instruction:"PCMPGTQ Vx,Wx" Encoding:"0x66 0x0F 0x38 0x37 /r"/"RM" @@ -11541,8 +13269,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:854 Instruction:"PCMPGTW Pq,Qq" Encoding:"NP 0x0F 0x65 /r"/"RM" @@ -11554,8 +13284,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:855 Instruction:"PCMPGTW Vx,Wx" Encoding:"0x66 0x0F 0x65 /r"/"RM" @@ -11567,8 +13299,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:856 Instruction:"PCMPISTRI Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x63 /r ib"/"RMI" @@ -11580,11 +13314,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:857 Instruction:"PCMPISTRM Vdq,Wdq,Ib" Encoding:"0x66 0x0F 0x3A 0x62 /r ib"/"RMI" @@ -11596,11 +13332,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:858 Instruction:"PCOMMIT" Encoding:"0x66 0x0F 0xAE /7:reg"/"" @@ -11612,6 +13350,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:859 Instruction:"PCONFIG" Encoding:"NP 0x0F 0x01 /0xC5"/"" @@ -11623,10 +13364,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rBX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:860 Instruction:"PDEP Gy,By,Ey" Encoding:"vex m:2 p:3 l:0 w:x 0xF5 /r"/"RVM" @@ -11638,9 +13381,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:861 Instruction:"PEXT Gy,By,Ey" Encoding:"vex m:2 p:2 l:0 w:x 0xF5 /r"/"RVM" @@ -11652,9 +13397,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:862 Instruction:"PEXTRB Mb,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x14 /r:mem ib"/"MRI" @@ -11666,9 +13413,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:863 Instruction:"PEXTRB Rd,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x14 /r:reg ib"/"MRI" @@ -11680,9 +13429,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:864 Instruction:"PEXTRD Ey,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x16 /r ib"/"MRI" @@ -11694,9 +13445,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:865 Instruction:"PEXTRQ Ey,Vdq,Ib" Encoding:"rexw 0x66 0x0F 0x3A 0x16 /r ib"/"MRI" @@ -11708,9 +13461,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:866 Instruction:"PEXTRW Gy,Nq,Ib" Encoding:"NP 0x0F 0xC5 /r:reg ib"/"RMI" @@ -11722,9 +13477,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:867 Instruction:"PEXTRW Gy,Udq,Ib" Encoding:"0x66 0x0F 0xC5 /r:reg ib"/"RMI" @@ -11736,9 +13493,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:868 Instruction:"PEXTRW Mw,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x15 /r:mem ib"/"MRI" @@ -11750,9 +13509,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:869 Instruction:"PEXTRW Rd,Vdq,Ib" Encoding:"0x66 0x0F 0x3A 0x15 /r:reg ib"/"MRI" @@ -11764,9 +13525,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:870 Instruction:"PF2ID Pq,Qq" Encoding:"0x0F 0x0F /r 0x1D"/"RM" @@ -11778,8 +13541,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:871 Instruction:"PF2IW Pq,Qq" Encoding:"0x0F 0x0F /r 0x1C"/"RM" @@ -11791,8 +13556,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:872 Instruction:"PFACC Pq,Qq" Encoding:"0x0F 0x0F /r 0xAE"/"RM" @@ -11804,8 +13571,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:873 Instruction:"PFADD Pq,Qq" Encoding:"0x0F 0x0F /r 0x9E"/"RM" @@ -11817,8 +13586,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:874 Instruction:"PFCMPEQ Pq,Qq" Encoding:"0x0F 0x0F /r 0xB0"/"RM" @@ -11830,8 +13601,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:875 Instruction:"PFCMPGE Pq,Qq" Encoding:"0x0F 0x0F /r 0x90"/"RM" @@ -11843,8 +13616,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:876 Instruction:"PFCMPGT Pq,Qq" Encoding:"0x0F 0x0F /r 0xA0"/"RM" @@ -11856,8 +13631,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:877 Instruction:"PFMAX Pq,Qq" Encoding:"0x0F 0x0F /r 0xA4"/"RM" @@ -11869,8 +13646,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:878 Instruction:"PFMIN Pq,Qq" Encoding:"0x0F 0x0F /r 0x94"/"RM" @@ -11882,8 +13661,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:879 Instruction:"PFMUL Pq,Qq" Encoding:"0x0F 0x0F /r 0xB4"/"RM" @@ -11895,8 +13676,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:880 Instruction:"PFNACC Pq,Qq" Encoding:"0x0F 0x0F /r 0x8A"/"RM" @@ -11908,8 +13691,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:881 Instruction:"PFPNACC Pq,Qq" Encoding:"0x0F 0x0F /r 0x8E"/"RM" @@ -11921,8 +13706,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:882 Instruction:"PFRCP Pq,Qq" Encoding:"0x0F 0x0F /r 0x96"/"RM" @@ -11934,8 +13721,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:883 Instruction:"PFRCPIT1 Pq,Qq" Encoding:"0x0F 0x0F /r 0xA6"/"RM" @@ -11947,8 +13736,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:884 Instruction:"PFRCPIT2 Pq,Qq" Encoding:"0x0F 0x0F /r 0xB6"/"RM" @@ -11960,8 +13751,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:885 Instruction:"PFRCPV Pq,Qq" Encoding:"0x0F 0x0F /r 0x86"/"RM" @@ -11973,8 +13766,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:886 Instruction:"PFRSQIT1 Pq,Qq" Encoding:"0x0F 0x0F /r 0xA7"/"RM" @@ -11986,8 +13781,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:887 Instruction:"PFRSQRT Pq,Qq" Encoding:"0x0F 0x0F /r 0x97"/"RM" @@ -11999,8 +13796,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:888 Instruction:"PFRSQRTV Pq,Qq" Encoding:"0x0F 0x0F /r 0x87"/"RM" @@ -12012,8 +13811,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:889 Instruction:"PFSUB Pq,Qq" Encoding:"0x0F 0x0F /r 0x9A"/"RM" @@ -12025,8 +13826,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:890 Instruction:"PFSUBR Pq,Qq" Encoding:"0x0F 0x0F /r 0xAA"/"RM" @@ -12038,8 +13841,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:891 Instruction:"PHADDD Pq,Qq" Encoding:"NP 0x0F 0x38 0x02 /r"/"RM" @@ -12051,8 +13856,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:892 Instruction:"PHADDD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x02 /r"/"RM" @@ -12064,8 +13871,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:893 Instruction:"PHADDSW Pq,Qq" Encoding:"NP 0x0F 0x38 0x03 /r"/"RM" @@ -12077,8 +13886,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:894 Instruction:"PHADDSW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x03 /r"/"RM" @@ -12090,8 +13901,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:895 Instruction:"PHADDW Pq,Qq" Encoding:"NP 0x0F 0x38 0x01 /r"/"RM" @@ -12103,8 +13916,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:896 Instruction:"PHADDW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x01 /r"/"RM" @@ -12116,8 +13931,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:897 Instruction:"PHMINPOSUW Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0x41 /r"/"RM" @@ -12129,8 +13946,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:898 Instruction:"PHSUBD Pq,Qq" Encoding:"NP 0x0F 0x38 0x06 /r"/"RM" @@ -12142,8 +13961,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:899 Instruction:"PHSUBD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x06 /r"/"RM" @@ -12155,8 +13976,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:900 Instruction:"PHSUBSW Pq,Qq" Encoding:"NP 0x0F 0x38 0x07 /r"/"RM" @@ -12168,8 +13991,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:901 Instruction:"PHSUBSW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x07 /r"/"RM" @@ -12181,8 +14006,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:902 Instruction:"PHSUBW Pq,Qq" Encoding:"NP 0x0F 0x38 0x05 /r"/"RM" @@ -12194,8 +14021,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:903 Instruction:"PHSUBW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x05 /r"/"RM" @@ -12207,8 +14036,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:904 Instruction:"PI2FD Pq,Qq" Encoding:"0x0F 0x0F /r 0x0D"/"RM" @@ -12220,8 +14051,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:905 Instruction:"PI2FW Pq,Qq" Encoding:"0x0F 0x0F /r 0x0C"/"RM" @@ -12233,8 +14066,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:906 Instruction:"PINSRB Vdq,Mb,Ib" Encoding:"0x66 0x0F 0x3A 0x20 /r:mem ib"/"RMI" @@ -12246,9 +14081,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:907 Instruction:"PINSRB Vdq,Ry,Ib" Encoding:"0x66 0x0F 0x3A 0x20 /r:reg ib"/"RMI" @@ -12260,9 +14097,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:908 Instruction:"PINSRD Vdq,Ed,Ib" Encoding:"0x66 0x0F 0x3A 0x22 /r ib"/"RMI" @@ -12274,9 +14113,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:909 Instruction:"PINSRQ Vdq,Eq,Ib" Encoding:"rexw 0x66 0x0F 0x3A 0x22 /r ib"/"RMI" @@ -12288,9 +14129,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:910 Instruction:"PINSRW Pq,Rd,Ib" Encoding:"NP 0x0F 0xC4 /r:reg ib"/"RMI" @@ -12302,9 +14145,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:911 Instruction:"PINSRW Pq,Mw,Ib" Encoding:"NP 0x0F 0xC4 /r:mem ib"/"RMI" @@ -12316,9 +14161,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:912 Instruction:"PINSRW Vdq,Rd,Ib" Encoding:"0x66 0x0F 0xC4 /r:reg ib"/"RMI" @@ -12330,9 +14177,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:913 Instruction:"PINSRW Vdq,Mw,Ib" Encoding:"0x66 0x0F 0xC4 /r:mem ib"/"RMI" @@ -12344,9 +14193,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:914 Instruction:"PMADDUBSW Pq,Qq" Encoding:"NP 0x0F 0x38 0x04 /r"/"RM" @@ -12358,8 +14209,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:915 Instruction:"PMADDUBSW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x04 /r"/"RM" @@ -12371,8 +14224,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:916 Instruction:"PMADDWD Pq,Qq" Encoding:"NP 0x0F 0xF5 /r"/"RM" @@ -12384,8 +14239,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:917 Instruction:"PMADDWD Vx,Wx" Encoding:"0x66 0x0F 0xF5 /r"/"RM" @@ -12397,8 +14254,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:918 Instruction:"PMAXSB Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3C /r"/"RM" @@ -12410,8 +14269,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:919 Instruction:"PMAXSD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3D /r"/"RM" @@ -12423,8 +14284,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:920 Instruction:"PMAXSW Pq,Qq" Encoding:"NP 0x0F 0xEE /r"/"RM" @@ -12436,8 +14299,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:921 Instruction:"PMAXSW Vx,Wx" Encoding:"0x66 0x0F 0xEE /r"/"RM" @@ -12449,8 +14314,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:922 Instruction:"PMAXUB Pq,Qq" Encoding:"NP 0x0F 0xDE /r"/"RM" @@ -12462,8 +14329,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:923 Instruction:"PMAXUB Vx,Wx" Encoding:"0x66 0x0F 0xDE /r"/"RM" @@ -12475,8 +14344,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:924 Instruction:"PMAXUD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3F /r"/"RM" @@ -12488,8 +14359,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:925 Instruction:"PMAXUW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3E /r"/"RM" @@ -12501,8 +14374,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:926 Instruction:"PMINSB Vx,Wx" Encoding:"0x66 0x0F 0x38 0x38 /r"/"RM" @@ -12514,8 +14389,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:927 Instruction:"PMINSD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x39 /r"/"RM" @@ -12527,8 +14404,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:928 Instruction:"PMINSW Pq,Qq" Encoding:"NP 0x0F 0xEA /r"/"RM" @@ -12540,8 +14419,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:929 Instruction:"PMINSW Vx,Wx" Encoding:"0x66 0x0F 0xEA /r"/"RM" @@ -12553,8 +14434,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:930 Instruction:"PMINUB Pq,Qq" Encoding:"NP 0x0F 0xDA /r"/"RM" @@ -12566,8 +14449,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:931 Instruction:"PMINUB Vx,Wx" Encoding:"0x66 0x0F 0xDA /r"/"RM" @@ -12579,8 +14464,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:932 Instruction:"PMINUD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3B /r"/"RM" @@ -12592,8 +14479,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:933 Instruction:"PMINUW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x3A /r"/"RM" @@ -12605,8 +14494,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:934 Instruction:"PMOVMSKB Gd,Nq" Encoding:"NP 0x0F 0xD7 /r:reg"/"RM" @@ -12618,8 +14509,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:935 Instruction:"PMOVMSKB Gd,Ux" Encoding:"0x66 0x0F 0xD7 /r:reg"/"RM" @@ -12631,8 +14524,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:936 Instruction:"PMOVSXBD Vdq,Wd" Encoding:"0x66 0x0F 0x38 0x21 /r"/"RM" @@ -12644,8 +14539,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:937 Instruction:"PMOVSXBQ Vdq,Ww" Encoding:"0x66 0x0F 0x38 0x22 /r"/"RM" @@ -12657,8 +14554,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:938 Instruction:"PMOVSXBW Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x20 /r"/"RM" @@ -12670,8 +14569,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:939 Instruction:"PMOVSXDQ Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x25 /r"/"RM" @@ -12683,8 +14584,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:940 Instruction:"PMOVSXWD Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x23 /r"/"RM" @@ -12696,8 +14599,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:941 Instruction:"PMOVSXWQ Vdq,Wd" Encoding:"0x66 0x0F 0x38 0x24 /r"/"RM" @@ -12709,8 +14614,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:942 Instruction:"PMOVZXBD Vdq,Wd" Encoding:"0x66 0x0F 0x38 0x31 /r"/"RM" @@ -12722,8 +14629,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:943 Instruction:"PMOVZXBQ Vdq,Ww" Encoding:"0x66 0x0F 0x38 0x32 /r"/"RM" @@ -12735,8 +14644,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:944 Instruction:"PMOVZXBW Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x30 /r"/"RM" @@ -12748,8 +14659,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:945 Instruction:"PMOVZXDQ Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x35 /r"/"RM" @@ -12761,8 +14674,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:946 Instruction:"PMOVZXWD Vdq,Wq" Encoding:"0x66 0x0F 0x38 0x33 /r"/"RM" @@ -12774,8 +14689,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:947 Instruction:"PMOVZXWQ Vdq,Wd" Encoding:"0x66 0x0F 0x38 0x34 /r"/"RM" @@ -12787,8 +14704,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:948 Instruction:"PMULDQ Vx,Wx" Encoding:"0x66 0x0F 0x38 0x28 /r"/"RM" @@ -12800,8 +14719,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:949 Instruction:"PMULHRSW Pq,Qq" Encoding:"NP 0x0F 0x38 0x0B /r"/"RM" @@ -12813,8 +14734,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:950 Instruction:"PMULHRSW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x0B /r"/"RM" @@ -12826,8 +14749,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:951 Instruction:"PMULHRW Pq,Qq" Encoding:"0x0F 0x0F /r 0xB7"/"RM" @@ -12839,8 +14764,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:952 Instruction:"PMULHUW Pq,Qq" Encoding:"NP 0x0F 0xE4 /r"/"RM" @@ -12852,8 +14779,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:953 Instruction:"PMULHUW Vx,Wx" Encoding:"0x66 0x0F 0xE4 /r"/"RM" @@ -12865,8 +14794,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:954 Instruction:"PMULHW Pq,Qq" Encoding:"NP 0x0F 0xE5 /r"/"RM" @@ -12878,8 +14809,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:955 Instruction:"PMULHW Vx,Wx" Encoding:"0x66 0x0F 0xE5 /r"/"RM" @@ -12891,8 +14824,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:956 Instruction:"PMULLD Vx,Wx" Encoding:"0x66 0x0F 0x38 0x40 /r"/"RM" @@ -12904,8 +14839,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:957 Instruction:"PMULLW Pq,Qq" Encoding:"NP 0x0F 0xD5 /r"/"RM" @@ -12917,8 +14854,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:958 Instruction:"PMULLW Vx,Wx" Encoding:"0x66 0x0F 0xD5 /r"/"RM" @@ -12930,8 +14869,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:959 Instruction:"PMULUDQ Pq,Qq" Encoding:"NP 0x0F 0xF4 /r"/"RM" @@ -12943,8 +14884,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:960 Instruction:"PMULUDQ Vx,Wx" Encoding:"0x66 0x0F 0xF4 /r"/"RM" @@ -12956,8 +14899,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:961 Instruction:"POP FS" Encoding:"0x0F 0xA1"/"" @@ -12969,8 +14914,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_FS, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_FS, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:962 Instruction:"POP GS" Encoding:"0x0F 0xA9"/"" @@ -12982,8 +14929,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_GS, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_GS, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:963 Instruction:"POP ES" Encoding:"0x07"/"" @@ -12995,8 +14944,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_ES, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_ES, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:964 Instruction:"POP SS" Encoding:"0x17"/"" @@ -13008,8 +14959,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_SS, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_SS, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:965 Instruction:"POP DS" Encoding:"0x1F"/"" @@ -13021,8 +14974,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_DS, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_DS, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:966 Instruction:"POP Zv" Encoding:"0x58"/"O" @@ -13034,8 +14989,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:967 Instruction:"POP Zv" Encoding:"0x59"/"O" @@ -13047,8 +15004,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:968 Instruction:"POP Zv" Encoding:"0x5A"/"O" @@ -13060,8 +15019,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:969 Instruction:"POP Zv" Encoding:"0x5B"/"O" @@ -13073,8 +15034,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:970 Instruction:"POP Zv" Encoding:"0x5C"/"O" @@ -13086,8 +15049,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:971 Instruction:"POP Zv" Encoding:"0x5D"/"O" @@ -13099,8 +15064,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:972 Instruction:"POP Zv" Encoding:"0x5E"/"O" @@ -13112,8 +15079,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:973 Instruction:"POP Zv" Encoding:"0x5F"/"O" @@ -13125,8 +15094,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:974 Instruction:"POP Ev" Encoding:"0x8F /0"/"M" @@ -13138,8 +15109,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:975 Instruction:"POPA" Encoding:"ds16 0x61"/"" @@ -13151,8 +15124,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:976 Instruction:"POPAD" Encoding:"ds32 0x61"/"" @@ -13164,8 +15139,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:977 Instruction:"POPCNT Gv,Ev" Encoding:"a0xF3 0x0F 0xB8 /r"/"RM" @@ -13177,9 +15154,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:978 Instruction:"POPFD Fv" Encoding:"ds32 0x9D"/"" @@ -13191,8 +15170,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:979 Instruction:"POPFQ Fv" Encoding:"dds64 0x9D"/"" @@ -13204,8 +15185,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:980 Instruction:"POPFW Fv" Encoding:"ds16 0x9D"/"" @@ -13217,8 +15200,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:981 Instruction:"POR Pq,Qq" Encoding:"NP 0x0F 0xEB /r"/"RM" @@ -13230,8 +15215,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:982 Instruction:"POR Vx,Wx" Encoding:"0x66 0x0F 0xEB /r"/"RM" @@ -13243,8 +15230,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:983 Instruction:"PREFETCH Mb" Encoding:"0x0F 0x0D /4:mem"/"M" @@ -13256,7 +15245,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:984 Instruction:"PREFETCH Mb" Encoding:"0x0F 0x0D /5:mem"/"M" @@ -13268,7 +15259,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:985 Instruction:"PREFETCH Mb" Encoding:"0x0F 0x0D /6:mem"/"M" @@ -13280,7 +15273,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:986 Instruction:"PREFETCH Mb" Encoding:"0x0F 0x0D /7:mem"/"M" @@ -13292,7 +15287,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:987 Instruction:"PREFETCHE Mb" Encoding:"0x0F 0x0D /0:mem"/"M" @@ -13304,7 +15301,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:988 Instruction:"PREFETCHM Mb" Encoding:"0x0F 0x0D /3:mem"/"M" @@ -13316,7 +15315,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:989 Instruction:"PREFETCHNTA Mb" Encoding:"0x0F 0x18 /0:mem"/"M" @@ -13328,7 +15329,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:990 Instruction:"PREFETCHT0 Mb" Encoding:"0x0F 0x18 /1:mem"/"M" @@ -13340,7 +15343,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:991 Instruction:"PREFETCHT1 Mb" Encoding:"0x0F 0x18 /2:mem"/"M" @@ -13352,7 +15357,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:992 Instruction:"PREFETCHT2 Mb" Encoding:"0x0F 0x18 /3:mem"/"M" @@ -13364,7 +15371,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:993 Instruction:"PREFETCHW Mb" Encoding:"0x0F 0x0D /1:mem"/"M" @@ -13376,7 +15385,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:994 Instruction:"PREFETCHWT1 Mb" Encoding:"0x0F 0x0D /2:mem"/"M" @@ -13388,7 +15399,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_P, 0, 0), + }, }, // Pos:995 Instruction:"PSADBW Pq,Qq" Encoding:"NP 0x0F 0xF6 /r"/"RM" @@ -13400,8 +15413,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:996 Instruction:"PSADBW Vx,Wx" Encoding:"0x66 0x0F 0xF6 /r"/"RM" @@ -13413,8 +15428,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:997 Instruction:"PSHUFB Pq,Qq" Encoding:"NP 0x0F 0x38 0x00 /r"/"RM" @@ -13426,8 +15443,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:998 Instruction:"PSHUFB Vx,Wx" Encoding:"0x66 0x0F 0x38 0x00 /r"/"RM" @@ -13439,8 +15458,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:999 Instruction:"PSHUFD Vx,Wx,Ib" Encoding:"0x66 0x0F 0x70 /r ib"/"RMI" @@ -13452,9 +15473,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1000 Instruction:"PSHUFHW Vx,Wx,Ib" Encoding:"0xF3 0x0F 0x70 /r ib"/"RMI" @@ -13466,9 +15489,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1001 Instruction:"PSHUFLW Vx,Wx,Ib" Encoding:"0xF2 0x0F 0x70 /r ib"/"RMI" @@ -13480,9 +15505,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1002 Instruction:"PSHUFW Pq,Qq,Ib" Encoding:"NP 0x0F 0x70 /r ib"/"RMI" @@ -13494,9 +15521,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1003 Instruction:"PSIGNB Pq,Qq" Encoding:"NP 0x0F 0x38 0x08 /r"/"RM" @@ -13508,8 +15537,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1004 Instruction:"PSIGNB Vx,Wx" Encoding:"0x66 0x0F 0x38 0x08 /r"/"RM" @@ -13521,8 +15552,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1005 Instruction:"PSIGND Pq,Qq" Encoding:"NP 0x0F 0x38 0x0A /r"/"RM" @@ -13534,8 +15567,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1006 Instruction:"PSIGND Vx,Wx" Encoding:"0x66 0x0F 0x38 0x0A /r"/"RM" @@ -13547,8 +15582,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1007 Instruction:"PSIGNW Pq,Qq" Encoding:"NP 0x0F 0x38 0x09 /r"/"RM" @@ -13560,8 +15597,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1008 Instruction:"PSIGNW Vx,Wx" Encoding:"0x66 0x0F 0x38 0x09 /r"/"RM" @@ -13573,8 +15612,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1009 Instruction:"PSLLD Nq,Ib" Encoding:"NP 0x0F 0x72 /6:reg ib"/"MI" @@ -13586,8 +15627,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1010 Instruction:"PSLLD Ux,Ib" Encoding:"0x66 0x0F 0x72 /6:reg ib"/"MI" @@ -13599,8 +15642,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1011 Instruction:"PSLLD Pq,Qq" Encoding:"NP 0x0F 0xF2 /r"/"RM" @@ -13612,8 +15657,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1012 Instruction:"PSLLD Vx,Wx" Encoding:"0x66 0x0F 0xF2 /r"/"RM" @@ -13625,8 +15672,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1013 Instruction:"PSLLDQ Ux,Ib" Encoding:"0x66 0x0F 0x73 /7:reg ib"/"MI" @@ -13638,8 +15687,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1014 Instruction:"PSLLQ Nq,Ib" Encoding:"NP 0x0F 0x73 /6:reg ib"/"MI" @@ -13651,8 +15702,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1015 Instruction:"PSLLQ Ux,Ib" Encoding:"0x66 0x0F 0x73 /6:reg ib"/"MI" @@ -13664,8 +15717,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1016 Instruction:"PSLLQ Pq,Qq" Encoding:"NP 0x0F 0xF3 /r"/"RM" @@ -13677,8 +15732,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1017 Instruction:"PSLLQ Vx,Wx" Encoding:"0x66 0x0F 0xF3 /r"/"RM" @@ -13690,8 +15747,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1018 Instruction:"PSLLW Nq,Ib" Encoding:"NP 0x0F 0x71 /6:reg ib"/"MI" @@ -13703,8 +15762,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1019 Instruction:"PSLLW Ux,Ib" Encoding:"0x66 0x0F 0x71 /6:reg ib"/"MI" @@ -13716,8 +15777,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1020 Instruction:"PSLLW Pq,Qq" Encoding:"NP 0x0F 0xF1 /r"/"RM" @@ -13729,8 +15792,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1021 Instruction:"PSLLW Vx,Wx" Encoding:"0x66 0x0F 0xF1 /r"/"RM" @@ -13742,8 +15807,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1022 Instruction:"PSMASH" Encoding:"0xF3 0x0F 0x01 /0xFF"/"" @@ -13755,8 +15822,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_OF|REG_RFLAG_ZF|REG_RFLAG_AF|REG_RFLAG_PF|REG_RFLAG_SF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1023 Instruction:"PSRAD Nq,Ib" Encoding:"NP 0x0F 0x72 /4:reg ib"/"MI" @@ -13768,8 +15837,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1024 Instruction:"PSRAD Ux,Ib" Encoding:"0x66 0x0F 0x72 /4:reg ib"/"MI" @@ -13781,8 +15852,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1025 Instruction:"PSRAD Pq,Qq" Encoding:"NP 0x0F 0xE2 /r"/"RM" @@ -13794,8 +15867,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1026 Instruction:"PSRAD Vx,Wx" Encoding:"0x66 0x0F 0xE2 /r"/"RM" @@ -13807,8 +15882,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1027 Instruction:"PSRAW Nq,Ib" Encoding:"NP 0x0F 0x71 /4:reg ib"/"MI" @@ -13820,8 +15897,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1028 Instruction:"PSRAW Ux,Ib" Encoding:"0x66 0x0F 0x71 /4:reg ib"/"MI" @@ -13833,8 +15912,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1029 Instruction:"PSRAW Pq,Qq" Encoding:"NP 0x0F 0xE1 /r"/"RM" @@ -13846,8 +15927,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1030 Instruction:"PSRAW Vx,Wx" Encoding:"0x66 0x0F 0xE1 /r"/"RM" @@ -13859,8 +15942,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1031 Instruction:"PSRLD Nq,Ib" Encoding:"NP 0x0F 0x72 /2:reg ib"/"MI" @@ -13872,8 +15957,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1032 Instruction:"PSRLD Ux,Ib" Encoding:"0x66 0x0F 0x72 /2:reg ib"/"MI" @@ -13885,8 +15972,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1033 Instruction:"PSRLD Pq,Qq" Encoding:"NP 0x0F 0xD2 /r"/"RM" @@ -13898,8 +15987,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1034 Instruction:"PSRLD Vx,Wx" Encoding:"0x66 0x0F 0xD2 /r"/"RM" @@ -13911,8 +16002,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1035 Instruction:"PSRLDQ Ux,Ib" Encoding:"0x66 0x0F 0x73 /3:reg ib"/"MI" @@ -13924,8 +16017,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1036 Instruction:"PSRLQ Nq,Ib" Encoding:"NP 0x0F 0x73 /2:reg ib"/"MI" @@ -13937,8 +16032,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1037 Instruction:"PSRLQ Ux,Ib" Encoding:"0x66 0x0F 0x73 /2:reg ib"/"MI" @@ -13950,8 +16047,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1038 Instruction:"PSRLQ Pq,Qq" Encoding:"NP 0x0F 0xD3 /r"/"RM" @@ -13963,8 +16062,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1039 Instruction:"PSRLQ Vx,Wx" Encoding:"0x66 0x0F 0xD3 /r"/"RM" @@ -13976,8 +16077,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1040 Instruction:"PSRLW Nq,Ib" Encoding:"NP 0x0F 0x71 /2:reg ib"/"MI" @@ -13989,8 +16092,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_N, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1041 Instruction:"PSRLW Ux,Ib" Encoding:"0x66 0x0F 0x71 /2:reg ib"/"MI" @@ -14002,8 +16107,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1042 Instruction:"PSRLW Pq,Qq" Encoding:"NP 0x0F 0xD1 /r"/"RM" @@ -14015,8 +16122,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1043 Instruction:"PSRLW Vx,Wx" Encoding:"0x66 0x0F 0xD1 /r"/"RM" @@ -14028,8 +16137,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1044 Instruction:"PSUBB Pq,Qq" Encoding:"NP 0x0F 0xF8 /r"/"RM" @@ -14041,8 +16152,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1045 Instruction:"PSUBB Vx,Wx" Encoding:"0x66 0x0F 0xF8 /r"/"RM" @@ -14054,8 +16167,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1046 Instruction:"PSUBD Pq,Qq" Encoding:"NP 0x0F 0xFA /r"/"RM" @@ -14067,8 +16182,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1047 Instruction:"PSUBD Vx,Wx" Encoding:"0x66 0x0F 0xFA /r"/"RM" @@ -14080,8 +16197,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1048 Instruction:"PSUBQ Pq,Qq" Encoding:"NP 0x0F 0xFB /r"/"RM" @@ -14093,8 +16212,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1049 Instruction:"PSUBQ Vx,Wx" Encoding:"0x66 0x0F 0xFB /r"/"RM" @@ -14106,8 +16227,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1050 Instruction:"PSUBSB Pq,Qq" Encoding:"NP 0x0F 0xE8 /r"/"RM" @@ -14119,8 +16242,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1051 Instruction:"PSUBSB Vx,Wx" Encoding:"0x66 0x0F 0xE8 /r"/"RM" @@ -14132,8 +16257,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1052 Instruction:"PSUBSW Pq,Qq" Encoding:"NP 0x0F 0xE9 /r"/"RM" @@ -14145,8 +16272,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1053 Instruction:"PSUBSW Vx,Wx" Encoding:"0x66 0x0F 0xE9 /r"/"RM" @@ -14158,8 +16287,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1054 Instruction:"PSUBUSB Pq,Qq" Encoding:"NP 0x0F 0xD8 /r"/"RM" @@ -14171,8 +16302,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1055 Instruction:"PSUBUSB Vx,Wx" Encoding:"0x66 0x0F 0xD8 /r"/"RM" @@ -14184,8 +16317,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1056 Instruction:"PSUBUSW Pq,Qq" Encoding:"NP 0x0F 0xD9 /r"/"RM" @@ -14197,8 +16332,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1057 Instruction:"PSUBUSW Vx,Wx" Encoding:"0x66 0x0F 0xD9 /r"/"RM" @@ -14210,8 +16347,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1058 Instruction:"PSUBW Pq,Qq" Encoding:"NP 0x0F 0xF9 /r"/"RM" @@ -14223,8 +16362,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1059 Instruction:"PSUBW Vx,Wx" Encoding:"0x66 0x0F 0xF9 /r"/"RM" @@ -14236,8 +16377,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1060 Instruction:"PSWAPD Pq,Qq" Encoding:"0x0F 0x0F /r 0xBB"/"RM" @@ -14249,8 +16392,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1061 Instruction:"PTEST Vdq,Wdq" Encoding:"0x66 0x0F 0x38 0x17 /r"/"RM" @@ -14262,9 +16407,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1062 Instruction:"PTWRITE Ey" Encoding:"0xF3 0x0F 0xAE /4"/"M" @@ -14276,7 +16423,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1063 Instruction:"PUNPCKHBW Pq,Qq" Encoding:"NP 0x0F 0x68 /r"/"RM" @@ -14288,8 +16437,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1064 Instruction:"PUNPCKHBW Vx,Wx" Encoding:"0x66 0x0F 0x68 /r"/"RM" @@ -14301,8 +16452,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1065 Instruction:"PUNPCKHDQ Pq,Qq" Encoding:"NP 0x0F 0x6A /r"/"RM" @@ -14314,8 +16467,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1066 Instruction:"PUNPCKHDQ Vx,Wx" Encoding:"0x66 0x0F 0x6A /r"/"RM" @@ -14327,8 +16482,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1067 Instruction:"PUNPCKHQDQ Vx,Wx" Encoding:"0x66 0x0F 0x6D /r"/"RM" @@ -14340,8 +16497,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1068 Instruction:"PUNPCKHWD Pq,Qq" Encoding:"NP 0x0F 0x69 /r"/"RM" @@ -14353,8 +16512,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1069 Instruction:"PUNPCKHWD Vx,Wx" Encoding:"0x66 0x0F 0x69 /r"/"RM" @@ -14366,8 +16527,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1070 Instruction:"PUNPCKLBW Pq,Qd" Encoding:"NP 0x0F 0x60 /r"/"RM" @@ -14379,8 +16542,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1071 Instruction:"PUNPCKLBW Vx,Wx" Encoding:"0x66 0x0F 0x60 /r"/"RM" @@ -14392,8 +16557,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1072 Instruction:"PUNPCKLDQ Pq,Qd" Encoding:"NP 0x0F 0x62 /r"/"RM" @@ -14405,8 +16572,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1073 Instruction:"PUNPCKLDQ Vx,Wx" Encoding:"0x66 0x0F 0x62 /r"/"RM" @@ -14418,8 +16587,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1074 Instruction:"PUNPCKLQDQ Vx,Wx" Encoding:"0x66 0x0F 0x6C /r"/"RM" @@ -14431,8 +16602,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1075 Instruction:"PUNPCKLWD Pq,Qd" Encoding:"NP 0x0F 0x61 /r"/"RM" @@ -14444,8 +16617,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1076 Instruction:"PUNPCKLWD Vx,Wx" Encoding:"0x66 0x0F 0x61 /r"/"RM" @@ -14457,8 +16632,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1077 Instruction:"PUSH FS" Encoding:"0x0F 0xA0"/"" @@ -14470,8 +16647,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_FS, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_FS, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1078 Instruction:"PUSH GS" Encoding:"0x0F 0xA8"/"" @@ -14483,8 +16662,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_GS, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_GS, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1079 Instruction:"PUSH ES" Encoding:"0x06"/"" @@ -14496,8 +16677,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_ES, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_ES, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1080 Instruction:"PUSH CS" Encoding:"0x0E"/"" @@ -14509,8 +16692,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1081 Instruction:"PUSH SS" Encoding:"0x16"/"" @@ -14522,8 +16707,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_SS, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_SS, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1082 Instruction:"PUSH DS" Encoding:"0x1E"/"" @@ -14535,8 +16722,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_DS, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_DS, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1083 Instruction:"PUSH Zv" Encoding:"0x50"/"O" @@ -14548,8 +16737,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1084 Instruction:"PUSH Zv" Encoding:"0x51"/"O" @@ -14561,8 +16752,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1085 Instruction:"PUSH Zv" Encoding:"0x52"/"O" @@ -14574,8 +16767,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1086 Instruction:"PUSH Zv" Encoding:"0x53"/"O" @@ -14587,8 +16782,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1087 Instruction:"PUSH Zv" Encoding:"0x54"/"O" @@ -14600,8 +16797,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1088 Instruction:"PUSH Zv" Encoding:"0x55"/"O" @@ -14613,8 +16812,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1089 Instruction:"PUSH Zv" Encoding:"0x56"/"O" @@ -14626,8 +16827,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1090 Instruction:"PUSH Zv" Encoding:"0x57"/"O" @@ -14639,8 +16842,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1091 Instruction:"PUSH Iz" Encoding:"0x68 iz"/"I" @@ -14652,8 +16857,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_DWS, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_DWS, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1092 Instruction:"PUSH Ib" Encoding:"0x6A ib"/"I" @@ -14665,8 +16872,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_DWS, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_DWS, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1093 Instruction:"PUSH Ev" Encoding:"0xFF /6"/"M" @@ -14678,8 +16887,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1094 Instruction:"PUSHA" Encoding:"ds16 0x60"/"" @@ -14691,8 +16902,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1095 Instruction:"PUSHAD" Encoding:"ds32 0x60"/"" @@ -14704,8 +16917,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v8, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1096 Instruction:"PUSHFD Fv" Encoding:"ds32 0x9C"/"" @@ -14717,8 +16932,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1097 Instruction:"PUSHFQ Fv" Encoding:"dds64 0x9C"/"" @@ -14730,8 +16947,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1098 Instruction:"PUSHFW Fv" Encoding:"ds16 0x9C"/"" @@ -14743,8 +16962,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1099 Instruction:"PVALIDATE" Encoding:"0xF2 0x0F 0x01 /0xFF"/"" @@ -14756,10 +16977,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_OF|REG_RFLAG_ZF|REG_RFLAG_AF|REG_RFLAG_PF|REG_RFLAG_SF|REG_RFLAG_CF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1100 Instruction:"PXOR Pq,Qq" Encoding:"NP 0x0F 0xEF /r"/"RM" @@ -14771,8 +16994,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_P, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Q, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1101 Instruction:"PXOR Vx,Wx" Encoding:"0x66 0x0F 0xEF /r"/"RM" @@ -14784,8 +17009,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1102 Instruction:"RCL Eb,Ib" Encoding:"0xC0 /2 ib"/"MI" @@ -14797,9 +17024,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1103 Instruction:"RCL Ev,Ib" Encoding:"0xC1 /2 ib"/"MI" @@ -14811,9 +17040,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1104 Instruction:"RCL Eb,1" Encoding:"0xD0 /2"/"M1" @@ -14825,9 +17056,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1105 Instruction:"RCL Ev,1" Encoding:"0xD1 /2"/"M1" @@ -14839,9 +17072,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1106 Instruction:"RCL Eb,CL" Encoding:"0xD2 /2"/"MC" @@ -14853,9 +17088,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1107 Instruction:"RCL Ev,CL" Encoding:"0xD3 /2"/"MC" @@ -14867,9 +17104,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1108 Instruction:"RCPPS Vps,Wps" Encoding:"NP 0x0F 0x53 /r"/"RM" @@ -14881,8 +17120,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1109 Instruction:"RCPSS Vss,Wss" Encoding:"0xF3 0x0F 0x53 /r"/"RM" @@ -14894,8 +17135,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1110 Instruction:"RCR Eb,Ib" Encoding:"0xC0 /3 ib"/"MI" @@ -14907,9 +17150,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1111 Instruction:"RCR Ev,Ib" Encoding:"0xC1 /3 ib"/"MI" @@ -14921,9 +17166,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1112 Instruction:"RCR Eb,1" Encoding:"0xD0 /3"/"M1" @@ -14935,9 +17182,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1113 Instruction:"RCR Ev,1" Encoding:"0xD1 /3"/"M1" @@ -14949,9 +17198,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1114 Instruction:"RCR Eb,CL" Encoding:"0xD2 /3"/"MC" @@ -14963,9 +17214,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1115 Instruction:"RCR Ev,CL" Encoding:"0xD3 /3"/"MC" @@ -14977,9 +17230,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1116 Instruction:"RDFSBASE Ry" Encoding:"o64 0xF3 0x0F 0xAE /0:reg"/"M" @@ -14991,8 +17246,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_MSR_FSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_MSR_FSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1117 Instruction:"RDGSBASE Ry" Encoding:"o64 0xF3 0x0F 0xAE /1:reg"/"M" @@ -15004,8 +17261,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1118 Instruction:"RDMSR" Encoding:"0x0F 0x32"/"" @@ -15017,10 +17276,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1119 Instruction:"RDPID Ryf" Encoding:"0xF3 0x0F 0xC7 /7:reg"/"M" @@ -15032,8 +17293,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_yf, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_MSR_TSCAUX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_yf, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_MSR_TSCAUX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1120 Instruction:"RDPKRU" Encoding:"NP 0x0F 0x01 /0xEE"/"" @@ -15045,10 +17308,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_PKRU, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_PKRU, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1121 Instruction:"RDPMC" Encoding:"0x0F 0x33"/"" @@ -15060,10 +17325,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1122 Instruction:"RDPRU" Encoding:"0x0F 0x01 /0xFD"/"" @@ -15075,10 +17342,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1123 Instruction:"RDRAND Rv" Encoding:"0x0F 0xC7 /6:reg"/"M" @@ -15090,8 +17359,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1124 Instruction:"RDRAND Rv" Encoding:"0x66 0x0F 0xC7 /6:reg"/"M" @@ -15103,8 +17374,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1125 Instruction:"RDSEED Rv" Encoding:"0x0F 0xC7 /7:reg"/"M" @@ -15116,8 +17389,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1126 Instruction:"RDSEED Rv" Encoding:"0x66 0x0F 0xC7 /7:reg"/"M" @@ -15129,8 +17404,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1127 Instruction:"RDSHR Ed" Encoding:"cyrix 0x0F 0x36 /r"/"M" @@ -15142,7 +17419,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1128 Instruction:"RDSSPD Rd" Encoding:"a0xF3 0x0F 0x1E /1:reg"/"M" @@ -15154,8 +17433,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1129 Instruction:"RDSSPQ Rq" Encoding:"a0xF3 rexw 0x0F 0x1E /1:reg"/"M" @@ -15167,8 +17448,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1130 Instruction:"RDTSC" Encoding:"0x0F 0x31"/"" @@ -15180,9 +17463,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MSR_TSC, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MSR_TSC, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1131 Instruction:"RDTSCP" Encoding:"0x0F 0x01 /0xF9"/"" @@ -15194,11 +17479,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MSR_TSC, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_TSCAUX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MSR_TSC, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_TSCAUX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1132 Instruction:"RETF Iw" Encoding:"0xCA iw"/"I" @@ -15210,11 +17497,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1133 Instruction:"RETF" Encoding:"0xCB"/"" @@ -15226,10 +17515,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v2, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1134 Instruction:"RETN Iw" Encoding:"0xC2 iw"/"I" @@ -15241,11 +17532,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_I, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1135 Instruction:"RETN" Encoding:"0xC3"/"" @@ -15257,9 +17550,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_K, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_SHSP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1136 Instruction:"RMPADJUST" Encoding:"0xF3 0x0F 0x01 /0xFE"/"" @@ -15271,10 +17566,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_OF|REG_RFLAG_ZF|REG_RFLAG_AF|REG_RFLAG_PF|REG_RFLAG_SF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1137 Instruction:"RMPUPDATE" Encoding:"0xF2 0x0F 0x01 /0xFE"/"" @@ -15286,9 +17583,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_OF|REG_RFLAG_ZF|REG_RFLAG_AF|REG_RFLAG_PF|REG_RFLAG_SF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1138 Instruction:"ROL Eb,Ib" Encoding:"0xC0 /0 ib"/"MI" @@ -15300,9 +17599,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1139 Instruction:"ROL Ev,Ib" Encoding:"0xC1 /0 ib"/"MI" @@ -15314,9 +17615,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1140 Instruction:"ROL Eb,1" Encoding:"0xD0 /0"/"M1" @@ -15328,9 +17631,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1141 Instruction:"ROL Ev,1" Encoding:"0xD1 /0"/"M1" @@ -15342,9 +17647,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1142 Instruction:"ROL Eb,CL" Encoding:"0xD2 /0"/"MC" @@ -15356,9 +17663,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1143 Instruction:"ROL Ev,CL" Encoding:"0xD3 /0"/"MC" @@ -15370,9 +17679,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1144 Instruction:"ROR Eb,Ib" Encoding:"0xC0 /1 ib"/"MI" @@ -15384,9 +17695,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1145 Instruction:"ROR Ev,Ib" Encoding:"0xC1 /1 ib"/"MI" @@ -15398,9 +17711,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1146 Instruction:"ROR Eb,1" Encoding:"0xD0 /1"/"M1" @@ -15412,9 +17727,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1147 Instruction:"ROR Ev,1" Encoding:"0xD1 /1"/"M1" @@ -15426,9 +17743,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1148 Instruction:"ROR Eb,CL" Encoding:"0xD2 /1"/"MC" @@ -15440,9 +17759,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1149 Instruction:"ROR Ev,CL" Encoding:"0xD3 /1"/"MC" @@ -15454,9 +17775,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1150 Instruction:"RORX Gy,Ey,Ib" Encoding:"vex m:3 p:3 l:0 w:x 0xF0 /r ib"/"RMI" @@ -15468,9 +17791,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1151 Instruction:"ROUNDPD Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x09 /r ib"/"RMI" @@ -15482,9 +17807,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1152 Instruction:"ROUNDPS Vx,Wx,Ib" Encoding:"0x66 0x0F 0x3A 0x08 /r ib"/"RMI" @@ -15496,9 +17823,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1153 Instruction:"ROUNDSD Vsd,Wsd,Ib" Encoding:"0x66 0x0F 0x3A 0x0B /r ib"/"RMI" @@ -15510,9 +17839,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1154 Instruction:"ROUNDSS Vss,Wss,Ib" Encoding:"0x66 0x0F 0x3A 0x0A /r ib"/"RMI" @@ -15524,9 +17855,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1155 Instruction:"RSDC Sw,Ms" Encoding:"cyrix 0x0F 0x79 /r:mem"/"RM" @@ -15538,8 +17871,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1156 Instruction:"RSLDT Ms" Encoding:"cyrix 0x0F 0x7B /r:mem"/"M" @@ -15551,7 +17886,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1157 Instruction:"RSM" Encoding:"0x0F 0xAA"/"" @@ -15563,9 +17900,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1158 Instruction:"RSQRTPS Vps,Wps" Encoding:"NP 0x0F 0x52 /r"/"RM" @@ -15577,8 +17916,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1159 Instruction:"RSQRTSS Vss,Wss" Encoding:"0xF3 0x0F 0x52 /r"/"RM" @@ -15590,8 +17931,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1160 Instruction:"RSTORSSP Mq" Encoding:"0xF3 0x0F 0x01 /5:mem"/"M" @@ -15603,8 +17946,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_ZF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_OF|REG_RFLAG_SF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1161 Instruction:"RSTS Ms" Encoding:"cyrix 0x0F 0x7D /r:mem"/"M" @@ -15616,7 +17961,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1162 Instruction:"SAHF" Encoding:"0x9E"/"" @@ -15628,8 +17975,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF, 0, 0, - OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_AH, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1163 Instruction:"SAL Eb,Ib" Encoding:"0xC0 /6 ib"/"MI" @@ -15641,9 +17990,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1164 Instruction:"SAL Ev,Ib" Encoding:"0xC1 /6 ib"/"MI" @@ -15655,9 +18006,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1165 Instruction:"SAL Eb,1" Encoding:"0xD0 /6"/"M1" @@ -15669,9 +18022,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1166 Instruction:"SAL Ev,1" Encoding:"0xD1 /6"/"M1" @@ -15683,9 +18038,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1167 Instruction:"SAL Eb,CL" Encoding:"0xD2 /6"/"MC" @@ -15697,9 +18054,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1168 Instruction:"SAL Ev,CL" Encoding:"0xD3 /6"/"MC" @@ -15711,9 +18070,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1169 Instruction:"SALC" Encoding:"0xD6"/"" @@ -15725,8 +18086,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1170 Instruction:"SAR Eb,Ib" Encoding:"0xC0 /7 ib"/"MI" @@ -15738,9 +18101,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1171 Instruction:"SAR Ev,Ib" Encoding:"0xC1 /7 ib"/"MI" @@ -15752,9 +18117,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1172 Instruction:"SAR Eb,1" Encoding:"0xD0 /7"/"M1" @@ -15766,9 +18133,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1173 Instruction:"SAR Ev,1" Encoding:"0xD1 /7"/"M1" @@ -15780,9 +18149,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1174 Instruction:"SAR Eb,CL" Encoding:"0xD2 /7"/"MC" @@ -15794,9 +18165,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1175 Instruction:"SAR Ev,CL" Encoding:"0xD3 /7"/"MC" @@ -15808,9 +18181,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1176 Instruction:"SARX Gy,Ey,By" Encoding:"vex m:2 p:2 l:0 w:x 0xF7 /r"/"RMV" @@ -15822,9 +18197,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1177 Instruction:"SAVEPREVSSP" Encoding:"0xF3 0x0F 0x01 /0xEA"/"" @@ -15836,8 +18213,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_MEM_SHS, ND_OPS_12, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_MEM_SHS, ND_OPS_12, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1178 Instruction:"SBB Eb,Gb" Encoding:"0x18 /r"/"MR" @@ -15849,9 +18228,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1179 Instruction:"SBB Ev,Gv" Encoding:"0x19 /r"/"MR" @@ -15863,9 +18244,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1180 Instruction:"SBB Gb,Eb" Encoding:"0x1A /r"/"RM" @@ -15877,9 +18260,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1181 Instruction:"SBB Gv,Ev" Encoding:"0x1B /r"/"RM" @@ -15891,9 +18276,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1182 Instruction:"SBB AL,Ib" Encoding:"0x1C ib"/"I" @@ -15905,9 +18292,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1183 Instruction:"SBB rAX,Iz" Encoding:"0x1D iz"/"I" @@ -15919,9 +18308,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1184 Instruction:"SBB Eb,Ib" Encoding:"0x80 /3 ib"/"MI" @@ -15933,9 +18324,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1185 Instruction:"SBB Ev,Iz" Encoding:"0x81 /3 iz"/"MI" @@ -15947,9 +18340,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1186 Instruction:"SBB Eb,Ib" Encoding:"0x82 /3 iz"/"MI" @@ -15961,9 +18356,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1187 Instruction:"SBB Ev,Ib" Encoding:"0x83 /3 ib"/"MI" @@ -15975,9 +18372,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1188 Instruction:"SCASB AL,Yb" Encoding:"0xAE"/"" @@ -15989,10 +18388,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1189 Instruction:"SCASB AL,Yb" Encoding:"rep 0xAE"/"" @@ -16004,11 +18405,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1190 Instruction:"SCASD EAX,Yv" Encoding:"ds32 0xAF"/"" @@ -16020,10 +18423,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1191 Instruction:"SCASD EAX,Yv" Encoding:"rep ds32 0xAF"/"" @@ -16035,11 +18440,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1192 Instruction:"SCASQ RAX,Yv" Encoding:"ds64 0xAF"/"" @@ -16051,10 +18458,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1193 Instruction:"SCASQ RAX,Yv" Encoding:"rep ds64 0xAF"/"" @@ -16066,11 +18475,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1194 Instruction:"SCASW AX,Yv" Encoding:"ds16 0xAF"/"" @@ -16082,10 +18493,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1195 Instruction:"SCASW AX,Yv" Encoding:"rep ds16 0xAF"/"" @@ -16097,11 +18510,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CR, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1196 Instruction:"SERIALIZE" Encoding:"NP 0x0F 0x01 /0xE8"/"" @@ -16113,6 +18528,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1197 Instruction:"SETBE Eb" Encoding:"0x0F 0x96 /r"/"M" @@ -16124,8 +18542,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1198 Instruction:"SETC Eb" Encoding:"0x0F 0x92 /r"/"M" @@ -16137,8 +18557,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1199 Instruction:"SETL Eb" Encoding:"0x0F 0x9C /r"/"M" @@ -16150,8 +18572,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1200 Instruction:"SETLE Eb" Encoding:"0x0F 0x9E /r"/"M" @@ -16163,8 +18587,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1201 Instruction:"SETNBE Eb" Encoding:"0x0F 0x97 /r"/"M" @@ -16176,8 +18602,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1202 Instruction:"SETNC Eb" Encoding:"0x0F 0x93 /r"/"M" @@ -16189,8 +18617,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1203 Instruction:"SETNL Eb" Encoding:"0x0F 0x9D /r"/"M" @@ -16202,8 +18632,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1204 Instruction:"SETNLE Eb" Encoding:"0x0F 0x9F /r"/"M" @@ -16215,8 +18647,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1205 Instruction:"SETNO Eb" Encoding:"0x0F 0x91 /r"/"M" @@ -16228,8 +18662,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1206 Instruction:"SETNP Eb" Encoding:"0x0F 0x9B /r"/"M" @@ -16241,8 +18677,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1207 Instruction:"SETNS Eb" Encoding:"0x0F 0x99 /r"/"M" @@ -16254,8 +18692,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1208 Instruction:"SETNZ Eb" Encoding:"0x0F 0x95 /r"/"M" @@ -16267,8 +18707,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1209 Instruction:"SETO Eb" Encoding:"0x0F 0x90 /r"/"M" @@ -16280,8 +18722,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1210 Instruction:"SETP Eb" Encoding:"0x0F 0x9A /r"/"M" @@ -16293,8 +18737,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1211 Instruction:"SETS Eb" Encoding:"0x0F 0x98 /r"/"M" @@ -16306,8 +18752,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1212 Instruction:"SETSSBSY" Encoding:"0xF3 0x0F 0x01 /0xE8"/"" @@ -16319,8 +18767,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_MEM_SHS0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_MEM_SHS0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1213 Instruction:"SETZ Eb" Encoding:"0x0F 0x94 /r"/"M" @@ -16332,8 +18782,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1214 Instruction:"SFENCE" Encoding:"NP 0x0F 0xAE /7:reg"/"" @@ -16345,6 +18797,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1215 Instruction:"SGDT Ms" Encoding:"0x0F 0x01 /0:mem"/"M" @@ -16356,8 +18811,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_GDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_GDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1216 Instruction:"SHA1MSG1 Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xC9 /r"/"RM" @@ -16369,8 +18826,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1217 Instruction:"SHA1MSG2 Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xCA /r"/"RM" @@ -16382,8 +18841,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1218 Instruction:"SHA1NEXTE Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xC8 /r"/"RM" @@ -16395,8 +18856,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1219 Instruction:"SHA1RNDS4 Vdq,Wdq,Ib" Encoding:"NP 0x0F 0x3A 0xCC /r ib"/"RMI" @@ -16408,9 +18871,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1220 Instruction:"SHA256MSG1 Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xCC /r"/"RM" @@ -16422,8 +18887,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1221 Instruction:"SHA256MSG2 Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xCD /r"/"RM" @@ -16435,8 +18902,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1222 Instruction:"SHA256RNDS2 Vdq,Wdq" Encoding:"NP 0x0F 0x38 0xCB /r"/"RM" @@ -16448,9 +18917,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1223 Instruction:"SHL Eb,Ib" Encoding:"0xC0 /4 ib"/"MI" @@ -16462,9 +18933,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1224 Instruction:"SHL Ev,Ib" Encoding:"0xC1 /4 ib"/"MI" @@ -16476,9 +18949,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1225 Instruction:"SHL Eb,1" Encoding:"0xD0 /4"/"M1" @@ -16490,9 +18965,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1226 Instruction:"SHL Ev,1" Encoding:"0xD1 /4"/"M1" @@ -16504,9 +18981,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1227 Instruction:"SHL Eb,CL" Encoding:"0xD2 /4"/"MC" @@ -16518,9 +18997,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1228 Instruction:"SHL Ev,CL" Encoding:"0xD3 /4"/"MC" @@ -16532,9 +19013,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1229 Instruction:"SHLD Ev,Gv,Ib" Encoding:"0x0F 0xA4 /r ib"/"MRI" @@ -16546,10 +19029,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1230 Instruction:"SHLD Ev,Gv,CL" Encoding:"0x0F 0xA5 /r"/"MRC" @@ -16561,10 +19046,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1231 Instruction:"SHLX Gy,Ey,By" Encoding:"vex m:2 p:1 l:0 w:x 0xF7 /r"/"RMV" @@ -16576,9 +19063,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1232 Instruction:"SHR Eb,Ib" Encoding:"0xC0 /5 ib"/"MI" @@ -16590,9 +19079,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1233 Instruction:"SHR Ev,Ib" Encoding:"0xC1 /5 ib"/"MI" @@ -16604,9 +19095,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1234 Instruction:"SHR Eb,1" Encoding:"0xD0 /5"/"M1" @@ -16618,9 +19111,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1235 Instruction:"SHR Ev,1" Encoding:"0xD1 /5"/"M1" @@ -16632,9 +19127,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_CONST_1, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1236 Instruction:"SHR Eb,CL" Encoding:"0xD2 /5"/"MC" @@ -16646,9 +19143,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1237 Instruction:"SHR Ev,CL" Encoding:"0xD3 /5"/"MC" @@ -16660,9 +19159,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_AF, 0|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1238 Instruction:"SHRD Ev,Gv,Ib" Encoding:"0x0F 0xAC /r ib"/"MRI" @@ -16674,10 +19175,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1239 Instruction:"SHRD Ev,Gv,CL" Encoding:"0x0F 0xAD /r"/"MRC" @@ -16689,10 +19192,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, 0|REG_RFLAG_CF|REG_RFLAG_AF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RCW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1240 Instruction:"SHRX Gy,Ey,By" Encoding:"vex m:2 p:3 l:0 w:x 0xF7 /r"/"RMV" @@ -16704,9 +19209,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1241 Instruction:"SHUFPD Vpd,Wpd,Ib" Encoding:"0x66 0x0F 0xC6 /r ib"/"RMI" @@ -16718,9 +19225,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1242 Instruction:"SHUFPS Vps,Wps,Ib" Encoding:"NP 0x0F 0xC6 /r ib"/"RMI" @@ -16732,9 +19241,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1243 Instruction:"SIDT Ms" Encoding:"0x0F 0x01 /1:mem"/"M" @@ -16746,8 +19257,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_IDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_IDTR, ND_OPS_s, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1244 Instruction:"SKINIT" Encoding:"0x0F 0x01 /0xDE"/"" @@ -16759,7 +19272,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1245 Instruction:"SLDT Mw" Encoding:"0x0F 0x00 /0:mem"/"M" @@ -16771,8 +19286,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1246 Instruction:"SLDT Rv" Encoding:"0x0F 0x00 /0:reg"/"M" @@ -16784,8 +19301,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_LDTR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1247 Instruction:"SLWPCB Ry" Encoding:"xop m:9 0x12 /1:reg"/"M" @@ -16797,7 +19316,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1248 Instruction:"SMINT" Encoding:"cyrix 0x0F 0x7E"/"" @@ -16809,6 +19330,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1249 Instruction:"SMSW Mw" Encoding:"0x0F 0x01 /4:mem"/"M" @@ -16820,8 +19344,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1250 Instruction:"SMSW Rv" Encoding:"0x0F 0x01 /4:reg"/"M" @@ -16833,8 +19359,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_CR_0, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1251 Instruction:"SPFLT Ry" Encoding:"vex m:1 p:3 0xAE /6:reg"/"M" @@ -16846,7 +19374,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1252 Instruction:"SQRTPD Vpd,Wpd" Encoding:"0x66 0x0F 0x51 /r"/"RM" @@ -16858,8 +19388,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1253 Instruction:"SQRTPS Vps,Wps" Encoding:"NP 0x0F 0x51 /r"/"RM" @@ -16871,8 +19403,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1254 Instruction:"SQRTSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x51 /r"/"RM" @@ -16884,8 +19418,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1255 Instruction:"SQRTSS Vss,Wss" Encoding:"0xF3 0x0F 0x51 /r"/"RM" @@ -16897,8 +19433,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1256 Instruction:"STAC" Encoding:"NP 0x0F 0x01 /0xCB"/"" @@ -16910,7 +19448,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_AC, 0, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1257 Instruction:"STC" Encoding:"0xF9"/"" @@ -16922,7 +19462,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_CF, 0, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1258 Instruction:"STD" Encoding:"0xFD"/"" @@ -16934,7 +19476,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_DF, 0, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1259 Instruction:"STGI" Encoding:"0x0F 0x01 /0xDC"/"" @@ -16946,6 +19490,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1260 Instruction:"STI" Encoding:"0xFB"/"" @@ -16957,7 +19504,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0|REG_RFLAG_IF, 0, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1261 Instruction:"STMXCSR Md" Encoding:"NP 0x0F 0xAE /3:mem"/"M" @@ -16969,8 +19518,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1262 Instruction:"STOSB Yb,AL" Encoding:"0xAA"/"" @@ -16982,10 +19533,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1263 Instruction:"STOSB Yb,AL" Encoding:"rep 0xAA"/"" @@ -16997,11 +19550,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1264 Instruction:"STOSD Yv,EAX" Encoding:"ds32 0xAB"/"" @@ -17013,10 +19568,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1265 Instruction:"STOSD Yv,EAX" Encoding:"rep ds32 0xAB"/"" @@ -17028,11 +19585,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1266 Instruction:"STOSQ Yv,RAX" Encoding:"ds64 0xAB"/"" @@ -17044,10 +19603,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1267 Instruction:"STOSQ Yv,RAX" Encoding:"rep ds64 0xAB"/"" @@ -17059,11 +19620,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1268 Instruction:"STOSW Yv,AX" Encoding:"ds16 0xAB"/"" @@ -17075,10 +19638,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1269 Instruction:"STOSW Yv,AX" Encoding:"rep ds16 0xAB"/"" @@ -17090,11 +19655,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_Y, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_GPR_rDI, ND_OPS_asz, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1270 Instruction:"STR Mw" Encoding:"0x0F 0x00 /1:mem"/"M" @@ -17106,8 +19673,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1271 Instruction:"STR Rv" Encoding:"0x0F 0x00 /1:reg"/"M" @@ -17119,8 +19688,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_SYS_TR, ND_OPS_w, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1272 Instruction:"STTILECFG Moq" Encoding:"vex m:2 p:1 l:0 w:0 0x49 /0:mem"/"M" @@ -17132,7 +19703,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_oq, 0, ND_OPA_W, 0, 0), + }, }, // Pos:1273 Instruction:"SUB Eb,Gb" Encoding:"0x28 /r"/"MR" @@ -17144,9 +19717,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1274 Instruction:"SUB Ev,Gv" Encoding:"0x29 /r"/"MR" @@ -17158,9 +19733,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1275 Instruction:"SUB Gb,Eb" Encoding:"0x2A /r"/"RM" @@ -17172,9 +19749,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1276 Instruction:"SUB Gv,Ev" Encoding:"0x2B /r"/"RM" @@ -17186,9 +19765,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1277 Instruction:"SUB AL,Ib" Encoding:"0x2C ib"/"I" @@ -17200,9 +19781,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1278 Instruction:"SUB rAX,Iz" Encoding:"0x2D iz"/"I" @@ -17214,9 +19797,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1279 Instruction:"SUB Eb,Ib" Encoding:"0x80 /5 ib"/"MI" @@ -17228,9 +19813,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1280 Instruction:"SUB Ev,Iz" Encoding:"0x81 /5 iz"/"MI" @@ -17242,9 +19829,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1281 Instruction:"SUB Eb,Ib" Encoding:"0x82 /5 iz"/"MI" @@ -17256,9 +19845,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1282 Instruction:"SUB Ev,Ib" Encoding:"0x83 /5 ib"/"MI" @@ -17270,9 +19861,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1283 Instruction:"SUBPD Vpd,Wpd" Encoding:"0x66 0x0F 0x5C /r"/"RM" @@ -17284,8 +19877,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1284 Instruction:"SUBPS Vps,Wps" Encoding:"NP 0x0F 0x5C /r"/"RM" @@ -17297,8 +19892,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1285 Instruction:"SUBSD Vsd,Wsd" Encoding:"0xF2 0x0F 0x5C /r"/"RM" @@ -17310,8 +19907,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1286 Instruction:"SUBSS Vss,Wss" Encoding:"0xF3 0x0F 0x5C /r"/"RM" @@ -17323,8 +19922,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1287 Instruction:"SVDC Ms,Sw" Encoding:"cyrix 0x0F 0x78 /r:mem"/"MR" @@ -17336,8 +19937,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_S, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1288 Instruction:"SVLDT Ms" Encoding:"cyrix 0x0F 0x7A /r:mem"/"M" @@ -17349,7 +19952,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + }, }, // Pos:1289 Instruction:"SVTS Ms" Encoding:"cyrix 0x0F 0x7C /r:mem"/"M" @@ -17361,7 +19966,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_s, 0, ND_OPA_W, 0, 0), + }, }, // Pos:1290 Instruction:"SWAPGS" Encoding:"0x0F 0x01 /0xF8"/"" @@ -17373,8 +19980,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_MSR_KGSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_MSR_KGSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1291 Instruction:"SYSCALL" Encoding:"0x0F 0x05"/"" @@ -17386,16 +19995,18 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_MSR_STAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_LSTAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_FMASK, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rR11, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_MSR_STAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_LSTAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_FMASK, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rR11, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1292 Instruction:"SYSENTER" Encoding:"0x0F 0x34"/"" @@ -17407,15 +20018,17 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0|REG_RFLAG_IF, - OP(ND_OPT_MSR_SCS, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_SESP, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_SEIP, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_MSR_SCS, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_SESP, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_SEIP, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + }, }, // Pos:1293 Instruction:"SYSEXIT" Encoding:"0x0F 0x35"/"" @@ -17427,11 +20040,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rSP, ND_OPS_ssz, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1294 Instruction:"SYSRET" Encoding:"0x0F 0x07"/"" @@ -17443,14 +20058,16 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_MSR_STAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rR11, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_MSR_STAR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_SS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rR11, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SEG_CS, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_RIP, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_SSP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1295 Instruction:"T1MSKC By,Ey" Encoding:"xop m:9 0x01 /7"/"VM" @@ -17462,8 +20079,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1296 Instruction:"TDPBF16PS rTt,mTt,vTt" Encoding:"vex m:2 p:2 l:0 w:0 0x5C /r:reg"/"" @@ -17475,9 +20094,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1297 Instruction:"TDPBSSD rTt,mTt,vTt" Encoding:"vex m:2 p:3 l:0 w:0 0x5E /r:reg"/"" @@ -17489,9 +20110,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1298 Instruction:"TDPBSUD rTt,mTt,vTt" Encoding:"vex m:2 p:2 l:0 w:0 0x5E /r:reg"/"" @@ -17503,9 +20126,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1299 Instruction:"TDPBUSD rTt,mTt,vTt" Encoding:"vex m:2 p:1 l:0 w:0 0x5E /r:reg"/"" @@ -17517,9 +20142,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1300 Instruction:"TDPBUUD rTt,mTt,vTt" Encoding:"vex m:2 p:0 l:0 w:0 0x5E /r:reg"/"" @@ -17531,9 +20158,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_mT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_vT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1301 Instruction:"TEST Eb,Gb" Encoding:"0x84 /r"/"MR" @@ -17545,9 +20174,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1302 Instruction:"TEST Ev,Gv" Encoding:"0x85 /r"/"MR" @@ -17559,9 +20190,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1303 Instruction:"TEST AL,Ib" Encoding:"0xA8 ib"/"I" @@ -17573,9 +20206,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1304 Instruction:"TEST rAX,Iz" Encoding:"0xA9 iz"/"I" @@ -17587,9 +20222,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1305 Instruction:"TEST Eb,Ib" Encoding:"0xF6 /0 ib"/"MI" @@ -17601,9 +20238,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1306 Instruction:"TEST Eb,Ib" Encoding:"0xF6 /1 ib"/"MI" @@ -17615,9 +20254,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1307 Instruction:"TEST Ev,Iz" Encoding:"0xF7 /0 iz"/"MI" @@ -17629,9 +20270,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1308 Instruction:"TEST Ev,Iz" Encoding:"0xF7 /1 iz"/"MI" @@ -17643,9 +20286,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1309 Instruction:"TILELOADD rTt,Mt" Encoding:"vex m:2 p:3 l:0 w:0 0x4B /r:mem sibmem"/"M" @@ -17657,8 +20302,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1310 Instruction:"TILELOADDT1 rTt,Mt" Encoding:"vex m:2 p:1 l:0 w:0 0x4B /r:mem sibmem"/"M" @@ -17670,8 +20317,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1311 Instruction:"TILERELEASE" Encoding:"vex m:2 p:0 l:0 w:0 0x49 /0xC0"/"" @@ -17683,6 +20332,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1312 Instruction:"TILESTORED Mt,rTt" Encoding:"vex m:2 p:2 l:0 w:0 0x4B /r:mem sibmem"/"M" @@ -17694,8 +20346,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_t, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1313 Instruction:"TILEZERO rTt" Encoding:"vex m:2 p:3 l:0 w:0 0x49 /r:reg rm:0"/"" @@ -17707,7 +20361,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_rT, ND_OPS_t, 0, ND_OPA_W, 0, 0), + }, }, // Pos:1314 Instruction:"TLBSYNC" Encoding:"0x0F 0x01 /0xFF"/"" @@ -17719,6 +20375,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1315 Instruction:"TPAUSE Ry" Encoding:"0x66 0x0F 0xAE /6:reg"/"M" @@ -17730,10 +20389,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1316 Instruction:"TZCNT Gv,Ev" Encoding:"a0xF3 0x0F 0xBC /r"/"RM" @@ -17745,9 +20406,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1317 Instruction:"TZMSK By,Ey" Encoding:"xop m:9 0x01 /4"/"VM" @@ -17759,8 +20422,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_B, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1318 Instruction:"UCOMISD Vsd,Wsd" Encoding:"0x66 0x0F 0x2E /r"/"RM" @@ -17772,9 +20437,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1319 Instruction:"UCOMISS Vss,Wss" Encoding:"NP 0x0F 0x2E /r"/"RM" @@ -17786,9 +20453,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1320 Instruction:"UD0 Gd,Ed" Encoding:"0x0F 0xFF /r"/"RM" @@ -17800,8 +20469,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1321 Instruction:"UD1 Gd,Ed" Encoding:"0x0F 0xB9 /r"/"RM" @@ -17813,8 +20484,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1322 Instruction:"UD2" Encoding:"0x0F 0x0B"/"" @@ -17826,6 +20499,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1323 Instruction:"UMONITOR mMb" Encoding:"0xF3 0x0F 0xAE /6:reg"/"M" @@ -17837,8 +20513,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_mM, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_mM, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1324 Instruction:"UMWAIT Ry" Encoding:"0xF2 0x0F 0xAE /6:reg"/"M" @@ -17850,9 +20528,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1325 Instruction:"UNPCKHPD Vx,Wx" Encoding:"0x66 0x0F 0x15 /r"/"RM" @@ -17864,8 +20544,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1326 Instruction:"UNPCKHPS Vx,Wx" Encoding:"NP 0x0F 0x15 /r"/"RM" @@ -17877,8 +20559,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1327 Instruction:"UNPCKLPD Vx,Wx" Encoding:"0x66 0x0F 0x14 /r"/"RM" @@ -17890,8 +20574,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1328 Instruction:"UNPCKLPS Vx,Wx" Encoding:"NP 0x0F 0x14 /r"/"RM" @@ -17903,8 +20589,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1329 Instruction:"V4FMADDPS Voq{K}{z},aKq,Hoq+3,Mdq" Encoding:"evex m:2 p:3 l:2 w:0 0x9A /r:mem"/"RAVM" @@ -17916,10 +20604,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1330 Instruction:"V4FMADDSS Vdq{K}{z},aKq,Hdq+3,Mdq" Encoding:"evex m:2 p:3 l:i w:0 0x9B /r:mem"/"RAVM" @@ -17931,10 +20621,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1331 Instruction:"V4FNMADDPS Voq{K}{z},aKq,Hoq+3,Mdq" Encoding:"evex m:2 p:3 l:2 w:0 0xAA /r:mem"/"RAVM" @@ -17946,10 +20638,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1332 Instruction:"V4FNMADDSS Vdq{K}{z},aKq,Hdq+3,Mdq" Encoding:"evex m:2 p:3 l:i w:0 0xAB /r:mem"/"RAVM" @@ -17961,10 +20655,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1333 Instruction:"VADDPD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x58 /r"/"RAVM" @@ -17976,10 +20672,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1334 Instruction:"VADDPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x58 /r"/"RVM" @@ -17991,9 +20689,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1335 Instruction:"VADDPS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x58 /r"/"RAVM" @@ -18005,10 +20705,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1336 Instruction:"VADDPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x58 /r"/"RVM" @@ -18020,9 +20722,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1337 Instruction:"VADDSD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x58 /r"/"RAVM" @@ -18034,10 +20738,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1338 Instruction:"VADDSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x58 /r"/"RVM" @@ -18049,9 +20755,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1339 Instruction:"VADDSS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:1 p:2 l:i w:0 0x58 /r"/"RAVM" @@ -18063,10 +20771,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1340 Instruction:"VADDSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x58 /r"/"RVM" @@ -18078,9 +20788,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1341 Instruction:"VADDSUBPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0xD0 /r"/"RVM" @@ -18092,9 +20804,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1342 Instruction:"VADDSUBPS Vps,Hps,Wps" Encoding:"vex m:1 p:3 l:x w:i 0xD0 /r"/"RVM" @@ -18106,9 +20820,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1343 Instruction:"VAESDEC Vn,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0xDE /r"/"RVM" @@ -18120,9 +20836,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1344 Instruction:"VAESDEC Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0xDE /r"/"RVM" @@ -18134,9 +20852,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1345 Instruction:"VAESDECLAST Vn,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0xDF /r"/"RVM" @@ -18148,9 +20868,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1346 Instruction:"VAESDECLAST Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0xDF /r"/"RVM" @@ -18162,9 +20884,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1347 Instruction:"VAESENC Vn,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0xDC /r"/"RVM" @@ -18176,9 +20900,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1348 Instruction:"VAESENC Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0xDC /r"/"RVM" @@ -18190,9 +20916,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1349 Instruction:"VAESENCLAST Vn,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0xDD /r"/"RVM" @@ -18204,9 +20932,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1350 Instruction:"VAESENCLAST Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0xDD /r"/"RVM" @@ -18218,9 +20948,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1351 Instruction:"VAESIMC Vdq,Wdq" Encoding:"vex m:2 p:1 l:0 w:i 0xDB /r"/"RM" @@ -18232,8 +20964,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1352 Instruction:"VAESKEYGENASSIST Vdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0xDF /r ib"/"RMI" @@ -18245,9 +20979,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1353 Instruction:"VALIGND Vn{K}{z},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x03 /r ib"/"RAVMI" @@ -18259,11 +20995,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1354 Instruction:"VALIGNQ Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x03 /r ib"/"RAVMI" @@ -18275,11 +21013,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1355 Instruction:"VANDNPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x55 /r"/"RAVM" @@ -18291,10 +21031,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1356 Instruction:"VANDNPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x55 /r"/"RVM" @@ -18306,9 +21048,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1357 Instruction:"VANDNPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x55 /r"/"RAVM" @@ -18320,10 +21064,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1358 Instruction:"VANDNPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x55 /r"/"RVM" @@ -18335,9 +21081,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1359 Instruction:"VANDPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x54 /r"/"RAVM" @@ -18349,10 +21097,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1360 Instruction:"VANDPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x54 /r"/"RVM" @@ -18364,9 +21114,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1361 Instruction:"VANDPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x54 /r"/"RAVM" @@ -18378,10 +21130,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1362 Instruction:"VANDPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x54 /r"/"RVM" @@ -18393,9 +21147,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1363 Instruction:"VBLENDMPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x65 /r"/"RAVM" @@ -18407,10 +21163,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1364 Instruction:"VBLENDMPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x65 /r"/"RAVM" @@ -18422,10 +21180,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1365 Instruction:"VBLENDPD Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x0D /r ib"/"RVMI" @@ -18437,10 +21197,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1366 Instruction:"VBLENDPS Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x0C /r ib"/"RVMI" @@ -18452,10 +21214,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1367 Instruction:"VBLENDVPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x4B /r is4"/"RVML" @@ -18467,10 +21231,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1368 Instruction:"VBLENDVPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x4A /r is4"/"RVML" @@ -18482,10 +21248,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1369 Instruction:"VBROADCASTF128 Vqq,Mdq" Encoding:"vex m:2 p:1 l:1 w:0 0x1A /r:mem"/"RM" @@ -18497,8 +21265,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1370 Instruction:"VBROADCASTF32X2 Vu{K}{z},aKq,Wq" Encoding:"evex m:2 p:1 l:x w:0 0x19 /r"/"RAM" @@ -18510,9 +21280,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1371 Instruction:"VBROADCASTF32X4 Vu{K}{z},aKq,Mdq" Encoding:"evex m:2 p:1 l:x w:0 0x1A /r:mem"/"RAM" @@ -18524,9 +21296,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1372 Instruction:"VBROADCASTF32X8 Voq{K}{z},aKq,Mqq" Encoding:"evex m:2 p:1 l:2 w:0 0x1B /r:mem"/"RAM" @@ -18538,9 +21312,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1373 Instruction:"VBROADCASTF64X2 Vu{K}{z},aKq,Mdq" Encoding:"evex m:2 p:1 l:x w:1 0x1A /r:mem"/"RAM" @@ -18552,9 +21328,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1374 Instruction:"VBROADCASTF64X4 Voq{K}{z},aKq,Mqq" Encoding:"evex m:2 p:1 l:2 w:1 0x1B /r:mem"/"RAM" @@ -18566,9 +21344,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1375 Instruction:"VBROADCASTI128 Vqq,Mdq" Encoding:"vex m:2 p:1 l:1 w:0 0x5A /r:mem"/"RM" @@ -18580,8 +21360,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1376 Instruction:"VBROADCASTI32X2 Vn{K}{z},aKq,Wq" Encoding:"evex m:2 p:1 l:x w:0 0x59 /r"/"RAM" @@ -18593,9 +21375,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1377 Instruction:"VBROADCASTI32X4 Vu{K}{z},aKq,Mdq" Encoding:"evex m:2 p:1 l:x w:0 0x5A /r:mem"/"RAM" @@ -18607,9 +21391,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1378 Instruction:"VBROADCASTI32X8 Voq{K}{z},aKq,Mqq" Encoding:"evex m:2 p:1 l:2 w:0 0x5B /r:mem"/"RAM" @@ -18621,9 +21407,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1379 Instruction:"VBROADCASTI64X2 Vu{K}{z},aKq,Mdq" Encoding:"evex m:2 p:1 l:x w:1 0x5A /r:mem"/"RAM" @@ -18635,9 +21423,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1380 Instruction:"VBROADCASTI64X4 Voq{K}{z},aKq,Mqq" Encoding:"evex m:2 p:1 l:2 w:1 0x5B /r:mem"/"RAM" @@ -18649,9 +21439,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1381 Instruction:"VBROADCASTSD Vu{K}{z},aKq,Wsd" Encoding:"evex m:2 p:1 l:x w:1 0x19 /r"/"RAM" @@ -18663,9 +21455,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1382 Instruction:"VBROADCASTSD Vqq,Wsd" Encoding:"vex m:2 p:1 l:x w:0 0x19 /r"/"RM" @@ -18677,8 +21471,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1383 Instruction:"VBROADCASTSS Vn{K}{z},aKq,Wss" Encoding:"evex m:2 p:1 l:x w:0 0x18 /r"/"RAM" @@ -18690,9 +21486,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1384 Instruction:"VBROADCASTSS Vx,Wss" Encoding:"vex m:2 p:1 l:x w:0 0x18 /r"/"RM" @@ -18704,8 +21502,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1385 Instruction:"VCMPPD rKq{K},aKq,Hn,Wn|B64{sae},Ib" Encoding:"evex m:1 p:1 l:x w:1 0xC2 /r ib"/"RAVMI" @@ -18717,11 +21517,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1386 Instruction:"VCMPPD Vpd,Hpd,Wpd,Ib" Encoding:"vex m:1 p:1 l:x w:i 0xC2 /r ib"/"RVMI" @@ -18733,10 +21535,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1387 Instruction:"VCMPPS rKq{K},aKq,Hn,Wn|B32{sae},Ib" Encoding:"evex m:1 p:0 l:x w:0 0xC2 /r ib"/"RAVMI" @@ -18748,11 +21552,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1388 Instruction:"VCMPPS Vss,Hss,Wss,Ib" Encoding:"vex m:1 p:0 l:i w:i 0xC2 /r ib"/"RVMI" @@ -18764,10 +21570,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1389 Instruction:"VCMPSD rKq{K},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:1 p:3 l:x w:1 0xC2 /r ib"/"RAVMI" @@ -18779,11 +21587,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1390 Instruction:"VCMPSD Vsd,Hsd,Wsd,Ib" Encoding:"vex m:1 p:3 l:i w:i 0xC2 /r ib"/"RVMI" @@ -18795,10 +21605,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1391 Instruction:"VCMPSS rKq{K},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:1 p:2 l:x w:0 0xC2 /r ib"/"RAVMI" @@ -18810,11 +21622,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1392 Instruction:"VCMPSS Vss,Hss,Wss,Ib" Encoding:"vex m:1 p:2 l:i w:i 0xC2 /r ib"/"RVMI" @@ -18826,10 +21640,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1393 Instruction:"VCOMISD Vdq,Wsd{sae}" Encoding:"evex m:1 p:1 l:i w:1 0x2F /r"/"RM" @@ -18841,9 +21657,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1394 Instruction:"VCOMISD Vsd,Wsd" Encoding:"vex m:1 p:1 l:i w:i 0x2F /r"/"RM" @@ -18855,9 +21673,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1395 Instruction:"VCOMISS Vdq,Wss{sae}" Encoding:"evex m:1 p:0 l:i w:0 0x2F /r"/"RM" @@ -18869,9 +21689,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1396 Instruction:"VCOMISS Vss,Wss" Encoding:"vex m:1 p:0 l:i w:i 0x2F /r"/"RM" @@ -18883,9 +21705,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1397 Instruction:"VCOMPRESSPD Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0x8A /r"/"MAR" @@ -18897,9 +21721,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1398 Instruction:"VCOMPRESSPS Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:0 0x8A /r"/"MAR" @@ -18911,9 +21737,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1399 Instruction:"VCVTDQ2PD Vn{K}{z},aKq,Wh|B32" Encoding:"evex m:1 p:2 l:x w:0 0xE6 /r"/"RAM" @@ -18925,9 +21753,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1400 Instruction:"VCVTDQ2PD Vdq,Wq" Encoding:"vex m:1 p:2 l:0 w:i 0xE6 /r"/"RM" @@ -18939,8 +21769,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1401 Instruction:"VCVTDQ2PD Vqq,Wdq" Encoding:"vex m:1 p:2 l:1 w:i 0xE6 /r"/"RM" @@ -18952,8 +21784,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1402 Instruction:"VCVTDQ2PS Vn{K}{z},aKq,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x5B /r"/"RAM" @@ -18965,9 +21799,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1403 Instruction:"VCVTDQ2PS Vps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x5B /r"/"RM" @@ -18979,8 +21815,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1404 Instruction:"VCVTNE2PS2BF16 Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:3 l:x w:0 0x72 /r"/"RAVM" @@ -18992,10 +21830,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1405 Instruction:"VCVTNEPS2BF16 Vh{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:2 l:x w:0 0x72 /r"/"RAM" @@ -19007,9 +21847,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1406 Instruction:"VCVTPD2DQ Vh{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:3 l:x w:1 0xE6 /r"/"RAM" @@ -19021,9 +21863,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1407 Instruction:"VCVTPD2DQ Vdq,Wx" Encoding:"vex m:1 p:3 l:x w:i 0xE6 /r"/"RM" @@ -19035,8 +21879,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1408 Instruction:"VCVTPD2PS Vh{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x5A /r"/"RAM" @@ -19048,9 +21894,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1409 Instruction:"VCVTPD2PS Vdq,Wdq" Encoding:"vex m:1 p:1 l:0 w:i 0x5A /r"/"RM" @@ -19062,8 +21910,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1410 Instruction:"VCVTPD2PS Vdq,Wqq" Encoding:"vex m:1 p:1 l:1 w:i 0x5A /r"/"RM" @@ -19075,8 +21925,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1411 Instruction:"VCVTPD2QQ Vn{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x7B /r"/"RAM" @@ -19088,9 +21940,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1412 Instruction:"VCVTPD2UDQ Vh{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:0 l:x w:1 0x79 /r"/"RAM" @@ -19102,9 +21956,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1413 Instruction:"VCVTPD2UQQ Vn{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x79 /r"/"RAM" @@ -19116,9 +21972,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1414 Instruction:"VCVTPH2PS Vn{K}{z},aKq,Wh{sae}" Encoding:"evex m:2 p:1 l:x w:0 0x13 /r"/"RAM" @@ -19130,9 +21988,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1415 Instruction:"VCVTPH2PS Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:0 0x13 /r"/"RM" @@ -19144,8 +22004,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1416 Instruction:"VCVTPH2PS Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:0 0x13 /r"/"RM" @@ -19157,8 +22019,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1417 Instruction:"VCVTPS2DQ Vn{K}{z},aKq,Wn|B32{er}" Encoding:"evex m:1 p:1 l:x w:0 0x5B /r"/"RAM" @@ -19170,9 +22034,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1418 Instruction:"VCVTPS2DQ Vps,Wps" Encoding:"vex m:1 p:1 l:x w:i 0x5B /r"/"RM" @@ -19184,8 +22050,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1419 Instruction:"VCVTPS2PD Vn{K}{z},aKq,Wh|B32{sae}" Encoding:"evex m:1 p:0 l:x w:0 0x5A /r"/"RAM" @@ -19197,9 +22065,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1420 Instruction:"VCVTPS2PD Vpd,Wq" Encoding:"vex m:1 p:0 l:0 w:i 0x5A /r"/"RM" @@ -19211,8 +22081,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1421 Instruction:"VCVTPS2PD Vqq,Wdq" Encoding:"vex m:1 p:0 l:1 w:i 0x5A /r"/"RM" @@ -19224,8 +22096,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1422 Instruction:"VCVTPS2PH Wh{K}{z},aKq,Vn{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x1D /r ib"/"MARI" @@ -19237,10 +22111,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1423 Instruction:"VCVTPS2PH Wq,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x1D /r ib"/"MRI" @@ -19252,9 +22128,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1424 Instruction:"VCVTPS2PH Wdq,Vqq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x1D /r ib"/"MRI" @@ -19266,9 +22144,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1425 Instruction:"VCVTPS2QQ Vn{K}{z},aKq,Wh|B32{er}" Encoding:"evex m:1 p:1 l:x w:0 0x7B /r"/"RAM" @@ -19280,9 +22160,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1426 Instruction:"VCVTPS2UDQ Vn{K}{z},aKq,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x79 /r"/"RAM" @@ -19294,9 +22176,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1427 Instruction:"VCVTPS2UQQ Vn{K}{z},aKq,Wh|B32{er}" Encoding:"evex m:1 p:1 l:x w:0 0x79 /r"/"RAM" @@ -19308,9 +22192,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1428 Instruction:"VCVTQQ2PD Vn{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:2 l:x w:1 0xE6 /r"/"RAM" @@ -19322,9 +22208,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1429 Instruction:"VCVTQQ2PS Vh{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:0 l:x w:1 0x5B /r"/"RAM" @@ -19336,9 +22224,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1430 Instruction:"VCVTSD2SI Gy,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:x 0x2D /r"/"RM" @@ -19350,8 +22240,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1431 Instruction:"VCVTSD2SI Gy,Wsd" Encoding:"vex m:1 p:3 l:i w:x 0x2D /r"/"RM" @@ -19363,8 +22255,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1432 Instruction:"VCVTSD2SS Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x5A /r"/"RAVM" @@ -19376,10 +22270,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1433 Instruction:"VCVTSD2SS Vss,Hx,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x5A /r"/"RVM" @@ -19391,9 +22287,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1434 Instruction:"VCVTSD2USI Gy,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:x 0x79 /r"/"RM" @@ -19405,8 +22303,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1435 Instruction:"VCVTSI2SD Vdq,Hdq,Ey" Encoding:"evex m:1 p:3 l:i w:0 0x2A /r"/"RVM" @@ -19418,9 +22318,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1436 Instruction:"VCVTSI2SD Vdq,Hdq{er},Ey" Encoding:"evex m:1 p:3 l:i w:1 0x2A /r"/"RVM" @@ -19432,9 +22334,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1437 Instruction:"VCVTSI2SD Vsd,Hsd,Ey" Encoding:"vex m:1 p:3 l:i w:x 0x2A /r"/"RVM" @@ -19446,9 +22350,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1438 Instruction:"VCVTSI2SS Vdq,Hdq{er},Ey" Encoding:"evex m:1 p:2 l:i w:x 0x2A /r"/"RVM" @@ -19460,9 +22366,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1439 Instruction:"VCVTSI2SS Vss,Hss,Ey" Encoding:"vex m:1 p:2 l:i w:x 0x2A /r"/"RVM" @@ -19474,9 +22382,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1440 Instruction:"VCVTSS2SD Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:1 p:2 l:i w:0 0x5A /r"/"RAVM" @@ -19488,10 +22398,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1441 Instruction:"VCVTSS2SD Vsd,Hx,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x5A /r"/"RVM" @@ -19503,9 +22415,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1442 Instruction:"VCVTSS2SI Gy,Wss{er}" Encoding:"evex m:1 p:2 l:i w:x 0x2D /r"/"RM" @@ -19517,8 +22431,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1443 Instruction:"VCVTSS2SI Gy,Wss" Encoding:"vex m:1 p:2 l:i w:x 0x2D /r"/"RM" @@ -19530,8 +22446,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1444 Instruction:"VCVTSS2USI Gy,Wss{er}" Encoding:"evex m:1 p:2 l:i w:x 0x79 /r"/"RM" @@ -19543,8 +22461,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1445 Instruction:"VCVTTPD2DQ Vh{K}{z},aKq,Wn|B64{sae}" Encoding:"evex m:1 p:1 l:x w:1 0xE6 /r"/"RAM" @@ -19556,9 +22476,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1446 Instruction:"VCVTTPD2DQ Vdq,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE6 /r"/"RM" @@ -19570,8 +22492,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1447 Instruction:"VCVTTPD2QQ Vn{K}{z},aKq,Wn|B64{sae}" Encoding:"evex m:1 p:1 l:x w:1 0x7A /r"/"RAM" @@ -19583,9 +22507,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1448 Instruction:"VCVTTPD2UDQ Vh{K}{z},aKq,Wn|B64{sae}" Encoding:"evex m:1 p:0 l:x w:1 0x78 /r"/"RAM" @@ -19597,9 +22523,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1449 Instruction:"VCVTTPD2UQQ Vn{K}{z},aKq,Wn|B64{sae}" Encoding:"evex m:1 p:1 l:x w:1 0x78 /r"/"RAM" @@ -19611,9 +22539,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1450 Instruction:"VCVTTPS2DQ Vn{K}{z},aKq,Wn|B32{sae}" Encoding:"evex m:1 p:2 l:x w:0 0x5B /r"/"RAM" @@ -19625,9 +22555,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1451 Instruction:"VCVTTPS2DQ Vps,Wps" Encoding:"vex m:1 p:2 l:x w:i 0x5B /r"/"RM" @@ -19639,8 +22571,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1452 Instruction:"VCVTTPS2QQ Vn{K}{z},aKq,Wh|B32{sae}" Encoding:"evex m:1 p:1 l:x w:0 0x7A /r"/"RAM" @@ -19652,9 +22586,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1453 Instruction:"VCVTTPS2UDQ Vn{K}{z},aKq,Wn|B32{sae}" Encoding:"evex m:1 p:0 l:x w:0 0x78 /r"/"RAM" @@ -19666,9 +22602,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1454 Instruction:"VCVTTPS2UQQ Vn{K}{z},aKq,Wh|B32{sae}" Encoding:"evex m:1 p:1 l:x w:0 0x78 /r"/"RAM" @@ -19680,9 +22618,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1455 Instruction:"VCVTTSD2SI Gy,Wsd{sae}" Encoding:"evex m:1 p:3 l:i w:x 0x2C /r"/"RM" @@ -19694,8 +22634,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1456 Instruction:"VCVTTSD2SI Gy,Wsd" Encoding:"vex m:1 p:3 l:i w:x 0x2C /r"/"RM" @@ -19707,8 +22649,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1457 Instruction:"VCVTTSD2USI Gy,Wsd{sae}" Encoding:"evex m:1 p:3 l:i w:x 0x78 /r"/"RM" @@ -19720,8 +22664,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1458 Instruction:"VCVTTSS2SI Gy,Wss{sae}" Encoding:"evex m:1 p:2 l:i w:x 0x2C /r"/"RM" @@ -19733,8 +22679,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1459 Instruction:"VCVTTSS2SI Gy,Wss" Encoding:"vex m:1 p:2 l:i w:x 0x2C /r"/"RM" @@ -19746,8 +22694,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1460 Instruction:"VCVTTSS2USI Gy,Wss{sae}" Encoding:"evex m:1 p:2 l:i w:x 0x78 /r"/"RM" @@ -19759,8 +22709,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1461 Instruction:"VCVTUDQ2PD Vn{K}{z},aKq,Wh|B32" Encoding:"evex m:1 p:2 l:x w:0 0x7A /r"/"RAM" @@ -19772,9 +22724,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1462 Instruction:"VCVTUDQ2PS Vn{K}{z},aKq,Wn|B32{er}" Encoding:"evex m:1 p:3 l:x w:0 0x7A /r"/"RAM" @@ -19786,9 +22740,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1463 Instruction:"VCVTUQQ2PD Vn{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:2 l:x w:1 0x7A /r"/"RAM" @@ -19800,9 +22756,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1464 Instruction:"VCVTUQQ2PS Vh{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:3 l:x w:1 0x7A /r"/"RAM" @@ -19814,9 +22772,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1465 Instruction:"VCVTUSI2SD Vdq,Hdq,Ey" Encoding:"evex m:1 p:3 l:i w:0 0x7B /r"/"RVM" @@ -19828,9 +22788,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1466 Instruction:"VCVTUSI2SD Vdq,Hdq{er},Ey" Encoding:"evex m:1 p:3 l:i w:1 0x7B /r"/"RVM" @@ -19842,9 +22804,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, ND_OPD_ER, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1467 Instruction:"VCVTUSI2SS Vss,Hss{er},Ey" Encoding:"evex m:1 p:2 l:i w:x 0x7B /r"/"RVM" @@ -19856,9 +22820,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1468 Instruction:"VDBPSADBW Vn{K}{z},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x42 /r ib"/"RAVMI" @@ -19870,11 +22836,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1469 Instruction:"VDIVPD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x5E /r"/"RAVM" @@ -19886,10 +22854,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1470 Instruction:"VDIVPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x5E /r"/"RVM" @@ -19901,9 +22871,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1471 Instruction:"VDIVPS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x5E /r"/"RAVM" @@ -19915,10 +22887,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1472 Instruction:"VDIVPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x5E /r"/"RVM" @@ -19930,9 +22904,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1473 Instruction:"VDIVSD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x5E /r"/"RAVM" @@ -19944,10 +22920,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1474 Instruction:"VDIVSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x5E /r"/"RVM" @@ -19959,9 +22937,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1475 Instruction:"VDIVSS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:1 p:2 l:i w:0 0x5E /r"/"RAVM" @@ -19973,10 +22953,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1476 Instruction:"VDIVSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x5E /r"/"RVM" @@ -19988,9 +22970,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1477 Instruction:"VDPBF16PS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:2 l:x w:0 0x52 /r"/"RAVM" @@ -20002,10 +22986,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1478 Instruction:"VDPPD Vdq,Hdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x41 /r ib"/"RVMI" @@ -20017,10 +23003,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1479 Instruction:"VDPPS Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x40 /r ib"/"RVMI" @@ -20032,10 +23020,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1480 Instruction:"VERR Ew" Encoding:"0x0F 0x00 /4"/"M" @@ -20047,8 +23037,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1481 Instruction:"VERW Ew" Encoding:"0x0F 0x00 /5"/"M" @@ -20060,8 +23052,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1482 Instruction:"VEXP2PD Voq{K}{z},aKq,Woq|B64{sae}" Encoding:"evex m:2 p:1 l:2 w:1 0xC8 /r"/"RAM" @@ -20073,9 +23067,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1483 Instruction:"VEXP2PS Voq{K}{z},aKq,Woq|B32{sae}" Encoding:"evex m:2 p:1 l:2 w:0 0xC8 /r"/"RAM" @@ -20087,9 +23083,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1484 Instruction:"VEXPANDPD Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x88 /r"/"RAM" @@ -20101,9 +23099,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1485 Instruction:"VEXPANDPS Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x88 /r"/"RAM" @@ -20115,9 +23115,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1486 Instruction:"VEXTRACTF128 Wdq,Vqq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x19 /r ib"/"MRI" @@ -20129,9 +23131,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1487 Instruction:"VEXTRACTF32X4 Wdq{K}{z},aKq,Vu,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x19 /r ib"/"MARI" @@ -20143,10 +23147,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1488 Instruction:"VEXTRACTF32X8 Wqq{K}{z},aKq,Voq,Ib" Encoding:"evex m:3 p:1 l:2 w:0 0x1B /r ib"/"MARI" @@ -20158,10 +23164,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1489 Instruction:"VEXTRACTF64X2 Wdq{K}{z},aKq,Vu,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x19 /r ib"/"MARI" @@ -20173,10 +23181,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1490 Instruction:"VEXTRACTF64X4 Wqq{K}{z},aKq,Voq,Ib" Encoding:"evex m:3 p:1 l:2 w:1 0x1B /r ib"/"MARI" @@ -20188,10 +23198,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1491 Instruction:"VEXTRACTI128 Wdq,Vqq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x39 /r ib"/"MRI" @@ -20203,9 +23215,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1492 Instruction:"VEXTRACTI32X4 Wdq{K}{z},aKq,Vu,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x39 /r ib"/"MARI" @@ -20217,10 +23231,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1493 Instruction:"VEXTRACTI32X8 Wqq{K}{z},aKq,Voq,Ib" Encoding:"evex m:3 p:1 l:2 w:0 0x3B /r ib"/"MARI" @@ -20232,10 +23248,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1494 Instruction:"VEXTRACTI64X2 Wdq{K}{z},aKq,Vu,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x39 /r ib"/"MARI" @@ -20247,10 +23265,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1495 Instruction:"VEXTRACTI64X4 Wqq{K}{z},aKq,Voq,Ib" Encoding:"evex m:3 p:1 l:2 w:1 0x3B /r ib"/"MARI" @@ -20262,10 +23282,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1496 Instruction:"VEXTRACTPS Md,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x17 /r:mem ib"/"MRI" @@ -20277,9 +23299,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1497 Instruction:"VEXTRACTPS Ry,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x17 /r:reg ib"/"MRI" @@ -20291,9 +23315,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1498 Instruction:"VEXTRACTPS Md,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x17 /r:mem ib"/"MRI" @@ -20305,9 +23331,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1499 Instruction:"VEXTRACTPS Ry,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x17 /r:reg ib"/"MRI" @@ -20319,9 +23347,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1500 Instruction:"VFIXUPIMMPD Vn{K}{z},aKq,Hn,Wn|B64{sae},Ib" Encoding:"evex m:3 p:1 l:x w:1 0x54 /r ib"/"RAVMI" @@ -20333,11 +23363,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1501 Instruction:"VFIXUPIMMPS Vn{K}{z},aKq,Hn,Wn|B32{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x54 /r ib"/"RAVMI" @@ -20349,11 +23381,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1502 Instruction:"VFIXUPIMMSD Vdq{K}{z},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:3 p:1 l:i w:1 0x55 /r ib"/"RAVMI" @@ -20365,11 +23399,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1503 Instruction:"VFIXUPIMMSS Vdq{K}{z},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:3 p:1 l:i w:0 0x55 /r ib"/"RAVMI" @@ -20381,11 +23417,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1504 Instruction:"VFMADD132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x98 /r"/"RAVM" @@ -20397,10 +23435,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1505 Instruction:"VFMADD132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x98 /r"/"RVM" @@ -20412,9 +23452,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1506 Instruction:"VFMADD132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x98 /r"/"RAVM" @@ -20426,10 +23468,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1507 Instruction:"VFMADD132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x98 /r"/"RVM" @@ -20441,9 +23485,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1508 Instruction:"VFMADD132SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0x99 /r"/"RAVM" @@ -20455,10 +23501,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1509 Instruction:"VFMADD132SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0x99 /r"/"RVM" @@ -20470,9 +23518,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1510 Instruction:"VFMADD132SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0x99 /r"/"RAVM" @@ -20484,10 +23534,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1511 Instruction:"VFMADD132SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0x99 /r"/"RVM" @@ -20499,9 +23551,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1512 Instruction:"VFMADD213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xA8 /r"/"RAVM" @@ -20513,10 +23567,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1513 Instruction:"VFMADD213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xA8 /r"/"RVM" @@ -20528,9 +23584,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1514 Instruction:"VFMADD213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xA8 /r"/"RAVM" @@ -20542,10 +23600,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1515 Instruction:"VFMADD213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xA8 /r"/"RVM" @@ -20557,9 +23617,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1516 Instruction:"VFMADD213SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xA9 /r"/"RAVM" @@ -20571,10 +23633,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1517 Instruction:"VFMADD213SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xA9 /r"/"RVM" @@ -20586,9 +23650,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1518 Instruction:"VFMADD213SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xA9 /r"/"RAVM" @@ -20600,10 +23666,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1519 Instruction:"VFMADD213SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xA9 /r"/"RVM" @@ -20615,9 +23683,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1520 Instruction:"VFMADD231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xB8 /r"/"RAVM" @@ -20629,10 +23699,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1521 Instruction:"VFMADD231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xB8 /r"/"RVM" @@ -20644,9 +23716,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1522 Instruction:"VFMADD231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xB8 /r"/"RAVM" @@ -20658,10 +23732,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1523 Instruction:"VFMADD231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xB8 /r"/"RVM" @@ -20673,9 +23749,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1524 Instruction:"VFMADD231SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xB9 /r"/"RAVM" @@ -20687,10 +23765,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1525 Instruction:"VFMADD231SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xB9 /r"/"RVM" @@ -20702,9 +23782,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1526 Instruction:"VFMADD231SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xB9 /r"/"RAVM" @@ -20716,10 +23798,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1527 Instruction:"VFMADD231SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xB9 /r"/"RVM" @@ -20731,9 +23815,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1528 Instruction:"VFMADDPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x69 /r is4"/"RVML" @@ -20745,10 +23831,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1529 Instruction:"VFMADDPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x69 /r is4"/"RVLM" @@ -20760,10 +23848,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1530 Instruction:"VFMADDPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x68 /r is4"/"RVML" @@ -20775,10 +23865,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1531 Instruction:"VFMADDPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x68 /r is4"/"RVLM" @@ -20790,10 +23882,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1532 Instruction:"VFMADDSD Vdq,Hdq,Wsd,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x6B /r is4"/"RVML" @@ -20805,10 +23899,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1533 Instruction:"VFMADDSD Vdq,Hdq,Ldq,Wsd" Encoding:"vex m:3 p:1 l:x w:1 0x6B /r is4"/"RVLM" @@ -20820,10 +23916,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1534 Instruction:"VFMADDSS Vdq,Hdq,Wss,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x6A /r is4"/"RVML" @@ -20835,10 +23933,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1535 Instruction:"VFMADDSS Vdq,Hdq,Ldq,Wss" Encoding:"vex m:3 p:1 l:x w:1 0x6A /r is4"/"RVLM" @@ -20850,10 +23950,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1536 Instruction:"VFMADDSUB132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x96 /r"/"RAVM" @@ -20865,10 +23967,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1537 Instruction:"VFMADDSUB132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x96 /r"/"RVM" @@ -20880,9 +23984,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1538 Instruction:"VFMADDSUB132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x96 /r"/"RAVM" @@ -20894,10 +24000,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1539 Instruction:"VFMADDSUB132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x96 /r"/"RVM" @@ -20909,9 +24017,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1540 Instruction:"VFMADDSUB213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xA6 /r"/"RAVM" @@ -20923,10 +24033,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1541 Instruction:"VFMADDSUB213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xA6 /r"/"RVM" @@ -20938,9 +24050,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1542 Instruction:"VFMADDSUB213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xA6 /r"/"RAVM" @@ -20952,10 +24066,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1543 Instruction:"VFMADDSUB213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xA6 /r"/"RVM" @@ -20967,9 +24083,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1544 Instruction:"VFMADDSUB231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xB6 /r"/"RAVM" @@ -20981,10 +24099,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1545 Instruction:"VFMADDSUB231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xB6 /r"/"RVM" @@ -20996,9 +24116,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1546 Instruction:"VFMADDSUB231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xB6 /r"/"RAVM" @@ -21010,10 +24132,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1547 Instruction:"VFMADDSUB231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xB6 /r"/"RVM" @@ -21025,9 +24149,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1548 Instruction:"VFMADDSUBPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x5D /r is4"/"RVML" @@ -21039,10 +24165,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1549 Instruction:"VFMADDSUBPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x5D /r is4"/"RVLM" @@ -21054,10 +24182,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1550 Instruction:"VFMADDSUBPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x5C /r is4"/"RVML" @@ -21069,10 +24199,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1551 Instruction:"VFMADDSUBPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x5C /r is4"/"RVLM" @@ -21084,10 +24216,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1552 Instruction:"VFMSUB132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x9A /r"/"RAVM" @@ -21099,10 +24233,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1553 Instruction:"VFMSUB132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x9A /r"/"RVM" @@ -21114,9 +24250,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1554 Instruction:"VFMSUB132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x9A /r"/"RAVM" @@ -21128,10 +24266,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1555 Instruction:"VFMSUB132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x9A /r"/"RVM" @@ -21143,9 +24283,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1556 Instruction:"VFMSUB132SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0x9B /r"/"RAVM" @@ -21157,10 +24299,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1557 Instruction:"VFMSUB132SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0x9B /r"/"RVM" @@ -21172,9 +24316,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1558 Instruction:"VFMSUB132SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0x9B /r"/"RAVM" @@ -21186,10 +24332,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1559 Instruction:"VFMSUB132SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0x9B /r"/"RVM" @@ -21201,9 +24349,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1560 Instruction:"VFMSUB213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xAA /r"/"RAVM" @@ -21215,10 +24365,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1561 Instruction:"VFMSUB213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xAA /r"/"RVM" @@ -21230,9 +24382,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1562 Instruction:"VFMSUB213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xAA /r"/"RAVM" @@ -21244,10 +24398,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1563 Instruction:"VFMSUB213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xAA /r"/"RVM" @@ -21259,9 +24415,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1564 Instruction:"VFMSUB213SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xAB /r"/"RAVM" @@ -21273,10 +24431,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1565 Instruction:"VFMSUB213SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xAB /r"/"RVM" @@ -21288,9 +24448,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1566 Instruction:"VFMSUB213SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xAB /r"/"RAVM" @@ -21302,10 +24464,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1567 Instruction:"VFMSUB213SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xAB /r"/"RVM" @@ -21317,9 +24481,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1568 Instruction:"VFMSUB231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xBA /r"/"RAVM" @@ -21331,10 +24497,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1569 Instruction:"VFMSUB231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xBA /r"/"RVM" @@ -21346,9 +24514,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1570 Instruction:"VFMSUB231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xBA /r"/"RAVM" @@ -21360,10 +24530,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1571 Instruction:"VFMSUB231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xBA /r"/"RVM" @@ -21375,9 +24547,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1572 Instruction:"VFMSUB231SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xBB /r"/"RAVM" @@ -21389,10 +24563,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1573 Instruction:"VFMSUB231SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xBB /r"/"RVM" @@ -21404,9 +24580,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1574 Instruction:"VFMSUB231SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xBB /r"/"RAVM" @@ -21418,10 +24596,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1575 Instruction:"VFMSUB231SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xBB /r"/"RVM" @@ -21433,9 +24613,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1576 Instruction:"VFMSUBADD132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x97 /r"/"RAVM" @@ -21447,10 +24629,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1577 Instruction:"VFMSUBADD132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x97 /r"/"RVM" @@ -21462,9 +24646,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1578 Instruction:"VFMSUBADD132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x97 /r"/"RAVM" @@ -21476,10 +24662,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1579 Instruction:"VFMSUBADD132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x97 /r"/"RVM" @@ -21491,9 +24679,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1580 Instruction:"VFMSUBADD213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xA7 /r"/"RAVM" @@ -21505,10 +24695,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1581 Instruction:"VFMSUBADD213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xA7 /r"/"RVM" @@ -21520,9 +24712,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1582 Instruction:"VFMSUBADD213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xA7 /r"/"RAVM" @@ -21534,10 +24728,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1583 Instruction:"VFMSUBADD213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xA7 /r"/"RVM" @@ -21549,9 +24745,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1584 Instruction:"VFMSUBADD231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xB7 /r"/"RAVM" @@ -21563,10 +24761,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1585 Instruction:"VFMSUBADD231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xB7 /r"/"RVM" @@ -21578,9 +24778,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1586 Instruction:"VFMSUBADD231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xB7 /r"/"RAVM" @@ -21592,10 +24794,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1587 Instruction:"VFMSUBADD231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xB7 /r"/"RVM" @@ -21607,9 +24811,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1588 Instruction:"VFMSUBADDPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x5F /r is4"/"RVML" @@ -21621,10 +24827,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1589 Instruction:"VFMSUBADDPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x5F /r is4"/"RVLM" @@ -21636,10 +24844,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1590 Instruction:"VFMSUBADDPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x5E /r is4"/"RVML" @@ -21651,10 +24861,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1591 Instruction:"VFMSUBADDPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x5E /r is4"/"RVLM" @@ -21666,10 +24878,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1592 Instruction:"VFMSUBPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x6D /r is4"/"RVML" @@ -21681,10 +24895,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1593 Instruction:"VFMSUBPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x6D /r is4"/"RVLM" @@ -21696,10 +24912,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1594 Instruction:"VFMSUBPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x6C /r is4"/"RVML" @@ -21711,10 +24929,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1595 Instruction:"VFMSUBPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x6C /r is4"/"RVLM" @@ -21726,10 +24946,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1596 Instruction:"VFMSUBSD Vdq,Hdq,Wsd,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x6F /r is4"/"RVML" @@ -21741,10 +24963,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1597 Instruction:"VFMSUBSD Vdq,Hdq,Ldq,Wsd" Encoding:"vex m:3 p:1 l:x w:1 0x6F /r is4"/"RVLM" @@ -21756,10 +24980,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1598 Instruction:"VFMSUBSS Vdq,Hdq,Wss,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x6E /r is4"/"RVML" @@ -21771,10 +24997,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1599 Instruction:"VFMSUBSS Vdq,Hdq,Ldq,Wss" Encoding:"vex m:3 p:1 l:x w:1 0x6E /r is4"/"RVLM" @@ -21786,10 +25014,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1600 Instruction:"VFNMADD132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x9C /r"/"RAVM" @@ -21801,10 +25031,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1601 Instruction:"VFNMADD132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x9C /r"/"RVM" @@ -21816,9 +25048,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1602 Instruction:"VFNMADD132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x9C /r"/"RAVM" @@ -21830,10 +25064,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1603 Instruction:"VFNMADD132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x9C /r"/"RVM" @@ -21845,9 +25081,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1604 Instruction:"VFNMADD132SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0x9D /r"/"RAVM" @@ -21859,10 +25097,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1605 Instruction:"VFNMADD132SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0x9D /r"/"RVM" @@ -21874,9 +25114,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1606 Instruction:"VFNMADD132SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0x9D /r"/"RAVM" @@ -21888,10 +25130,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1607 Instruction:"VFNMADD132SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0x9D /r"/"RVM" @@ -21903,9 +25147,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1608 Instruction:"VFNMADD213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xAC /r"/"RAVM" @@ -21917,10 +25163,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1609 Instruction:"VFNMADD213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xAC /r"/"RVM" @@ -21932,9 +25180,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1610 Instruction:"VFNMADD213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xAC /r"/"RAVM" @@ -21946,10 +25196,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1611 Instruction:"VFNMADD213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xAC /r"/"RVM" @@ -21961,9 +25213,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1612 Instruction:"VFNMADD213SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xAD /r"/"RAVM" @@ -21975,10 +25229,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1613 Instruction:"VFNMADD213SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xAD /r"/"RVM" @@ -21990,9 +25246,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1614 Instruction:"VFNMADD213SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xAD /r"/"RAVM" @@ -22004,10 +25262,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1615 Instruction:"VFNMADD213SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xAD /r"/"RVM" @@ -22019,9 +25279,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1616 Instruction:"VFNMADD231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xBC /r"/"RAVM" @@ -22033,10 +25295,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1617 Instruction:"VFNMADD231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xBC /r"/"RVM" @@ -22048,9 +25312,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1618 Instruction:"VFNMADD231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xBC /r"/"RAVM" @@ -22062,10 +25328,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1619 Instruction:"VFNMADD231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xBC /r"/"RVM" @@ -22077,9 +25345,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1620 Instruction:"VFNMADD231SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xBD /r"/"RAVM" @@ -22091,10 +25361,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1621 Instruction:"VFNMADD231SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xBD /r"/"RVM" @@ -22106,9 +25378,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1622 Instruction:"VFNMADD231SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xBD /r"/"RAVM" @@ -22120,10 +25394,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1623 Instruction:"VFNMADD231SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xBD /r"/"RVM" @@ -22135,9 +25411,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1624 Instruction:"VFNMADDPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x79 /r is4"/"RVML" @@ -22149,10 +25427,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1625 Instruction:"VFNMADDPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x79 /r is4"/"RVLM" @@ -22164,10 +25444,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1626 Instruction:"VFNMADDPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x78 /r is4"/"RVML" @@ -22179,10 +25461,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1627 Instruction:"VFNMADDPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x78 /r is4"/"RVLM" @@ -22194,10 +25478,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1628 Instruction:"VFNMADDSD Vdq,Hdq,Wsd,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x7B /r is4"/"RVML" @@ -22209,10 +25495,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1629 Instruction:"VFNMADDSD Vdq,Hdq,Ldq,Wsd" Encoding:"vex m:3 p:1 l:x w:1 0x7B /r is4"/"RVLM" @@ -22224,10 +25512,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1630 Instruction:"VFNMADDSS Vdq,Hdq,Wss,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x7A /r is4"/"RVML" @@ -22239,10 +25529,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1631 Instruction:"VFNMADDSS Vdq,Hdq,Ldq,Wss" Encoding:"vex m:3 p:1 l:x w:1 0x7A /r is4"/"RVLM" @@ -22254,10 +25546,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1632 Instruction:"VFNMSUB132PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x9E /r"/"RAVM" @@ -22269,10 +25563,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1633 Instruction:"VFNMSUB132PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x9E /r"/"RVM" @@ -22284,9 +25580,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1634 Instruction:"VFNMSUB132PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x9E /r"/"RAVM" @@ -22298,10 +25596,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1635 Instruction:"VFNMSUB132PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x9E /r"/"RVM" @@ -22313,9 +25613,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1636 Instruction:"VFNMSUB132SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0x9F /r"/"RAVM" @@ -22327,10 +25629,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1637 Instruction:"VFNMSUB132SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0x9F /r"/"RVM" @@ -22342,9 +25646,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1638 Instruction:"VFNMSUB132SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0x9F /r"/"RAVM" @@ -22356,10 +25662,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1639 Instruction:"VFNMSUB132SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0x9F /r"/"RVM" @@ -22371,9 +25679,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1640 Instruction:"VFNMSUB213PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xAE /r"/"RAVM" @@ -22385,10 +25695,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1641 Instruction:"VFNMSUB213PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xAE /r"/"RVM" @@ -22400,9 +25712,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1642 Instruction:"VFNMSUB213PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xAE /r"/"RAVM" @@ -22414,10 +25728,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1643 Instruction:"VFNMSUB213PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xAE /r"/"RVM" @@ -22429,9 +25745,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1644 Instruction:"VFNMSUB213SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xAF /r"/"RAVM" @@ -22443,10 +25761,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1645 Instruction:"VFNMSUB213SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xAF /r"/"RVM" @@ -22458,9 +25778,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1646 Instruction:"VFNMSUB213SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xAF /r"/"RAVM" @@ -22472,10 +25794,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1647 Instruction:"VFNMSUB213SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xAF /r"/"RVM" @@ -22487,9 +25811,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1648 Instruction:"VFNMSUB231PD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0xBE /r"/"RAVM" @@ -22501,10 +25827,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1649 Instruction:"VFNMSUB231PD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0xBE /r"/"RVM" @@ -22516,9 +25844,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1650 Instruction:"VFNMSUB231PS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0xBE /r"/"RAVM" @@ -22530,10 +25860,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1651 Instruction:"VFNMSUB231PS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xBE /r"/"RVM" @@ -22545,9 +25877,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1652 Instruction:"VFNMSUB231SD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0xBF /r"/"RAVM" @@ -22559,10 +25893,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1653 Instruction:"VFNMSUB231SD Vdq,Hdq,Wsd" Encoding:"vex m:2 p:1 l:i w:1 0xBF /r"/"RVM" @@ -22574,9 +25910,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1654 Instruction:"VFNMSUB231SS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0xBF /r"/"RAVM" @@ -22588,10 +25926,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1655 Instruction:"VFNMSUB231SS Vdq,Hdq,Wss" Encoding:"vex m:2 p:1 l:i w:0 0xBF /r"/"RVM" @@ -22603,9 +25943,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1656 Instruction:"VFNMSUBPD Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x7D /r is4"/"RVML" @@ -22617,10 +25959,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1657 Instruction:"VFNMSUBPD Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x7D /r is4"/"RVLM" @@ -22632,10 +25976,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1658 Instruction:"VFNMSUBPS Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x7C /r is4"/"RVML" @@ -22647,10 +25993,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1659 Instruction:"VFNMSUBPS Vx,Hx,Lx,Wx" Encoding:"vex m:3 p:1 l:x w:1 0x7C /r is4"/"RVLM" @@ -22662,10 +26010,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1660 Instruction:"VFNMSUBSD Vdq,Hdq,Wsd,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x7F /r is4"/"RVML" @@ -22677,10 +26027,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1661 Instruction:"VFNMSUBSD Vdq,Hdq,Ldq,Wsd" Encoding:"vex m:3 p:1 l:x w:1 0x7F /r is4"/"RVLM" @@ -22692,10 +26044,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1662 Instruction:"VFNMSUBSS Vdq,Hdq,Wss,Ldq" Encoding:"vex m:3 p:1 l:x w:0 0x7E /r is4"/"RVML" @@ -22707,10 +26061,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1663 Instruction:"VFNMSUBSS Vdq,Hdq,Ldq,Wss" Encoding:"vex m:3 p:1 l:x w:1 0x7E /r is4"/"RVLM" @@ -22722,10 +26078,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1664 Instruction:"VFPCLASSPD rKq{K},aKq,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x66 /r ib"/"RAMI" @@ -22737,10 +26095,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1665 Instruction:"VFPCLASSPS rKq{K},aKq,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x66 /r ib"/"RAMI" @@ -22752,10 +26112,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1666 Instruction:"VFPCLASSSD rKq{K},aKq,Wsd,Ib" Encoding:"evex m:3 p:1 l:i w:1 0x67 /r ib"/"RAMI" @@ -22767,10 +26129,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1667 Instruction:"VFPCLASSSS rKq{K},aKq,Wss,Ib" Encoding:"evex m:3 p:1 l:i w:0 0x67 /r ib"/"RAMI" @@ -22782,10 +26146,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1668 Instruction:"VFRCZPD Vx,Wx" Encoding:"xop m:9 0x81 /r"/"RM" @@ -22797,8 +26163,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1669 Instruction:"VFRCZPS Vx,Wx" Encoding:"xop m:9 0x80 /r"/"RM" @@ -22810,8 +26178,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1670 Instruction:"VFRCZSD Vdq,Wsd" Encoding:"xop m:9 0x83 /r"/"RM" @@ -22823,8 +26193,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1671 Instruction:"VFRCZSS Vdq,Wss" Encoding:"xop m:9 0x82 /r"/"RM" @@ -22836,8 +26208,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1672 Instruction:"VGATHERDPD Vn{K},aKq,Mvm32h" Encoding:"evex m:2 p:1 l:x w:1 0x92 /r:mem vsib"/"RAM" @@ -22849,9 +26223,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1673 Instruction:"VGATHERDPD Vx,Mvm32h,Hx" Encoding:"vex m:2 p:1 l:x w:1 0x92 /r:mem vsib"/"RMV" @@ -22863,9 +26239,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1674 Instruction:"VGATHERDPS Vn{K},aKq,Mvm32n" Encoding:"evex m:2 p:1 l:x w:0 0x92 /r:mem vsib"/"RAM" @@ -22877,9 +26255,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1675 Instruction:"VGATHERDPS Vx,Mvm32n,Hx" Encoding:"vex m:2 p:1 l:x w:0 0x92 /r:mem vsib"/"RMV" @@ -22891,9 +26271,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1676 Instruction:"VGATHERPF0DPD Mvm32h{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC6 /1:mem vsib"/"MA" @@ -22905,8 +26287,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1677 Instruction:"VGATHERPF0DPS Mvm32n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC6 /1:mem vsib"/"MA" @@ -22918,8 +26302,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1678 Instruction:"VGATHERPF0QPD Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC7 /1:mem vsib"/"MA" @@ -22931,8 +26317,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1679 Instruction:"VGATHERPF0QPS Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC7 /1:mem vsib"/"MA" @@ -22944,8 +26332,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1680 Instruction:"VGATHERPF1DPD Mvm32h{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC6 /2:mem vsib"/"MA" @@ -22957,8 +26347,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1681 Instruction:"VGATHERPF1DPS Mvm32n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC6 /2:mem vsib"/"MA" @@ -22970,8 +26362,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1682 Instruction:"VGATHERPF1QPD Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC7 /2:mem vsib"/"MA" @@ -22983,8 +26377,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1683 Instruction:"VGATHERPF1QPS Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC7 /2:mem vsib"/"MA" @@ -22996,8 +26392,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1684 Instruction:"VGATHERQPD Vn{K},aKq,Mvm64n" Encoding:"evex m:2 p:1 l:x w:1 0x93 /r:mem vsib"/"RAM" @@ -23009,9 +26407,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1685 Instruction:"VGATHERQPD Vx,Mvm64n,Hx" Encoding:"vex m:2 p:1 l:x w:1 0x93 /r:mem vsib"/"RMV" @@ -23023,9 +26423,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1686 Instruction:"VGATHERQPS Vh{K},aKq,Mvm64n" Encoding:"evex m:2 p:1 l:x w:0 0x93 /r:mem vsib"/"RAM" @@ -23037,9 +26439,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1687 Instruction:"VGATHERQPS Vdq,Mvm64n,Hdq" Encoding:"vex m:2 p:1 l:x w:0 0x93 /r:mem vsib"/"RMV" @@ -23051,9 +26455,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:1688 Instruction:"VGETEXPPD Vn{K}{z},aKq,Wn|B64{sae}" Encoding:"evex m:2 p:1 l:x w:1 0x42 /r"/"RAM" @@ -23065,9 +26471,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1689 Instruction:"VGETEXPPS Vn{K}{z},aKq,Wn|B32{sae}" Encoding:"evex m:2 p:1 l:x w:0 0x42 /r"/"RAM" @@ -23079,9 +26487,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1690 Instruction:"VGETEXPSD Vdq{K}{z},aKq,Hdq,Wsd{sae}" Encoding:"evex m:2 p:1 l:x w:1 0x43 /r"/"RAVM" @@ -23093,10 +26503,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1691 Instruction:"VGETEXPSS Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:2 p:1 l:x w:0 0x43 /r"/"RAVM" @@ -23108,10 +26520,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1692 Instruction:"VGETMANTPD Vn{K}{z},aKq,Wn|B64{sae},Ib" Encoding:"evex m:3 p:1 l:x w:1 0x26 /r ib"/"RAMI" @@ -23123,10 +26537,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1693 Instruction:"VGETMANTPS Vn{K}{z},aKq,Wn|B32{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x26 /r ib"/"RAMI" @@ -23138,10 +26554,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1694 Instruction:"VGETMANTSD Vdq{K}{z},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:3 p:1 l:i w:1 0x27 /r ib"/"RAVMI" @@ -23153,11 +26571,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1695 Instruction:"VGETMANTSS Vdq{K}{z},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:3 p:1 l:i w:0 0x27 /r ib"/"RAVMI" @@ -23169,11 +26589,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1696 Instruction:"VGF2P8AFFINEINVQB Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0xCF /r ib"/"RAVMI" @@ -23185,11 +26607,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1697 Instruction:"VGF2P8AFFINEINVQB Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:1 0xCF /r ib"/"RVMI" @@ -23201,10 +26625,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1698 Instruction:"VGF2P8AFFINEQB Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0xCE /r ib"/"RAVMI" @@ -23216,11 +26642,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1699 Instruction:"VGF2P8AFFINEQB Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:1 0xCE /r ib"/"RVMI" @@ -23232,10 +26660,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1700 Instruction:"VGF2P8MULB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0xCF /r"/"RAVM" @@ -23247,10 +26677,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1701 Instruction:"VGF2P8MULB Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0xCF /r"/"RVM" @@ -23262,9 +26694,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1702 Instruction:"VHADDPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x7C /r"/"RVM" @@ -23276,9 +26710,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1703 Instruction:"VHADDPS Vps,Hps,Wps" Encoding:"vex m:1 p:3 l:x w:i 0x7C /r"/"RVM" @@ -23290,9 +26726,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1704 Instruction:"VHSUBPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x7D /r"/"RVM" @@ -23304,9 +26742,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1705 Instruction:"VHSUBPS Vps,Hps,Wps" Encoding:"vex m:1 p:3 l:x w:i 0x7D /r"/"RVM" @@ -23318,9 +26758,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1706 Instruction:"VINSERTF128 Vqq,Hqq,Wdq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x18 /r ib"/"RVMI" @@ -23332,10 +26774,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1707 Instruction:"VINSERTF32X4 Vu{K}{z},aKq,Hu,Wdq,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x18 /r ib"/"RAVMI" @@ -23347,11 +26791,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1708 Instruction:"VINSERTF32X8 Voq{K}{z},aKq,Hoq,Wqq,Ib" Encoding:"evex m:3 p:1 l:2 w:0 0x1A /r ib"/"RAVMI" @@ -23363,11 +26809,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1709 Instruction:"VINSERTF64X2 Vu{K}{z},aKq,Hu,Wdq,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x18 /r ib"/"RAVMI" @@ -23379,11 +26827,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1710 Instruction:"VINSERTF64X4 Voq{K}{z},aKq,Hoq,Wqq,Ib" Encoding:"evex m:3 p:1 l:2 w:1 0x1A /r ib"/"RAVMI" @@ -23395,11 +26845,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1711 Instruction:"VINSERTI128 Vqq,Hqq,Wdq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x38 /r ib"/"RVMI" @@ -23411,10 +26863,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1712 Instruction:"VINSERTI32X4 Vu{K}{z},aKq,Hu,Wdq,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x38 /r ib"/"RAVMI" @@ -23426,11 +26880,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1713 Instruction:"VINSERTI32X8 Voq{K}{z},aKq,Hoq,Wqq,Ib" Encoding:"evex m:3 p:1 l:2 w:0 0x3A /r ib"/"RAVMI" @@ -23442,11 +26898,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1714 Instruction:"VINSERTI64X2 Vu{K}{z},aKq,Hu,Wdq,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x38 /r ib"/"RAVMI" @@ -23458,11 +26916,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1715 Instruction:"VINSERTI64X4 Voq{K}{z},aKq,Hoq,Wqq,Ib" Encoding:"evex m:3 p:1 l:2 w:1 0x3A /r ib"/"RAVMI" @@ -23474,11 +26934,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1716 Instruction:"VINSERTPS Vdq,Hdq,Md,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x21 /r:mem ib"/"RVMI" @@ -23490,10 +26952,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1717 Instruction:"VINSERTPS Vdq,Hdq,Udq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x21 /r:reg ib"/"RVMI" @@ -23505,10 +26969,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1718 Instruction:"VINSERTPS Vdq,Hdq,Md,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x21 /r:mem ib"/"RVMI" @@ -23520,10 +26986,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1719 Instruction:"VINSERTPS Vdq,Hdq,Udq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x21 /r:reg ib"/"RVMI" @@ -23535,10 +27003,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1720 Instruction:"VLDDQU Vx,Mx" Encoding:"vex m:1 p:3 l:x w:i 0xF0 /r:mem"/"RM" @@ -23550,8 +27020,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1721 Instruction:"VLDMXCSR Md" Encoding:"vex m:1 p:0 0xAE /2:mem"/"M" @@ -23563,8 +27035,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1722 Instruction:"VMASKMOVDQU Vdq,Udq" Encoding:"vex m:1 p:1 l:0 w:i 0xF7 /r:reg"/"RM" @@ -23576,9 +27050,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MEM_rDI, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MEM_rDI, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1723 Instruction:"VMASKMOVPD Vx,Hx,Mx" Encoding:"vex m:2 p:1 l:x w:0 0x2D /r:mem"/"RVM" @@ -23590,9 +27066,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1724 Instruction:"VMASKMOVPD Mx,Hx,Vx" Encoding:"vex m:2 p:1 l:x w:0 0x2F /r:mem"/"MVR" @@ -23604,9 +27082,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1725 Instruction:"VMASKMOVPS Vx,Hx,Mx" Encoding:"vex m:2 p:1 l:x w:0 0x2C /r:mem"/"RVM" @@ -23618,9 +27098,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1726 Instruction:"VMASKMOVPS Mx,Hx,Vx" Encoding:"vex m:2 p:1 l:x w:0 0x2E /r:mem"/"MVR" @@ -23632,9 +27114,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1727 Instruction:"VMAXPD Vn{K}{z},aKq,Hn,Wn|B64{sae}" Encoding:"evex m:1 p:1 l:x w:1 0x5F /r"/"RAVM" @@ -23646,10 +27130,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1728 Instruction:"VMAXPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x5F /r"/"RVM" @@ -23661,9 +27147,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1729 Instruction:"VMAXPS Vn{K}{z},aKq,Hn,Wn|B32{sae}" Encoding:"evex m:1 p:0 l:x w:0 0x5F /r"/"RAVM" @@ -23675,10 +27163,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1730 Instruction:"VMAXPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x5F /r"/"RVM" @@ -23690,9 +27180,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1731 Instruction:"VMAXSD Vdq{K}{z},aKq,Hdq,Wsd{sae}" Encoding:"evex m:1 p:3 l:i w:1 0x5F /r"/"RAVM" @@ -23704,10 +27196,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1732 Instruction:"VMAXSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x5F /r"/"RVM" @@ -23719,9 +27213,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1733 Instruction:"VMAXSS Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:1 p:2 l:i w:0 0x5F /r"/"RAVM" @@ -23733,10 +27229,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1734 Instruction:"VMAXSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x5F /r"/"RVM" @@ -23748,9 +27246,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1735 Instruction:"VMCALL" Encoding:"0x0F 0x01 /0xC1"/"" @@ -23762,6 +27262,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1736 Instruction:"VMCLEAR Mq" Encoding:"0x66 0x0F 0xC7 /6:mem"/"M" @@ -23773,8 +27276,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1737 Instruction:"VMFUNC" Encoding:"NP 0x0F 0x01 /0xD4"/"" @@ -23786,6 +27291,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1738 Instruction:"VMGEXIT" Encoding:"0xF3 0x0F 0x01 /0xD9"/"" @@ -23797,6 +27305,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1739 Instruction:"VMGEXIT" Encoding:"0xF2 0x0F 0x01 /0xD9"/"" @@ -23808,6 +27319,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1740 Instruction:"VMINPD Vn{K}{z},aKq,Hn,Wn|B64{sae}" Encoding:"evex m:1 p:1 l:x w:1 0x5D /r"/"RAVM" @@ -23819,10 +27333,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:1741 Instruction:"VMINPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x5D /r"/"RVM" @@ -23834,9 +27350,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1742 Instruction:"VMINPS Vn{K}{z},aKq,Hn,Wn|B32{sae}" Encoding:"evex m:1 p:0 l:x w:0 0x5D /r"/"RAVM" @@ -23848,10 +27366,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:1743 Instruction:"VMINPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x5D /r"/"RVM" @@ -23863,9 +27383,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1744 Instruction:"VMINSD Vdq{K}{z},aKq,Hdq,Wsd{sae}" Encoding:"evex m:1 p:3 l:i w:1 0x5D /r"/"RAVM" @@ -23877,10 +27399,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1745 Instruction:"VMINSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x5D /r"/"RVM" @@ -23892,9 +27416,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1746 Instruction:"VMINSS Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:1 p:2 l:i w:0 0x5D /r"/"RAVM" @@ -23906,10 +27432,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:1747 Instruction:"VMINSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x5D /r"/"RVM" @@ -23921,9 +27449,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1748 Instruction:"VMLAUNCH" Encoding:"0x0F 0x01 /0xC2"/"" @@ -23935,7 +27465,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1749 Instruction:"VMLOAD" Encoding:"0x0F 0x01 /0xDA"/"" @@ -23947,7 +27479,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1750 Instruction:"VMMCALL" Encoding:"0x0F 0x01 /0xD9"/"" @@ -23959,6 +27493,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1751 Instruction:"VMMCALL" Encoding:"0x66 0x0F 0x01 /0xD9"/"" @@ -23970,6 +27507,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1752 Instruction:"VMOVAPD Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:1 l:x w:1 0x28 /r"/"RAM" @@ -23981,9 +27521,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1753 Instruction:"VMOVAPD Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:1 l:x w:1 0x29 /r"/"MAR" @@ -23995,9 +27537,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1754 Instruction:"VMOVAPD Vx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x28 /r"/"RM" @@ -24009,8 +27553,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1755 Instruction:"VMOVAPD Wx,Vx" Encoding:"vex m:1 p:1 l:x w:i 0x29 /r"/"MR" @@ -24022,8 +27568,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1756 Instruction:"VMOVAPS Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:0 l:x w:0 0x28 /r"/"RAM" @@ -24035,9 +27583,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1757 Instruction:"VMOVAPS Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:0 l:x w:0 0x29 /r"/"MAR" @@ -24049,9 +27599,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1758 Instruction:"VMOVAPS Vx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x28 /r"/"RM" @@ -24063,8 +27615,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1759 Instruction:"VMOVAPS Wx,Vx" Encoding:"vex m:1 p:0 l:x w:i 0x29 /r"/"MR" @@ -24076,8 +27630,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1760 Instruction:"VMOVD Vdq,Ed" Encoding:"evex m:1 p:1 l:0 w:0 0x6E /r"/"RM" @@ -24089,8 +27645,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1761 Instruction:"VMOVD Ey,Vdq" Encoding:"evex m:1 p:1 l:0 w:0 0x7E /r"/"MR" @@ -24102,8 +27660,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1762 Instruction:"VMOVD Vdq,Ey" Encoding:"vex m:1 p:1 l:0 w:0 0x6E /r"/"RM" @@ -24115,8 +27675,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1763 Instruction:"VMOVD Ey,Vd" Encoding:"vex m:1 p:1 l:0 w:0 0x7E /r"/"MR" @@ -24128,8 +27690,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1764 Instruction:"VMOVDDUP Vdq{K}{z},aKq,Wq" Encoding:"evex m:1 p:3 l:0 w:1 0x12 /r"/"RAM" @@ -24141,9 +27705,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1765 Instruction:"VMOVDDUP Vqq{K}{z},aKq,Wqq" Encoding:"evex m:1 p:3 l:1 w:1 0x12 /r"/"RAM" @@ -24155,9 +27721,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1766 Instruction:"VMOVDDUP Voq{K}{z},aKq,Woq" Encoding:"evex m:1 p:3 l:2 w:1 0x12 /r"/"RAM" @@ -24169,9 +27737,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1767 Instruction:"VMOVDDUP Vdq,Wq" Encoding:"vex m:1 p:3 l:0 w:i 0x12 /r"/"RM" @@ -24183,8 +27753,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1768 Instruction:"VMOVDDUP Vqq,Wqq" Encoding:"vex m:1 p:3 l:1 w:i 0x12 /r"/"RM" @@ -24196,8 +27768,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1769 Instruction:"VMOVDQA Vx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x6F /r"/"RM" @@ -24209,8 +27783,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1770 Instruction:"VMOVDQA Wx,Vx" Encoding:"vex m:1 p:1 l:x w:i 0x7F /r"/"MR" @@ -24222,8 +27798,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1771 Instruction:"VMOVDQA32 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:1 l:x w:0 0x6F /r"/"RAM" @@ -24235,9 +27813,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1772 Instruction:"VMOVDQA32 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:1 l:x w:0 0x7F /r"/"MAR" @@ -24249,9 +27829,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1773 Instruction:"VMOVDQA64 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:1 l:x w:1 0x6F /r"/"RAM" @@ -24263,9 +27845,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1774 Instruction:"VMOVDQA64 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:1 l:x w:1 0x7F /r"/"MAR" @@ -24277,9 +27861,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1775 Instruction:"VMOVDQU Vx,Wx" Encoding:"vex m:1 p:2 l:x w:i 0x6F /r"/"RM" @@ -24291,8 +27877,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1776 Instruction:"VMOVDQU Wx,Vx" Encoding:"vex m:1 p:2 l:x w:i 0x7F /r"/"MR" @@ -24304,8 +27892,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1777 Instruction:"VMOVDQU16 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:3 l:x w:1 0x6F /r"/"RAM" @@ -24317,9 +27907,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1778 Instruction:"VMOVDQU16 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:3 l:x w:1 0x7F /r"/"MAR" @@ -24331,9 +27923,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1779 Instruction:"VMOVDQU32 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:2 l:x w:0 0x6F /r"/"RAM" @@ -24345,9 +27939,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1780 Instruction:"VMOVDQU32 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:2 l:x w:0 0x7F /r"/"MAR" @@ -24359,9 +27955,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1781 Instruction:"VMOVDQU64 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:2 l:x w:1 0x6F /r"/"RAM" @@ -24373,9 +27971,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1782 Instruction:"VMOVDQU64 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:2 l:x w:1 0x7F /r"/"MAR" @@ -24387,9 +27987,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1783 Instruction:"VMOVDQU8 Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:3 l:x w:0 0x6F /r"/"RAM" @@ -24401,9 +28003,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1784 Instruction:"VMOVDQU8 Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:3 l:x w:0 0x7F /r"/"MAR" @@ -24415,9 +28019,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1785 Instruction:"VMOVHLPS Vdq,Hdq,Udq" Encoding:"evex m:1 p:0 l:0 w:0 0x12 /r:reg"/"RVM" @@ -24429,9 +28035,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1786 Instruction:"VMOVHLPS Vdq,Hdq,Udq" Encoding:"vex m:1 p:0 l:0 w:i 0x12 /r:reg"/"RVM" @@ -24443,9 +28051,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1787 Instruction:"VMOVHPD Vdq,Hdq,Mq" Encoding:"evex m:1 p:1 l:0 w:1 0x16 /r:mem"/"RVM" @@ -24457,9 +28067,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1788 Instruction:"VMOVHPD Mq,Vdq" Encoding:"evex m:1 p:1 l:0 w:1 0x17 /r:mem"/"MR" @@ -24471,8 +28083,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1789 Instruction:"VMOVHPD Vdq,Hdq,Mq" Encoding:"vex m:1 p:1 l:0 w:i 0x16 /r:mem"/"RVM" @@ -24484,9 +28098,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1790 Instruction:"VMOVHPD Mq,Vdq" Encoding:"vex m:1 p:1 l:0 w:i 0x17 /r:mem"/"MR" @@ -24498,8 +28114,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1791 Instruction:"VMOVHPS Vdq,Hdq,Mq" Encoding:"evex m:1 p:0 l:0 w:0 0x16 /r:mem"/"RVM" @@ -24511,9 +28129,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1792 Instruction:"VMOVHPS Mq,Vdq" Encoding:"evex m:1 p:0 l:0 w:0 0x17 /r:mem"/"MR" @@ -24525,8 +28145,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1793 Instruction:"VMOVHPS Vdq,Hdq,Mq" Encoding:"vex m:1 p:0 l:0 w:i 0x16 /r:mem"/"RVM" @@ -24538,9 +28160,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1794 Instruction:"VMOVHPS Mq,Vdq" Encoding:"vex m:1 p:0 l:0 w:i 0x17 /r:mem"/"MR" @@ -24552,8 +28176,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1795 Instruction:"VMOVLHPS Vdq,Hdq,Udq" Encoding:"evex m:1 p:0 l:0 w:0 0x16 /r:reg"/"RVM" @@ -24565,9 +28191,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1796 Instruction:"VMOVLHPS Vdq,Hdq,Udq" Encoding:"vex m:1 p:0 l:0 w:i 0x16 /r:reg"/"RVM" @@ -24579,9 +28207,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1797 Instruction:"VMOVLPD Vdq,Hdq,Mq" Encoding:"evex m:1 p:1 l:0 w:1 0x12 /r:mem"/"RVM" @@ -24593,9 +28223,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1798 Instruction:"VMOVLPD Mq,Vdq" Encoding:"evex m:1 p:1 l:0 w:1 0x13 /r:mem"/"MR" @@ -24607,8 +28239,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1799 Instruction:"VMOVLPD Vdq,Hdq,Mq" Encoding:"vex m:1 p:1 l:0 w:i 0x12 /r:mem"/"RVM" @@ -24620,9 +28254,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1800 Instruction:"VMOVLPD Mq,Vdq" Encoding:"vex m:1 p:1 l:0 w:i 0x13 /r:mem"/"MR" @@ -24634,8 +28270,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1801 Instruction:"VMOVLPS Vdq,Hdq,Mq" Encoding:"evex m:1 p:0 l:0 w:0 0x12 /r:mem"/"RVM" @@ -24647,9 +28285,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1802 Instruction:"VMOVLPS Mq,Vdq" Encoding:"evex m:1 p:0 l:0 w:0 0x13 /r:mem"/"MR" @@ -24661,8 +28301,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1803 Instruction:"VMOVLPS Vdq,Hdq,Mq" Encoding:"vex m:1 p:0 l:0 w:i 0x12 /r:mem"/"RVM" @@ -24674,9 +28316,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1804 Instruction:"VMOVLPS Mq,Vdq" Encoding:"vex m:1 p:0 l:0 w:i 0x13 /r:mem"/"MR" @@ -24688,8 +28332,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1805 Instruction:"VMOVMSKPD Gy,Ux" Encoding:"vex m:1 p:1 l:x w:i 0x50 /r:reg"/"RM" @@ -24701,8 +28347,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1806 Instruction:"VMOVMSKPS Gy,Ux" Encoding:"vex m:1 p:0 l:x w:i 0x50 /r:reg"/"RM" @@ -24714,8 +28362,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1807 Instruction:"VMOVNTDQ Mn,Vn" Encoding:"evex m:1 p:1 l:x w:0 0xE7 /r:mem"/"MR" @@ -24727,8 +28377,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1808 Instruction:"VMOVNTDQ Mx,Vx" Encoding:"vex m:1 p:1 l:x w:i 0xE7 /r:mem"/"MR" @@ -24740,8 +28392,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1809 Instruction:"VMOVNTDQA Vn,Mn" Encoding:"evex m:2 p:1 l:x w:0 0x2A /r:mem"/"RM" @@ -24753,8 +28407,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1810 Instruction:"VMOVNTDQA Vx,Mx" Encoding:"vex m:2 p:1 l:x w:i 0x2A /r:mem"/"RM" @@ -24766,8 +28422,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1811 Instruction:"VMOVNTPD Mn,Vn" Encoding:"evex m:1 p:1 l:x w:1 0x2B /r:mem"/"MR" @@ -24779,8 +28437,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1812 Instruction:"VMOVNTPD Mx,Vx" Encoding:"vex m:1 p:1 l:x w:i 0x2B /r:mem"/"MR" @@ -24792,8 +28452,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1813 Instruction:"VMOVNTPS Mn,Vn" Encoding:"evex m:1 p:0 l:x w:0 0x2B /r:mem"/"MR" @@ -24805,8 +28467,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1814 Instruction:"VMOVNTPS Mx,Vx" Encoding:"vex m:1 p:0 l:x w:i 0x2B /r:mem"/"MR" @@ -24818,8 +28482,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1815 Instruction:"VMOVQ Vdq,Eq" Encoding:"evex m:1 p:1 l:0 w:1 0x6E /r"/"RM" @@ -24831,8 +28497,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1816 Instruction:"VMOVQ Ey,Vdq" Encoding:"evex m:1 p:1 l:0 w:1 0x7E /r"/"MR" @@ -24844,8 +28512,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1817 Instruction:"VMOVQ Vdq,Wq" Encoding:"evex m:1 p:2 l:0 w:1 0x7E /r"/"RM" @@ -24857,8 +28527,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1818 Instruction:"VMOVQ Wq,Vdq" Encoding:"evex m:1 p:1 l:0 w:1 0xD6 /r"/"MR" @@ -24870,8 +28542,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1819 Instruction:"VMOVQ Vdq,Ey" Encoding:"vex m:1 p:1 l:0 w:1 0x6E /r"/"RM" @@ -24883,8 +28557,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1820 Instruction:"VMOVQ Ey,Vq" Encoding:"vex m:1 p:1 l:0 w:1 0x7E /r"/"MR" @@ -24896,8 +28572,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1821 Instruction:"VMOVQ Vdq,Wq" Encoding:"vex m:1 p:2 l:0 w:i 0x7E /r"/"RM" @@ -24909,8 +28587,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1822 Instruction:"VMOVQ Wq,Vdq" Encoding:"vex m:1 p:1 l:0 w:i 0xD6 /r"/"MR" @@ -24922,8 +28602,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1823 Instruction:"VMOVSD Vdq{K}{z},aKq,Msd" Encoding:"evex m:1 p:3 l:i w:1 0x10 /r:mem"/"RAM" @@ -24935,9 +28617,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1824 Instruction:"VMOVSD Vdq{K}{z},aKq,Hdq,Udq" Encoding:"evex m:1 p:3 l:i w:1 0x10 /r:reg"/"RAVM" @@ -24949,10 +28633,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1825 Instruction:"VMOVSD Msd{K},aKq,Vdq" Encoding:"evex m:1 p:3 l:i w:1 0x11 /r:mem"/"MAR" @@ -24964,9 +28650,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_sd, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1826 Instruction:"VMOVSD Udq{K}{z},aKq,Hdq,Vdq" Encoding:"evex m:1 p:3 l:i w:1 0x11 /r:reg"/"MAVR" @@ -24978,10 +28666,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1827 Instruction:"VMOVSD Vdq,Hdq,Usd" Encoding:"vex m:1 p:3 l:i w:i 0x10 /r:reg"/"RVM" @@ -24993,9 +28683,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1828 Instruction:"VMOVSD Vdq,Mq" Encoding:"vex m:1 p:3 l:i w:i 0x10 /r:mem"/"RM" @@ -25007,8 +28699,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1829 Instruction:"VMOVSD Usd,Hsd,Vsd" Encoding:"vex m:1 p:3 l:i w:i 0x11 /r:reg"/"MVR" @@ -25020,9 +28714,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1830 Instruction:"VMOVSD Mq,Vsd" Encoding:"vex m:1 p:3 l:i w:i 0x11 /r:mem"/"MR" @@ -25034,8 +28730,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1831 Instruction:"VMOVSHDUP Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:2 l:x w:0 0x16 /r"/"RAM" @@ -25047,9 +28745,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1832 Instruction:"VMOVSHDUP Vx,Wx" Encoding:"vex m:1 p:2 l:x w:i 0x16 /r"/"RM" @@ -25061,8 +28761,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1833 Instruction:"VMOVSLDUP Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:2 l:x w:0 0x12 /r"/"RAM" @@ -25074,9 +28776,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1834 Instruction:"VMOVSLDUP Vx,Wx" Encoding:"vex m:1 p:2 l:x w:i 0x12 /r"/"RM" @@ -25088,8 +28792,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1835 Instruction:"VMOVSS Vdq{K}{z},aKq,Mss" Encoding:"evex m:1 p:2 l:i w:0 0x10 /r:mem"/"RAM" @@ -25101,9 +28807,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1836 Instruction:"VMOVSS Vdq{K}{z},aKq,Hdq,Udq" Encoding:"evex m:1 p:2 l:i w:0 0x10 /r:reg"/"RAVM" @@ -25115,10 +28823,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1837 Instruction:"VMOVSS Mss{K},aKq,Vdq" Encoding:"evex m:1 p:2 l:i w:0 0x11 /r:mem"/"MAR" @@ -25130,9 +28840,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_ss, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1838 Instruction:"VMOVSS Udq{K}{z},aKq,Hdq,Vdq" Encoding:"evex m:1 p:2 l:i w:0 0x11 /r:reg"/"MAVR" @@ -25144,10 +28856,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1839 Instruction:"VMOVSS Vdq,Hdq,Uss" Encoding:"vex m:1 p:2 l:i w:i 0x10 /r:reg"/"RVM" @@ -25159,9 +28873,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_U, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_U, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1840 Instruction:"VMOVSS Vdq,Md" Encoding:"vex m:1 p:2 l:i w:i 0x10 /r:mem"/"RM" @@ -25173,8 +28889,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1841 Instruction:"VMOVSS Uss,Hss,Vss" Encoding:"vex m:1 p:2 l:i w:i 0x11 /r:reg"/"MVR" @@ -25186,9 +28904,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_U, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_U, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1842 Instruction:"VMOVSS Md,Vss" Encoding:"vex m:1 p:2 l:i w:i 0x11 /r:mem"/"MR" @@ -25200,8 +28920,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1843 Instruction:"VMOVUPD Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:1 l:x w:1 0x10 /r"/"RAM" @@ -25213,9 +28935,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1844 Instruction:"VMOVUPD Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:1 l:x w:1 0x11 /r"/"MAR" @@ -25227,9 +28951,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1845 Instruction:"VMOVUPD Vx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x10 /r"/"RM" @@ -25241,8 +28967,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1846 Instruction:"VMOVUPD Wx,Vx" Encoding:"vex m:1 p:1 l:x w:i 0x11 /r"/"MR" @@ -25254,8 +28982,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1847 Instruction:"VMOVUPS Vn{K}{z},aKq,Wn" Encoding:"evex m:1 p:0 l:x w:0 0x10 /r"/"RAM" @@ -25267,9 +28997,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1848 Instruction:"VMOVUPS Wn{K}{z},aKq,Vn" Encoding:"evex m:1 p:0 l:x w:0 0x11 /r"/"MAR" @@ -25281,9 +29013,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1849 Instruction:"VMOVUPS Vx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x10 /r"/"RM" @@ -25295,8 +29029,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1850 Instruction:"VMOVUPS Wx,Vx" Encoding:"vex m:1 p:0 l:x w:i 0x11 /r"/"MR" @@ -25308,8 +29044,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1851 Instruction:"VMPSADBW Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x42 /r ib"/"RVMI" @@ -25321,10 +29059,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1852 Instruction:"VMPTRLD Mq" Encoding:"NP 0x0F 0xC7 /6:mem"/"M" @@ -25336,8 +29076,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1853 Instruction:"VMPTRST Mq" Encoding:"NP 0x0F 0xC7 /7:mem"/"M" @@ -25349,8 +29091,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1854 Instruction:"VMREAD Ey,Gy" Encoding:"NP 0x0F 0x78 /r"/"MR" @@ -25362,9 +29106,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1855 Instruction:"VMRESUME" Encoding:"0x0F 0x01 /0xC3"/"" @@ -25376,7 +29122,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1856 Instruction:"VMRUN" Encoding:"0x0F 0x01 /0xD8"/"" @@ -25388,7 +29136,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:1857 Instruction:"VMSAVE" Encoding:"0x0F 0x01 /0xDB"/"" @@ -25400,6 +29150,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:1858 Instruction:"VMULPD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x59 /r"/"RAVM" @@ -25411,10 +29164,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:1859 Instruction:"VMULPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x59 /r"/"RVM" @@ -25426,9 +29181,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1860 Instruction:"VMULPS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x59 /r"/"RAVM" @@ -25440,10 +29197,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:1861 Instruction:"VMULPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x59 /r"/"RVM" @@ -25455,9 +29214,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1862 Instruction:"VMULSD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x59 /r"/"RAVM" @@ -25469,10 +29230,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1863 Instruction:"VMULSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x59 /r"/"RVM" @@ -25484,9 +29247,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1864 Instruction:"VMULSS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:1 p:2 l:i w:0 0x59 /r"/"RAVM" @@ -25498,10 +29263,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:1865 Instruction:"VMULSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x59 /r"/"RVM" @@ -25513,9 +29280,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1866 Instruction:"VMWRITE Gy,Ey" Encoding:"NP 0x0F 0x79 /r"/"RM" @@ -25527,9 +29296,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1867 Instruction:"VMXOFF" Encoding:"0x0F 0x01 /0xC4"/"" @@ -25541,7 +29312,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1868 Instruction:"VMXON Mq" Encoding:"0xF3 0x0F 0xC7 /6:mem"/"M" @@ -25553,8 +29326,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1869 Instruction:"VORPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x56 /r"/"RAVM" @@ -25566,10 +29341,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1870 Instruction:"VORPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x56 /r"/"RVM" @@ -25581,9 +29358,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1871 Instruction:"VORPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x56 /r"/"RAVM" @@ -25595,10 +29374,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1872 Instruction:"VORPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x56 /r"/"RVM" @@ -25610,9 +29391,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1873 Instruction:"VP2INTERSECTD rKq+1,Hn,Wn|B32" Encoding:"evex m:2 p:3 l:x w:0 0x68 /r"/"RVM" @@ -25624,9 +29407,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 2), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 2), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1874 Instruction:"VP2INTERSECTQ rKq+1,Hn,Wn|B64" Encoding:"evex m:2 p:3 l:x w:1 0x68 /r"/"RVM" @@ -25638,9 +29423,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 2), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 2), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1875 Instruction:"VP4DPWSSD Voq{K}{z},aKq,Hoq+3,Mdq" Encoding:"evex m:2 p:3 l:2 w:0 0x52 /r:mem"/"RAVM" @@ -25652,10 +29439,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1876 Instruction:"VP4DPWSSDS Voq{K}{z},aKq,Hoq+3,Mdq" Encoding:"evex m:2 p:3 l:2 w:0 0x53 /r:mem"/"RAVM" @@ -25667,10 +29456,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), - OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_oq, 0, ND_OPA_R, 0, 4), + OP(ND_OPT_M, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1877 Instruction:"VPABSB Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:x 0x1C /r"/"RAM" @@ -25682,9 +29473,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1878 Instruction:"VPABSB Vx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x1C /r"/"RM" @@ -25696,8 +29489,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1879 Instruction:"VPABSD Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x1E /r"/"RAM" @@ -25709,9 +29504,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1880 Instruction:"VPABSD Vx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x1E /r"/"RM" @@ -25723,8 +29520,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1881 Instruction:"VPABSQ Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x1F /r"/"RAM" @@ -25736,9 +29535,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1882 Instruction:"VPABSW Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:x 0x1D /r"/"RAM" @@ -25750,9 +29551,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1883 Instruction:"VPABSW Vx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x1D /r"/"RM" @@ -25764,8 +29567,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1884 Instruction:"VPACKSSDW Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0x6B /r"/"RAVM" @@ -25777,10 +29582,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1885 Instruction:"VPACKSSDW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x6B /r"/"RVM" @@ -25792,9 +29599,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1886 Instruction:"VPACKSSWB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x63 /r"/"RAVM" @@ -25806,10 +29615,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1887 Instruction:"VPACKSSWB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x63 /r"/"RVM" @@ -25821,9 +29632,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1888 Instruction:"VPACKUSDW Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x2B /r"/"RAVM" @@ -25835,10 +29648,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1889 Instruction:"VPACKUSDW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x2B /r"/"RVM" @@ -25850,9 +29665,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1890 Instruction:"VPACKUSWB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x67 /r"/"RAVM" @@ -25864,10 +29681,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1891 Instruction:"VPACKUSWB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x67 /r"/"RVM" @@ -25879,9 +29698,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1892 Instruction:"VPADDB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xFC /r"/"RAVM" @@ -25893,10 +29714,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1893 Instruction:"VPADDB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xFC /r"/"RVM" @@ -25908,9 +29731,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1894 Instruction:"VPADDD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xFE /r"/"RAVM" @@ -25922,10 +29747,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1895 Instruction:"VPADDD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xFE /r"/"RVM" @@ -25937,9 +29764,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1896 Instruction:"VPADDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xD4 /r"/"RAVM" @@ -25951,10 +29780,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1897 Instruction:"VPADDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xD4 /r"/"RVM" @@ -25966,9 +29797,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1898 Instruction:"VPADDSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xEC /r"/"RAVM" @@ -25980,10 +29813,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1899 Instruction:"VPADDSB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xEC /r"/"RVM" @@ -25995,9 +29830,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1900 Instruction:"VPADDSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xED /r"/"RAVM" @@ -26009,10 +29846,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1901 Instruction:"VPADDSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xED /r"/"RVM" @@ -26024,9 +29863,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1902 Instruction:"VPADDUSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xDC /r"/"RAVM" @@ -26038,10 +29879,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1903 Instruction:"VPADDUSB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDC /r"/"RVM" @@ -26053,9 +29896,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1904 Instruction:"VPADDUSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xDD /r"/"RAVM" @@ -26067,10 +29912,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1905 Instruction:"VPADDUSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDD /r"/"RVM" @@ -26082,9 +29929,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1906 Instruction:"VPADDW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xFD /r"/"RAVM" @@ -26096,10 +29945,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1907 Instruction:"VPADDW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xFD /r"/"RVM" @@ -26111,9 +29962,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1908 Instruction:"VPALIGNR Vn{K}{z},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:i 0x0F /r ib"/"RAVMI" @@ -26125,11 +29978,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1909 Instruction:"VPALIGNR Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x0F /r ib"/"RVMI" @@ -26141,10 +29996,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1910 Instruction:"VPAND Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDB /r"/"RVM" @@ -26156,9 +30013,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1911 Instruction:"VPANDD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xDB /r"/"RAVM" @@ -26170,10 +30029,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1912 Instruction:"VPANDN Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDF /r"/"RVM" @@ -26185,9 +30046,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1913 Instruction:"VPANDND Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xDF /r"/"RAVM" @@ -26199,10 +30062,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1914 Instruction:"VPANDNQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xDF /r"/"RAVM" @@ -26214,10 +30079,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1915 Instruction:"VPANDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xDB /r"/"RAVM" @@ -26229,10 +30096,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1916 Instruction:"VPAVGB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE0 /r"/"RAVM" @@ -26244,10 +30113,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1917 Instruction:"VPAVGB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE0 /r"/"RVM" @@ -26259,9 +30130,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1918 Instruction:"VPAVGW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE3 /r"/"RAVM" @@ -26273,10 +30146,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1919 Instruction:"VPAVGW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE3 /r"/"RVM" @@ -26288,9 +30163,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1920 Instruction:"VPBLENDD Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:0 0x02 /r ib"/"RVMI" @@ -26302,10 +30179,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1921 Instruction:"VPBLENDMB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x66 /r"/"RAVM" @@ -26317,10 +30196,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1922 Instruction:"VPBLENDMD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x64 /r"/"RAVM" @@ -26332,10 +30213,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1923 Instruction:"VPBLENDMQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x64 /r"/"RAVM" @@ -26347,10 +30230,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1924 Instruction:"VPBLENDMW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x66 /r"/"RAVM" @@ -26362,10 +30247,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1925 Instruction:"VPBLENDVB Vx,Hx,Wx,Lx" Encoding:"vex m:3 p:1 l:x w:0 0x4C /r is4"/"RVML" @@ -26377,10 +30264,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1926 Instruction:"VPBLENDW Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x0E /r ib"/"RVMI" @@ -26392,10 +30281,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1927 Instruction:"VPBROADCASTB Vn{K}{z},aKq,Wb" Encoding:"evex m:2 p:1 l:x w:0 0x78 /r"/"RAM" @@ -26407,9 +30298,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1928 Instruction:"VPBROADCASTB Vn{K}{z},aKq,Rb" Encoding:"evex m:2 p:1 l:x w:0 0x7A /r:reg"/"RAM" @@ -26421,9 +30314,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1929 Instruction:"VPBROADCASTB Vx,Wb" Encoding:"vex m:2 p:1 l:x w:0 0x78 /r"/"RM" @@ -26435,8 +30330,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1930 Instruction:"VPBROADCASTD Vn{K}{z},aKq,Wd" Encoding:"evex m:2 p:1 l:x w:0 0x58 /r"/"RAM" @@ -26448,9 +30345,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1931 Instruction:"VPBROADCASTD Vn{K}{z},aKq,Rd" Encoding:"evex m:2 p:1 l:x w:0 0x7C /r:reg"/"RAM" @@ -26462,9 +30361,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1932 Instruction:"VPBROADCASTD Vx,Wd" Encoding:"vex m:2 p:1 l:x w:0 0x58 /r"/"RM" @@ -26476,8 +30377,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1933 Instruction:"VPBROADCASTMB2Q Vn,mKq" Encoding:"evex m:2 p:2 l:x w:1 0x2A /r:reg"/"RM" @@ -26489,8 +30392,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1934 Instruction:"VPBROADCASTMW2D Vn,mKq" Encoding:"evex m:2 p:2 l:x w:0 0x3A /r:reg"/"RM" @@ -26502,8 +30407,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1935 Instruction:"VPBROADCASTQ Vn{K}{z},aKq,Wq" Encoding:"evex m:2 p:1 l:x w:1 0x59 /r"/"RAM" @@ -26515,9 +30422,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1936 Instruction:"VPBROADCASTQ Vn{K}{z},aKq,Rq" Encoding:"evex m:2 p:1 l:x w:1 0x7C /r:reg"/"RAM" @@ -26529,9 +30438,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1937 Instruction:"VPBROADCASTQ Vx,Wq" Encoding:"vex m:2 p:1 l:x w:0 0x59 /r"/"RM" @@ -26543,8 +30454,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1938 Instruction:"VPBROADCASTW Vn{K}{z},aKq,Ww" Encoding:"evex m:2 p:1 l:x w:0 0x79 /r"/"RAM" @@ -26556,9 +30469,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1939 Instruction:"VPBROADCASTW Vn{K}{z},aKq,Rw" Encoding:"evex m:2 p:1 l:x w:0 0x7B /r:reg"/"RAM" @@ -26570,9 +30485,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1940 Instruction:"VPBROADCASTW Vx,Ww" Encoding:"vex m:2 p:1 l:x w:0 0x79 /r"/"RM" @@ -26584,8 +30501,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1941 Instruction:"VPCLMULQDQ Vn,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:i 0x44 /r ib"/"RVMI" @@ -26597,10 +30516,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1942 Instruction:"VPCLMULQDQ Vx,Hx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x44 /r ib"/"RVMI" @@ -26612,10 +30533,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1943 Instruction:"VPCMOV Vx,Hx,Wx,Lx" Encoding:"xop m:8 w:0 0xA2 /r is4"/"RVML" @@ -26627,10 +30550,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1944 Instruction:"VPCMOV Vx,Hx,Lx,Wx" Encoding:"xop m:8 w:1 0xA2 /r is4"/"RVLM" @@ -26642,10 +30567,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1945 Instruction:"VPCMPB rKq{K},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x3F /r ib"/"RAVMI" @@ -26657,11 +30584,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1946 Instruction:"VPCMPD rKq{K},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x1F /r ib"/"RAVMI" @@ -26673,11 +30602,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1947 Instruction:"VPCMPEQB rKq{K},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x74 /r"/"RAVM" @@ -26689,10 +30620,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1948 Instruction:"VPCMPEQB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x74 /r"/"RVM" @@ -26704,9 +30637,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1949 Instruction:"VPCMPEQD rKq{K},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:i 0x76 /r"/"RAVM" @@ -26718,10 +30653,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1950 Instruction:"VPCMPEQD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x76 /r"/"RVM" @@ -26733,9 +30670,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1951 Instruction:"VPCMPEQQ rKq{K},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x29 /r"/"RAVM" @@ -26747,10 +30686,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1952 Instruction:"VPCMPEQQ Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x29 /r"/"RVM" @@ -26762,9 +30703,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1953 Instruction:"VPCMPEQW rKq{K},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x75 /r"/"RAVM" @@ -26776,10 +30719,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1954 Instruction:"VPCMPEQW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x75 /r"/"RVM" @@ -26791,9 +30736,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1955 Instruction:"VPCMPESTRI Vdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x61 /r ib"/"RMI" @@ -26805,13 +30752,15 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1956 Instruction:"VPCMPESTRM Vdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x60 /r ib"/"RMI" @@ -26823,13 +30772,15 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1957 Instruction:"VPCMPGTB rKq{K},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x64 /r"/"RAVM" @@ -26841,10 +30792,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1958 Instruction:"VPCMPGTB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x64 /r"/"RVM" @@ -26856,9 +30809,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1959 Instruction:"VPCMPGTD rKq{K},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0x66 /r"/"RAVM" @@ -26870,10 +30825,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1960 Instruction:"VPCMPGTD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x66 /r"/"RVM" @@ -26885,9 +30842,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1961 Instruction:"VPCMPGTQ rKq{K},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x37 /r"/"RAVM" @@ -26899,10 +30858,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1962 Instruction:"VPCMPGTQ Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x37 /r"/"RVM" @@ -26914,9 +30875,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1963 Instruction:"VPCMPGTW rKq{K},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x65 /r"/"RAVM" @@ -26928,10 +30891,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1964 Instruction:"VPCMPGTW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x65 /r"/"RVM" @@ -26943,9 +30908,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1965 Instruction:"VPCMPISTRI Vdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x63 /r ib"/"RMI" @@ -26957,11 +30924,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_y, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1966 Instruction:"VPCMPISTRM Vdq,Wdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x62 /r ib"/"RMI" @@ -26973,11 +30942,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_SSE_XMM0, ND_OPS_dq, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:1967 Instruction:"VPCMPQ rKq{K},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x1F /r ib"/"RAVMI" @@ -26989,11 +30960,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1968 Instruction:"VPCMPUB rKq{K},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x3E /r ib"/"RAVMI" @@ -27005,11 +30978,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1969 Instruction:"VPCMPUD rKq{K},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x1E /r ib"/"RAVMI" @@ -27021,11 +30996,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1970 Instruction:"VPCMPUQ rKq{K},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x1E /r ib"/"RAVMI" @@ -27037,11 +31014,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1971 Instruction:"VPCMPUW rKq{K},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x3E /r ib"/"RAVMI" @@ -27053,11 +31032,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1972 Instruction:"VPCMPW rKq{K},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x3F /r ib"/"RAVMI" @@ -27069,11 +31050,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1973 Instruction:"VPCOMB Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xCC /r ib"/"RVMI" @@ -27085,10 +31068,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1974 Instruction:"VPCOMD Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xCE /r ib"/"RVMI" @@ -27100,10 +31085,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1975 Instruction:"VPCOMPRESSB Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:0 0x63 /r"/"MAR" @@ -27115,9 +31102,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1976 Instruction:"VPCOMPRESSD Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:0 0x8B /r"/"MAR" @@ -27129,9 +31118,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1977 Instruction:"VPCOMPRESSQ Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0x8B /r"/"MAR" @@ -27143,9 +31134,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1978 Instruction:"VPCOMPRESSW Wn{K}{z},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0x63 /r"/"MAR" @@ -27157,9 +31150,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1979 Instruction:"VPCOMQ Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xCF /r ib"/"RVMI" @@ -27171,10 +31166,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1980 Instruction:"VPCOMUB Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xEC /r ib"/"RVMI" @@ -27186,10 +31183,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1981 Instruction:"VPCOMUD Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xEE /r ib"/"RVMI" @@ -27201,10 +31200,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1982 Instruction:"VPCOMUQ Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xEF /r ib"/"RVMI" @@ -27216,10 +31217,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1983 Instruction:"VPCOMUW Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xED /r ib"/"RVMI" @@ -27231,10 +31234,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1984 Instruction:"VPCOMW Vdq,Hdq,Wdq,Ib" Encoding:"xop m:8 0xCD /r ib"/"RVMI" @@ -27246,10 +31251,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1985 Instruction:"VPCONFLICTD Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0xC4 /r"/"RAM" @@ -27261,9 +31268,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1986 Instruction:"VPCONFLICTQ Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0xC4 /r"/"RAM" @@ -27275,9 +31284,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1987 Instruction:"VPDPBUSD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x50 /r"/"RAVM" @@ -27289,10 +31300,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1988 Instruction:"VPDPBUSDS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x51 /r"/"RAVM" @@ -27304,10 +31317,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1989 Instruction:"VPDPWSSD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x52 /r"/"RAVM" @@ -27319,10 +31334,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1990 Instruction:"VPDPWSSDS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x53 /r"/"RAVM" @@ -27334,10 +31351,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1991 Instruction:"VPERM2F128 Vqq,Hqq,Wqq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x06 /r ib"/"RVMI" @@ -27349,10 +31368,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1992 Instruction:"VPERM2I128 Vqq,Hqq,Wqq,Ib" Encoding:"vex m:3 p:1 l:1 w:0 0x46 /r ib"/"RVMI" @@ -27364,10 +31385,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1993 Instruction:"VPERMB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x8D /r"/"RAVM" @@ -27379,10 +31402,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1994 Instruction:"VPERMD Vu{K}{z},aKq,Hu,Wu|B32" Encoding:"evex m:2 p:1 l:x w:0 0x36 /r"/"RAVM" @@ -27394,10 +31419,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1995 Instruction:"VPERMD Vqq,Hqq,Wqq" Encoding:"vex m:2 p:1 l:1 w:0 0x36 /r"/"RVM" @@ -27409,9 +31436,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1996 Instruction:"VPERMI2B Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x75 /r"/"RAVM" @@ -27423,10 +31452,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:1997 Instruction:"VPERMI2D Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x76 /r"/"RAVM" @@ -27438,10 +31469,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:1998 Instruction:"VPERMI2PD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x77 /r"/"RAVM" @@ -27453,10 +31486,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:1999 Instruction:"VPERMI2PS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x77 /r"/"RAVM" @@ -27468,10 +31503,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2000 Instruction:"VPERMI2Q Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x76 /r"/"RAVM" @@ -27483,10 +31520,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2001 Instruction:"VPERMI2W Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x75 /r"/"RAVM" @@ -27498,10 +31537,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2002 Instruction:"VPERMIL2PD Vx,Hx,Wx,Lx,m2zIb" Encoding:"vex m:3 p:1 l:x w:0 0x49 /r is4"/"RVML" @@ -27513,11 +31554,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2003 Instruction:"VPERMIL2PD Vx,Hx,Lx,Wx,m2zIb" Encoding:"vex m:3 p:1 l:x w:1 0x49 /r is4"/"RVLM" @@ -27529,11 +31572,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2004 Instruction:"VPERMIL2PS Vx,Hx,Wx,Lx,m2zIb" Encoding:"vex m:3 p:1 l:x w:0 0x48 /r is4"/"RVML" @@ -27545,11 +31590,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2005 Instruction:"VPERMIL2PS Vx,Hx,Lx,Wx,m2zIb" Encoding:"vex m:3 p:1 l:x w:1 0x48 /r is4"/"RVLM" @@ -27561,11 +31608,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_Im2z, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2006 Instruction:"VPERMILPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x0D /r"/"RAVM" @@ -27577,10 +31626,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2007 Instruction:"VPERMILPD Vn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x05 /r ib"/"RAMI" @@ -27592,10 +31643,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2008 Instruction:"VPERMILPD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x0D /r"/"RVM" @@ -27607,9 +31660,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2009 Instruction:"VPERMILPD Vx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:0 0x05 /r ib"/"RMI" @@ -27621,9 +31676,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2010 Instruction:"VPERMILPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x0C /r"/"RAVM" @@ -27635,10 +31692,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2011 Instruction:"VPERMILPS Vn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x04 /r ib"/"RAMI" @@ -27650,10 +31709,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2012 Instruction:"VPERMILPS Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x0C /r"/"RVM" @@ -27665,9 +31726,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2013 Instruction:"VPERMILPS Vx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:0 0x04 /r ib"/"RMI" @@ -27679,9 +31742,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2014 Instruction:"VPERMPD Vu{K}{z},aKq,Hu,Wu|B64" Encoding:"evex m:2 p:1 l:1 w:1 0x16 /r"/"RAVM" @@ -27693,10 +31758,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2015 Instruction:"VPERMPD Vu{K}{z},aKq,Hu,Wu|B64" Encoding:"evex m:2 p:1 l:2 w:1 0x16 /r"/"RAVM" @@ -27708,10 +31775,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2016 Instruction:"VPERMPD Vu{K}{z},aKq,Wu|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x01 /r ib"/"RAMI" @@ -27723,10 +31792,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2017 Instruction:"VPERMPD Vqq,Wqq,Ib" Encoding:"vex m:3 p:1 l:1 w:1 0x01 /r ib"/"RMI" @@ -27738,9 +31809,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2018 Instruction:"VPERMPS Vu{K}{z},aKq,Hu,Wu|B32" Encoding:"evex m:2 p:1 l:1 w:0 0x16 /r"/"RAVM" @@ -27752,10 +31825,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2019 Instruction:"VPERMPS Vu{K}{z},aKq,Hu,Wu|B32" Encoding:"evex m:2 p:1 l:2 w:0 0x16 /r"/"RAVM" @@ -27767,10 +31842,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2020 Instruction:"VPERMPS Vqq,Hqq,Wqq" Encoding:"vex m:2 p:1 l:1 w:0 0x16 /r"/"RVM" @@ -27782,9 +31859,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2021 Instruction:"VPERMQ Vu{K}{z},aKq,Hu,Wu|B64" Encoding:"evex m:2 p:1 l:x w:1 0x36 /r"/"RAVM" @@ -27796,10 +31875,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2022 Instruction:"VPERMQ Vu{K}{z},aKq,Wu|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x00 /r ib"/"RAMI" @@ -27811,10 +31892,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2023 Instruction:"VPERMQ Vqq,Wqq,Ib" Encoding:"vex m:3 p:1 l:1 w:1 0x00 /r ib"/"RMI" @@ -27826,9 +31909,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_qq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2024 Instruction:"VPERMT2B Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x7D /r"/"RAVM" @@ -27840,10 +31925,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2025 Instruction:"VPERMT2D Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x7E /r"/"RAVM" @@ -27855,10 +31942,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2026 Instruction:"VPERMT2PD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x7F /r"/"RAVM" @@ -27870,10 +31959,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2027 Instruction:"VPERMT2PS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x7F /r"/"RAVM" @@ -27885,10 +31976,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2028 Instruction:"VPERMT2Q Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x7E /r"/"RAVM" @@ -27900,10 +31993,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2029 Instruction:"VPERMT2W Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x7D /r"/"RAVM" @@ -27915,10 +32010,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2030 Instruction:"VPERMW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x8D /r"/"RAVM" @@ -27930,10 +32027,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2031 Instruction:"VPEXPANDB Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x62 /r"/"RAM" @@ -27945,9 +32044,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2032 Instruction:"VPEXPANDD Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x89 /r"/"RAM" @@ -27959,9 +32060,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2033 Instruction:"VPEXPANDQ Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x89 /r"/"RAM" @@ -27973,9 +32076,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2034 Instruction:"VPEXPANDW Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x62 /r"/"RAM" @@ -27987,9 +32092,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2035 Instruction:"VPEXTRB Mb,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x14 /r:mem ib"/"MRI" @@ -28001,9 +32108,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2036 Instruction:"VPEXTRB Ry,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x14 /r:reg ib"/"MRI" @@ -28015,9 +32124,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2037 Instruction:"VPEXTRB Mb,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x14 /r:mem ib"/"MRI" @@ -28029,9 +32140,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2038 Instruction:"VPEXTRB Rd,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x14 /r:reg ib"/"MRI" @@ -28043,9 +32156,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2039 Instruction:"VPEXTRD Ed,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:0 0x16 /r ib"/"MRI" @@ -28057,9 +32172,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2040 Instruction:"VPEXTRD Ey,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x16 /r ib"/"MRI" @@ -28071,9 +32188,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2041 Instruction:"VPEXTRQ Eq,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:1 0x16 /r ib"/"MRI" @@ -28085,9 +32204,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2042 Instruction:"VPEXTRQ Ey,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x16 /r ib"/"MRI" @@ -28099,9 +32220,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2043 Instruction:"VPEXTRW Gy,Udq,Ib" Encoding:"evex m:1 p:1 l:0 w:i 0xC5 /r:reg ib"/"RMI" @@ -28113,9 +32236,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2044 Instruction:"VPEXTRW Mw,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x15 /r:mem ib"/"MRI" @@ -28127,9 +32252,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2045 Instruction:"VPEXTRW Ry,Vdq,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x15 /r:reg ib"/"MRI" @@ -28141,9 +32268,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2046 Instruction:"VPEXTRW Gy,Udq,Ib" Encoding:"vex m:1 p:1 l:0 w:i 0xC5 /r:reg ib"/"RMI" @@ -28155,9 +32284,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2047 Instruction:"VPEXTRW Mw,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x15 /r:mem ib"/"MRI" @@ -28169,9 +32300,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2048 Instruction:"VPEXTRW Rd,Vdq,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x15 /r:reg ib"/"MRI" @@ -28183,9 +32316,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2049 Instruction:"VPGATHERDD Vn{K},aKq,Mvm32n" Encoding:"evex m:2 p:1 l:x w:0 0x90 /r:mem vsib"/"RAM" @@ -28197,9 +32332,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2050 Instruction:"VPGATHERDD Vx,Mvm32n,Hx" Encoding:"vex m:2 p:1 l:x w:0 0x90 /r:mem vsib"/"RMV" @@ -28211,9 +32348,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2051 Instruction:"VPGATHERDQ Vn{K},aKq,Mvm32h" Encoding:"evex m:2 p:1 l:x w:1 0x90 /r:mem vsib"/"RAM" @@ -28225,9 +32364,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2052 Instruction:"VPGATHERDQ Vx,Mvm32h,Hx" Encoding:"vex m:2 p:1 l:x w:1 0x90 /r:mem vsib"/"RMV" @@ -28239,9 +32380,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2053 Instruction:"VPGATHERQD Vh{K},aKq,Mvm64n" Encoding:"evex m:2 p:1 l:x w:0 0x91 /r:mem vsib"/"RAM" @@ -28253,9 +32396,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2054 Instruction:"VPGATHERQD Vdq,Mvm64n,Hdq" Encoding:"vex m:2 p:1 l:x w:0 0x91 /r:mem vsib"/"RMV" @@ -28267,9 +32412,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2055 Instruction:"VPGATHERQQ Vn{K},aKq,Mvm64n" Encoding:"evex m:2 p:1 l:x w:1 0x91 /r:mem vsib"/"RAM" @@ -28281,9 +32428,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2056 Instruction:"VPGATHERQQ Vx,Mvm64n,Hx" Encoding:"vex m:2 p:1 l:x w:1 0x91 /r:mem vsib"/"RMV" @@ -28295,9 +32444,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_CRW, 0, 0), + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2057 Instruction:"VPHADDBD Vdq,Wdq" Encoding:"xop m:9 0xC2 /r"/"RM" @@ -28309,8 +32460,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2058 Instruction:"VPHADDBQ Vdq,Wdq" Encoding:"xop m:9 0xC3 /r"/"RM" @@ -28322,8 +32475,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2059 Instruction:"VPHADDBW Vdq,Wdq" Encoding:"xop m:9 0xC1 /r"/"RM" @@ -28335,8 +32490,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2060 Instruction:"VPHADDD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x02 /r"/"RVM" @@ -28348,9 +32505,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2061 Instruction:"VPHADDDQ Vdq,Wdq" Encoding:"xop m:9 0xCB /r"/"RM" @@ -28362,8 +32521,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2062 Instruction:"VPHADDSW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x03 /r"/"RVM" @@ -28375,9 +32536,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2063 Instruction:"VPHADDUBD Vdq,Wdq" Encoding:"xop m:9 0xD2 /r"/"RM" @@ -28389,8 +32552,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2064 Instruction:"VPHADDUBQ Vdq,Wdq" Encoding:"xop m:9 0xD3 /r"/"RM" @@ -28402,8 +32567,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2065 Instruction:"VPHADDUBW Vdq,Wdq" Encoding:"xop m:9 0xD1 /r"/"RM" @@ -28415,8 +32582,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2066 Instruction:"VPHADDUDQ Vdq,Wdq" Encoding:"xop m:9 0xDB /r"/"RM" @@ -28428,8 +32597,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2067 Instruction:"VPHADDUWD Vdq,Wdq" Encoding:"xop m:9 0xD6 /r"/"RM" @@ -28441,8 +32612,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2068 Instruction:"VPHADDUWQ Vdq,Wdq" Encoding:"xop m:9 0xD7 /r"/"RM" @@ -28454,8 +32627,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2069 Instruction:"VPHADDW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x01 /r"/"RVM" @@ -28467,9 +32642,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2070 Instruction:"VPHADDWD Vdq,Wdq" Encoding:"xop m:9 0xC6 /r"/"RM" @@ -28481,8 +32658,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2071 Instruction:"VPHADDWQ Vdq,Wdq" Encoding:"xop m:9 0xC7 /r"/"RM" @@ -28494,8 +32673,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2072 Instruction:"VPHMINPOSUW Vdq,Wdq" Encoding:"vex m:2 p:1 l:0 w:i 0x41 /r"/"RM" @@ -28507,8 +32688,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2073 Instruction:"VPHSUBBW Vdq,Wdq" Encoding:"xop m:9 0xE1 /r"/"RM" @@ -28520,8 +32703,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2074 Instruction:"VPHSUBD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x06 /r"/"RVM" @@ -28533,9 +32718,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2075 Instruction:"VPHSUBDQ Vdq,Wdq" Encoding:"xop m:9 0xE3 /r"/"RM" @@ -28547,8 +32734,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2076 Instruction:"VPHSUBSW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x07 /r"/"RVM" @@ -28560,9 +32749,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2077 Instruction:"VPHSUBW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x05 /r"/"RVM" @@ -28574,9 +32765,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2078 Instruction:"VPHSUBWD Vdq,Wdq" Encoding:"xop m:9 0xE2 /r"/"RM" @@ -28588,8 +32781,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2079 Instruction:"VPINSRB Vdq,Hdq,Mb,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x20 /r:mem ib"/"RVMI" @@ -28601,10 +32796,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2080 Instruction:"VPINSRB Vdq,Hdq,Rd,Ib" Encoding:"evex m:3 p:1 l:0 w:i 0x20 /r:reg ib"/"RVMI" @@ -28616,10 +32813,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2081 Instruction:"VPINSRB Vdq,Hdq,Mb,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x20 /r:mem ib"/"RVMI" @@ -28631,10 +32830,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2082 Instruction:"VPINSRB Vdq,Hdq,Rd,Ib" Encoding:"vex m:3 p:1 l:0 w:i 0x20 /r:reg ib"/"RVMI" @@ -28646,10 +32847,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2083 Instruction:"VPINSRD Vdq,Hdq,Ed,Ib" Encoding:"evex m:3 p:1 l:0 w:0 0x22 /r ib"/"RVMI" @@ -28661,10 +32864,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2084 Instruction:"VPINSRD Vdq,Hdq,Ey,Ib" Encoding:"vex m:3 p:1 l:0 w:0 0x22 /r ib"/"RVMI" @@ -28676,10 +32881,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2085 Instruction:"VPINSRQ Vdq,Hdq,Eq,Ib" Encoding:"evex m:3 p:1 l:0 w:1 0x22 /r ib"/"RVMI" @@ -28691,10 +32898,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2086 Instruction:"VPINSRQ Vdq,Hdq,Ey,Ib" Encoding:"vex m:3 p:1 l:0 w:1 0x22 /r ib"/"RVMI" @@ -28706,10 +32915,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_E, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2087 Instruction:"VPINSRW Vdq,Hdq,Mw,Ib" Encoding:"evex m:1 p:1 l:0 w:i 0xC4 /r:mem ib"/"RVMI" @@ -28721,10 +32932,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2088 Instruction:"VPINSRW Vdq,Hdq,Rv,Ib" Encoding:"evex m:1 p:1 l:0 w:i 0xC4 /r:reg ib"/"RVMI" @@ -28736,10 +32949,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2089 Instruction:"VPINSRW Vdq,Hdq,Mw,Ib" Encoding:"vex m:1 p:1 l:0 w:i 0xC4 /r:mem ib"/"RVMI" @@ -28751,10 +32966,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_w, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2090 Instruction:"VPINSRW Vdq,Hdq,Rd,Ib" Encoding:"vex m:1 p:1 l:0 w:i 0xC4 /r:reg ib"/"RVMI" @@ -28766,10 +32983,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_R, ND_OPS_d, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2091 Instruction:"VPLZCNTD Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x44 /r"/"RAM" @@ -28781,9 +33000,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2092 Instruction:"VPLZCNTQ Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x44 /r"/"RAM" @@ -28795,9 +33016,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2093 Instruction:"VPMACSDD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x9E /r is4"/"RVML" @@ -28809,10 +33032,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2094 Instruction:"VPMACSDQH Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x9F /r is4"/"RVML" @@ -28824,10 +33049,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2095 Instruction:"VPMACSDQL Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x97 /r is4"/"RVML" @@ -28839,10 +33066,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2096 Instruction:"VPMACSSDD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x8E /r is4"/"RVML" @@ -28854,10 +33083,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2097 Instruction:"VPMACSSDQH Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x8F /r is4"/"RVML" @@ -28869,10 +33100,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2098 Instruction:"VPMACSSDQL Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x87 /r is4"/"RVML" @@ -28884,10 +33117,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2099 Instruction:"VPMACSSWD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x86 /r is4"/"RVML" @@ -28899,10 +33134,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2100 Instruction:"VPMACSSWW Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x85 /r is4"/"RVML" @@ -28914,10 +33151,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2101 Instruction:"VPMACSWD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x96 /r is4"/"RVML" @@ -28929,10 +33168,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2102 Instruction:"VPMACSWW Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0x95 /r is4"/"RVML" @@ -28944,10 +33185,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2103 Instruction:"VPMADCSSWD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0xA6 /r is4"/"RVML" @@ -28959,10 +33202,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2104 Instruction:"VPMADCSWD Vdq,Hdq,Wdq,Ldq" Encoding:"xop m:8 0xB6 /r is4"/"RVML" @@ -28974,10 +33219,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2105 Instruction:"VPMADD52HUQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0xB5 /r"/"RAVM" @@ -28989,10 +33236,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2106 Instruction:"VPMADD52LUQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0xB4 /r"/"RAVM" @@ -29004,10 +33253,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2107 Instruction:"VPMADDUBSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x04 /r"/"RAVM" @@ -29019,10 +33270,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2108 Instruction:"VPMADDUBSW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x04 /r"/"RVM" @@ -29034,9 +33287,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2109 Instruction:"VPMADDWD Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xF5 /r"/"RAVM" @@ -29048,10 +33303,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2110 Instruction:"VPMADDWD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xF5 /r"/"RVM" @@ -29063,9 +33320,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2111 Instruction:"VPMASKMOVD Vx,Hx,Mx" Encoding:"vex m:2 p:1 l:x w:0 0x8C /r:mem"/"RVM" @@ -29077,9 +33336,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2112 Instruction:"VPMASKMOVD Mx,Hx,Vx" Encoding:"vex m:2 p:1 l:x w:0 0x8E /r:mem"/"MVR" @@ -29091,9 +33352,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2113 Instruction:"VPMASKMOVQ Vx,Hx,Mx" Encoding:"vex m:2 p:1 l:x w:1 0x8C /r:mem"/"RVM" @@ -29105,9 +33368,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2114 Instruction:"VPMASKMOVQ Mx,Hx,Vx" Encoding:"vex m:2 p:1 l:x w:1 0x8E /r:mem"/"MVR" @@ -29119,9 +33384,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2115 Instruction:"VPMAXSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x3C /r"/"RAVM" @@ -29133,10 +33400,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2116 Instruction:"VPMAXSB Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3C /r"/"RVM" @@ -29148,9 +33417,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2117 Instruction:"VPMAXSD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x3D /r"/"RAVM" @@ -29162,10 +33433,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2118 Instruction:"VPMAXSD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3D /r"/"RVM" @@ -29177,9 +33450,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2119 Instruction:"VPMAXSQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x3D /r"/"RAVM" @@ -29191,10 +33466,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2120 Instruction:"VPMAXSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xEE /r"/"RAVM" @@ -29206,10 +33483,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2121 Instruction:"VPMAXSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xEE /r"/"RVM" @@ -29221,9 +33500,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2122 Instruction:"VPMAXUB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xDE /r"/"RAVM" @@ -29235,10 +33516,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2123 Instruction:"VPMAXUB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDE /r"/"RVM" @@ -29250,9 +33533,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2124 Instruction:"VPMAXUD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x3F /r"/"RAVM" @@ -29264,10 +33549,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2125 Instruction:"VPMAXUD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3F /r"/"RVM" @@ -29279,9 +33566,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2126 Instruction:"VPMAXUQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x3F /r"/"RAVM" @@ -29293,10 +33582,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2127 Instruction:"VPMAXUW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x3E /r"/"RAVM" @@ -29308,10 +33599,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2128 Instruction:"VPMAXUW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3E /r"/"RVM" @@ -29323,9 +33616,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2129 Instruction:"VPMINSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x38 /r"/"RAVM" @@ -29337,10 +33632,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2130 Instruction:"VPMINSB Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x38 /r"/"RVM" @@ -29352,9 +33649,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2131 Instruction:"VPMINSD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x39 /r"/"RAVM" @@ -29366,10 +33665,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2132 Instruction:"VPMINSD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x39 /r"/"RVM" @@ -29381,9 +33682,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2133 Instruction:"VPMINSQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x39 /r"/"RAVM" @@ -29395,10 +33698,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2134 Instruction:"VPMINSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xEA /r"/"RAVM" @@ -29410,10 +33715,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2135 Instruction:"VPMINSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xEA /r"/"RVM" @@ -29425,9 +33732,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2136 Instruction:"VPMINUB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xDA /r"/"RAVM" @@ -29439,10 +33748,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2137 Instruction:"VPMINUB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xDA /r"/"RVM" @@ -29454,9 +33765,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2138 Instruction:"VPMINUD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x3B /r"/"RAVM" @@ -29468,10 +33781,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2139 Instruction:"VPMINUD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3B /r"/"RVM" @@ -29483,9 +33798,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2140 Instruction:"VPMINUQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x3B /r"/"RAVM" @@ -29497,10 +33814,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2141 Instruction:"VPMINUW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x3A /r"/"RAVM" @@ -29512,10 +33831,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2142 Instruction:"VPMINUW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x3A /r"/"RVM" @@ -29527,9 +33848,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2143 Instruction:"VPMOVB2M rKq,Un" Encoding:"evex m:2 p:2 l:x w:0 0x29 /r:reg"/"RM" @@ -29541,8 +33864,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2144 Instruction:"VPMOVD2M rKq,Un" Encoding:"evex m:2 p:2 l:x w:0 0x39 /r:reg"/"RM" @@ -29554,8 +33879,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2145 Instruction:"VPMOVDB Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x31 /r"/"MAR" @@ -29567,9 +33894,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2146 Instruction:"VPMOVDW Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x33 /r"/"MAR" @@ -29581,9 +33910,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2147 Instruction:"VPMOVM2B Vn,mKq" Encoding:"evex m:2 p:2 l:x w:0 0x28 /r:reg"/"RM" @@ -29595,8 +33926,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2148 Instruction:"VPMOVM2D Vn,mKq" Encoding:"evex m:2 p:2 l:x w:0 0x38 /r:reg"/"RM" @@ -29608,8 +33941,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2149 Instruction:"VPMOVM2Q Vn,mKq" Encoding:"evex m:2 p:2 l:x w:1 0x38 /r:reg"/"RM" @@ -29621,8 +33956,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2150 Instruction:"VPMOVM2W Vn,mKq" Encoding:"evex m:2 p:2 l:x w:1 0x28 /r:reg"/"RM" @@ -29634,8 +33971,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_mK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2151 Instruction:"VPMOVMSKB Gy,Ux" Encoding:"vex m:1 p:1 l:x w:i 0xD7 /r:reg"/"RM" @@ -29647,8 +33986,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2152 Instruction:"VPMOVQ2M rKq,Un" Encoding:"evex m:2 p:2 l:x w:1 0x39 /r:reg"/"RM" @@ -29660,8 +34001,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2153 Instruction:"VPMOVQB We{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x32 /r"/"MAR" @@ -29673,9 +34016,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2154 Instruction:"VPMOVQD Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x35 /r"/"MAR" @@ -29687,9 +34032,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2155 Instruction:"VPMOVQW Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x34 /r"/"MAR" @@ -29701,9 +34048,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2156 Instruction:"VPMOVSDB Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x21 /r"/"MAR" @@ -29715,9 +34064,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2157 Instruction:"VPMOVSDW Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x23 /r"/"MAR" @@ -29729,9 +34080,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2158 Instruction:"VPMOVSQB We{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x22 /r"/"MAR" @@ -29743,9 +34096,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2159 Instruction:"VPMOVSQD Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x25 /r"/"MAR" @@ -29757,9 +34112,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2160 Instruction:"VPMOVSQW Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x24 /r"/"MAR" @@ -29771,9 +34128,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2161 Instruction:"VPMOVSWB Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x20 /r"/"MAR" @@ -29785,9 +34144,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2162 Instruction:"VPMOVSXBD Vn{K}{z},aKq,Wf" Encoding:"evex m:2 p:1 l:x w:i 0x21 /r"/"RAM" @@ -29799,9 +34160,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2163 Instruction:"VPMOVSXBD Vdq,Wd" Encoding:"vex m:2 p:1 l:0 w:i 0x21 /r"/"RM" @@ -29813,8 +34176,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2164 Instruction:"VPMOVSXBD Vqq,Wq" Encoding:"vex m:2 p:1 l:1 w:i 0x21 /r"/"RM" @@ -29826,8 +34191,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2165 Instruction:"VPMOVSXBQ Vn{K}{z},aKq,We" Encoding:"evex m:2 p:1 l:x w:i 0x22 /r"/"RAM" @@ -29839,9 +34206,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2166 Instruction:"VPMOVSXBQ Vdq,Ww" Encoding:"vex m:2 p:1 l:0 w:i 0x22 /r"/"RM" @@ -29853,8 +34222,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2167 Instruction:"VPMOVSXBQ Vqq,Wd" Encoding:"vex m:2 p:1 l:1 w:i 0x22 /r"/"RM" @@ -29866,8 +34237,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2168 Instruction:"VPMOVSXBW Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:i 0x20 /r"/"RAM" @@ -29879,9 +34252,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2169 Instruction:"VPMOVSXBW Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x20 /r"/"RM" @@ -29893,8 +34268,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2170 Instruction:"VPMOVSXBW Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x20 /r"/"RM" @@ -29906,8 +34283,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2171 Instruction:"VPMOVSXDQ Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:0 0x25 /r"/"RAM" @@ -29919,9 +34298,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2172 Instruction:"VPMOVSXDQ Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x25 /r"/"RM" @@ -29933,8 +34314,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2173 Instruction:"VPMOVSXDQ Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x25 /r"/"RM" @@ -29946,8 +34329,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2174 Instruction:"VPMOVSXWD Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:i 0x23 /r"/"RAM" @@ -29959,9 +34344,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2175 Instruction:"VPMOVSXWD Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x23 /r"/"RM" @@ -29973,8 +34360,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2176 Instruction:"VPMOVSXWD Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x23 /r"/"RM" @@ -29986,8 +34375,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2177 Instruction:"VPMOVSXWQ Vn{K}{z},aKq,Wf" Encoding:"evex m:2 p:1 l:x w:i 0x24 /r"/"RAM" @@ -29999,9 +34390,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2178 Instruction:"VPMOVSXWQ Vdq,Wd" Encoding:"vex m:2 p:1 l:0 w:i 0x24 /r"/"RM" @@ -30013,8 +34406,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2179 Instruction:"VPMOVSXWQ Vqq,Wq" Encoding:"vex m:2 p:1 l:1 w:i 0x24 /r"/"RM" @@ -30026,8 +34421,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2180 Instruction:"VPMOVUSDB Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x11 /r"/"MAR" @@ -30039,9 +34436,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2181 Instruction:"VPMOVUSDW Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x13 /r"/"MAR" @@ -30053,9 +34452,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2182 Instruction:"VPMOVUSQB We{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x12 /r"/"MAR" @@ -30067,9 +34468,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2183 Instruction:"VPMOVUSQD Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x15 /r"/"MAR" @@ -30081,9 +34484,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2184 Instruction:"VPMOVUSQW Wf{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x14 /r"/"MAR" @@ -30095,9 +34500,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2185 Instruction:"VPMOVUSWB Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x10 /r"/"MAR" @@ -30109,9 +34516,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2186 Instruction:"VPMOVW2M rKq,Un" Encoding:"evex m:2 p:2 l:x w:1 0x29 /r:reg"/"RM" @@ -30123,8 +34532,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2187 Instruction:"VPMOVWB Wh{K}{z},aKq,Vn" Encoding:"evex m:2 p:2 l:x w:0 0x30 /r"/"MAR" @@ -30136,9 +34547,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2188 Instruction:"VPMOVZXBD Vn{K}{z},aKq,Wf" Encoding:"evex m:2 p:1 l:x w:i 0x31 /r"/"RAM" @@ -30150,9 +34563,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2189 Instruction:"VPMOVZXBD Vdq,Wd" Encoding:"vex m:2 p:1 l:0 w:i 0x31 /r"/"RM" @@ -30164,8 +34579,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2190 Instruction:"VPMOVZXBD Vqq,Wq" Encoding:"vex m:2 p:1 l:1 w:i 0x31 /r"/"RM" @@ -30177,8 +34594,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2191 Instruction:"VPMOVZXBQ Vn{K}{z},aKq,We" Encoding:"evex m:2 p:1 l:x w:i 0x32 /r"/"RAM" @@ -30190,9 +34609,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_e, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2192 Instruction:"VPMOVZXBQ Vdq,Ww" Encoding:"vex m:2 p:1 l:0 w:i 0x32 /r"/"RM" @@ -30204,8 +34625,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_w, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2193 Instruction:"VPMOVZXBQ Vqq,Wd" Encoding:"vex m:2 p:1 l:1 w:i 0x32 /r"/"RM" @@ -30217,8 +34640,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2194 Instruction:"VPMOVZXBW Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:i 0x30 /r"/"RAM" @@ -30230,9 +34655,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2195 Instruction:"VPMOVZXBW Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x30 /r"/"RM" @@ -30244,8 +34671,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2196 Instruction:"VPMOVZXBW Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x30 /r"/"RM" @@ -30257,8 +34686,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2197 Instruction:"VPMOVZXDQ Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:0 0x35 /r"/"RAM" @@ -30270,9 +34701,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2198 Instruction:"VPMOVZXDQ Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x35 /r"/"RM" @@ -30284,8 +34717,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2199 Instruction:"VPMOVZXDQ Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x35 /r"/"RM" @@ -30297,8 +34732,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2200 Instruction:"VPMOVZXWD Vn{K}{z},aKq,Wh" Encoding:"evex m:2 p:1 l:x w:i 0x33 /r"/"RAM" @@ -30310,9 +34747,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_h, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2201 Instruction:"VPMOVZXWD Vdq,Wq" Encoding:"vex m:2 p:1 l:0 w:i 0x33 /r"/"RM" @@ -30324,8 +34763,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2202 Instruction:"VPMOVZXWD Vqq,Wdq" Encoding:"vex m:2 p:1 l:1 w:i 0x33 /r"/"RM" @@ -30337,8 +34778,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2203 Instruction:"VPMOVZXWQ Vn{K}{z},aKq,Wf" Encoding:"evex m:2 p:1 l:x w:i 0x34 /r"/"RAM" @@ -30350,9 +34793,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_f, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2204 Instruction:"VPMOVZXWQ Vdq,Wd" Encoding:"vex m:2 p:1 l:0 w:i 0x34 /r"/"RM" @@ -30364,8 +34809,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_d, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2205 Instruction:"VPMOVZXWQ Vqq,Wq" Encoding:"vex m:2 p:1 l:1 w:i 0x34 /r"/"RM" @@ -30377,8 +34824,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_qq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2206 Instruction:"VPMULDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x28 /r"/"RAVM" @@ -30390,10 +34839,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2207 Instruction:"VPMULDQ Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x28 /r"/"RVM" @@ -30405,9 +34856,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2208 Instruction:"VPMULHRSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x0B /r"/"RAVM" @@ -30419,10 +34872,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2209 Instruction:"VPMULHRSW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x0B /r"/"RVM" @@ -30434,9 +34889,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2210 Instruction:"VPMULHUW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE4 /r"/"RAVM" @@ -30448,10 +34905,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2211 Instruction:"VPMULHUW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE4 /r"/"RVM" @@ -30463,9 +34922,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2212 Instruction:"VPMULHW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE5 /r"/"RAVM" @@ -30477,10 +34938,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2213 Instruction:"VPMULHW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE5 /r"/"RVM" @@ -30492,9 +34955,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2214 Instruction:"VPMULLD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x40 /r"/"RAVM" @@ -30506,10 +34971,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2215 Instruction:"VPMULLD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x40 /r"/"RVM" @@ -30521,9 +34988,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2216 Instruction:"VPMULLQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x40 /r"/"RAVM" @@ -30535,10 +35004,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2217 Instruction:"VPMULLW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xD5 /r"/"RAVM" @@ -30550,10 +35021,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2218 Instruction:"VPMULLW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xD5 /r"/"RVM" @@ -30565,9 +35038,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2219 Instruction:"VPMULTISHIFTQB Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x83 /r"/"RAVM" @@ -30579,10 +35054,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2220 Instruction:"VPMULUDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xF4 /r"/"RAVM" @@ -30594,10 +35071,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2221 Instruction:"VPMULUDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xF4 /r"/"RVM" @@ -30609,9 +35088,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2222 Instruction:"VPOPCNTB Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x54 /r"/"RAM" @@ -30623,9 +35104,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2223 Instruction:"VPOPCNTD Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x55 /r"/"RAM" @@ -30637,9 +35120,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2224 Instruction:"VPOPCNTQ Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x55 /r"/"RAM" @@ -30651,9 +35136,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2225 Instruction:"VPOPCNTW Vn{K}{z},aKq,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x54 /r"/"RAM" @@ -30665,9 +35152,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2226 Instruction:"VPOR Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xEB /r"/"RVM" @@ -30679,9 +35168,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2227 Instruction:"VPORD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xEB /r"/"RAVM" @@ -30693,10 +35184,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2228 Instruction:"VPORQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xEB /r"/"RAVM" @@ -30708,10 +35201,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2229 Instruction:"VPPERM Vx,Hx,Wx,Lx" Encoding:"xop m:8 w:0 0xA3 /r is4"/"RVML" @@ -30723,10 +35218,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2230 Instruction:"VPPERM Vx,Hx,Lx,Wx" Encoding:"xop m:8 w:1 0xA3 /r is4"/"RVLM" @@ -30738,10 +35235,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_L, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2231 Instruction:"VPROLD Hn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x72 /1 ib"/"VAMI" @@ -30753,10 +35252,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2232 Instruction:"VPROLQ Hn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0x72 /1 ib"/"VAMI" @@ -30768,10 +35269,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2233 Instruction:"VPROLVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x15 /r"/"RAVM" @@ -30783,10 +35286,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2234 Instruction:"VPROLVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x15 /r"/"RAVM" @@ -30798,10 +35303,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2235 Instruction:"VPRORD Hn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x72 /0 ib"/"VAMI" @@ -30813,10 +35320,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2236 Instruction:"VPRORQ Hn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0x72 /0 ib"/"VAMI" @@ -30828,10 +35337,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2237 Instruction:"VPRORVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x14 /r"/"RAVM" @@ -30843,10 +35354,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2238 Instruction:"VPRORVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x14 /r"/"RAVM" @@ -30858,10 +35371,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2239 Instruction:"VPROTB Vdq,Wdq,Ib" Encoding:"xop m:8 0xC0 /r ib"/"RMI" @@ -30873,9 +35388,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2240 Instruction:"VPROTB Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x90 /r"/"RMV" @@ -30887,9 +35404,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2241 Instruction:"VPROTB Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x90 /r"/"RVM" @@ -30901,9 +35420,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2242 Instruction:"VPROTD Vdq,Wdq,Ib" Encoding:"xop m:8 0xC2 /r ib"/"RMI" @@ -30915,9 +35436,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2243 Instruction:"VPROTD Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x92 /r"/"RMV" @@ -30929,9 +35452,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2244 Instruction:"VPROTD Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x92 /r"/"RVM" @@ -30943,9 +35468,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2245 Instruction:"VPROTQ Vdq,Wdq,Ib" Encoding:"xop m:8 0xC3 /r ib"/"RMI" @@ -30957,9 +35484,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2246 Instruction:"VPROTQ Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x93 /r"/"RMV" @@ -30971,9 +35500,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2247 Instruction:"VPROTQ Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x93 /r"/"RVM" @@ -30985,9 +35516,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2248 Instruction:"VPROTW Vdq,Wdq,Ib" Encoding:"xop m:8 0xC1 /r ib"/"RMI" @@ -30999,9 +35532,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2249 Instruction:"VPROTW Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x91 /r"/"RMV" @@ -31013,9 +35548,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2250 Instruction:"VPROTW Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x91 /r"/"RVM" @@ -31027,9 +35564,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2251 Instruction:"VPSADBW Vn,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xF6 /r"/"RVM" @@ -31041,9 +35580,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2252 Instruction:"VPSADBW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xF6 /r"/"RVM" @@ -31055,9 +35596,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2253 Instruction:"VPSCATTERDD Mvm32n{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:0 0xA0 /r:mem vsib"/"MAR" @@ -31069,9 +35612,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2254 Instruction:"VPSCATTERDQ Mvm32h{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0xA0 /r:mem vsib"/"MAR" @@ -31083,9 +35628,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2255 Instruction:"VPSCATTERQD Mvm64n{K},aKq,Vh" Encoding:"evex m:2 p:1 l:x w:0 0xA1 /r:mem vsib"/"MAR" @@ -31097,9 +35644,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2256 Instruction:"VPSCATTERQQ Mvm64n{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0xA1 /r:mem vsib"/"MAR" @@ -31111,9 +35660,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2257 Instruction:"VPSHAB Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x98 /r"/"RMV" @@ -31125,9 +35676,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2258 Instruction:"VPSHAB Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x98 /r"/"RVM" @@ -31139,9 +35692,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2259 Instruction:"VPSHAD Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x9A /r"/"RMV" @@ -31153,9 +35708,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2260 Instruction:"VPSHAD Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x9A /r"/"RVM" @@ -31167,9 +35724,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2261 Instruction:"VPSHAQ Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x9B /r"/"RMV" @@ -31181,9 +35740,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2262 Instruction:"VPSHAQ Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x9B /r"/"RVM" @@ -31195,9 +35756,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2263 Instruction:"VPSHAW Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x99 /r"/"RMV" @@ -31209,9 +35772,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2264 Instruction:"VPSHAW Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x99 /r"/"RVM" @@ -31223,9 +35788,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2265 Instruction:"VPSHLB Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x94 /r"/"RMV" @@ -31237,9 +35804,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2266 Instruction:"VPSHLB Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x94 /r"/"RVM" @@ -31251,9 +35820,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2267 Instruction:"VPSHLB Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x95 /r"/"RVM" @@ -31265,9 +35836,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2268 Instruction:"VPSHLB Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x96 /r"/"RVM" @@ -31279,9 +35852,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2269 Instruction:"VPSHLD Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x96 /r"/"RMV" @@ -31293,9 +35868,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2270 Instruction:"VPSHLDD Vn{K}{z},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x71 /r ib"/"RAVMI" @@ -31307,11 +35884,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2271 Instruction:"VPSHLDQ Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x71 /r ib"/"RAVMI" @@ -31323,11 +35902,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2272 Instruction:"VPSHLDVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x71 /r"/"RAVM" @@ -31339,10 +35920,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2273 Instruction:"VPSHLDVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x71 /r"/"RAVM" @@ -31354,10 +35937,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2274 Instruction:"VPSHLDVW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x70 /r"/"RAVM" @@ -31369,10 +35954,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2275 Instruction:"VPSHLDW Vn{K}{z},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x70 /r ib"/"RAVMI" @@ -31384,11 +35971,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2276 Instruction:"VPSHLQ Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x97 /r"/"RMV" @@ -31400,9 +35989,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2277 Instruction:"VPSHLQ Vdq,Hdq,Wdq" Encoding:"xop m:9 w:1 0x97 /r"/"RVM" @@ -31414,9 +36005,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2278 Instruction:"VPSHLW Vdq,Wdq,Hdq" Encoding:"xop m:9 w:0 0x95 /r"/"RMV" @@ -31428,9 +36021,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2279 Instruction:"VPSHRDD Vn{K}{z},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x73 /r ib"/"RAVMI" @@ -31442,11 +36037,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2280 Instruction:"VPSHRDQ Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x73 /r ib"/"RAVMI" @@ -31458,11 +36055,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2281 Instruction:"VPSHRDVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x73 /r"/"RAVM" @@ -31474,10 +36073,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2282 Instruction:"VPSHRDVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x73 /r"/"RAVM" @@ -31489,10 +36090,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2283 Instruction:"VPSHRDVW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x72 /r"/"RAVM" @@ -31504,10 +36107,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2284 Instruction:"VPSHRDW Vn{K}{z},aKq,Hn,Wn,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x72 /r ib"/"RAVMI" @@ -31519,11 +36124,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2285 Instruction:"VPSHUFB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:i 0x00 /r"/"RAVM" @@ -31535,10 +36142,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2286 Instruction:"VPSHUFB Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x00 /r"/"RVM" @@ -31550,9 +36159,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2287 Instruction:"VPSHUFBITQMB rK{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x8F /r"/"RAVM" @@ -31564,10 +36175,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2288 Instruction:"VPSHUFD Vn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x70 /r ib"/"RAMI" @@ -31579,10 +36192,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2289 Instruction:"VPSHUFD Vx,Wx,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x70 /r ib"/"RMI" @@ -31594,9 +36209,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2290 Instruction:"VPSHUFHW Vn{K}{z},aKq,Wn,Ib" Encoding:"evex m:1 p:2 l:x w:i 0x70 /r ib"/"RAMI" @@ -31608,10 +36225,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2291 Instruction:"VPSHUFHW Vx,Wx,Ib" Encoding:"vex m:1 p:2 l:x w:i 0x70 /r ib"/"RMI" @@ -31623,9 +36242,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2292 Instruction:"VPSHUFLW Vn{K}{z},aKq,Wn,Ib" Encoding:"evex m:1 p:3 l:x w:i 0x70 /r ib"/"RAMI" @@ -31637,10 +36258,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2293 Instruction:"VPSHUFLW Vx,Wx,Ib" Encoding:"vex m:1 p:3 l:x w:i 0x70 /r ib"/"RMI" @@ -31652,9 +36275,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2294 Instruction:"VPSIGNB Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x08 /r"/"RVM" @@ -31666,9 +36291,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2295 Instruction:"VPSIGND Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x0A /r"/"RVM" @@ -31680,9 +36307,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2296 Instruction:"VPSIGNW Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x09 /r"/"RVM" @@ -31694,9 +36323,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2297 Instruction:"VPSLLD Hn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x72 /6 ib"/"VAMI" @@ -31708,10 +36339,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2298 Instruction:"VPSLLD Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:0 0xF2 /r"/"RAVM" @@ -31723,10 +36356,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2299 Instruction:"VPSLLD Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x72 /6:reg ib"/"VMI" @@ -31738,9 +36373,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2300 Instruction:"VPSLLD Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xF2 /r"/"RVM" @@ -31752,9 +36389,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2301 Instruction:"VPSLLDQ Hn,Wn,Ib" Encoding:"evex m:1 p:1 l:x w:i 0x73 /7 ib"/"VMI" @@ -31766,9 +36405,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2302 Instruction:"VPSLLDQ Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x73 /7:reg ib"/"VMI" @@ -31780,9 +36421,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2303 Instruction:"VPSLLQ Hn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0x73 /6 ib"/"VAMI" @@ -31794,10 +36437,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2304 Instruction:"VPSLLQ Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:1 0xF3 /r"/"RAVM" @@ -31809,10 +36454,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2305 Instruction:"VPSLLQ Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x73 /6:reg ib"/"VMI" @@ -31824,9 +36471,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2306 Instruction:"VPSLLQ Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xF3 /r"/"RVM" @@ -31838,9 +36487,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2307 Instruction:"VPSLLVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x47 /r"/"RAVM" @@ -31852,10 +36503,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2308 Instruction:"VPSLLVD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x47 /r"/"RVM" @@ -31867,9 +36520,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2309 Instruction:"VPSLLVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x47 /r"/"RAVM" @@ -31881,10 +36536,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2310 Instruction:"VPSLLVQ Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x47 /r"/"RVM" @@ -31896,9 +36553,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2311 Instruction:"VPSLLVW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x12 /r"/"RAVM" @@ -31910,10 +36569,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2312 Instruction:"VPSLLW Hn{K}{z},aKq,Wn,Ib" Encoding:"evex m:1 p:1 l:x w:i 0x71 /6 ib"/"VAMI" @@ -31925,10 +36586,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2313 Instruction:"VPSLLW Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:i 0xF1 /r"/"RAVM" @@ -31940,10 +36603,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2314 Instruction:"VPSLLW Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x71 /6:reg ib"/"VMI" @@ -31955,9 +36620,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2315 Instruction:"VPSLLW Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xF1 /r"/"RVM" @@ -31969,9 +36636,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2316 Instruction:"VPSRAD Hn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x72 /4 ib"/"VAMI" @@ -31983,10 +36652,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2317 Instruction:"VPSRAD Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:0 0xE2 /r"/"RAVM" @@ -31998,10 +36669,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2318 Instruction:"VPSRAD Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x72 /4:reg ib"/"VMI" @@ -32013,9 +36686,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2319 Instruction:"VPSRAD Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xE2 /r"/"RVM" @@ -32027,9 +36702,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2320 Instruction:"VPSRAQ Hn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0x72 /4 ib"/"VAMI" @@ -32041,10 +36718,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2321 Instruction:"VPSRAQ Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:1 0xE2 /r"/"RAVM" @@ -32056,10 +36735,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2322 Instruction:"VPSRAVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x46 /r"/"RAVM" @@ -32071,10 +36752,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2323 Instruction:"VPSRAVD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x46 /r"/"RVM" @@ -32086,9 +36769,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2324 Instruction:"VPSRAVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x46 /r"/"RAVM" @@ -32100,10 +36785,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2325 Instruction:"VPSRAVW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x11 /r"/"RAVM" @@ -32115,10 +36802,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2326 Instruction:"VPSRAW Hn{K}{z},aKq,Wn,Ib" Encoding:"evex m:1 p:1 l:x w:i 0x71 /4 ib"/"VAMI" @@ -32130,10 +36819,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2327 Instruction:"VPSRAW Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:i 0xE1 /r"/"RAVM" @@ -32145,10 +36836,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2328 Instruction:"VPSRAW Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x71 /4:reg ib"/"VMI" @@ -32160,9 +36853,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2329 Instruction:"VPSRAW Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xE1 /r"/"RVM" @@ -32174,9 +36869,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2330 Instruction:"VPSRLD Hn{K}{z},aKq,Wn|B32,Ib" Encoding:"evex m:1 p:1 l:x w:0 0x72 /2 ib"/"VAMI" @@ -32188,10 +36885,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2331 Instruction:"VPSRLD Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:0 0xD2 /r"/"RAVM" @@ -32203,10 +36902,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2332 Instruction:"VPSRLD Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x72 /2:reg ib"/"VMI" @@ -32218,9 +36919,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2333 Instruction:"VPSRLD Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xD2 /r"/"RVM" @@ -32232,9 +36935,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2334 Instruction:"VPSRLDQ Hn,Wn,Ib" Encoding:"evex m:1 p:1 l:x w:i 0x73 /3 ib"/"VMI" @@ -32246,9 +36951,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2335 Instruction:"VPSRLDQ Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x73 /3:reg ib"/"VMI" @@ -32260,9 +36967,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2336 Instruction:"VPSRLQ Hn{K}{z},aKq,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0x73 /2 ib"/"VAMI" @@ -32274,10 +36983,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2337 Instruction:"VPSRLQ Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:1 0xD3 /r"/"RAVM" @@ -32289,10 +37000,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2338 Instruction:"VPSRLQ Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x73 /2:reg ib"/"VMI" @@ -32304,9 +37017,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2339 Instruction:"VPSRLQ Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xD3 /r"/"RVM" @@ -32318,9 +37033,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2340 Instruction:"VPSRLVD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x45 /r"/"RAVM" @@ -32332,10 +37049,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2341 Instruction:"VPSRLVD Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x45 /r"/"RVM" @@ -32347,9 +37066,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2342 Instruction:"VPSRLVQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x45 /r"/"RAVM" @@ -32361,10 +37082,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2343 Instruction:"VPSRLVQ Vx,Hx,Wx" Encoding:"vex m:2 p:1 l:x w:1 0x45 /r"/"RVM" @@ -32376,9 +37099,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2344 Instruction:"VPSRLVW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x10 /r"/"RAVM" @@ -32390,10 +37115,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2345 Instruction:"VPSRLW Hn{K}{z},aKq,Wn,Ib" Encoding:"evex m:1 p:1 l:x w:i 0x71 /2 ib"/"VAMI" @@ -32405,10 +37132,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2346 Instruction:"VPSRLW Vn{K}{z},aKq,Hn,Wdq" Encoding:"evex m:1 p:1 l:x w:i 0xD1 /r"/"RAVM" @@ -32420,10 +37149,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2347 Instruction:"VPSRLW Hx,Ux,Ib" Encoding:"vex m:1 p:1 l:x w:i 0x71 /2:reg ib"/"VMI" @@ -32435,9 +37166,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_U, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2348 Instruction:"VPSRLW Vx,Hx,Wdq" Encoding:"vex m:1 p:1 l:x w:i 0xD1 /r"/"RVM" @@ -32449,9 +37182,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2349 Instruction:"VPSUBB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xF8 /r"/"RAVM" @@ -32463,10 +37198,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2350 Instruction:"VPSUBB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xF8 /r"/"RVM" @@ -32478,9 +37215,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2351 Instruction:"VPSUBD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xFA /r"/"RAVM" @@ -32492,10 +37231,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2352 Instruction:"VPSUBD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xFA /r"/"RVM" @@ -32507,9 +37248,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2353 Instruction:"VPSUBQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xFB /r"/"RAVM" @@ -32521,10 +37264,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2354 Instruction:"VPSUBQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xFB /r"/"RVM" @@ -32536,9 +37281,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2355 Instruction:"VPSUBSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE8 /r"/"RAVM" @@ -32550,10 +37297,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2356 Instruction:"VPSUBSB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE8 /r"/"RVM" @@ -32565,9 +37314,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2357 Instruction:"VPSUBSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xE9 /r"/"RAVM" @@ -32579,10 +37330,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2358 Instruction:"VPSUBSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xE9 /r"/"RVM" @@ -32594,9 +37347,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2359 Instruction:"VPSUBUSB Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xD8 /r"/"RAVM" @@ -32608,10 +37363,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2360 Instruction:"VPSUBUSB Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xD8 /r"/"RVM" @@ -32623,9 +37380,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2361 Instruction:"VPSUBUSW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xD9 /r"/"RAVM" @@ -32637,10 +37396,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2362 Instruction:"VPSUBUSW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xD9 /r"/"RVM" @@ -32652,9 +37413,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2363 Instruction:"VPSUBW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0xF9 /r"/"RAVM" @@ -32666,10 +37429,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2364 Instruction:"VPSUBW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xF9 /r"/"RVM" @@ -32681,9 +37446,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2365 Instruction:"VPTERNLOGD Vn{K}{z},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x25 /r ib"/"RAVMI" @@ -32695,11 +37462,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2366 Instruction:"VPTERNLOGQ Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x25 /r ib"/"RAVMI" @@ -32711,11 +37480,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2367 Instruction:"VPTEST Vx,Wx" Encoding:"vex m:2 p:1 l:x w:i 0x17 /r"/"RM" @@ -32727,9 +37498,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2368 Instruction:"VPTESTMB rKq{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:0 0x26 /r"/"RAVM" @@ -32741,10 +37514,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2369 Instruction:"VPTESTMD rKq{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x27 /r"/"RAVM" @@ -32756,10 +37531,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2370 Instruction:"VPTESTMQ rKq{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x27 /r"/"RAVM" @@ -32771,10 +37548,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2371 Instruction:"VPTESTMW rKq{K}{z},aKq,Hn,Wn" Encoding:"evex m:2 p:1 l:x w:1 0x26 /r"/"RAVM" @@ -32786,10 +37565,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2372 Instruction:"VPTESTNMB rKq{K},aKq,Hn,Wn" Encoding:"evex m:2 p:2 l:x w:0 0x26 /r"/"RAVM" @@ -32801,10 +37582,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2373 Instruction:"VPTESTNMD rKq{K},aKq,Hn,Wn|B32" Encoding:"evex m:2 p:2 l:x w:0 0x27 /r"/"RAVM" @@ -32816,10 +37599,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2374 Instruction:"VPTESTNMQ rKq{K},aKq,Hn,Wn|B64" Encoding:"evex m:2 p:2 l:x w:1 0x27 /r"/"RAVM" @@ -32831,10 +37616,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2375 Instruction:"VPTESTNMW rKq{K},aKq,Hn,Wn" Encoding:"evex m:2 p:2 l:x w:1 0x26 /r"/"RAVM" @@ -32846,10 +37633,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_rK, ND_OPS_q, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2376 Instruction:"VPUNPCKHBW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x68 /r"/"RAVM" @@ -32861,10 +37650,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2377 Instruction:"VPUNPCKHBW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x68 /r"/"RVM" @@ -32876,9 +37667,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2378 Instruction:"VPUNPCKHDQ Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0x6A /r"/"RAVM" @@ -32890,10 +37683,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2379 Instruction:"VPUNPCKHDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x6A /r"/"RVM" @@ -32905,9 +37700,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2380 Instruction:"VPUNPCKHQDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x6D /r"/"RAVM" @@ -32919,10 +37716,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2381 Instruction:"VPUNPCKHQDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x6D /r"/"RVM" @@ -32934,9 +37733,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2382 Instruction:"VPUNPCKHWD Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:i 0x69 /r"/"RAVM" @@ -32948,10 +37749,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2383 Instruction:"VPUNPCKHWD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x69 /r"/"RVM" @@ -32963,9 +37766,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2384 Instruction:"VPUNPCKLBW Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:x 0x60 /r"/"RAVM" @@ -32977,10 +37782,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2385 Instruction:"VPUNPCKLBW Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x60 /r"/"RVM" @@ -32992,9 +37799,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2386 Instruction:"VPUNPCKLDQ Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0x62 /r"/"RAVM" @@ -33006,10 +37815,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2387 Instruction:"VPUNPCKLDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x62 /r"/"RVM" @@ -33021,9 +37832,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2388 Instruction:"VPUNPCKLQDQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x6C /r"/"RAVM" @@ -33035,10 +37848,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2389 Instruction:"VPUNPCKLQDQ Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x6C /r"/"RVM" @@ -33050,9 +37865,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2390 Instruction:"VPUNPCKLWD Vn{K}{z},aKq,Hn,Wn" Encoding:"evex m:1 p:1 l:x w:x 0x61 /r"/"RAVM" @@ -33064,10 +37881,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2391 Instruction:"VPUNPCKLWD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x61 /r"/"RVM" @@ -33079,9 +37898,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2392 Instruction:"VPXOR Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0xEF /r"/"RVM" @@ -33093,9 +37914,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2393 Instruction:"VPXORD Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:1 l:x w:0 0xEF /r"/"RAVM" @@ -33107,10 +37930,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2394 Instruction:"VPXORQ Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0xEF /r"/"RAVM" @@ -33122,10 +37947,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2395 Instruction:"VRANGEPD Vn{K}{z},aKq,Hn,Wn|B64{sae},Ib" Encoding:"evex m:3 p:1 l:x w:1 0x50 /r ib"/"RAVMI" @@ -33137,11 +37964,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2396 Instruction:"VRANGEPS Vn{K}{z},aKq,Hn,Wn|B32{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x50 /r ib"/"RAVMI" @@ -33153,11 +37982,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2397 Instruction:"VRANGESD Vdq{K}{z},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:3 p:1 l:i w:1 0x51 /r ib"/"RAVMI" @@ -33169,11 +38000,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2398 Instruction:"VRANGESS Vdq{K}{z},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:3 p:1 l:i w:0 0x51 /r ib"/"RAVMI" @@ -33185,11 +38018,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2399 Instruction:"VRCP14PD Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x4C /r"/"RAM" @@ -33201,9 +38036,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2400 Instruction:"VRCP14PS Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x4C /r"/"RAM" @@ -33215,9 +38052,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2401 Instruction:"VRCP14SD Vdq{K}{z},aKq,Hdq,Wsd" Encoding:"evex m:2 p:1 l:x w:1 0x4D /r"/"RAVM" @@ -33229,10 +38068,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2402 Instruction:"VRCP14SS Vdq{K}{z},aKq,Hdq,Wss" Encoding:"evex m:2 p:1 l:x w:0 0x4D /r"/"RAVM" @@ -33244,10 +38085,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2403 Instruction:"VRCP28PD Voq{K}{z},aKq,Woq|B64{sae}" Encoding:"evex m:2 p:1 l:2 w:1 0xCA /r"/"RAM" @@ -33259,9 +38102,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:2404 Instruction:"VRCP28PS Voq{K}{z},aKq,Woq|B32{sae}" Encoding:"evex m:2 p:1 l:2 w:0 0xCA /r"/"RAM" @@ -33273,9 +38118,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:2405 Instruction:"VRCP28SD Vdq{K}{z},aKq,Hdq,Wsd{sae}" Encoding:"evex m:2 p:1 l:i w:1 0xCB /r"/"RAVM" @@ -33287,10 +38134,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:2406 Instruction:"VRCP28SS Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:2 p:1 l:i w:0 0xCB /r"/"RAVM" @@ -33302,10 +38151,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:2407 Instruction:"VRCPPS Vps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x53 /r"/"RM" @@ -33317,8 +38168,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2408 Instruction:"VRCPSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x53 /r"/"RVM" @@ -33330,9 +38183,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2409 Instruction:"VREDUCEPD Vn{K}{z},aKq,Wn|B64{sae},Ib" Encoding:"evex m:3 p:1 l:x w:1 0x56 /r ib"/"RAMI" @@ -33344,10 +38199,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2410 Instruction:"VREDUCEPS Vn{K}{z},aKq,Wn|B32{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x56 /r ib"/"RAMI" @@ -33359,10 +38216,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2411 Instruction:"VREDUCESD Vdq{K}{z},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:3 p:1 l:i w:1 0x57 /r ib"/"RAVMI" @@ -33374,11 +38233,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2412 Instruction:"VREDUCESS Vdq{K}{z},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:3 p:1 l:i w:0 0x57 /r ib"/"RAVMI" @@ -33390,11 +38251,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2413 Instruction:"VRNDSCALEPD Vn{K}{z},aKq,Wn|B64{sae},Ib" Encoding:"evex m:3 p:1 l:x w:1 0x09 /r ib"/"RAMI" @@ -33406,10 +38269,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2414 Instruction:"VRNDSCALEPS Vn{K}{z},aKq,Wn|B32{sae},Ib" Encoding:"evex m:3 p:1 l:x w:0 0x08 /r ib"/"RAMI" @@ -33421,10 +38286,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2415 Instruction:"VRNDSCALESD Vdq{K}{z},aKq,Hdq,Wsd{sae},Ib" Encoding:"evex m:3 p:1 l:i w:1 0x0B /r ib"/"RAVMI" @@ -33436,11 +38303,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2416 Instruction:"VRNDSCALESS Vdq{K}{z},aKq,Hdq,Wss{sae},Ib" Encoding:"evex m:3 p:1 l:i w:0 0x0A /r ib"/"RAVMI" @@ -33452,11 +38321,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2417 Instruction:"VROUNDPD Vx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x09 /r ib"/"RMI" @@ -33468,9 +38339,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2418 Instruction:"VROUNDPS Vx,Wx,Ib" Encoding:"vex m:3 p:1 l:x w:i 0x08 /r ib"/"RMI" @@ -33482,9 +38355,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2419 Instruction:"VROUNDSD Vsd,Hsd,Wsd,Ib" Encoding:"vex m:3 p:1 l:i w:i 0x0B /r ib"/"RVMI" @@ -33496,10 +38371,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2420 Instruction:"VROUNDSS Vss,Hss,Wss,Ib" Encoding:"vex m:3 p:1 l:i w:i 0x0A /r ib"/"RVMI" @@ -33511,10 +38388,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2421 Instruction:"VRSQRT14PD Vn{K}{z},aKq,Wn|B64" Encoding:"evex m:2 p:1 l:x w:1 0x4E /r"/"RAM" @@ -33526,9 +38405,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2422 Instruction:"VRSQRT14PS Vn{K}{z},aKq,Wn|B32" Encoding:"evex m:2 p:1 l:x w:0 0x4E /r"/"RAM" @@ -33540,9 +38421,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2423 Instruction:"VRSQRT14SD Vdq{K}{z},aKq,Hdq,Wsd" Encoding:"evex m:2 p:1 l:x w:1 0x4F /r"/"RAVM" @@ -33554,10 +38437,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2424 Instruction:"VRSQRT14SS Vdq{K}{z},aKq,Hdq,Wss" Encoding:"evex m:2 p:1 l:x w:0 0x4F /r"/"RAVM" @@ -33569,10 +38454,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2425 Instruction:"VRSQRT28PD Voq{K}{z},aKq,Woq|B64{sae}" Encoding:"evex m:2 p:1 l:2 w:1 0xCC /r"/"RAM" @@ -33584,9 +38471,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B64, 0), + }, }, // Pos:2426 Instruction:"VRSQRT28PS Voq{K}{z},aKq,Woq|B32{sae}" Encoding:"evex m:2 p:1 l:2 w:0 0xCC /r"/"RAM" @@ -33598,9 +38487,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_oq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_oq, 0, ND_OPA_R, ND_OPD_SAE|ND_OPD_B32, 0), + }, }, // Pos:2427 Instruction:"VRSQRT28SD Vdq{K}{z},aKq,Hdq,Wsd{sae}" Encoding:"evex m:2 p:1 l:i w:1 0xCD /r"/"RAVM" @@ -33612,10 +38503,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:2428 Instruction:"VRSQRT28SS Vdq{K}{z},aKq,Hdq,Wss{sae}" Encoding:"evex m:2 p:1 l:i w:0 0xCD /r"/"RAVM" @@ -33627,10 +38520,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + }, }, // Pos:2429 Instruction:"VRSQRTPS Vx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x52 /r"/"RM" @@ -33642,8 +38537,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2430 Instruction:"VRSQRTSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x52 /r"/"RVM" @@ -33655,9 +38552,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2431 Instruction:"VSCALEFPD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:2 p:1 l:x w:1 0x2C /r"/"RAVM" @@ -33669,10 +38568,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:2432 Instruction:"VSCALEFPS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:2 p:1 l:x w:0 0x2C /r"/"RAVM" @@ -33684,10 +38585,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:2433 Instruction:"VSCALEFSD Vsd{K}{z},aKq,Hsd,Wsd{er}" Encoding:"evex m:2 p:1 l:i w:1 0x2D /r"/"RAVM" @@ -33699,10 +38602,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2434 Instruction:"VSCALEFSS Vss{K}{z},aKq,Hss,Wss{er}" Encoding:"evex m:2 p:1 l:i w:0 0x2D /r"/"RAVM" @@ -33714,10 +38619,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2435 Instruction:"VSCATTERDPD Mvm32h{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0xA2 /r:mem vsib"/"MAR" @@ -33729,9 +38636,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2436 Instruction:"VSCATTERDPS Mvm32n{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:0 0xA2 /r:mem vsib"/"MAR" @@ -33743,9 +38652,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2437 Instruction:"VSCATTERPF0DPD Mvm32h{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC6 /5:mem vsib"/"MA" @@ -33757,8 +38668,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2438 Instruction:"VSCATTERPF0DPS Mvm32n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC6 /5:mem vsib"/"MA" @@ -33770,8 +38683,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2439 Instruction:"VSCATTERPF0QPD Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC7 /5:mem vsib"/"MA" @@ -33783,8 +38698,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2440 Instruction:"VSCATTERPF0QPS Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC7 /5:mem vsib"/"MA" @@ -33796,8 +38713,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2441 Instruction:"VSCATTERPF1DPD Mvm32h{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC6 /6:mem vsib"/"MA" @@ -33809,8 +38728,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32h, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2442 Instruction:"VSCATTERPF1DPS Mvm32n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC6 /6:mem vsib"/"MA" @@ -33822,8 +38743,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm32n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2443 Instruction:"VSCATTERPF1QPD Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:1 0xC7 /6:mem vsib"/"MA" @@ -33835,8 +38758,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2444 Instruction:"VSCATTERPF1QPS Mvm64n{K},aKq" Encoding:"evex m:2 p:1 l:2 w:0 0xC7 /6:mem vsib"/"MA" @@ -33848,8 +38773,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_P, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2445 Instruction:"VSCATTERQPD Mvm64n{K},aKq,Vn" Encoding:"evex m:2 p:1 l:x w:1 0xA3 /r:mem vsib"/"MAR" @@ -33861,9 +38788,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2446 Instruction:"VSCATTERQPS Mvm64n{K},aKq,Vh" Encoding:"evex m:2 p:1 l:x w:0 0xA3 /r:mem vsib"/"MAR" @@ -33875,9 +38804,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_M, ND_OPS_vm64n, 0, ND_OPA_W, ND_OPD_MASK, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_V, ND_OPS_h, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2447 Instruction:"VSHUFF32X4 Vu{K}{z},aKq,Hu,Wu|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x23 /r ib"/"RAVMI" @@ -33889,11 +38820,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2448 Instruction:"VSHUFF64X2 Vu{K}{z},aKq,Hu,Wu|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x23 /r ib"/"RAVMI" @@ -33905,11 +38838,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2449 Instruction:"VSHUFI32X4 Vu{K}{z},aKq,Hu,Wu|B32,Ib" Encoding:"evex m:3 p:1 l:x w:0 0x43 /r ib"/"RAVMI" @@ -33921,11 +38856,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2450 Instruction:"VSHUFI64X2 Vu{K}{z},aKq,Hu,Wu|B64,Ib" Encoding:"evex m:3 p:1 l:x w:1 0x43 /r ib"/"RAVMI" @@ -33937,11 +38874,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_u, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_u, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_u, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2451 Instruction:"VSHUFPD Vn{K}{z},aKq,Hn,Wn|B64,Ib" Encoding:"evex m:1 p:1 l:x w:1 0xC6 /r ib"/"RAVMI" @@ -33953,11 +38892,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2452 Instruction:"VSHUFPD Vpd,Hpd,Wpd,Ib" Encoding:"vex m:1 p:1 l:x w:i 0xC6 /r ib"/"RVMI" @@ -33969,10 +38910,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2453 Instruction:"VSHUFPS Vn{K}{z},aKq,Hn,Wn|B32,Ib" Encoding:"evex m:1 p:0 l:x w:0 0xC6 /r ib"/"RAVMI" @@ -33984,11 +38927,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2454 Instruction:"VSHUFPS Vps,Hps,Wps,Ib" Encoding:"vex m:1 p:0 l:x w:i 0xC6 /r ib"/"RVMI" @@ -34000,10 +38945,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2455 Instruction:"VSQRTPD Vn{K}{z},aKq,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x51 /r"/"RAM" @@ -34015,9 +38962,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:2456 Instruction:"VSQRTPD Vx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x51 /r"/"RM" @@ -34029,8 +38978,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2457 Instruction:"VSQRTPS Vn{K}{z},aKq,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x51 /r"/"RAM" @@ -34042,9 +38993,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:2458 Instruction:"VSQRTPS Vx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x51 /r"/"RM" @@ -34056,8 +39009,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2459 Instruction:"VSQRTSD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x51 /r"/"RAVM" @@ -34069,10 +39024,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2460 Instruction:"VSQRTSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x51 /r"/"RVM" @@ -34084,9 +39041,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2461 Instruction:"VSQRTSS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:1 p:2 l:i w:0 0x51 /r"/"RAVM" @@ -34098,10 +39057,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2462 Instruction:"VSQRTSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x51 /r"/"RVM" @@ -34113,9 +39074,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2463 Instruction:"VSTMXCSR Md" Encoding:"vex m:1 p:0 0xAE /3:mem"/"M" @@ -34127,8 +39090,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_d, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_MXCSR, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2464 Instruction:"VSUBPD Vn{K}{z},aKq,Hn,Wn|B64{er}" Encoding:"evex m:1 p:1 l:x w:1 0x5C /r"/"RAVM" @@ -34140,10 +39105,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B64, 0), + }, }, // Pos:2465 Instruction:"VSUBPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x5C /r"/"RVM" @@ -34155,9 +39122,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2466 Instruction:"VSUBPS Vn{K}{z},aKq,Hn,Wn|B32{er}" Encoding:"evex m:1 p:0 l:x w:0 0x5C /r"/"RAVM" @@ -34169,10 +39138,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_ER|ND_OPD_B32, 0), + }, }, // Pos:2467 Instruction:"VSUBPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x5C /r"/"RVM" @@ -34184,9 +39155,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2468 Instruction:"VSUBSD Vdq{K}{z},aKq,Hdq,Wsd{er}" Encoding:"evex m:1 p:3 l:i w:1 0x5C /r"/"RAVM" @@ -34198,10 +39171,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2469 Instruction:"VSUBSD Vsd,Hsd,Wsd" Encoding:"vex m:1 p:3 l:i w:i 0x5C /r"/"RVM" @@ -34213,9 +39188,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2470 Instruction:"VSUBSS Vdq{K}{z},aKq,Hdq,Wss{er}" Encoding:"evex m:1 p:2 l:i w:0 0x5C /r"/"RAVM" @@ -34227,10 +39204,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_ER, 0), + }, }, // Pos:2471 Instruction:"VSUBSS Vss,Hss,Wss" Encoding:"vex m:1 p:2 l:i w:i 0x5C /r"/"RVM" @@ -34242,9 +39221,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2472 Instruction:"VTESTPD Vx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x0F /r"/"RM" @@ -34256,9 +39237,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2473 Instruction:"VTESTPS Vx,Wx" Encoding:"vex m:2 p:1 l:x w:0 0x0E /r"/"RM" @@ -34270,9 +39253,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_ZF, 0, 0|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2474 Instruction:"VUCOMISD Vdq,Wsd{sae}" Encoding:"evex m:1 p:1 l:i w:1 0x2E /r"/"RM" @@ -34284,9 +39269,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2475 Instruction:"VUCOMISD Vsd,Wsd" Encoding:"vex m:1 p:1 l:i w:i 0x2E /r"/"RM" @@ -34298,9 +39285,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_sd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2476 Instruction:"VUCOMISS Vdq,Wss{sae}" Encoding:"evex m:1 p:0 l:i w:0 0x2E /r"/"RM" @@ -34312,9 +39301,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_dq, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, ND_OPD_SAE, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2477 Instruction:"VUCOMISS Vss,Wss" Encoding:"vex m:1 p:0 l:i w:i 0x2E /r"/"RM" @@ -34326,9 +39317,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_ZF, 0, 0, - OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ss, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2478 Instruction:"VUNPCKHPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x15 /r"/"RAVM" @@ -34340,10 +39333,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2479 Instruction:"VUNPCKHPD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x15 /r"/"RVM" @@ -34355,9 +39350,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2480 Instruction:"VUNPCKHPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x15 /r"/"RAVM" @@ -34369,10 +39366,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2481 Instruction:"VUNPCKHPS Vx,Hx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x15 /r"/"RVM" @@ -34384,9 +39383,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2482 Instruction:"VUNPCKLPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x14 /r"/"RAVM" @@ -34398,10 +39399,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2483 Instruction:"VUNPCKLPD Vx,Hx,Wx" Encoding:"vex m:1 p:1 l:x w:i 0x14 /r"/"RVM" @@ -34413,9 +39416,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2484 Instruction:"VUNPCKLPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x14 /r"/"RAVM" @@ -34427,10 +39432,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2485 Instruction:"VUNPCKLPS Vx,Hx,Wx" Encoding:"vex m:1 p:0 l:x w:i 0x14 /r"/"RVM" @@ -34442,9 +39449,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_x, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_x, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_x, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2486 Instruction:"VXORPD Vn{K}{z},aKq,Hn,Wn|B64" Encoding:"evex m:1 p:1 l:x w:1 0x57 /r"/"RAVM" @@ -34456,10 +39465,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B64, 0), + }, }, // Pos:2487 Instruction:"VXORPD Vpd,Hpd,Wpd" Encoding:"vex m:1 p:1 l:x w:i 0x57 /r"/"RVM" @@ -34471,9 +39482,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2488 Instruction:"VXORPS Vn{K}{z},aKq,Hn,Wn|B32" Encoding:"evex m:1 p:0 l:x w:0 0x57 /r"/"RAVM" @@ -34485,10 +39498,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), - OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + { + OP(ND_OPT_V, ND_OPS_n, 0, ND_OPA_W, ND_OPD_MASK|ND_OPD_Z, 0), + OP(ND_OPT_aK, ND_OPS_q, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_H, ND_OPS_n, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_n, 0, ND_OPA_R, ND_OPD_B32, 0), + }, }, // Pos:2489 Instruction:"VXORPS Vps,Hps,Wps" Encoding:"vex m:1 p:0 l:x w:i 0x57 /r"/"RVM" @@ -34500,9 +39515,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_H, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2490 Instruction:"VZEROALL" Encoding:"vex m:1 p:0 l:1 0x77"/"" @@ -34514,7 +39531,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2491 Instruction:"VZEROUPPER" Encoding:"vex m:1 p:0 l:0 0x77"/"" @@ -34526,7 +39545,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2492 Instruction:"WAIT" Encoding:"0x9B"/"" @@ -34538,6 +39559,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2493 Instruction:"WBINVD" Encoding:"0x0F 0x09"/"" @@ -34549,6 +39573,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2494 Instruction:"WBNOINVD" Encoding:"a0xF3 0x0F 0x09"/"" @@ -34560,6 +39587,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2495 Instruction:"WRFSBASE Ry" Encoding:"o64 0xF3 0x0F 0xAE /2:reg"/"M" @@ -34571,8 +39601,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_FSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_FSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2496 Instruction:"WRGSBASE Ry" Encoding:"o64 0xF3 0x0F 0xAE /3:reg"/"M" @@ -34584,8 +39616,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_R, ND_OPS_y, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR_GSBASE, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2497 Instruction:"WRMSR" Encoding:"0x0F 0x30"/"" @@ -34597,10 +39631,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_MSR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2498 Instruction:"WRPKRU" Encoding:"NP 0x0F 0x01 /0xEF"/"" @@ -34612,10 +39648,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_PKRU, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_PKRU, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2499 Instruction:"WRSHR Ed" Encoding:"cyrix 0x0F 0x37 /r"/"M" @@ -34627,7 +39665,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_d, 0, ND_OPA_W, 0, 0), + }, }, // Pos:2500 Instruction:"WRSSD My,Gy" Encoding:"NP 0x0F 0x38 0xF6 /r:mem"/"MR" @@ -34639,8 +39679,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2501 Instruction:"WRSSQ My,Gy" Encoding:"rexw NP 0x0F 0x38 0xF6 /r:mem"/"MR" @@ -34652,8 +39694,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2502 Instruction:"WRUSSD My,Gy" Encoding:"0x66 0x0F 0x38 0xF5 /r:mem"/"MR" @@ -34665,8 +39709,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2503 Instruction:"WRUSSQ My,Gy" Encoding:"rexw 0x66 0x0F 0x38 0xF5 /r:mem"/"MR" @@ -34678,8 +39724,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_y, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_G, ND_OPS_y, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2504 Instruction:"XABORT Ib" Encoding:"0xC6 /0xF8 ib"/"I" @@ -34691,8 +39739,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + { + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_RCW, 0, 0), + }, }, // Pos:2505 Instruction:"XADD Eb,Gb" Encoding:"0x0F 0xC0 /r"/"MR" @@ -34704,9 +39754,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2506 Instruction:"XADD Ev,Gv" Encoding:"0x0F 0xC1 /r"/"MR" @@ -34718,9 +39770,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_ZF|REG_RFLAG_SF|REG_RFLAG_OF, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2507 Instruction:"XBEGIN Jz" Encoding:"0xC7 /0xF8 cz"/"D" @@ -34732,9 +39786,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_RIP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + { + OP(ND_OPT_J, ND_OPS_z, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_RIP, ND_OPS_yf, ND_OPF_DEFAULT, ND_OPA_RW, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_CW, 0, 0), + }, }, // Pos:2508 Instruction:"XCHG Eb,Gb" Encoding:"0x86 /r"/"MR" @@ -34746,8 +39802,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2509 Instruction:"XCHG Ev,Gv" Encoding:"0x87 /r"/"MR" @@ -34759,8 +39817,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2510 Instruction:"XCHG rAX,Zv" Encoding:"rex 0x90"/"O" @@ -34772,8 +39832,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2511 Instruction:"XCHG rAX,Zv" Encoding:"0x91"/"O" @@ -34785,8 +39847,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2512 Instruction:"XCHG rAX,Zv" Encoding:"0x92"/"O" @@ -34798,8 +39862,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2513 Instruction:"XCHG rAX,Zv" Encoding:"0x93"/"O" @@ -34811,8 +39877,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2514 Instruction:"XCHG rAX,Zv" Encoding:"0x94"/"O" @@ -34824,8 +39892,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2515 Instruction:"XCHG rAX,Zv" Encoding:"0x95"/"O" @@ -34837,8 +39907,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2516 Instruction:"XCHG rAX,Zv" Encoding:"0x96"/"O" @@ -34850,8 +39922,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2517 Instruction:"XCHG rAX,Zv" Encoding:"0x97"/"O" @@ -34863,8 +39937,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_Z, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + }, }, // Pos:2518 Instruction:"XCRYPTCBC" Encoding:"0xF3 0x0F 0xA7 /0xD0"/"" @@ -34876,6 +39952,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2519 Instruction:"XCRYPTCFB" Encoding:"0xF3 0x0F 0xA7 /0xE0"/"" @@ -34887,6 +39966,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2520 Instruction:"XCRYPTCTR" Encoding:"0xF3 0x0F 0xA7 /0xD8"/"" @@ -34898,6 +39980,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2521 Instruction:"XCRYPTECB" Encoding:"0xF3 0x0F 0xA7 /0xC8"/"" @@ -34909,6 +39994,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2522 Instruction:"XCRYPTOFB" Encoding:"0xF3 0x0F 0xA7 /0xE8"/"" @@ -34920,6 +40008,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2523 Instruction:"XEND" Encoding:"NP 0x0F 0x01 /0xD5"/"" @@ -34931,6 +40022,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2524 Instruction:"XGETBV" Encoding:"NP 0x0F 0x01 /0xD0"/"" @@ -34942,10 +40036,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_XCR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_XCR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2525 Instruction:"XLATB" Encoding:"0xD7"/"" @@ -34957,8 +40053,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), - OP(ND_OPT_MEM_rBX_AL, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + OP(ND_OPT_MEM_rBX_AL, ND_OPS_b, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2526 Instruction:"XOR Eb,Gb" Encoding:"0x30 /r"/"MR" @@ -34970,9 +40068,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2527 Instruction:"XOR Ev,Gv" Encoding:"0x31 /r"/"MR" @@ -34984,9 +40084,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2528 Instruction:"XOR Gb,Eb" Encoding:"0x32 /r"/"RM" @@ -34998,9 +40100,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2529 Instruction:"XOR Gv,Ev" Encoding:"0x33 /r"/"RM" @@ -35012,9 +40116,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_G, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2530 Instruction:"XOR AL,Ib" Encoding:"0x34 ib"/"I" @@ -35026,9 +40132,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2531 Instruction:"XOR rAX,Iz" Encoding:"0x35 iz"/"I" @@ -35040,9 +40148,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rAX, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2532 Instruction:"XOR Eb,Ib" Encoding:"0x80 /6 ib"/"MI" @@ -35054,9 +40164,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2533 Instruction:"XOR Ev,Iz" Encoding:"0x81 /6 iz"/"MI" @@ -35068,9 +40180,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_z, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2534 Instruction:"XOR Eb,Ib" Encoding:"0x82 /6 iz"/"MI" @@ -35082,9 +40196,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_b, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2535 Instruction:"XOR Ev,Ib" Encoding:"0x83 /6 ib"/"MI" @@ -35096,9 +40212,11 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_PF|REG_RFLAG_ZF|REG_RFLAG_SF, 0|REG_RFLAG_AF, 0|REG_RFLAG_CF|REG_RFLAG_OF|REG_RFLAG_AF, - OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_E, ND_OPS_v, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_I, ND_OPS_b, ND_OPF_SEX_OP1, ND_OPA_R, 0, 0), + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2536 Instruction:"XORPD Vpd,Wpd" Encoding:"0x66 0x0F 0x57 /r"/"RM" @@ -35110,8 +40228,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_pd, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_pd, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2537 Instruction:"XORPS Vps,Wps" Encoding:"NP 0x0F 0x57 /r"/"RM" @@ -35123,8 +40243,10 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), - OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + { + OP(ND_OPT_V, ND_OPS_ps, 0, ND_OPA_RW, 0, 0), + OP(ND_OPT_W, ND_OPS_ps, 0, ND_OPA_R, 0, 0), + }, }, // Pos:2538 Instruction:"XRESLDTRK" Encoding:"0xF2 0x0F 0x01 /0xE9"/"" @@ -35136,6 +40258,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2539 Instruction:"XRSTOR M?" Encoding:"NP 0x0F 0xAE /5:mem"/"M" @@ -35147,11 +40272,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2540 Instruction:"XRSTOR64 M?" Encoding:"rexw NP 0x0F 0xAE /5:mem"/"M" @@ -35163,11 +40290,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2541 Instruction:"XRSTORS M?" Encoding:"NP 0x0F 0xC7 /3:mem"/"M" @@ -35179,11 +40308,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2542 Instruction:"XRSTORS64 M?" Encoding:"rexw NP 0x0F 0xC7 /3:mem"/"M" @@ -35195,11 +40326,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2543 Instruction:"XSAVE M?" Encoding:"NP 0x0F 0xAE /4:mem"/"M" @@ -35211,11 +40344,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2544 Instruction:"XSAVE64 M?" Encoding:"rexw NP 0x0F 0xAE /4:mem"/"M" @@ -35227,11 +40362,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2545 Instruction:"XSAVEC M?" Encoding:"NP 0x0F 0xC7 /4:mem"/"M" @@ -35243,11 +40380,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2546 Instruction:"XSAVEC64 M?" Encoding:"rexw NP 0x0F 0xC7 /4:mem"/"M" @@ -35259,11 +40398,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2547 Instruction:"XSAVEOPT M?" Encoding:"NP 0x0F 0xAE /6:mem"/"M" @@ -35275,11 +40416,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2548 Instruction:"XSAVEOPT64 M?" Encoding:"rexw NP 0x0F 0xAE /6:mem"/"M" @@ -35291,11 +40434,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2549 Instruction:"XSAVES M?" Encoding:"NP 0x0F 0xC7 /5:mem"/"M" @@ -35307,11 +40452,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2550 Instruction:"XSAVES64 M?" Encoding:"rexw NP 0x0F 0xC7 /5:mem"/"M" @@ -35323,11 +40470,13 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + { + OP(ND_OPT_M, ND_OPS_unknown, 0, ND_OPA_W, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR_0, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_REG_BANK, ND_OPS_unknown, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + }, }, // Pos:2551 Instruction:"XSETBV" Encoding:"NP 0x0F 0x01 /0xD1"/"" @@ -35339,10 +40488,12 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, - OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), - OP(ND_OPT_XCR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_GPR_rCX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rDX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_GPR_rAX, ND_OPS_d, ND_OPF_DEFAULT, ND_OPA_R, 0, 0), + OP(ND_OPT_XCR, ND_OPS_q, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, // Pos:2552 Instruction:"XSHA1" Encoding:"0xF3 0x0F 0xA6 /0xC8"/"" @@ -35354,6 +40505,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2553 Instruction:"XSHA256" Encoding:"0xF3 0x0F 0xA6 /0xD0"/"" @@ -35365,6 +40519,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2554 Instruction:"XSTORE" Encoding:"0x0F 0xA7 /0xC0"/"" @@ -35376,6 +40533,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2555 Instruction:"XSUSLDTRK" Encoding:"0xF2 0x0F 0x01 /0xE8"/"" @@ -35387,6 +40547,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0, 0, 0, + { + 0 + }, }, // Pos:2556 Instruction:"XTEST" Encoding:"NP 0x0F 0x01 /0xD6"/"" @@ -35398,7 +40561,9 @@ const ND_INSTRUCTION gInstructions[2557] = 0|REG_RFLAG_ZF, 0, 0|REG_RFLAG_CF|REG_RFLAG_PF|REG_RFLAG_AF|REG_RFLAG_SF|REG_RFLAG_OF, - OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + { + OP(ND_OPT_F, ND_OPS_v, ND_OPF_DEFAULT, ND_OPA_W, 0, 0), + }, }, diff --git a/isagenerator/generate_tables.py b/isagenerator/generate_tables.py index 9d089fc..1f005d3 100644 --- a/isagenerator/generate_tables.py +++ b/isagenerator/generate_tables.py @@ -544,8 +544,14 @@ def cdef_instruction(self): c += "\n %s," % flg # Add the instruction operands - for op in self.ExpOps + self.ImpOps: - c += "\n " + op.cdef() + ", " + allOps = self.ExpOps + self.ImpOps + c += "\n {" + if allOps: + for op in self.ExpOps + self.ImpOps: + c += "\n " + op.cdef() + ", " + else: + c += "\n 0 " + c += "\n }," c += '\n }'