From 99de0f31525373621a011a5ecc35adee516be1bb Mon Sep 17 00:00:00 2001 From: flobernd Date: Mon, 26 Jun 2017 00:54:49 +0200 Subject: [PATCH] Fixed operand-action for EVEX/MVEX instructions with write-mask (again) --- .../Zydis/Internal/InstructionDefinitions.inc | 2948 +++++++++-------- include/Zydis/Internal/InstructionFilters.inc | 2468 +++++++------- include/Zydis/Status.h | 5 +- src/Decoder.c | 12 +- 4 files changed, 2726 insertions(+), 2707 deletions(-) diff --git a/include/Zydis/Internal/InstructionDefinitions.inc b/include/Zydis/Internal/InstructionDefinitions.inc index ec782dc..eeb52ba 100644 --- a/include/Zydis/Internal/InstructionDefinitions.inc +++ b/include/Zydis/Internal/InstructionDefinitions.inc @@ -2250,1505 +2250,1507 @@ const ZydisInstructionDefinitionVEX instructionDefinitionsVEX[] = /*004B*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x158E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*004C*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1590, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*004D*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1588, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*004E*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x158A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*004F*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1592, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0050*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1594, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0051*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1596, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0052*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1598, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0053*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x159A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0054*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x159C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0055*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x159E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0056*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x15A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0057*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1588, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0058*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x158A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0059*/ { ZYDIS_MNEMONIC_KNOT, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005A*/ { ZYDIS_MNEMONIC_KNOTB, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005B*/ { ZYDIS_MNEMONIC_KNOTD, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005C*/ { ZYDIS_MNEMONIC_KNOTQ, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005D*/ { ZYDIS_MNEMONIC_KNOTW, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005E*/ { ZYDIS_MNEMONIC_KOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*005F*/ { ZYDIS_MNEMONIC_KORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0060*/ { ZYDIS_MNEMONIC_KORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0061*/ { ZYDIS_MNEMONIC_KORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0062*/ { ZYDIS_MNEMONIC_KORTESTB, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0063*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0064*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0065*/ { ZYDIS_MNEMONIC_KORTESTQ, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0066*/ { ZYDIS_MNEMONIC_KORTESTW, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0067*/ { ZYDIS_MNEMONIC_KORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0068*/ { ZYDIS_MNEMONIC_KSHIFTLB, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0069*/ { ZYDIS_MNEMONIC_KSHIFTLD, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006A*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006B*/ { ZYDIS_MNEMONIC_KSHIFTLW, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006C*/ { ZYDIS_MNEMONIC_KSHIFTRB, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006D*/ { ZYDIS_MNEMONIC_KSHIFTRD, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006E*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*006F*/ { ZYDIS_MNEMONIC_KSHIFTRW, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0070*/ { ZYDIS_MNEMONIC_KTESTB, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0071*/ { ZYDIS_MNEMONIC_KTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0072*/ { ZYDIS_MNEMONIC_KTESTQ, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0073*/ { ZYDIS_MNEMONIC_KTESTW, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0074*/ { ZYDIS_MNEMONIC_KUNPCKBW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0075*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0076*/ { ZYDIS_MNEMONIC_KUNPCKWD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0077*/ { ZYDIS_MNEMONIC_KXNOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0078*/ { ZYDIS_MNEMONIC_KXNORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0079*/ { ZYDIS_MNEMONIC_KXNORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007A*/ { ZYDIS_MNEMONIC_KXNORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007B*/ { ZYDIS_MNEMONIC_KXNORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007C*/ { ZYDIS_MNEMONIC_KXOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007D*/ { ZYDIS_MNEMONIC_KXORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007E*/ { ZYDIS_MNEMONIC_KXORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*007F*/ { ZYDIS_MNEMONIC_KXORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0080*/ { ZYDIS_MNEMONIC_KXORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0081*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0082*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0083*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0084*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0085*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0086*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0087*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0488, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0088*/ { ZYDIS_MNEMONIC_MULX, 4, 0x048C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0089*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008A*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008B*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008C*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008D*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008E*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*008F*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0090*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0091*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0092*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0093*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0094*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0095*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0096*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0097*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0098*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0099*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009A*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009B*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AEA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009C*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AED, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009D*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009E*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*009F*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A0*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A1*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A2*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A3*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A4*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A5*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A6*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A7*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A8*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00A9*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AA*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AB*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AC*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AD*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AE*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00AF*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x0482, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B0*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x048A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B1*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B2*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B3*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x1224, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B4*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x1228, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B5*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B6*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B7*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B8*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00B9*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BA*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BB*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BC*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BD*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BE*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00BF*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C0*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C1*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C2*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C3*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C4*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C5*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C6*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C7*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C8*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00C9*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CA*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CB*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CC*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CD*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CE*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00CF*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D0*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D1*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D2*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D3*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D4*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D5*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D6*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D7*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D8*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00D9*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DA*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DB*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DC*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DD*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DE*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00DF*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E0*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E1*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E2*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E3*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E4*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E5*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E6*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E7*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E8*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00E9*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00EA*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00EB*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00EC*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00ED*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00EE*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00EF*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F0*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F1*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F2*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F3*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F4*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04CC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00F5*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 2, 0x15A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, - /*00F6*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 2, 0x15A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, - /*00F7*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x15A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*00F8*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x15AA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*00F9*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x1412, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*00FA*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x15AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*00FB*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*00FC*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x15AE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*00FD*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00FE*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*00FF*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0100*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0101*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0102*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0103*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0104*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0105*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0106*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0107*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0108*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0109*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x128A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010A*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x128C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010B*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x128E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010C*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x1290, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x129C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010E*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x129E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*010F*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x15B0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0110*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x15B2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0111*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x12A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0112*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x12A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0113*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x15B4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0114*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x15B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0115*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x12A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0116*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x12A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0117*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x15B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0118*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x15BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0119*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x12AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x12AE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x15BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x15BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011D*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011E*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*011F*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0120*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0121*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x12B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0122*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x12B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0123*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x15C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0124*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x15CA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0125*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x12BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0126*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x12BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0127*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x15CC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0128*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x15CE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0129*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AFC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*012A*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AFF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*012B*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0B02, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*012C*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0B05, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*012D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*012E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*004E*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x1588, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*004F*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x158A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0050*/ { ZYDIS_MNEMONIC_KMOVD, 2, 0x158A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0051*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1592, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0052*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1594, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0053*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1596, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0054*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x1598, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0055*/ { ZYDIS_MNEMONIC_KMOVQ, 2, 0x159A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0056*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x159C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0057*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x159E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0058*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x15A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0059*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x1588, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005A*/ { ZYDIS_MNEMONIC_KMOVW, 2, 0x158A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005B*/ { ZYDIS_MNEMONIC_KNOT, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005C*/ { ZYDIS_MNEMONIC_KNOTB, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005D*/ { ZYDIS_MNEMONIC_KNOTD, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005E*/ { ZYDIS_MNEMONIC_KNOTQ, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*005F*/ { ZYDIS_MNEMONIC_KNOTW, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0060*/ { ZYDIS_MNEMONIC_KOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0061*/ { ZYDIS_MNEMONIC_KORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0062*/ { ZYDIS_MNEMONIC_KORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0063*/ { ZYDIS_MNEMONIC_KORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0064*/ { ZYDIS_MNEMONIC_KORTESTB, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0065*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0066*/ { ZYDIS_MNEMONIC_KORTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0067*/ { ZYDIS_MNEMONIC_KORTESTQ, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0068*/ { ZYDIS_MNEMONIC_KORTESTW, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0069*/ { ZYDIS_MNEMONIC_KORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006A*/ { ZYDIS_MNEMONIC_KSHIFTLB, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006B*/ { ZYDIS_MNEMONIC_KSHIFTLD, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006C*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006D*/ { ZYDIS_MNEMONIC_KSHIFTLW, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006E*/ { ZYDIS_MNEMONIC_KSHIFTRB, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*006F*/ { ZYDIS_MNEMONIC_KSHIFTRD, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0070*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0071*/ { ZYDIS_MNEMONIC_KSHIFTRW, 3, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0072*/ { ZYDIS_MNEMONIC_KTESTB, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0073*/ { ZYDIS_MNEMONIC_KTESTD, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0074*/ { ZYDIS_MNEMONIC_KTESTQ, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0075*/ { ZYDIS_MNEMONIC_KTESTW, 2, 0x15A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0076*/ { ZYDIS_MNEMONIC_KUNPCKBW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0077*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0078*/ { ZYDIS_MNEMONIC_KUNPCKWD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0079*/ { ZYDIS_MNEMONIC_KXNOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007A*/ { ZYDIS_MNEMONIC_KXNORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007B*/ { ZYDIS_MNEMONIC_KXNORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007C*/ { ZYDIS_MNEMONIC_KXNORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007D*/ { ZYDIS_MNEMONIC_KXNORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007E*/ { ZYDIS_MNEMONIC_KXOR, 2, 0x0AE1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*007F*/ { ZYDIS_MNEMONIC_KXORB, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0080*/ { ZYDIS_MNEMONIC_KXORD, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0081*/ { ZYDIS_MNEMONIC_KXORQ, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0082*/ { ZYDIS_MNEMONIC_KXORW, 3, 0x0AD8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0083*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0084*/ { ZYDIS_MNEMONIC_LZCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0085*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0086*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0087*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0088*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0089*/ { ZYDIS_MNEMONIC_MULX, 4, 0x0488, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008A*/ { ZYDIS_MNEMONIC_MULX, 4, 0x048C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008B*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008C*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008D*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008E*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*008F*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0090*/ { ZYDIS_MNEMONIC_PDEP, 3, 0x0AC9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0091*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0092*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0093*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0094*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0095*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0096*/ { ZYDIS_MNEMONIC_PEXT, 3, 0x0AC9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0097*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0098*/ { ZYDIS_MNEMONIC_POPCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0099*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009A*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009B*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009C*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AE7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009D*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AEA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009E*/ { ZYDIS_MNEMONIC_RORX, 3, 0x0AED, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*009F*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A0*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A1*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A2*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A3*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A4*/ { ZYDIS_MNEMONIC_SARX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A5*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A6*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A7*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A8*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00A9*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AA*/ { ZYDIS_MNEMONIC_SHLX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AB*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AC*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AD*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AE*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0ACF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00AF*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AD2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B0*/ { ZYDIS_MNEMONIC_SHRX, 3, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B1*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x0482, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B2*/ { ZYDIS_MNEMONIC_SPFLT, 1, 0x048A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B3*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0A6C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B4*/ { ZYDIS_MNEMONIC_TZCNT, 2, 0x0AD5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B5*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x1224, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B6*/ { ZYDIS_MNEMONIC_TZCNTI, 2, 0x1228, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B7*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B8*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00B9*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BA*/ { ZYDIS_MNEMONIC_VADDPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BB*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BC*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BD*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BE*/ { ZYDIS_MNEMONIC_VADDPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00BF*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C0*/ { ZYDIS_MNEMONIC_VADDSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C1*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C2*/ { ZYDIS_MNEMONIC_VADDSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C3*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C4*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C5*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C6*/ { ZYDIS_MNEMONIC_VADDSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C7*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C8*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00C9*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CA*/ { ZYDIS_MNEMONIC_VADDSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CB*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CC*/ { ZYDIS_MNEMONIC_VAESDEC, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CD*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CE*/ { ZYDIS_MNEMONIC_VAESDECLAST, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00CF*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D0*/ { ZYDIS_MNEMONIC_VAESENC, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D1*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D2*/ { ZYDIS_MNEMONIC_VAESENCLAST, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D3*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D4*/ { ZYDIS_MNEMONIC_VAESIMC, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D5*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D6*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D7*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D8*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00D9*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DA*/ { ZYDIS_MNEMONIC_VANDNPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DB*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DC*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DD*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DE*/ { ZYDIS_MNEMONIC_VANDNPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00DF*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E0*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E1*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E2*/ { ZYDIS_MNEMONIC_VANDPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E3*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E4*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E5*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E6*/ { ZYDIS_MNEMONIC_VANDPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E7*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E8*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00E9*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00EA*/ { ZYDIS_MNEMONIC_VBLENDPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00EB*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00EC*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00ED*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00EE*/ { ZYDIS_MNEMONIC_VBLENDPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00EF*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F0*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F1*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F2*/ { ZYDIS_MNEMONIC_VBLENDVPD, 4, 0x04BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F3*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F4*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F5*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F6*/ { ZYDIS_MNEMONIC_VBLENDVPS, 4, 0x04CC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*00F7*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 2, 0x15A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, + /*00F8*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 2, 0x15A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, + /*00F9*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x15A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*00FA*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 2, 0x15AA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*00FB*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x1412, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*00FC*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x15AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*00FD*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*00FE*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 2, 0x15AE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*00FF*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0100*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0101*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0102*/ { ZYDIS_MNEMONIC_VCMPPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0103*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0104*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0105*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0106*/ { ZYDIS_MNEMONIC_VCMPPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0107*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0108*/ { ZYDIS_MNEMONIC_VCMPSD, 4, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0109*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010A*/ { ZYDIS_MNEMONIC_VCMPSS, 4, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010B*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x128A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010C*/ { ZYDIS_MNEMONIC_VCOMISD, 2, 0x128C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010D*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x128E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010E*/ { ZYDIS_MNEMONIC_VCOMISS, 2, 0x1290, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*010F*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x129C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0110*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x129E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0111*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x15B0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0112*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 2, 0x15B2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0113*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x12A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0114*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x12A2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0115*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x15B4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0116*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 2, 0x15B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0117*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x12A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0118*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x12A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0119*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x15B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011A*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 2, 0x15BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x12AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x12AE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x15BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 2, 0x15BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*011F*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0120*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0121*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0122*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 2, 0x15C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0123*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x12B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0124*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x12B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0125*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x15C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0126*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 2, 0x15CA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0127*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x12BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0128*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x12BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0129*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x15CC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*012A*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 2, 0x15CE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*012B*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AFC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*012C*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0AFF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*012D*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0B02, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*012E*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 3, 0x0B05, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*012F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0130*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0131*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0132*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0133*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0B08, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0134*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0B0B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0135*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B0E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0136*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B11, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0131*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0132*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0133*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0134*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 2, 0x12C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0135*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0B08, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0136*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 3, 0x0B0B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0137*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B0E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0138*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B11, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0139*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B14, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*013A*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B17, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*013B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*013C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0139*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B0E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*013A*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B11, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*013B*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B14, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*013C*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 3, 0x0B17, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*013D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*013E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*013F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B20, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0140*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B23, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0141*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0B26, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0142*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0B29, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0143*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0144*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*013F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0140*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B1D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0141*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B20, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0142*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 3, 0x0B23, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0143*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0B26, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0144*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 3, 0x0B29, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0145*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0146*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0147*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0148*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0149*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x12A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x12A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x15B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x15BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x12B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x12B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*014F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x15C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0150*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x15CA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0151*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0152*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0147*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0148*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0149*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 2, 0x12E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x12A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x12A6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x15B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 2, 0x15BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*014F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x12B6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0150*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x12B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0151*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x15C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0152*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 2, 0x15CA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0153*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0154*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0155*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0156*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0157*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0158*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0155*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0156*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0157*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0158*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 2, 0x12C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0159*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*015A*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*015B*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*015C*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*015D*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*015E*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*015F*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0160*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0161*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0162*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0163*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0164*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0165*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0166*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0167*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0168*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0169*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016A*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016B*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016C*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016D*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016E*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*016F*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0B2C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0170*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0B2F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0171*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B32, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0172*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B35, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0173*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B38, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0174*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B3B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0175*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0176*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0177*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0178*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0179*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017D*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017E*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*017F*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0180*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0181*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0182*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0183*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0184*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0185*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0186*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0187*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0188*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0189*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018A*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018B*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018C*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018D*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018E*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*018F*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0190*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0191*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0192*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0193*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0194*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0195*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0196*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0197*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0198*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0199*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019A*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019B*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019C*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019D*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019E*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*019F*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A0*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A1*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A2*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A3*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A4*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A5*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A6*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A7*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A8*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01A9*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AA*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AB*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AC*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AD*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AE*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01AF*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B0*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B1*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B2*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B3*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B4*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B5*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B6*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B7*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B8*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01B9*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BA*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BB*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BC*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BD*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BE*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01BF*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C0*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C1*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C2*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C3*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C4*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C5*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C6*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C7*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C8*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01C9*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CA*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CB*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CC*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CD*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CE*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01CF*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D0*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D1*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D2*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D3*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D4*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D5*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D6*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D7*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D8*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01D9*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DA*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DB*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DC*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DD*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DE*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01DF*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E0*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E1*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E2*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E3*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E4*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E8*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01E9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01EA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01EB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01EC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01ED*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01EE*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01EF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F0*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01F9*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FA*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FB*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FC*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*01FF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0200*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0201*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0202*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0203*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0204*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0205*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0206*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0207*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0208*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0209*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*020F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0210*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0211*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0212*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0213*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0214*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0215*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0216*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0217*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0218*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0219*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021D*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021E*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*021F*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0220*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0221*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0222*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0223*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0224*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0225*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0226*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0227*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0228*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0229*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022D*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022E*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*022F*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0230*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0231*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0232*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0233*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0234*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0235*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0236*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0237*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0238*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0239*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023A*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023B*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023C*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*023F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0240*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0241*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0242*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0243*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0244*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0245*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0246*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0247*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0248*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0249*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*024F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0250*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0251*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0252*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0253*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0254*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0255*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0256*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0257*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0258*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0259*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025A*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025B*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025C*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025D*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025E*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*025F*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0260*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0261*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0262*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0263*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0264*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0265*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0266*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0267*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0268*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0269*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026A*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026B*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026C*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026D*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026E*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*026F*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0270*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0271*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0272*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0273*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0274*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0275*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0276*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0277*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0278*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0279*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027A*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027B*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027C*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027D*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027E*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*027F*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0280*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0281*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0282*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0283*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0284*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0285*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0286*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0287*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0288*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0289*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028D*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*028F*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0290*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0291*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0292*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0293*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0294*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0295*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0296*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0297*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0298*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0299*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029A*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029D*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*029F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A0*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A1*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A2*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A3*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A4*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A5*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A6*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A7*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A8*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02A9*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AA*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AB*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AC*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AD*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AE*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02AF*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B0*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B1*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B2*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B3*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B4*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B5*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B62, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B6*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B65, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B7*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B68, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B8*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B6B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02B9*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B6E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B65, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BB*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B71, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BC*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B74, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BD*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BE*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02BF*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C0*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C1*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C2*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C3*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C4*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C5*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C6*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C7*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C8*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02C9*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02CA*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02CB*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02CC*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02CD*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x0500, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, - /*02CE*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x0504, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, - /*02CF*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x0508, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D0*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x050C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D1*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D2*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D3*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D4*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D5*/ { ZYDIS_MNEMONIC_VLDMXCSR, 2, 0x1358, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D6*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 3, 0x0B77, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D7*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B7A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D8*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B7D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02D9*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B80, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DA*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B83, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DB*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B86, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DC*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B89, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DD*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B8C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DE*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B8F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02DF*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E0*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E1*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E2*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E3*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E4*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E5*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E6*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E7*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E8*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02E9*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02EA*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02EB*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02EC*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02ED*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02EE*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02EF*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F0*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F1*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F2*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F3*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F4*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F5*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F6*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F7*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F8*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02F9*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FA*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FB*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FC*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x13BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FD*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FE*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x15D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*02FF*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0300*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0301*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0302*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0303*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0304*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x13BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0305*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0306*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x15D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0307*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0308*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*015B*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*015C*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*015D*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*015E*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 2, 0x12E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*015F*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0160*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0161*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0162*/ { ZYDIS_MNEMONIC_VDIVPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0163*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0164*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0165*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0166*/ { ZYDIS_MNEMONIC_VDIVPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0167*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0168*/ { ZYDIS_MNEMONIC_VDIVSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0169*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016A*/ { ZYDIS_MNEMONIC_VDIVSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016B*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016C*/ { ZYDIS_MNEMONIC_VDPPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016D*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016E*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*016F*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0170*/ { ZYDIS_MNEMONIC_VDPPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0171*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0B2C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0172*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 3, 0x0B2F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0173*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B32, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0174*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 3, 0x0B35, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0175*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B38, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0176*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 3, 0x0B3B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0177*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0178*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0179*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*017F*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0180*/ { ZYDIS_MNEMONIC_VFMADD132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0181*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0182*/ { ZYDIS_MNEMONIC_VFMADD132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0183*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0184*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0185*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0186*/ { ZYDIS_MNEMONIC_VFMADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0187*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0188*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0189*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018A*/ { ZYDIS_MNEMONIC_VFMADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018B*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018C*/ { ZYDIS_MNEMONIC_VFMADD213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018D*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018E*/ { ZYDIS_MNEMONIC_VFMADD213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*018F*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0190*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0191*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0192*/ { ZYDIS_MNEMONIC_VFMADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0193*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0194*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0195*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0196*/ { ZYDIS_MNEMONIC_VFMADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0197*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0198*/ { ZYDIS_MNEMONIC_VFMADD231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0199*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019A*/ { ZYDIS_MNEMONIC_VFMADD231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019B*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019C*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019D*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019E*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*019F*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A0*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A1*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A2*/ { ZYDIS_MNEMONIC_VFMADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A3*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A4*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A5*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A6*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A7*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A8*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01A9*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AA*/ { ZYDIS_MNEMONIC_VFMADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AB*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AC*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AD*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AE*/ { ZYDIS_MNEMONIC_VFMADDSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01AF*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B0*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B1*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B2*/ { ZYDIS_MNEMONIC_VFMADDSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B3*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B4*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B5*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B6*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B7*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B8*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01B9*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BA*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BB*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BC*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BD*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BE*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01BF*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C0*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C1*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C2*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C3*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C4*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C5*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C6*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C7*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C8*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01C9*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CA*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CB*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CC*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CD*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CE*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01CF*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D0*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D1*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D2*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D3*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D4*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D5*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D6*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D7*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D8*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01D9*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DA*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DB*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DC*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DD*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DE*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01DF*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E0*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E1*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E2*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E3*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E4*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E5*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E6*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E8*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01E9*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01EA*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01EB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01EC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01ED*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01EE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01EF*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F0*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F1*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F2*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01F9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FB*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FD*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FE*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*01FF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0200*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0201*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0202*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0203*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0204*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0205*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0206*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0207*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0208*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0209*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*020F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0210*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0211*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0212*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0213*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0214*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0215*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0216*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0217*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0218*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0219*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*021F*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0220*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0221*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0222*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0223*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0224*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0225*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0226*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0227*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0228*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0229*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*022F*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0230*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0231*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0232*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0233*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0234*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0235*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0236*/ { ZYDIS_MNEMONIC_VFMSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0237*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0238*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0239*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023B*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023C*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023D*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*023F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0240*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0241*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0242*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0243*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0244*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0245*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0246*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0247*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0248*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0249*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024A*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*024F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0250*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0251*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0252*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0253*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0254*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0255*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0256*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0257*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0258*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0259*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025A*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025B*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025C*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025D*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025E*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*025F*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0260*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0261*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0262*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0263*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0264*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0265*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0266*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0267*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0268*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0269*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026A*/ { ZYDIS_MNEMONIC_VFNMADDPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026B*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026C*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026D*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026E*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*026F*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0270*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0271*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0272*/ { ZYDIS_MNEMONIC_VFNMADDPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0273*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0274*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0275*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0276*/ { ZYDIS_MNEMONIC_VFNMADDSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0277*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0278*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0279*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027A*/ { ZYDIS_MNEMONIC_VFNMADDSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027B*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027C*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027D*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027E*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*027F*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0280*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0281*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0282*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0283*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0284*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0285*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0286*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0287*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0288*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0289*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028E*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*028F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0290*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0291*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0292*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0293*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B3E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0294*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B41, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0295*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B44, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0296*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 3, 0x0B47, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0297*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B4A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0298*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B4D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0299*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B50, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 3, 0x0B53, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029B*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B56, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029C*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 3, 0x0B59, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B5C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029E*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 3, 0x0B5F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*029F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A0*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A1*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A2*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A3*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A4*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A5*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A6*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 4, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A7*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A8*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02A9*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AA*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AB*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AC*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AD*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AE*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 4, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02AF*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B0*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B1*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B2*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 4, 0x04EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B3*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B4*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B5*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B6*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 4, 0x04FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B7*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B62, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B8*/ { ZYDIS_MNEMONIC_VGATHERDPD, 3, 0x0B65, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02B9*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B68, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BA*/ { ZYDIS_MNEMONIC_VGATHERDPS, 3, 0x0B6B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B6E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 3, 0x0B65, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BD*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B71, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BE*/ { ZYDIS_MNEMONIC_VGATHERQPS, 3, 0x0B74, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02BF*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C0*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C1*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C2*/ { ZYDIS_MNEMONIC_VHADDPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C3*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C4*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C5*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C6*/ { ZYDIS_MNEMONIC_VHADDPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C7*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C8*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02C9*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CA*/ { ZYDIS_MNEMONIC_VHSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CB*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CC*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CD*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CE*/ { ZYDIS_MNEMONIC_VHSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02CF*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x0500, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, + /*02D0*/ { ZYDIS_MNEMONIC_VINSERTF128, 4, 0x0504, 0x00, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4 }, + /*02D1*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x0508, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D2*/ { ZYDIS_MNEMONIC_VINSERTI128, 4, 0x050C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D3*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D4*/ { ZYDIS_MNEMONIC_VINSERTPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D5*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D6*/ { ZYDIS_MNEMONIC_VLDDQU, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D7*/ { ZYDIS_MNEMONIC_VLDMXCSR, 2, 0x1358, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D8*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 3, 0x0B77, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02D9*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B7A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DA*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B7D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DB*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B80, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DC*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 3, 0x0B83, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DD*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B86, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DE*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B89, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02DF*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B8C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E0*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 3, 0x0B8F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E1*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E2*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E3*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E4*/ { ZYDIS_MNEMONIC_VMAXPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E5*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E6*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E7*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E8*/ { ZYDIS_MNEMONIC_VMAXPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02E9*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02EA*/ { ZYDIS_MNEMONIC_VMAXSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02EB*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02EC*/ { ZYDIS_MNEMONIC_VMAXSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02ED*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02EE*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02EF*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F0*/ { ZYDIS_MNEMONIC_VMINPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F1*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F2*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F3*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F4*/ { ZYDIS_MNEMONIC_VMINPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F5*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F6*/ { ZYDIS_MNEMONIC_VMINSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F7*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F8*/ { ZYDIS_MNEMONIC_VMINSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02F9*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FA*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FB*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FC*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FD*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FE*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x13BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*02FF*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0300*/ { ZYDIS_MNEMONIC_VMOVAPD, 2, 0x15D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0301*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0302*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0303*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0304*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0305*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0306*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x13BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0307*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0308*/ { ZYDIS_MNEMONIC_VMOVAPS, 2, 0x15D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0309*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*030A*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*030B*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*030C*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*030B*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*030C*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*030D*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*030E*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*030F*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x1408, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0310*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0311*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0312*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0313*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0314*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0315*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0316*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15DE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0317*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0318*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x13D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0319*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031A*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031B*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031C*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031D*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031E*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15DE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*031F*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0320*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x13D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0321*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0322*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0323*/ { ZYDIS_MNEMONIC_VMOVHLPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0324*/ { ZYDIS_MNEMONIC_VMOVHPD, 3, 0x0B92, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0325*/ { ZYDIS_MNEMONIC_VMOVHPD, 2, 0x15E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0326*/ { ZYDIS_MNEMONIC_VMOVHPS, 3, 0x0B95, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0327*/ { ZYDIS_MNEMONIC_VMOVHPS, 2, 0x13E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0328*/ { ZYDIS_MNEMONIC_VMOVLHPS, 3, 0x0B98, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0329*/ { ZYDIS_MNEMONIC_VMOVLPD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032A*/ { ZYDIS_MNEMONIC_VMOVLPD, 2, 0x140C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032B*/ { ZYDIS_MNEMONIC_VMOVLPS, 3, 0x0B9B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032C*/ { ZYDIS_MNEMONIC_VMOVLPS, 2, 0x15E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032D*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15EA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*032F*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0330*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15EE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0331*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0332*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0333*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0334*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0335*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0336*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0337*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0338*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0339*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033A*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033B*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033C*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033D*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033E*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*033F*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0340*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x1400, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0341*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x1408, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0342*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0343*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x140C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0344*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x0B9E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0345*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0346*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0347*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0348*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0349*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034D*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x1412, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034E*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*034F*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x1416, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0350*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x0BA1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0351*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0352*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0353*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0354*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0355*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0356*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x13BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0357*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0358*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x15D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0359*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035A*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035B*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035C*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035D*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035E*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x13BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*035F*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0360*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x15D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0361*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0510, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0362*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0514, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0363*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0518, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0364*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x051C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0365*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0366*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0367*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0368*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0369*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036A*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036B*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036C*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036D*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036E*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*036F*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0370*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0371*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0372*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0373*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0374*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0375*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0376*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0377*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0378*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0379*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037A*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037B*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037C*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15FA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037D*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037E*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15FE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*037F*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x1600, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0380*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x1602, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0381*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1604, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0382*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1606, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0383*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1608, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0384*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x160A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0385*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BA4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0386*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BA7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0387*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BAA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0388*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BAD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0389*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038A*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BBC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BBF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*038F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BC2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0390*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BC5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0391*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BC8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0392*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BCB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0393*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BCE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0394*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BD1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0395*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0396*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0397*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0398*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0399*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039A*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039B*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039C*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039D*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0428, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039E*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x042C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*039F*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A0*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A1*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A2*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A3*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A4*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A5*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A6*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A7*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A8*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03A9*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AA*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AB*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AC*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AD*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AE*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03AF*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B0*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B1*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B2*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B3*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B4*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B5*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B6*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B7*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B8*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03B9*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BA*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BB*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BC*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BD*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BE*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03BF*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C0*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C1*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C2*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C3*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C4*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C5*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C6*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C7*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C8*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03C9*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0528, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CA*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x052C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CB*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CC*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CD*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0538, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x053C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03CF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0540, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D0*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0544, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D1*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0548, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D2*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x054C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D3*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D4*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03D5*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x160C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, - /*03D6*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x160E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, - /*03D7*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x1610, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_32 }, - /*03D8*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x1612, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_32 }, - /*03D9*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1614, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*03DA*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1616, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*03DB*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1618, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*03DC*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x161A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*03DD*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x161C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_2 }, - /*03DE*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x161E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_2 }, - /*03DF*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x1620, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*03E0*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x1622, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, - /*03E1*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1624, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*03E2*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1626, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, - /*03E3*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1628, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, - /*03E4*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x162A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, - /*03E5*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 4, 0x0558, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03E6*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 4, 0x055C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03E7*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03E8*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03E9*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03EA*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03EB*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03EC*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03ED*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03EE*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03EF*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F0*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F1*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F2*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F3*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F4*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F5*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F6*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F7*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x001E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03F8*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0024, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*030F*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x13C8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0310*/ { ZYDIS_MNEMONIC_VMOVD, 2, 0x15DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0311*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x1408, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0312*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0313*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0314*/ { ZYDIS_MNEMONIC_VMOVDDUP, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0315*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0316*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0317*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0318*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15DE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0319*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031A*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x13D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031B*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031C*/ { ZYDIS_MNEMONIC_VMOVDQA, 2, 0x15E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031D*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031E*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*031F*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0320*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15DE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0321*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0322*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x13D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0323*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0324*/ { ZYDIS_MNEMONIC_VMOVDQU, 2, 0x15E2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0325*/ { ZYDIS_MNEMONIC_VMOVHLPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0326*/ { ZYDIS_MNEMONIC_VMOVHPD, 3, 0x0B92, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0327*/ { ZYDIS_MNEMONIC_VMOVHPD, 2, 0x15E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0328*/ { ZYDIS_MNEMONIC_VMOVHPS, 3, 0x0B95, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0329*/ { ZYDIS_MNEMONIC_VMOVHPS, 2, 0x13E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032A*/ { ZYDIS_MNEMONIC_VMOVLHPS, 3, 0x0B98, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032B*/ { ZYDIS_MNEMONIC_VMOVLPD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032C*/ { ZYDIS_MNEMONIC_VMOVLPD, 2, 0x140C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032D*/ { ZYDIS_MNEMONIC_VMOVLPS, 3, 0x0B9B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032E*/ { ZYDIS_MNEMONIC_VMOVLPS, 2, 0x15E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*032F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15E8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0330*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 2, 0x15EA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0331*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15EC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0332*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 2, 0x15EE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0333*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x13D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0334*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 2, 0x15E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0335*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0336*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 2, 0x15D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0337*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0338*/ { ZYDIS_MNEMONIC_VMOVNTPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0339*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033A*/ { ZYDIS_MNEMONIC_VMOVNTPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033B*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033C*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15F0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033D*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033E*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x15F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*033F*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0340*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0341*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x13F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0342*/ { ZYDIS_MNEMONIC_VMOVQ, 2, 0x1400, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0343*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x1408, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0344*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0345*/ { ZYDIS_MNEMONIC_VMOVSD, 2, 0x140C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0346*/ { ZYDIS_MNEMONIC_VMOVSD, 3, 0x0B9E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0347*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0348*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0349*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034A*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*034F*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x1412, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0350*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0351*/ { ZYDIS_MNEMONIC_VMOVSS, 2, 0x1416, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0352*/ { ZYDIS_MNEMONIC_VMOVSS, 3, 0x0BA1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0353*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0354*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0355*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0356*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0357*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x13B8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0358*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x13BA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0359*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x15D2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035A*/ { ZYDIS_MNEMONIC_VMOVUPD, 2, 0x15D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035B*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035C*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035D*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035E*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*035F*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x13BC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0360*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x13BE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0361*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x15D6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0362*/ { ZYDIS_MNEMONIC_VMOVUPS, 2, 0x15D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0363*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0510, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0364*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0514, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0365*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x0518, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0366*/ { ZYDIS_MNEMONIC_VMPSADBW, 4, 0x051C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0367*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0368*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0369*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036A*/ { ZYDIS_MNEMONIC_VMULPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036B*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036C*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036D*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036E*/ { ZYDIS_MNEMONIC_VMULPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*036F*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0370*/ { ZYDIS_MNEMONIC_VMULSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0371*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0372*/ { ZYDIS_MNEMONIC_VMULSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0373*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0374*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0375*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0376*/ { ZYDIS_MNEMONIC_VORPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0377*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0378*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0379*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037A*/ { ZYDIS_MNEMONIC_VORPS, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037B*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037C*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037D*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15F8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037E*/ { ZYDIS_MNEMONIC_VPABSB, 2, 0x15FA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*037F*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15FC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0380*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x15FE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0381*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x1600, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0382*/ { ZYDIS_MNEMONIC_VPABSD, 2, 0x1602, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0383*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1604, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0384*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1606, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0385*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x1608, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0386*/ { ZYDIS_MNEMONIC_VPABSW, 2, 0x160A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0387*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BA4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0388*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BA7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0389*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BAA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 3, 0x0BAD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 3, 0x0BB9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*038F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BBC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0390*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BBF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0391*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BC2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0392*/ { ZYDIS_MNEMONIC_VPACKUSDW, 3, 0x0BC5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0393*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BC8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0394*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BCB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0395*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BCE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0396*/ { ZYDIS_MNEMONIC_VPACKUSWB, 3, 0x0BD1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0397*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0398*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0399*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039A*/ { ZYDIS_MNEMONIC_VPADDB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039B*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039C*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039D*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039E*/ { ZYDIS_MNEMONIC_VPADDD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*039F*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0428, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A0*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x042C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A1*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A2*/ { ZYDIS_MNEMONIC_VPADDQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A3*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A4*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A5*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A6*/ { ZYDIS_MNEMONIC_VPADDSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A7*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A8*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03A9*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AA*/ { ZYDIS_MNEMONIC_VPADDSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AB*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AC*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AD*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AE*/ { ZYDIS_MNEMONIC_VPADDUSB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03AF*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B0*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B1*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B2*/ { ZYDIS_MNEMONIC_VPADDUSW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B3*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B4*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B5*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B6*/ { ZYDIS_MNEMONIC_VPADDW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B7*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B8*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03B9*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BA*/ { ZYDIS_MNEMONIC_VPALIGNR, 4, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BB*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BC*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BD*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BE*/ { ZYDIS_MNEMONIC_VPAND, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03BF*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C0*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C1*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C2*/ { ZYDIS_MNEMONIC_VPANDN, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C3*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C4*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C5*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C6*/ { ZYDIS_MNEMONIC_VPAVGB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C7*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C8*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03C9*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CA*/ { ZYDIS_MNEMONIC_VPAVGW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CB*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0528, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CC*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x052C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CD*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CE*/ { ZYDIS_MNEMONIC_VPBLENDD, 4, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03CF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0538, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D0*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x053C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D1*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0540, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D2*/ { ZYDIS_MNEMONIC_VPBLENDVB, 4, 0x0544, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D3*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0548, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D4*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x054C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D5*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D6*/ { ZYDIS_MNEMONIC_VPBLENDW, 4, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03D7*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x160C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, + /*03D8*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x160E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, + /*03D9*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x1610, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_32 }, + /*03DA*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 2, 0x1612, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_32 }, + /*03DB*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1614, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*03DC*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1616, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*03DD*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x1618, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*03DE*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 2, 0x161A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*03DF*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x161C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_2 }, + /*03E0*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x161E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_2 }, + /*03E1*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x1620, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*03E2*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 2, 0x1622, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4 }, + /*03E3*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1624, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*03E4*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1626, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8 }, + /*03E5*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x1628, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, + /*03E6*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 2, 0x162A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_1_TO_16 }, + /*03E7*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 4, 0x0558, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03E8*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 4, 0x055C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03E9*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03EA*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03EB*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03EC*/ { ZYDIS_MNEMONIC_VPCMPEQB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03ED*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03EE*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03EF*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F0*/ { ZYDIS_MNEMONIC_VPCMPEQD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F1*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F2*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F3*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F4*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F5*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F6*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F7*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03F8*/ { ZYDIS_MNEMONIC_VPCMPEQW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*03F9*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x001E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*03FA*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0024, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03FB*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x002A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03FC*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0030, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03FD*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0036, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*03FE*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x003C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03FB*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x001E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03FC*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0024, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03FD*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x002A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*03FE*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 6, 0x0030, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*03FF*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0036, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0400*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x003C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0401*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0042, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0402*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0048, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0403*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0404*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0405*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0406*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0407*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0408*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0409*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040B*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BF2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040C*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BF5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040D*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040E*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*040F*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0410*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0411*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0412*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0413*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0414*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0401*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0036, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0402*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x003C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0403*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0042, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0404*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 6, 0x0048, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0405*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0406*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0407*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0408*/ { ZYDIS_MNEMONIC_VPCMPGTB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0409*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040D*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BF2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040E*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BF5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*040F*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0410*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0411*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0412*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0413*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0414*/ { ZYDIS_MNEMONIC_VPCMPGTW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0415*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*0416*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0417*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0418*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0419*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041A*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041B*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041C*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041D*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x0560, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041E*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x0564, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*041F*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0420*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0421*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0422*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0423*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0424*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0425*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0426*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0427*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0428*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0429*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042A*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042B*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042C*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042D*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042E*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*042F*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0430*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0431*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BF8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0432*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BFB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0433*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BFE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0434*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C01, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0435*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0436*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0437*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0438*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0439*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C0A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043A*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C0D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043B*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C10, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043C*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C13, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043D*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043E*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*043F*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0440*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0441*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0442*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0443*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0444*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0445*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0C1C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0446*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0C1F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0447*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0C22, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0448*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0C25, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0449*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C28, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*044A*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C2B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0417*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0418*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0419*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041A*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 4, 0x03DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041B*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03E0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041C*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 4, 0x03E4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041D*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041E*/ { ZYDIS_MNEMONIC_VPERM2F128, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*041F*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x0560, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0420*/ { ZYDIS_MNEMONIC_VPERM2I128, 4, 0x0564, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0421*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0422*/ { ZYDIS_MNEMONIC_VPERMD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0423*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0424*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0425*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0426*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0427*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x006C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0428*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0071, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0429*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x0076, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 5, 0x007B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042B*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042C*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042D*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042E*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*042F*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0094, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0430*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x0099, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0431*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x009E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0432*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 5, 0x00A3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0433*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BF8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0434*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BFB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0435*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0BFE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0436*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C01, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0437*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0438*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0439*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043A*/ { ZYDIS_MNEMONIC_VPERMILPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043B*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C0A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043C*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C0D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043D*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C10, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043E*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C13, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*043F*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0440*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0441*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0442*/ { ZYDIS_MNEMONIC_VPERMILPS, 3, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0443*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0444*/ { ZYDIS_MNEMONIC_VPERMPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0445*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0446*/ { ZYDIS_MNEMONIC_VPERMPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0447*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0C1C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0448*/ { ZYDIS_MNEMONIC_VPERMQ, 3, 0x0C1F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0449*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0C22, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*044A*/ { ZYDIS_MNEMONIC_VPEXTRB, 3, 0x0C25, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*044B*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C28, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*044C*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C2B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*044D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0C2E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*044E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0C31, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*044F*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C34, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0450*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C37, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0451*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C3A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0452*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C3D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0453*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C40, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0454*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C43, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0455*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C46, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0456*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C49, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0457*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C4C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0458*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C4F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0459*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C46, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045A*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045B*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045C*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045D*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045E*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*045F*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0460*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0461*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0462*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0463*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0464*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0465*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0466*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0A09, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0467*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0A0C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0468*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0469*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046A*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046B*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046C*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046D*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046E*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*046F*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0470*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0471*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0472*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0473*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0474*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0475*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0476*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x0568, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0477*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x056C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0478*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0570, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0479*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0574, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*044D*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C28, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*044E*/ { ZYDIS_MNEMONIC_VPEXTRD, 3, 0x0C2B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*044F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0C2E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0450*/ { ZYDIS_MNEMONIC_VPEXTRQ, 3, 0x0C31, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0451*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C34, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0452*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C37, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0453*/ { ZYDIS_MNEMONIC_VPEXTRW, 3, 0x0C3A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0454*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C3D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0455*/ { ZYDIS_MNEMONIC_VPGATHERDD, 3, 0x0C40, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0456*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C43, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0457*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 3, 0x0C46, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0458*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C49, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0459*/ { ZYDIS_MNEMONIC_VPGATHERQD, 3, 0x0C4C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045A*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C4F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045B*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 3, 0x0C46, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045C*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045D*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045E*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*045F*/ { ZYDIS_MNEMONIC_VPHADDD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0460*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0461*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0462*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0463*/ { ZYDIS_MNEMONIC_VPHADDSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0464*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0465*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0466*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0467*/ { ZYDIS_MNEMONIC_VPHADDW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0468*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0A09, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0469*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0A0C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046A*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046B*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 2, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046C*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046D*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046E*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*046F*/ { ZYDIS_MNEMONIC_VPHSUBD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0470*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0471*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0472*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0473*/ { ZYDIS_MNEMONIC_VPHSUBSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0474*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0475*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0476*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0477*/ { ZYDIS_MNEMONIC_VPHSUBW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0478*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x0568, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0479*/ { ZYDIS_MNEMONIC_VPINSRB, 4, 0x056C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*047A*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0570, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, /*047B*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0574, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*047C*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x0578, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*047D*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x057C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*047E*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0580, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*047F*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0584, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0480*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C52, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0481*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C55, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0482*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C58, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0483*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C5B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0484*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0468, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0485*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x046C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0486*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C5E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0487*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C61, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0488*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0489*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048A*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C64, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048B*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C67, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048C*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048D*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048E*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C6A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*048F*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C6D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0490*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0491*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0492*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0493*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0494*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0495*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0496*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0497*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0498*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0499*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049A*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049B*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049C*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049D*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049E*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*049F*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A0*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A1*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A2*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A3*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A4*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A5*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A6*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A7*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A8*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04A9*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AA*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AB*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AC*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AD*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AE*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04AF*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B0*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B1*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B2*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B3*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B4*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B5*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B6*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B7*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B8*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04B9*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BA*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BB*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BC*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BD*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BE*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04BF*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C0*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x162C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C1*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x162E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1458, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1456, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1630, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C5*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1632, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x145C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x145A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1634, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04C9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1636, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CA*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1460, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CB*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x145E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CC*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1638, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CD*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x163A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1464, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04CF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1462, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x163C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x163E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D2*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1468, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1466, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1640, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1642, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D6*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x146C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D7*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x146A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D8*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1644, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04D9*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1646, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DA*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1470, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DB*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x146E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DC*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1648, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DD*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x164A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DE*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1474, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04DF*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1472, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E0*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x164C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E1*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x164E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E2*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1478, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E3*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1476, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E4*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1650, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E5*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1652, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E6*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x147C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E7*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x147A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E8*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1654, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04E9*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1656, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04EA*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04EB*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x147E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04EC*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1658, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04ED*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x165A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04EE*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04EF*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1482, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F0*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x165C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F1*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x165E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F2*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0460, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F3*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0464, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F4*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C70, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F5*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C73, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F6*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F7*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F8*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04F9*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FA*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FB*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FC*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FD*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FE*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*04FF*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0500*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0501*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0502*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0503*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0504*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0505*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0506*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0507*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0508*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0509*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050A*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C76, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050B*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C79, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050C*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C7C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050D*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C7F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050E*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*050F*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0510*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0511*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0512*/ { ZYDIS_MNEMONIC_VPREFETCH0, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0513*/ { ZYDIS_MNEMONIC_VPREFETCH1, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0514*/ { ZYDIS_MNEMONIC_VPREFETCH2, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0515*/ { ZYDIS_MNEMONIC_VPREFETCHE0, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0516*/ { ZYDIS_MNEMONIC_VPREFETCHE1, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0517*/ { ZYDIS_MNEMONIC_VPREFETCHE2, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0518*/ { ZYDIS_MNEMONIC_VPREFETCHENTA, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0519*/ { ZYDIS_MNEMONIC_VPREFETCHNTA, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051A*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0510, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051B*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0514, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051C*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0518, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051D*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x051C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051E*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*051F*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0520*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0521*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0522*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0523*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0524*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C82, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0525*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C85, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0526*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0527*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0528*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0529*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052E*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*052F*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0530*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0531*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0532*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0533*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0534*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0535*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0536*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0537*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0538*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0539*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053A*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C8E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053B*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C91, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053C*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C94, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053D*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C97, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053E*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C9A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*053F*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C9D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0540*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0CA0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0541*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0CA3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0542*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CA6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0543*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CA9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0544*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0545*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0546*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CAC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0547*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CAF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0548*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0549*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054A*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054B*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054C*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054D*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054E*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*054F*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0550*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0551*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0552*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0553*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CBB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0554*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CBE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0555*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CC1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0556*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CC4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0557*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CC7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0558*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CCA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0559*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CCD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055A*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CD0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055B*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CD3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055C*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055D*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055E*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*055F*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0560*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CD6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0561*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CD9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0562*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CDC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0563*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CDF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0564*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CE2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0565*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CE5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0566*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C8E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0567*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C91, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0568*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C94, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0569*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C97, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056A*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C9A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056B*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C9D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0CA0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0CA3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056E*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CA6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*056F*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CA9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0570*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0571*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0572*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CAC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0573*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CAF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0574*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0575*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0576*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0577*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0578*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0579*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057A*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057B*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057C*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057D*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057E*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*057F*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CBB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0580*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CBE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0581*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CC1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0582*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0583*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0584*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0585*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0586*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0587*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0588*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0589*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058A*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0428, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058B*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x042C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058C*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058D*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058E*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*058F*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0590*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0591*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0592*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0593*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0594*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0595*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0596*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0597*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0598*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0599*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059E*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*059F*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A0*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A1*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A2*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x001E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A3*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x0024, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A4*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1660, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A5*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1662, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A6*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A7*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A8*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05A9*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AA*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AB*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AC*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AD*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AE*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05AF*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B0*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B1*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B2*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B3*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B4*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B5*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B6*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B7*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B8*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05B9*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05BF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C0*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C1*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C6*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C7*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C8*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05C9*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CA*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CB*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CC*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CD*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CE*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05CF*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D0*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D1*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D2*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D3*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D4*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D5*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D6*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D7*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D8*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05D9*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DA*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DB*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DC*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DD*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DE*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05DF*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E0*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E1*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E2*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E3*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E4*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E5*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E6*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E7*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E8*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05E9*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05EA*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05EB*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05EC*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05ED*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05EE*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05EF*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F0*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F1*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F2*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F3*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F4*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F5*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F6*/ { ZYDIS_MNEMONIC_VSTMXCSR, 2, 0x1506, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F7*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F8*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05F9*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FA*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FB*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FC*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FD*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FE*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*05FF*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0600*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0601*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0602*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0603*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1664, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0604*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1666, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0605*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1668, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0606*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x166A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0607*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x166C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0608*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x166E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0609*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1670, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060A*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1672, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060B*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1674, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060C*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1676, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060D*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x1678, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060E*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x167A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*060F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0610*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0611*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0612*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0613*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0614*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0615*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0616*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0617*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0618*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0619*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*061F*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0620*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0621*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0622*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0623*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0624*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0625*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0626*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0627*/ { ZYDIS_MNEMONIC_VZEROALL, 0, 0x0000, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, - /*0628*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0, 0x0000, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE } + /*047C*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0570, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*047D*/ { ZYDIS_MNEMONIC_VPINSRD, 4, 0x0574, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*047E*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x0578, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*047F*/ { ZYDIS_MNEMONIC_VPINSRQ, 4, 0x057C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0480*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0580, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0481*/ { ZYDIS_MNEMONIC_VPINSRW, 4, 0x0584, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0482*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C52, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0483*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C55, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0484*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C58, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0485*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 3, 0x0C5B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0486*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0468, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0487*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x046C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0488*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C5E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0489*/ { ZYDIS_MNEMONIC_VPMADDWD, 3, 0x0C61, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048A*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048B*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048C*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C64, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048D*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 3, 0x0C67, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048E*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*048F*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0490*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C6A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0491*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 3, 0x0C6D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0492*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0493*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0494*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0495*/ { ZYDIS_MNEMONIC_VPMAXSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0496*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0497*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0498*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0499*/ { ZYDIS_MNEMONIC_VPMAXSD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049A*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049B*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049C*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049D*/ { ZYDIS_MNEMONIC_VPMAXSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049E*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*049F*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A0*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A1*/ { ZYDIS_MNEMONIC_VPMAXUB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A2*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A3*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A4*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A5*/ { ZYDIS_MNEMONIC_VPMAXUD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A6*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A7*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A8*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04A9*/ { ZYDIS_MNEMONIC_VPMAXUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AA*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AB*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AC*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AD*/ { ZYDIS_MNEMONIC_VPMINSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AE*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04AF*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B0*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B1*/ { ZYDIS_MNEMONIC_VPMINSD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B2*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B3*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B4*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B5*/ { ZYDIS_MNEMONIC_VPMINSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B6*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B7*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B8*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04B9*/ { ZYDIS_MNEMONIC_VPMINUB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BA*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BB*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BC*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BD*/ { ZYDIS_MNEMONIC_VPMINUD, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BE*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04BF*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C0*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C1*/ { ZYDIS_MNEMONIC_VPMINUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C2*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x162C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C3*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 2, 0x162E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1458, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C5*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1456, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C6*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1630, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C7*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 2, 0x1632, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x145C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04C9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x145A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1634, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 2, 0x1636, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CC*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1460, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CD*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x145E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CE*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x1638, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04CF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 2, 0x163A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1464, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x1462, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x163C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D3*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 2, 0x163E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1468, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1466, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1640, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 2, 0x1642, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D8*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x146C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04D9*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x146A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DA*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1644, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DB*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 2, 0x1646, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DC*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1470, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DD*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x146E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DE*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x1648, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04DF*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 2, 0x164A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E0*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1474, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E1*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x1472, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E2*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x164C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E3*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 2, 0x164E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E4*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1478, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E5*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1476, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E6*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1650, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E7*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 2, 0x1652, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E8*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x147C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04E9*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x147A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04EA*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1654, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04EB*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 2, 0x1656, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04EC*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1480, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04ED*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x147E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04EE*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x1658, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04EF*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 2, 0x165A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F0*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1484, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F1*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x1482, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F2*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x165C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F3*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 2, 0x165E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F4*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0460, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F5*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0464, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F6*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C70, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F7*/ { ZYDIS_MNEMONIC_VPMULDQ, 3, 0x0C73, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F8*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04F9*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FA*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FB*/ { ZYDIS_MNEMONIC_VPMULHRSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FC*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FD*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FE*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*04FF*/ { ZYDIS_MNEMONIC_VPMULHUW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0500*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0501*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0502*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0503*/ { ZYDIS_MNEMONIC_VPMULHW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0504*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0505*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0506*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0507*/ { ZYDIS_MNEMONIC_VPMULLD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0508*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0509*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050A*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050B*/ { ZYDIS_MNEMONIC_VPMULLW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050C*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C76, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050D*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C79, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050E*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C7C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*050F*/ { ZYDIS_MNEMONIC_VPMULUDQ, 3, 0x0C7F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0510*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0511*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0512*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0513*/ { ZYDIS_MNEMONIC_VPOR, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0514*/ { ZYDIS_MNEMONIC_VPREFETCH0, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0515*/ { ZYDIS_MNEMONIC_VPREFETCH1, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0516*/ { ZYDIS_MNEMONIC_VPREFETCH2, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0517*/ { ZYDIS_MNEMONIC_VPREFETCHE0, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0518*/ { ZYDIS_MNEMONIC_VPREFETCHE1, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0519*/ { ZYDIS_MNEMONIC_VPREFETCHE2, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051A*/ { ZYDIS_MNEMONIC_VPREFETCHENTA, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051B*/ { ZYDIS_MNEMONIC_VPREFETCHNTA, 1, 0x16E6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051C*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0510, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051D*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0514, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051E*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x0518, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*051F*/ { ZYDIS_MNEMONIC_VPSADBW, 3, 0x051C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0520*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0521*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0522*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0523*/ { ZYDIS_MNEMONIC_VPSHUFB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0524*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0525*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0526*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C82, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0527*/ { ZYDIS_MNEMONIC_VPSHUFD, 3, 0x0C85, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0528*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0529*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052A*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052B*/ { ZYDIS_MNEMONIC_VPSHUFHW, 3, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08F5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x08F2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C88, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*052F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 3, 0x0C8B, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0530*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0531*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0532*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0533*/ { ZYDIS_MNEMONIC_VPSIGNB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0534*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0535*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0536*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0537*/ { ZYDIS_MNEMONIC_VPSIGND, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0538*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0539*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053A*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053B*/ { ZYDIS_MNEMONIC_VPSIGNW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053C*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C8E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053D*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C91, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053E*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C94, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*053F*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C97, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0540*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C9A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0541*/ { ZYDIS_MNEMONIC_VPSLLD, 3, 0x0C9D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0542*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0CA0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0543*/ { ZYDIS_MNEMONIC_VPSLLDQ, 3, 0x0CA3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0544*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CA6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0545*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CA9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0546*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0547*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0548*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CAC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0549*/ { ZYDIS_MNEMONIC_VPSLLQ, 3, 0x0CAF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054A*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054B*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054C*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054D*/ { ZYDIS_MNEMONIC_VPSLLVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054E*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*054F*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0550*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0551*/ { ZYDIS_MNEMONIC_VPSLLVQ, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0552*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0553*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0554*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CB8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0555*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CBB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0556*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CBE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0557*/ { ZYDIS_MNEMONIC_VPSLLW, 3, 0x0CC1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0558*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CC4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0559*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CC7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055A*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CCA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055B*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CCD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055C*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CD0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055D*/ { ZYDIS_MNEMONIC_VPSRAD, 3, 0x0CD3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055E*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*055F*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0560*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0561*/ { ZYDIS_MNEMONIC_VPSRAVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0562*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CD6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0563*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CD9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0564*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CDC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0565*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CDF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0566*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CE2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0567*/ { ZYDIS_MNEMONIC_VPSRAW, 3, 0x0CE5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0568*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C8E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0569*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C91, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056A*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C94, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056B*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C97, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056C*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C9A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056D*/ { ZYDIS_MNEMONIC_VPSRLD, 3, 0x0C9D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0CA0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*056F*/ { ZYDIS_MNEMONIC_VPSRLDQ, 3, 0x0CA3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0570*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CA6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0571*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CA9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0572*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0573*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0574*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CAC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0575*/ { ZYDIS_MNEMONIC_VPSRLQ, 3, 0x0CAF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0576*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0577*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0578*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0579*/ { ZYDIS_MNEMONIC_VPSRLVD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057A*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057B*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057C*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057D*/ { ZYDIS_MNEMONIC_VPSRLVQ, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057E*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB2, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*057F*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB5, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0580*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CB8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0581*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CBB, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0582*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CBE, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0583*/ { ZYDIS_MNEMONIC_VPSRLW, 3, 0x0CC1, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0584*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0585*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0586*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0587*/ { ZYDIS_MNEMONIC_VPSUBB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0588*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0589*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058A*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058B*/ { ZYDIS_MNEMONIC_VPSUBD, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058C*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0428, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058D*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x042C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058E*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BDA, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*058F*/ { ZYDIS_MNEMONIC_VPSUBQ, 3, 0x0BDD, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0590*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0418, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0591*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x041C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0592*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BD4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0593*/ { ZYDIS_MNEMONIC_VPSUBSB, 3, 0x0BD7, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0594*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0595*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0596*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0597*/ { ZYDIS_MNEMONIC_VPSUBSW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0598*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0599*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059A*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059B*/ { ZYDIS_MNEMONIC_VPSUBUSB, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*059F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A0*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0450, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A1*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0454, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A2*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BE0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A3*/ { ZYDIS_MNEMONIC_VPSUBW, 3, 0x0BE3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A4*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x001E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A5*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x0024, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A6*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1660, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A7*/ { ZYDIS_MNEMONIC_VPTEST, 2, 0x1662, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A8*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05A9*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AA*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AB*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AC*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AD*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AE*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05AF*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B0*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B1*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B2*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B3*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B4*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B5*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B6*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B7*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B8*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0430, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05B9*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0434, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BA*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0520, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BB*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 3, 0x0524, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0438, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x043C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0530, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05BF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 3, 0x0534, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C0*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C1*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C2*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0448, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x044C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0550, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 3, 0x0554, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C8*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BE6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05C9*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BE9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CA*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BEC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CB*/ { ZYDIS_MNEMONIC_VPXOR, 3, 0x0BEF, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CC*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CD*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CE*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05CF*/ { ZYDIS_MNEMONIC_VRCPPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D0*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D1*/ { ZYDIS_MNEMONIC_VRCPSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D2*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D3*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D4*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D5*/ { ZYDIS_MNEMONIC_VROUNDPD, 3, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D6*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D7*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D8*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05D9*/ { ZYDIS_MNEMONIC_VROUNDPS, 3, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DA*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DB*/ { ZYDIS_MNEMONIC_VROUNDSD, 4, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DC*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DD*/ { ZYDIS_MNEMONIC_VROUNDSS, 4, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DE*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05DF*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E0*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E1*/ { ZYDIS_MNEMONIC_VRSQRTPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E2*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E3*/ { ZYDIS_MNEMONIC_VRSQRTSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E4*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0490, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E5*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0494, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E6*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x0498, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E7*/ { ZYDIS_MNEMONIC_VSHUFPD, 4, 0x049C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E8*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05E9*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05EA*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04A8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05EB*/ { ZYDIS_MNEMONIC_VSHUFPS, 4, 0x04AC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05EC*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A1E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05ED*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0A21, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05EE*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0C04, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05EF*/ { ZYDIS_MNEMONIC_VSQRTPD, 2, 0x0C07, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F0*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A24, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F1*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0A27, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F2*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0C16, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F3*/ { ZYDIS_MNEMONIC_VSQRTPS, 2, 0x0C19, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F4*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F5*/ { ZYDIS_MNEMONIC_VSQRTSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F6*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F7*/ { ZYDIS_MNEMONIC_VSQRTSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F8*/ { ZYDIS_MNEMONIC_VSTMXCSR, 2, 0x1506, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05F9*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FA*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FB*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FC*/ { ZYDIS_MNEMONIC_VSUBPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FD*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FE*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*05FF*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0600*/ { ZYDIS_MNEMONIC_VSUBPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0601*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04D0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0602*/ { ZYDIS_MNEMONIC_VSUBSD, 3, 0x04D4, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0603*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04D8, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0604*/ { ZYDIS_MNEMONIC_VSUBSS, 3, 0x04DC, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0605*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1664, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0606*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1666, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0607*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x1668, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0608*/ { ZYDIS_MNEMONIC_VTESTPD, 2, 0x166A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0609*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x166C, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060A*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x166E, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060B*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1670, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060C*/ { ZYDIS_MNEMONIC_VTESTPS, 2, 0x1672, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060D*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1674, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060E*/ { ZYDIS_MNEMONIC_VUCOMISD, 2, 0x1676, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*060F*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x1678, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0610*/ { ZYDIS_MNEMONIC_VUCOMISS, 2, 0x167A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0611*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0612*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0613*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0614*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0615*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0616*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0617*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0618*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0619*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0058, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x005D, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0062, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 3, 0x0067, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0080, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x0085, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*061F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x008A, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0620*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 3, 0x008F, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0621*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0440, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0622*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0444, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0623*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AF0, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0624*/ { ZYDIS_MNEMONIC_VXORPD, 3, 0x0AF3, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0625*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0420, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0626*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0424, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0627*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0AF6, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0628*/ { ZYDIS_MNEMONIC_VXORPS, 3, 0x0AF9, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*0629*/ { ZYDIS_MNEMONIC_VZEROALL, 0, 0x0000, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE }, + /*062A*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0, 0x0000, 0x00, ZYDIS_VEX_STATIC_BROADCAST_NONE } }; const ZydisInstructionDefinitionEVEX instructionDefinitionsEVEX[] = diff --git a/include/Zydis/Internal/InstructionFilters.inc b/include/Zydis/Internal/InstructionFilters.inc index e5e2ad4..eec3efc 100644 --- a/include/Zydis/Internal/InstructionFilters.inc +++ b/include/Zydis/Internal/InstructionFilters.inc @@ -30,7 +30,7 @@ const ZydisInstructionTreeNode filtersVEX[][17] = /*0010*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0023) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0673), + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0675), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x0019), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_OPCODE, 0x001A), /*0003*/ ZYDIS_INVALID, @@ -290,8 +290,8 @@ const ZydisInstructionTreeNode filtersOpcode[][256] = /*00C3*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x05FB), /*00C4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0000), /*00C5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_VEX, 0x0001), - /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0674), - /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0675), + /*00C6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0676), + /*00C7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0677), /*00C8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0A, 0x0186), /*00C9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x02B9), /*00CA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0F, 0x05FC), @@ -300,22 +300,22 @@ const ZydisInstructionTreeNode filtersOpcode[][256] = /*00CD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0B, 0x0256), /*00CE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C6), /*00CF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C7), - /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0676), - /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0677), - /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0678), - /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0679), + /*00D0*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0678), + /*00D1*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0679), + /*00D2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067A), + /*00D3*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067B), /*00D4*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C8), /*00D5*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C9), /*00D6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00CA), /*00D7*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0752), - /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067A), - /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067B), - /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067C), - /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067D), - /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067E), - /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067F), - /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0680), - /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0681), + /*00D8*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067C), + /*00D9*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067D), + /*00DA*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067E), + /*00DB*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x067F), + /*00DC*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0680), + /*00DD*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0681), + /*00DE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0682), + /*00DF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0683), /*00E0*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02D7), /*00E1*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02DA), /*00E2*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x02D2), @@ -338,16 +338,16 @@ const ZydisInstructionTreeNode filtersOpcode[][256] = /*00F3*/ ZYDIS_INVALID, /*00F4*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x0228), /*00F5*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00D1), - /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0682), - /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0683), + /*00F6*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0684), + /*00F7*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0685), /*00F8*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C7), /*00F9*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06C9), /*00FA*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00CC), /*00FB*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06CC), /*00FC*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x00C8), /*00FD*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x00, 0x06CA), - /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0684), - /*00FF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0685) + /*00FE*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0686), + /*00FF*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0687) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0008), @@ -8800,7 +8800,7 @@ const ZydisInstructionTreeNode filtersOpcode[][256] = /*00BF*/ ZYDIS_INVALID, /*00C0*/ ZYDIS_INVALID, /*00C1*/ ZYDIS_INVALID, - /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0664), + /*00C2*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0666), /*00C3*/ ZYDIS_INVALID, /*00C4*/ ZYDIS_INVALID, /*00C5*/ ZYDIS_INVALID, @@ -10178,15 +10178,11 @@ const ZydisInstructionTreeNode filtersModeCompact[][2] = }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x065F), - /*0001*/ ZYDIS_INVALID + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0660) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0660), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066B), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066C) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0661), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0662) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066D), @@ -10200,6 +10196,10 @@ const ZydisInstructionTreeNode filtersModeCompact[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0671), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0672) }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0673), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0674) + }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x02, 0x02B7) @@ -14034,10 +14034,6 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00A4) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0359) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035B) @@ -14051,57 +14047,49 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0323), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0362), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0361) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0325), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032C) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061B) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032E) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0614), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0613) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0620), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0616), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0615) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0328), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0326) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0618), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0617) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0328) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0327) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0329) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0519) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0512) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0513) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051B) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0514) }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0518) - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0515) @@ -14110,13 +14098,21 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0516) }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051A) + }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0517) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0300), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FF) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0518) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0519) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0302), @@ -14131,20 +14127,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0305) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0337) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0308), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0307) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0338) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0339) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0610), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x03F8), @@ -14211,133 +14211,133 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032F), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0331), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0330), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0332), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EE) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F1), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F0) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F2) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DF), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05DE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E0) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CD), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CC) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CE) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0376), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0375) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DD) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0378), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0377) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0624), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0623) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0379) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0626), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0625) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0628), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0627) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0369) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BD) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0126), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0125) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0128), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0127) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0112), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0111) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0129) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0114), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0113) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FC), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0116), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0115) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FE), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0600), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F2), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0162), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0161) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0164), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0163) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E4), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0166), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0165) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E6), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E5) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E7) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040C), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x040D) @@ -14372,28 +14372,28 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D5) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D7) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F6) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0102), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0101) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F8) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0104), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0103) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E7), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0106), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0105) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E8) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05EB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05EA) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0415), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0416) @@ -14442,10 +14442,6 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0008), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0006) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0352), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0351) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0354), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0353) @@ -14459,40 +14455,40 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0357) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0329) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x035A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0359) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032A) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0618), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0617) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032C) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061A), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0619) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0610), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061B) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0612), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0611) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0324) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0614), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0613) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0325) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0326) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F8), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F7) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0327) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FA), @@ -14507,20 +14503,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FD) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0335) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0300), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02FF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0336) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0337) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060B) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0338) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0109) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0421), @@ -14555,299 +14555,307 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032F), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x032E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0330), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EA) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05ED), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EC) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05EE) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E0), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00E1) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0372), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0371) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0374), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0373) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0620), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x061F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0376), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0375) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0622), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0621) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0624), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0623) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0366), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0365) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0368), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0367) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0119) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0369) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0122), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0121) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0124), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0123) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F8), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0126), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0125) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FA), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EC), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FB) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EE), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02ED) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0160), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0162), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0161) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E2), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B7), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B8) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BA) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C5), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C6) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BD), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BC) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0389) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BE) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0404), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0403) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0406), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0405) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0410), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0408), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0407) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0412), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0411) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0408), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0407) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0414), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0413) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040A), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0409) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0392), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0391) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040B) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0394), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0393) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A7), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0396), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0395) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A8) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AA) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B5), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B6) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AD), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AC) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0386), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0385) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AE) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0388), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0387) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05BE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0389) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C1), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C0) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05AE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C2) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B1), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B0) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05B2) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0429), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0308), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0307) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0314), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0313) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0309) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0316), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0315) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0523), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0522) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0318), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0317) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0525), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0524) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x057C), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0527), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0526) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x057E), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x057D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x057F), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0560), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0562), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0561), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0563), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0550), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0552), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0551), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0553), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0566), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0568), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0567), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0569), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0556), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0558), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0557), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0559), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x053A), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x053C), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x053B), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x053D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0570), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0571), /*0001*/ ZYDIS_INVALID }, { @@ -14859,11 +14867,11 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x056C), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0544), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x056D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0545), /*0001*/ ZYDIS_INVALID }, { @@ -14874,70 +14882,62 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0543), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0540), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0541), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E8), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E7) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EA), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E9) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F4), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F3) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F5) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EB) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F5) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F7) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EE), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03ED) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C0), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C1) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C7) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C9) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042B), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030B) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0318), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0317) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031A), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0319) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031B) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042D), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x042E) @@ -14962,94 +14962,90 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0433), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FD) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0100), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00FF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0102), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0101) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044F), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0481), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0480) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0451), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E2) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E5), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05E6) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0581), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0580) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0569), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0568) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0583), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0582) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056B), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0571), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0570) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x056C) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0573), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0572) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0575), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0574) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A0), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0507), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0506) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A1) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0509), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0508) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0340), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C0), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0342), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0341) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C2), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C1), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C3), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0597), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0596) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0599), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0598) @@ -15063,24 +15059,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059E) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B7), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B8) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BD) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AC), @@ -15095,16 +15091,16 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B1) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049F), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03BD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A0) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C0), @@ -15119,32 +15115,32 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0563), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0562) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0565), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0564) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0559), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0558) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0567), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0566) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055B), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055C) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03C9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FD), @@ -15159,24 +15155,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0500) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0149) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0503), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0502) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014B) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0331) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014D) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0332) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0333) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058E) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0334) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0591), @@ -15191,24 +15187,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0594) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0597), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0596) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B3), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B4) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0511), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0510) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0513), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0512) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A4), @@ -15223,92 +15219,92 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0499), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0498) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03AA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03A9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049B), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C7), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x049C) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05C8) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0553), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0552) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CA) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0555), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0554) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0557), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0556) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053F), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0545), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0544) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0541), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0540) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0547), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0546) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0549), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0548) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050D), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0485), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0484) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x050E) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0487), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0486) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0489), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0488) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051D), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D6), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0583), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0582) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D8), + /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0585), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0584) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x059E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0587), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0586) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A1), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A0) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0587), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0586) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A2) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0589), @@ -15323,48 +15319,48 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0396), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0395) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x058E) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0398), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0397) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0399) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0399) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03B5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x051E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x039D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0521), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0520) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0463), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0462) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0523), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0522) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0465), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0464) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0467), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0466) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045D), @@ -15379,24 +15375,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0460) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0481), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0480) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0463), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0462) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0483), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0482) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0473), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0472) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0485), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0484) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0475), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0474) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x046B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x046A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0477), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0476) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x046D), @@ -15411,37 +15407,41 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0470) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x052E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0473), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0472) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0531), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0530) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0537), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0536) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0533), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0532) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0539), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0538) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0533), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0532) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x053A) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0535), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0534) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F7), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0537), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0536) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F8) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04FA) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0434), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0435) @@ -15486,14 +15486,14 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0448), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0449) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A2) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A5), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A4) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05A6) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044A), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x044B) @@ -15510,41 +15510,37 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0450) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0379) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037B) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0382), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0381) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0384), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0383) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037D) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0384), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0383) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0386), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0385) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0380), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x037F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0382), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0381) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C4), @@ -15559,8 +15555,8 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CB) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D4), @@ -15575,45 +15571,49 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04CF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DB) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D0), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04D3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F5), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03EF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F6) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F2), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F1) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0333) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03F3) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0334) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0335) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038D) + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0336) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0390), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x038F) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0392), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0391) + }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0451) @@ -15646,17 +15646,13 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0458) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E3) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E7) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04DC), @@ -15671,8 +15667,8 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EC), @@ -15687,28 +15683,28 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04F3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04E9) }, { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0459), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04EB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040B) + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0459), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045A) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0410), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x040F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AB), @@ -15723,24 +15719,24 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04AE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B0) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BF), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04B8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04C0) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BB), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BA) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0491), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0490) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04BC) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0493), @@ -15755,37 +15751,41 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0496) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0499), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0498) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A7), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A8) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A3), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0503), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0502) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x04A4) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0505), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0504) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0467), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0466) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0507), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0506) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0469), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0468) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x046B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x046A) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045B), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x045C) @@ -16087,32 +16087,32 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D2) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D4) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CF), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D0) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00D2) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CB), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CC) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CE) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E4), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A5) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04E6), @@ -16150,81 +16150,81 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F6), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F7) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D4) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D7), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D6) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D0) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D2) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DA) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D9), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D8) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05D4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DC) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x05DA) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00ED) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00E9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03B6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03B5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03B8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03B7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0448), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0447) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03B9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0451), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0450) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0449) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0453), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0452) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F8), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04F9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0174), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0173) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0176), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0175) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x04FA), @@ -16243,20 +16243,20 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0501) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0477), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0476) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0479), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0478) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D3) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0502), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0503) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047C) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0504), @@ -16286,29 +16286,29 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050C), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016B) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0169) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0170), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0362), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0361) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016B) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0364), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0363) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03E5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03E6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0366), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0365) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03E7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03E8) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x050D), @@ -16391,28 +16391,28 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0534) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0400), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FF) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0535), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0536) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F8), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0419) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0537), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0538) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0414), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0413) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0416), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0415) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0539), @@ -16511,133 +16511,133 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0568) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00D3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00D4) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00D5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00D6) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0350), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0349) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0352), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0351) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0346), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0345) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034D) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0348), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0347) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x034A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0349) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0569), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013D) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056B), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0158), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0157) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0159) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056D), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056E) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0146), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0145) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05D0) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C1) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0372), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0371) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0144), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0143) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F4) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05E0) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05CE) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BF) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0370), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036F) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0142), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0141) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014D) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0150), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0602), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0601) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0152), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0151) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0604), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0603) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0168), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0167) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x016A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0169) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EB) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0527), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0526) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0320), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0529), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0528) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0320), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x031F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0340), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0322), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0321) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0324), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0323) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x056F), /*0001*/ ZYDIS_INVALID @@ -16659,137 +16659,145 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0108), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0107) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x010A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0109) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0110), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x010F) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0112), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0111) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0573), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0574) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0091), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0093), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0091) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0575), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0576) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009D) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0342), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0341) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0344), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0343) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0310), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0346), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0345) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0312), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0311) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0314), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0313) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0577), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0578) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0136), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0135) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0138), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0137) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0579), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0152), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0151) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0154), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0153) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057B), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0130), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05F4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00BF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0370), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x036F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0134), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0133) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0136), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0135) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0600), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x05FF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0602), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0601) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F4), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02F5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0166), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0165) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0168), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0167) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E8), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E7) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02EA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052D), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x052E) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C4), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02C5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CC), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CB) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02CD) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057D), /*0001*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004E), + /*0001*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057E), /*0001*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0050), + /*0001*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x057F), /*0001*/ ZYDIS_INVALID @@ -16803,64 +16811,64 @@ const ZydisInstructionTreeNode filtersModrmModCompact[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0106), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0105) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0108), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0107) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0116), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0115) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00C9) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0118), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0117) }, { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0119) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D4) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D5) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D6) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0581), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0582) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0089) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008B) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0583), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0584) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0083), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0085) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0085), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0087) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0585), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0586) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AB) }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0587), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_REX_W, 0x0588) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0097), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0099) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0099), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009B) }, { /*0000*/ ZYDIS_INVALID, @@ -22015,26 +22023,11 @@ const ZydisInstructionTreeNode filtersAddressSize[][3] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021C), /*0002*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_EVEX_B, 0x021C) }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0453), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0453) - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0455), /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0455) }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0452), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0452) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0454), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0454) - }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0457), @@ -22042,14 +22035,24 @@ const ZydisInstructionTreeNode filtersAddressSize[][3] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0459), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0459) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0454), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0454) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0456), /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0456) }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0459), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0459) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045B), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045B) + }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0458), @@ -22057,28 +22060,8 @@ const ZydisInstructionTreeNode filtersAddressSize[][3] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B8), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B8) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B6), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B6) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B7), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B7) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B5), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B5) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BC), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BC) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045A), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x045A) }, { /*0000*/ ZYDIS_INVALID, @@ -22087,14 +22070,39 @@ const ZydisInstructionTreeNode filtersAddressSize[][3] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BB), - /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BB) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B8), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B8) }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B9), /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B9) }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B7), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02B7) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BE), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BE) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BC), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BC) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BD), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BD) + }, + { + /*0000*/ ZYDIS_INVALID, + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BB), + /*0002*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02BB) + }, { /*0000*/ ZYDIS_INVALID, /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_DEFAULT, 0x0C, 0x0270), @@ -27110,8 +27118,8 @@ const ZydisInstructionTreeNode filtersVectorLength[][3] = /*0002*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x0628), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x0627), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x062A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x00, 0x0629), /*0002*/ ZYDIS_INVALID }, { @@ -28679,24 +28687,19 @@ const ZydisInstructionTreeNode filtersVectorLength[][3] = /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0661), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0662), - /*0001*/ ZYDIS_INVALID, - /*0002*/ ZYDIS_INVALID - }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0663), /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0664), + /*0001*/ ZYDIS_INVALID, + /*0002*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0665), - /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x0666), + /*0001*/ ZYDIS_INVALID, /*0002*/ ZYDIS_INVALID }, { @@ -28709,6 +28712,11 @@ const ZydisInstructionTreeNode filtersVectorLength[][3] = /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066A), /*0002*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066B), + /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODRM_MOD_COMPACT, 0x066C), + /*0002*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_MODE_COMPACT, 0x00C1), /*0001*/ ZYDIS_INVALID, @@ -32818,32 +32826,32 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0060), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0067), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0061) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0069), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0063) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0077), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0079), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007C), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007E), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0080), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0082), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0081) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0040), @@ -32858,8 +32866,8 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0030) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0076), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0075) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0078), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0077) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x08, 0x002D), @@ -32877,18 +32885,18 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x07, 0x0029), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0054), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004F) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0055), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0050) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0056), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0051) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0057), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0052) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0058), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0053) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0043), /*0001*/ ZYDIS_INVALID @@ -32906,12 +32914,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0066), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0065) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0068), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0067) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0073), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0072) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0075), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0074) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0003), @@ -32970,45 +32978,45 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0037) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x005F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0060) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0061), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0062) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0078), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0079) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x007F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0080) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x002E), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x002F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0074), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0076), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033A) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0309), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0339) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030B), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033B) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0310), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x030F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x033D) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0045), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004A) @@ -33030,20 +33038,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0062), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0063) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0064), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0065) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0070), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0071) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x043A), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0439), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0072), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0073) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x043C), @@ -33054,11 +33054,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0432), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x043E), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0431), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x043D), /*0001*/ ZYDIS_INVALID }, { @@ -33070,11 +33070,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0608), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0436), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0607), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0435), /*0001*/ ZYDIS_INVALID }, { @@ -33086,11 +33086,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0604), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060C), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0603), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x060B), /*0001*/ ZYDIS_INVALID }, { @@ -33102,11 +33102,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0608), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x011D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0607), /*0001*/ ZYDIS_INVALID }, { @@ -33118,11 +33118,23 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0444), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0122), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0443), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0121), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0446), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0445), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00FD), /*0001*/ ZYDIS_INVALID }, { @@ -33130,7 +33142,7 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F9), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00FE), /*0001*/ ZYDIS_INVALID }, { @@ -33142,33 +33154,13 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F8), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F9), /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F7), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F5), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DB), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DC), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D7), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02D8), - /*0001*/ ZYDIS_INVALID - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DD), /*0001*/ ZYDIS_INVALID @@ -33186,20 +33178,28 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0420), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DF), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x041F), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02E0), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0575), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0579) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DB), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0574), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0578) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x02DC), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0422), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0421), + /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0577), @@ -33210,12 +33210,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055D), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0579), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055C), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0578), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x057C) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x055F), @@ -33226,12 +33226,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0549), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0561), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0548), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0560), + /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054B), @@ -33242,12 +33242,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DA), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0551) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D9), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x054C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0550) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DC), @@ -33274,15 +33274,15 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F6), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E2), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D6), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E1), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D5), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00F8), /*0001*/ ZYDIS_INVALID }, { @@ -33294,11 +33294,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E2), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03DA), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E1), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03D9), /*0001*/ ZYDIS_INVALID }, { @@ -33310,12 +33310,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0488), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E6), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0489), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x03E5), + /*0001*/ ZYDIS_INVALID }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048A), @@ -33325,6 +33325,14 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048B), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048F) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0490) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x048D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0491) + }, { /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0027), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0028) @@ -33357,14 +33365,6 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0000*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0035), /*0001*/ ZYDIS_FILTER(ZYDIS_NODETYPE_FILTER_ADDRESS_SIZE, 0x0036) }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B2) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B1) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B8), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B4) @@ -33374,12 +33374,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0202), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0201), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FD) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0204), @@ -33390,12 +33390,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FF) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0176) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0206), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0202) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0179), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0175) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0205), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0201) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017C), @@ -33406,20 +33406,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0177) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0180), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0179) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0182), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0180) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01D9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0181), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x017F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E0), @@ -33430,20 +33430,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E4), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E3), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01DD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0242), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E6), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E4) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0241), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E3) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0244), @@ -33454,20 +33454,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x023F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0248), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0246) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0246), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0242) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0247), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0245) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0245), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0241) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0248) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0279) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0249), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0247) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0280), @@ -33478,20 +33478,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0284), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0282) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0282), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0283), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0281) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0281), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x027D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0286), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0284) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01B9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0285), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0283) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C0), @@ -33502,12 +33502,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BB) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0206) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0209), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0205) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01BD) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020C), @@ -33518,12 +33518,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0207) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0186), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0182) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0185), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0181) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0209) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0188), @@ -33534,20 +33534,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0183) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0186) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0189) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0189), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0185) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E6) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018C) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E5) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018B) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EC), @@ -33558,20 +33558,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E7) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EE) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EA) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01ED) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01ED), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01E9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F0) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0249) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01EF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0250), @@ -33582,20 +33582,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024B) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0254), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0252) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0252), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0253), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0251) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0251), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x024D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0286) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0256), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0254) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0289), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0285) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0255), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0253) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028C), @@ -33606,20 +33606,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0287) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0290), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0289) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0292), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0290) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0291), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x028F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C8), @@ -33630,12 +33630,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0212), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01CA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0211), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01C5) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0214), @@ -33646,12 +33646,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x020F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0192), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0216), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0212) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0191), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0215), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0211) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0194), @@ -33662,20 +33662,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x018F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0198), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0196) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0196), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0192) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0197), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0195) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0195), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0191) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F2) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x019A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0198) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F1) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0199), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0197) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F8), @@ -33686,20 +33686,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F3) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FC), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FA) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FA), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FB), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F9) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F9), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01F5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0256) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FC) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0259), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0255) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FD), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x01FB) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025C), @@ -33710,20 +33710,20 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0257) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0260), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025E) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025D) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0259) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0296), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0292) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0262), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0260) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0295), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0291) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0261), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x025F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0298), @@ -33734,44 +33734,44 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0293) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0296) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029B), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0299) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0299), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0295) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x029B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AA) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A8) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A4), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A7) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A9) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0446) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0448) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0445) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0447) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0442) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0444) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0441) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CA), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03C9), - /*0001*/ ZYDIS_INVALID + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0443) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CC), @@ -33782,11 +33782,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CE), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CD), /*0001*/ ZYDIS_INVALID }, { @@ -33798,11 +33798,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0436), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0442), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0435), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0441), /*0001*/ ZYDIS_INVALID }, { @@ -33814,76 +33814,28 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041C), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x043A), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041B), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0439), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044E) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0449), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044D) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02CE), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041E), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02CD), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041D), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0170), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0450) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x016F), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012A), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0129), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012C), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012B), - /*0001*/ ZYDIS_INVALID - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0479), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047D) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0478), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047C) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006F) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006E) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0068), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006B) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0069), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006A) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x044F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D0), @@ -33901,26 +33853,74 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0171), /*0001*/ ZYDIS_INVALID }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012C), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012B), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012E), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x012D), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047F) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x047E) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0071) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0070) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x006C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D2), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02D1), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0174), + /*0001*/ ZYDIS_INVALID + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0173), + /*0001*/ ZYDIS_INVALID + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x003F), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041E), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0420), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041D), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041F), /*0001*/ ZYDIS_INVALID }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042E) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0429), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042D) - }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042C), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0430) @@ -33930,12 +33930,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042F) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0422), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0426) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0432) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0421), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0425) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0431) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0424), @@ -33946,12 +33946,12 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0427) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F2), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0426), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x042A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F1), - /*0001*/ ZYDIS_INVALID + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0425), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0429) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F4), @@ -33962,11 +33962,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00EE), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F6), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00ED), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F5), /*0001*/ ZYDIS_INVALID }, { @@ -33978,11 +33978,11 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CE), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F2), /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03CD), + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x00F1), /*0001*/ ZYDIS_INVALID }, { @@ -33994,412 +33994,420 @@ const ZydisInstructionTreeNode filtersREXW[][2] = /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D2), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03D1), + /*0001*/ ZYDIS_INVALID }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01DA) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01C9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0220) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01CF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01D1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0222), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0224) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0220), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0222) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0221), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0223) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0221) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0216), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0218) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0224), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0226) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0215), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0217) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0223), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0225) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0218), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0219), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0217), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0219) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0400), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0402) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0401) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x021D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0402), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0404) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03F9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0401), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0403) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0416), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0418) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0415), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0417) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x03FD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0418), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x041A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0417), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0419) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AA) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0199), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x019F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01B2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01A9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01B1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0230) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x01AD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0232), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0234) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0230), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0232) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0231), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0233) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0231) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0226), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0228) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0234), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0236) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0225), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0227) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0233), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0235) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0228), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0229), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0227), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0229) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0239), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x022D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0236), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0238) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0235), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0237) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0238), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x023A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0269), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0237), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0239) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0270) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026D) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0262), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0264) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0270), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0272) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0261), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0263) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0271) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0266), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0268) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0264), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0266) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0265), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0267) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0263), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0265) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0276), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0278) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0268), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x026A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0275), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0277) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0267), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0269) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0272), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0274) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0278), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x027A) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0271), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0273) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0277), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0279) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A6), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A8) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0274), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0276) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A5), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A7) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0273), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0275) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AC) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A8), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AA) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A9), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AB) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A7), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A9) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AC), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AE) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AB), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AD) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x029F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B2), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B4) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B3) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02A5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AE), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B4), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B6) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AD), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AF) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B3), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B5) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0140) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B2) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013D), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013F) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02AF), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x02B1) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015C) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0140), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0142) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0159), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015B) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0141) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0146), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0148) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015E) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0145), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0147) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015B), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x015D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0148), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x014A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0147), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0149) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0026), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0027) }, { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0095), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0096) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B1), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B2) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0081), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0082) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0092), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0094) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0090), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0093) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A0), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A2) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x009E), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A1) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0138), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013A) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0137), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0139) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0154), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0156) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0153), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0155) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0130), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0132) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x012F), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0131) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0052) - }, - { - /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0053) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AF), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B0) + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0097), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0098) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B3), /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B4) }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0083), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0084) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0094), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0096) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0092), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0095) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A2), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A4) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A0), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00A3) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013A), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013C) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0139), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x013B) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0156), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0158) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0155), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0157) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0132), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0134) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0131), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0133) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004D), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0054) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x004F), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0055) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B1), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B2) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B5), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B6) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008E), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0090) + }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008C), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008E) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008D) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0084), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0087) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008F) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0086), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0088) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0089) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x0088), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x008A) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AE), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00B0) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AC), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AE) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AA), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AD) - }, - { - /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x0098), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009B) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x02, 0x00AF) }, { /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009A), - /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009C) + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009D) + }, + { + /*0000*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009C), + /*0001*/ ZYDIS_DEFINITION(ZYDIS_INSTRUCTION_ENCODING_VEX, 0x06, 0x009E) } }; diff --git a/include/Zydis/Status.h b/include/Zydis/Status.h index 660266d..2af0903 100644 --- a/include/Zydis/Status.h +++ b/include/Zydis/Status.h @@ -112,8 +112,9 @@ enum ZydisStatusCode * @brief An error occured while decoding the MVEX-prefix. */ ZYDIS_STATUS_MALFORMED_MVEX, // TODO: Do we need this? - - // TODO: + /** + * @brief An invalid write-mask was specified for an EVEX/MVEX instruction. + */ ZYDIS_STATUS_INVALID_MASK, /* ------------------------------------------------------------------------------------------ */ diff --git a/src/Decoder.c b/src/Decoder.c index c05e7b5..72d5a6a 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -1939,8 +1939,16 @@ FinalizeOperand: info->operands[0].action = ZYDIS_OPERAND_ACTION_READ_CONDWRITE; break; case ZYDIS_OPERAND_TYPE_MEMORY: - ZYDIS_ASSERT(info->operands[0].action == ZYDIS_OPERAND_ACTION_WRITE); - info->operands[0].action = ZYDIS_OPERAND_ACTION_CONDWRITE; + switch (info->operands[0].action) + { + case ZYDIS_OPERAND_ACTION_READ: + break; + case ZYDIS_OPERAND_ACTION_WRITE: + info->operands[0].action = ZYDIS_OPERAND_ACTION_CONDWRITE; + break; + default: + ZYDIS_UNREACHABLE; + } break; default: break;