From 5b63557f3cd51393a9e720e83f2394664107fd97 Mon Sep 17 00:00:00 2001 From: flobernd Date: Mon, 5 Dec 2016 21:06:29 +0100 Subject: [PATCH] Fixed decoding of instructions with EVEX high-16 register specifiers (R', X, V') --- assets/instructions.json | 59073 ++++++++-------- examples/FormatterHooks.c | 8 +- include/Zydis/InstructionInfo.h | 2 + include/Zydis/Internal/GeneratedTypes.inc | 6 +- .../Zydis/Internal/InstructionDefinitions.inc | 14840 ++-- include/Zydis/Internal/InstructionFilters.inc | 32 +- include/Zydis/Internal/InstructionTable.h | 10 +- include/Zydis/Internal/OperandDefinitions.inc | 144 +- src/Decoder.c | 124 +- src/Register.c | 2 +- 10 files changed, 37952 insertions(+), 36289 deletions(-) diff --git a/assets/instructions.json b/assets/instructions.json index c33185b..0462dcd 100644 --- a/assets/instructions.json +++ b/assets/instructions.json @@ -32,8 +32,7 @@ "of": [ "undefined" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "aad", @@ -74,8 +73,7 @@ "undefined" ] }, - "comment": "aad $i8imm (AAD8i8)", - "cd8scale": 0 + "comment": "aad $i8imm (AAD8i8)" }, { "mnemonic": "aam", @@ -116,8 +114,7 @@ "undefined" ] }, - "comment": "aam $i8imm (AAM8i8)", - "cd8scale": 0 + "comment": "aam $i8imm (AAM8i8)" }, { "mnemonic": "aas", @@ -151,8 +148,7 @@ "of": [ "undefined" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -202,8 +198,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -248,8 +243,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -302,8 +296,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -354,8 +347,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -406,8 +398,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -455,8 +446,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -502,8 +492,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -549,8 +538,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -595,8 +583,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -641,8 +628,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -690,8 +676,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -737,8 +722,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -784,8 +768,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -833,8 +816,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -880,8 +862,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -927,8 +908,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -969,8 +949,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1016,8 +995,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1061,8 +1039,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1106,8 +1083,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1158,8 +1134,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1205,8 +1180,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "adc", @@ -1261,8 +1235,7 @@ "modified" ] }, - "comment": "adc $i64mem, $i64i32imm (ADC64mi32)", - "cd8scale": 0 + "comment": "adc $i64mem, $i64i32imm (ADC64mi32)" }, { "mnemonic": "adc", @@ -1315,8 +1288,7 @@ "modified" ] }, - "comment": "adc $i16mem, $i16imm (ADC16mi)", - "cd8scale": 0 + "comment": "adc $i16mem, $i16imm (ADC16mi)" }, { "mnemonic": "adc", @@ -1369,8 +1341,7 @@ "modified" ] }, - "comment": "adc $i32mem, $i32imm (ADC32mi)", - "cd8scale": 0 + "comment": "adc $i32mem, $i32imm (ADC32mi)" }, { "mnemonic": "adc", @@ -1420,8 +1391,7 @@ "modified" ] }, - "comment": "adc $GR64, $i64i32imm (ADC64ri32)", - "cd8scale": 0 + "comment": "adc $GR64, $i64i32imm (ADC64ri32)" }, { "mnemonic": "adc", @@ -1469,8 +1439,7 @@ "modified" ] }, - "comment": "adc $GR16, $i16imm (ADC16ri)", - "cd8scale": 0 + "comment": "adc $GR16, $i16imm (ADC16ri)" }, { "mnemonic": "adc", @@ -1518,8 +1487,7 @@ "modified" ] }, - "comment": "adc $GR32, $i32imm (ADC32ri)", - "cd8scale": 0 + "comment": "adc $GR32, $i32imm (ADC32ri)" }, { "mnemonic": "adc", @@ -1572,8 +1540,7 @@ "modified" ] }, - "comment": "adc $i8mem, $i8imm (ADC8mi8)", - "cd8scale": 0 + "comment": "adc $i8mem, $i8imm (ADC8mi8)" }, { "mnemonic": "adc", @@ -1621,8 +1588,7 @@ "modified" ] }, - "comment": "adc $GR8, $i8imm (ADC8ri8)", - "cd8scale": 0 + "comment": "adc $GR8, $i8imm (ADC8ri8)" }, { "mnemonic": "adc", @@ -1677,8 +1643,7 @@ "modified" ] }, - "comment": "adc $i64mem, $i64i8imm (ADC64mi8)", - "cd8scale": 0 + "comment": "adc $i64mem, $i64i8imm (ADC64mi8)" }, { "mnemonic": "adc", @@ -1731,8 +1696,7 @@ "modified" ] }, - "comment": "adc $i16mem, $i16i8imm (ADC16mi8)", - "cd8scale": 0 + "comment": "adc $i16mem, $i16i8imm (ADC16mi8)" }, { "mnemonic": "adc", @@ -1785,8 +1749,7 @@ "modified" ] }, - "comment": "adc $i32mem, $i32i8imm (ADC32mi8)", - "cd8scale": 0 + "comment": "adc $i32mem, $i32i8imm (ADC32mi8)" }, { "mnemonic": "adc", @@ -1836,8 +1799,7 @@ "modified" ] }, - "comment": "adc $GR64, $i64i8imm (ADC64ri8)", - "cd8scale": 0 + "comment": "adc $GR64, $i64i8imm (ADC64ri8)" }, { "mnemonic": "adc", @@ -1885,8 +1847,7 @@ "modified" ] }, - "comment": "adc $GR16, $i16i8imm (ADC16ri8)", - "cd8scale": 0 + "comment": "adc $GR16, $i16i8imm (ADC16ri8)" }, { "mnemonic": "adc", @@ -1934,8 +1895,7 @@ "modified" ] }, - "comment": "adc $GR32, $i32i8imm (ADC32ri8)", - "cd8scale": 0 + "comment": "adc $GR32, $i32i8imm (ADC32ri8)" }, { "mnemonic": "adcx", @@ -1971,8 +1931,7 @@ "modified" ] }, - "comment": "adcx $GR32, $i32mem (ADCX32rm)", - "cd8scale": 0 + "comment": "adcx $GR32, $i32mem (ADCX32rm)" }, { "mnemonic": "adcx", @@ -2011,8 +1970,7 @@ "modified" ] }, - "comment": "adcx $GR64, $i64mem (ADCX64rm)", - "cd8scale": 0 + "comment": "adcx $GR64, $i64mem (ADCX64rm)" }, { "mnemonic": "adcx", @@ -2048,8 +2006,7 @@ "modified" ] }, - "comment": "adcx $GR32, $GR32 (ADCX32rr)", - "cd8scale": 0 + "comment": "adcx $GR32, $GR32 (ADCX32rr)" }, { "mnemonic": "adcx", @@ -2088,8 +2045,7 @@ "modified" ] }, - "comment": "adcx $GR64, $GR64 (ADCX64rr)", - "cd8scale": 0 + "comment": "adcx $GR64, $GR64 (ADCX64rr)" }, { "mnemonic": "add", @@ -2135,8 +2091,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2177,8 +2132,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2222,8 +2176,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2265,8 +2218,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2308,8 +2260,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2356,8 +2307,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2404,8 +2354,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2454,8 +2403,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2496,8 +2444,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2538,8 +2485,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2583,8 +2529,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2626,8 +2571,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2669,8 +2613,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2714,8 +2657,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2757,8 +2699,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2800,8 +2741,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2838,8 +2778,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2881,8 +2820,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2922,8 +2860,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -2963,8 +2900,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3011,8 +2947,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3054,8 +2989,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3105,8 +3039,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3154,8 +3087,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3203,8 +3135,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "add", @@ -3250,8 +3181,7 @@ "modified" ] }, - "comment": "add $GR64, $i64i32imm (ADD64ri32)", - "cd8scale": 0 + "comment": "add $GR64, $i64i32imm (ADD64ri32)" }, { "mnemonic": "add", @@ -3295,8 +3225,7 @@ "modified" ] }, - "comment": "add $GR16, $i16imm (ADD16ri)", - "cd8scale": 0 + "comment": "add $GR16, $i16imm (ADD16ri)" }, { "mnemonic": "add", @@ -3340,8 +3269,7 @@ "modified" ] }, - "comment": "add $GR32, $i32imm (ADD32ri)", - "cd8scale": 0 + "comment": "add $GR32, $i32imm (ADD32ri)" }, { "mnemonic": "add", @@ -3390,8 +3318,7 @@ "modified" ] }, - "comment": "add $i8mem, $i8imm (ADD8mi8)", - "cd8scale": 0 + "comment": "add $i8mem, $i8imm (ADD8mi8)" }, { "mnemonic": "add", @@ -3435,8 +3362,7 @@ "modified" ] }, - "comment": "add $GR8, $i8imm (ADD8ri8)", - "cd8scale": 0 + "comment": "add $GR8, $i8imm (ADD8ri8)" }, { "mnemonic": "add", @@ -3487,8 +3413,7 @@ "modified" ] }, - "comment": "add $i64mem, $i64i8imm (LOCK_ADD64mi8)", - "cd8scale": 0 + "comment": "add $i64mem, $i64i8imm (LOCK_ADD64mi8)" }, { "mnemonic": "add", @@ -3537,8 +3462,7 @@ "modified" ] }, - "comment": "add $i16mem, $i16i8imm (LOCK_ADD16mi8)", - "cd8scale": 0 + "comment": "add $i16mem, $i16i8imm (LOCK_ADD16mi8)" }, { "mnemonic": "add", @@ -3587,8 +3511,7 @@ "modified" ] }, - "comment": "add $i32mem, $i32i8imm (LOCK_ADD32mi8)", - "cd8scale": 0 + "comment": "add $i32mem, $i32i8imm (LOCK_ADD32mi8)" }, { "mnemonic": "add", @@ -3634,8 +3557,7 @@ "modified" ] }, - "comment": "add $GR64, $i64i8imm (ADD64ri8)", - "cd8scale": 0 + "comment": "add $GR64, $i64i8imm (ADD64ri8)" }, { "mnemonic": "add", @@ -3679,8 +3601,7 @@ "modified" ] }, - "comment": "add $GR16, $i16i8imm (ADD16ri8)", - "cd8scale": 0 + "comment": "add $GR16, $i16i8imm (ADD16ri8)" }, { "mnemonic": "add", @@ -3724,8 +3645,7 @@ "modified" ] }, - "comment": "add $GR32, $i32i8imm (ADD32ri8)", - "cd8scale": 0 + "comment": "add $GR32, $i32i8imm (ADD32ri8)" }, { "mnemonic": "addpd", @@ -3749,8 +3669,7 @@ "encoding": "modrm_rm" } }, - "comment": "addpd $VR128, $f128mem (ADDPDrm)", - "cd8scale": 0 + "comment": "addpd $VR128, $f128mem (ADDPDrm)" }, { "mnemonic": "addpd", @@ -3774,8 +3693,7 @@ "encoding": "modrm_rm" } }, - "comment": "addpd $VR128, $VR128 (ADDPDrr)", - "cd8scale": 0 + "comment": "addpd $VR128, $VR128 (ADDPDrr)" }, { "mnemonic": "addps", @@ -3798,8 +3716,7 @@ "encoding": "modrm_rm" } }, - "comment": "addps $VR128, $f128mem (ADDPSrm)", - "cd8scale": 0 + "comment": "addps $VR128, $f128mem (ADDPSrm)" }, { "mnemonic": "addps", @@ -3822,8 +3739,7 @@ "encoding": "modrm_rm" } }, - "comment": "addps $VR128, $VR128 (ADDPSrr)", - "cd8scale": 0 + "comment": "addps $VR128, $VR128 (ADDPSrr)" }, { "mnemonic": "addsd", @@ -3847,8 +3763,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsd $FR64, $f64mem (ADDSDrm)", - "cd8scale": 0 + "comment": "addsd $FR64, $f64mem (ADDSDrm)" }, { "mnemonic": "addsd", @@ -3872,8 +3787,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsd $FR64, $FR64 (ADDSDrr)", - "cd8scale": 0 + "comment": "addsd $FR64, $FR64 (ADDSDrr)" }, { "mnemonic": "addss", @@ -3897,8 +3811,7 @@ "encoding": "modrm_rm" } }, - "comment": "addss $FR32, $f32mem (ADDSSrm)", - "cd8scale": 0 + "comment": "addss $FR32, $f32mem (ADDSSrm)" }, { "mnemonic": "addss", @@ -3922,8 +3835,7 @@ "encoding": "modrm_rm" } }, - "comment": "addss $FR32, $FR32 (ADDSSrr)", - "cd8scale": 0 + "comment": "addss $FR32, $FR32 (ADDSSrr)" }, { "mnemonic": "addsubpd", @@ -3947,8 +3859,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsubpd $VR128, $f128mem (ADDSUBPDrm)", - "cd8scale": 0 + "comment": "addsubpd $VR128, $f128mem (ADDSUBPDrm)" }, { "mnemonic": "addsubpd", @@ -3972,8 +3883,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsubpd $VR128, $VR128 (ADDSUBPDrr)", - "cd8scale": 0 + "comment": "addsubpd $VR128, $VR128 (ADDSUBPDrr)" }, { "mnemonic": "addsubps", @@ -3997,8 +3907,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsubps $VR128, $f128mem (ADDSUBPSrm)", - "cd8scale": 0 + "comment": "addsubps $VR128, $f128mem (ADDSUBPSrm)" }, { "mnemonic": "addsubps", @@ -4022,8 +3931,7 @@ "encoding": "modrm_rm" } }, - "comment": "addsubps $VR128, $VR128 (ADDSUBPSrr)", - "cd8scale": 0 + "comment": "addsubps $VR128, $VR128 (ADDSUBPSrr)" }, { "mnemonic": "adox", @@ -4055,8 +3963,7 @@ "modified" ] }, - "comment": "adox $GR32, $i32mem (ADOX32rm)", - "cd8scale": 0 + "comment": "adox $GR32, $i32mem (ADOX32rm)" }, { "mnemonic": "adox", @@ -4091,8 +3998,7 @@ "modified" ] }, - "comment": "adox $GR64, $i64mem (ADOX64rm)", - "cd8scale": 0 + "comment": "adox $GR64, $i64mem (ADOX64rm)" }, { "mnemonic": "adox", @@ -4124,8 +4030,7 @@ "modified" ] }, - "comment": "adox $GR32, $GR32 (ADOX32rr)", - "cd8scale": 0 + "comment": "adox $GR32, $GR32 (ADOX32rr)" }, { "mnemonic": "adox", @@ -4160,8 +4065,7 @@ "modified" ] }, - "comment": "adox $GR64, $GR64 (ADOX64rr)", - "cd8scale": 0 + "comment": "adox $GR64, $GR64 (ADOX64rr)" }, { "mnemonic": "aesdec", @@ -4185,8 +4089,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesdec $VR128, $i128mem (AESDECrm)", - "cd8scale": 0 + "comment": "aesdec $VR128, $i128mem (AESDECrm)" }, { "mnemonic": "aesdec", @@ -4210,8 +4113,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesdec $VR128, $VR128 (AESDECrr)", - "cd8scale": 0 + "comment": "aesdec $VR128, $VR128 (AESDECrr)" }, { "mnemonic": "aesdeclast", @@ -4235,8 +4137,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesdeclast $VR128, $i128mem (AESDECLASTrm)", - "cd8scale": 0 + "comment": "aesdeclast $VR128, $i128mem (AESDECLASTrm)" }, { "mnemonic": "aesdeclast", @@ -4260,8 +4161,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesdeclast $VR128, $VR128 (AESDECLASTrr)", - "cd8scale": 0 + "comment": "aesdeclast $VR128, $VR128 (AESDECLASTrr)" }, { "mnemonic": "aesenc", @@ -4285,8 +4185,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesenc $VR128, $i128mem (AESENCrm)", - "cd8scale": 0 + "comment": "aesenc $VR128, $i128mem (AESENCrm)" }, { "mnemonic": "aesenc", @@ -4310,8 +4209,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesenc $VR128, $VR128 (AESENCrr)", - "cd8scale": 0 + "comment": "aesenc $VR128, $VR128 (AESENCrr)" }, { "mnemonic": "aesenclast", @@ -4335,8 +4233,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesenclast $VR128, $i128mem (AESENCLASTrm)", - "cd8scale": 0 + "comment": "aesenclast $VR128, $i128mem (AESENCLASTrm)" }, { "mnemonic": "aesenclast", @@ -4360,8 +4257,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesenclast $VR128, $VR128 (AESENCLASTrr)", - "cd8scale": 0 + "comment": "aesenclast $VR128, $VR128 (AESENCLASTrr)" }, { "mnemonic": "aesimc", @@ -4385,8 +4281,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesimc $VR128, $i128mem (AESIMCrm)", - "cd8scale": 0 + "comment": "aesimc $VR128, $i128mem (AESIMCrm)" }, { "mnemonic": "aesimc", @@ -4410,8 +4305,7 @@ "encoding": "modrm_rm" } }, - "comment": "aesimc $VR128, $VR128 (AESIMCrr)", - "cd8scale": 0 + "comment": "aesimc $VR128, $VR128 (AESIMCrr)" }, { "mnemonic": "aeskeygenassist", @@ -4439,8 +4333,7 @@ "encoding": "imm8" } }, - "comment": "aeskeygenassist $VR128, $i128mem, $u8imm (AESKEYGENASSIST128rm)", - "cd8scale": 0 + "comment": "aeskeygenassist $VR128, $i128mem, $u8imm (AESKEYGENASSIST128rm)" }, { "mnemonic": "aeskeygenassist", @@ -4468,8 +4361,7 @@ "encoding": "imm8" } }, - "comment": "aeskeygenassist $VR128, $VR128, $u8imm (AESKEYGENASSIST128rr)", - "cd8scale": 0 + "comment": "aeskeygenassist $VR128, $VR128, $u8imm (AESKEYGENASSIST128rr)" }, { "mnemonic": "and", @@ -4515,8 +4407,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4557,8 +4448,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4607,8 +4497,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4655,8 +4544,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4703,8 +4591,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4748,8 +4635,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4791,8 +4677,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4834,8 +4719,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4876,8 +4760,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4918,8 +4801,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -4963,8 +4845,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5006,8 +4887,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5049,8 +4929,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5094,8 +4973,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5137,8 +5015,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5180,8 +5057,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5218,8 +5094,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5261,8 +5136,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5302,8 +5176,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5343,8 +5216,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5391,8 +5263,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5434,8 +5305,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "and", @@ -5486,8 +5356,7 @@ "reset" ] }, - "comment": "and $i64mem, $i64i32imm (LOCK_AND64mi32)", - "cd8scale": 0 + "comment": "and $i64mem, $i64i32imm (LOCK_AND64mi32)" }, { "mnemonic": "and", @@ -5536,8 +5405,7 @@ "reset" ] }, - "comment": "and $i16mem, $i16imm (LOCK_AND16mi)", - "cd8scale": 0 + "comment": "and $i16mem, $i16imm (LOCK_AND16mi)" }, { "mnemonic": "and", @@ -5586,8 +5454,7 @@ "reset" ] }, - "comment": "and $i32mem, $i32imm (LOCK_AND32mi)", - "cd8scale": 0 + "comment": "and $i32mem, $i32imm (LOCK_AND32mi)" }, { "mnemonic": "and", @@ -5633,8 +5500,7 @@ "reset" ] }, - "comment": "and $GR64, $i64i32imm (AND64ri32)", - "cd8scale": 0 + "comment": "and $GR64, $i64i32imm (AND64ri32)" }, { "mnemonic": "and", @@ -5678,8 +5544,7 @@ "reset" ] }, - "comment": "and $GR16, $i16imm (AND16ri)", - "cd8scale": 0 + "comment": "and $GR16, $i16imm (AND16ri)" }, { "mnemonic": "and", @@ -5723,8 +5588,7 @@ "reset" ] }, - "comment": "and $GR32, $i32imm (AND32ri)", - "cd8scale": 0 + "comment": "and $GR32, $i32imm (AND32ri)" }, { "mnemonic": "and", @@ -5773,8 +5637,7 @@ "reset" ] }, - "comment": "and $i8mem, $i8imm (AND8mi8)", - "cd8scale": 0 + "comment": "and $i8mem, $i8imm (AND8mi8)" }, { "mnemonic": "and", @@ -5818,8 +5681,7 @@ "reset" ] }, - "comment": "and $GR8, $i8imm (AND8ri8)", - "cd8scale": 0 + "comment": "and $GR8, $i8imm (AND8ri8)" }, { "mnemonic": "and", @@ -5870,8 +5732,7 @@ "reset" ] }, - "comment": "and $i64mem, $i64i8imm (LOCK_AND64mi8)", - "cd8scale": 0 + "comment": "and $i64mem, $i64i8imm (LOCK_AND64mi8)" }, { "mnemonic": "and", @@ -5920,8 +5781,7 @@ "reset" ] }, - "comment": "and $i16mem, $i16i8imm (LOCK_AND16mi8)", - "cd8scale": 0 + "comment": "and $i16mem, $i16i8imm (LOCK_AND16mi8)" }, { "mnemonic": "and", @@ -5970,8 +5830,7 @@ "reset" ] }, - "comment": "and $i32mem, $i32i8imm (LOCK_AND32mi8)", - "cd8scale": 0 + "comment": "and $i32mem, $i32i8imm (LOCK_AND32mi8)" }, { "mnemonic": "and", @@ -6017,8 +5876,7 @@ "reset" ] }, - "comment": "and $GR64, $i64i8imm (AND64ri8)", - "cd8scale": 0 + "comment": "and $GR64, $i64i8imm (AND64ri8)" }, { "mnemonic": "and", @@ -6062,8 +5920,7 @@ "reset" ] }, - "comment": "and $GR16, $i16i8imm (AND16ri8)", - "cd8scale": 0 + "comment": "and $GR16, $i16i8imm (AND16ri8)" }, { "mnemonic": "and", @@ -6107,8 +5964,7 @@ "reset" ] }, - "comment": "and $GR32, $i32i8imm (AND32ri8)", - "cd8scale": 0 + "comment": "and $GR32, $i32i8imm (AND32ri8)" }, { "mnemonic": "andn", @@ -6159,8 +6015,7 @@ "reset" ] }, - "comment": "andn $GR32, $GR32, $i32mem (ANDN32rm)", - "cd8scale": 0 + "comment": "andn $GR32, $GR32, $i32mem (ANDN32rm)" }, { "mnemonic": "andn", @@ -6213,8 +6068,7 @@ "reset" ] }, - "comment": "andn $GR64, $GR64, $i64mem (ANDN64rm)", - "cd8scale": 0 + "comment": "andn $GR64, $GR64, $i64mem (ANDN64rm)" }, { "mnemonic": "andn", @@ -6265,8 +6119,7 @@ "reset" ] }, - "comment": "andn $GR32, $GR32, $GR32 (ANDN32rr)", - "cd8scale": 0 + "comment": "andn $GR32, $GR32, $GR32 (ANDN32rr)" }, { "mnemonic": "andn", @@ -6320,8 +6173,7 @@ "reset" ] }, - "comment": "andn $GR64, $GR64, $GR64 (ANDN64rr)", - "cd8scale": 0 + "comment": "andn $GR64, $GR64, $GR64 (ANDN64rr)" }, { "mnemonic": "andnpd", @@ -6345,8 +6197,7 @@ "encoding": "modrm_rm" } }, - "comment": "andnpd $VR128, $f128mem (ANDNPDrm)", - "cd8scale": 0 + "comment": "andnpd $VR128, $f128mem (ANDNPDrm)" }, { "mnemonic": "andnpd", @@ -6370,8 +6221,7 @@ "encoding": "modrm_rm" } }, - "comment": "andnpd $VR128, $VR128 (ANDNPDrr)", - "cd8scale": 0 + "comment": "andnpd $VR128, $VR128 (ANDNPDrr)" }, { "mnemonic": "andnps", @@ -6394,8 +6244,7 @@ "encoding": "modrm_rm" } }, - "comment": "andnps $VR128, $f128mem (ANDNPSrm)", - "cd8scale": 0 + "comment": "andnps $VR128, $f128mem (ANDNPSrm)" }, { "mnemonic": "andnps", @@ -6418,8 +6267,7 @@ "encoding": "modrm_rm" } }, - "comment": "andnps $VR128, $VR128 (ANDNPSrr)", - "cd8scale": 0 + "comment": "andnps $VR128, $VR128 (ANDNPSrr)" }, { "mnemonic": "andpd", @@ -6443,8 +6291,7 @@ "encoding": "modrm_rm" } }, - "comment": "andpd $VR128, $f128mem (ANDPDrm)", - "cd8scale": 0 + "comment": "andpd $VR128, $f128mem (ANDPDrm)" }, { "mnemonic": "andpd", @@ -6468,8 +6315,7 @@ "encoding": "modrm_rm" } }, - "comment": "andpd $VR128, $VR128 (ANDPDrr)", - "cd8scale": 0 + "comment": "andpd $VR128, $VR128 (ANDPDrr)" }, { "mnemonic": "andps", @@ -6492,8 +6338,7 @@ "encoding": "modrm_rm" } }, - "comment": "andps $VR128, $f128mem (ANDPSrm)", - "cd8scale": 0 + "comment": "andps $VR128, $f128mem (ANDPSrm)" }, { "mnemonic": "andps", @@ -6516,8 +6361,7 @@ "encoding": "modrm_rm" } }, - "comment": "andps $VR128, $VR128 (ANDPSrr)", - "cd8scale": 0 + "comment": "andps $VR128, $VR128 (ANDPSrr)" }, { "mnemonic": "arpl", @@ -6544,8 +6388,7 @@ "zf": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "arpl", @@ -6572,8 +6415,7 @@ "zf": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "bextr", @@ -6651,8 +6493,7 @@ "reset" ] }, - "comment": "bextr $GR32, $i32mem, $i32imm (BEXTRI32mi)", - "cd8scale": 0 + "comment": "bextr $GR32, $i32mem, $i32imm (BEXTRI32mi)" }, { "mnemonic": "bextr", @@ -6733,8 +6574,7 @@ "reset" ] }, - "comment": "bextr $GR64, $i64mem, $i64i32imm (BEXTRI64mi)", - "cd8scale": 0 + "comment": "bextr $GR64, $i64mem, $i64i32imm (BEXTRI64mi)" }, { "mnemonic": "bextr", @@ -6812,8 +6652,7 @@ "reset" ] }, - "comment": "bextr $GR32, $GR32, $i32imm (BEXTRI32ri)", - "cd8scale": 0 + "comment": "bextr $GR32, $GR32, $i32imm (BEXTRI32ri)" }, { "mnemonic": "bextr", @@ -6894,8 +6733,7 @@ "reset" ] }, - "comment": "bextr $GR64, $GR64, $i64i32imm (BEXTRI64ri)", - "cd8scale": 0 + "comment": "bextr $GR64, $GR64, $i64i32imm (BEXTRI64ri)" }, { "mnemonic": "bextr", @@ -6973,8 +6811,7 @@ "reset" ] }, - "comment": "bextr $GR32, $i32mem, $GR32 (BEXTR32rm)", - "cd8scale": 0 + "comment": "bextr $GR32, $i32mem, $GR32 (BEXTR32rm)" }, { "mnemonic": "bextr", @@ -7055,8 +6892,7 @@ "reset" ] }, - "comment": "bextr $GR64, $i64mem, $GR64 (BEXTR64rm)", - "cd8scale": 0 + "comment": "bextr $GR64, $i64mem, $GR64 (BEXTR64rm)" }, { "mnemonic": "bextr", @@ -7134,8 +6970,7 @@ "reset" ] }, - "comment": "bextr $GR32, $GR32, $GR32 (BEXTR32rr)", - "cd8scale": 0 + "comment": "bextr $GR32, $GR32, $GR32 (BEXTR32rr)" }, { "mnemonic": "bextr", @@ -7216,8 +7051,7 @@ "reset" ] }, - "comment": "bextr $GR64, $GR64, $GR64 (BEXTR64rr)", - "cd8scale": 0 + "comment": "bextr $GR64, $GR64, $GR64 (BEXTR64rr)" }, { "mnemonic": "blcfill", @@ -7245,8 +7079,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcfill $GR32, $i32mem (BLCFILL32rm)", - "cd8scale": 0 + "comment": "blcfill $GR32, $i32mem (BLCFILL32rm)" }, { "mnemonic": "blcfill", @@ -7277,8 +7110,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcfill $GR64, $i64mem (BLCFILL64rm)", - "cd8scale": 0 + "comment": "blcfill $GR64, $i64mem (BLCFILL64rm)" }, { "mnemonic": "blcfill", @@ -7306,8 +7138,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcfill $GR32, $GR32 (BLCFILL32rr)", - "cd8scale": 0 + "comment": "blcfill $GR32, $GR32 (BLCFILL32rr)" }, { "mnemonic": "blcfill", @@ -7338,8 +7169,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcfill $GR64, $GR64 (BLCFILL64rr)", - "cd8scale": 0 + "comment": "blcfill $GR64, $GR64 (BLCFILL64rr)" }, { "mnemonic": "blci", @@ -7367,8 +7197,7 @@ "implicit_write": [ "eflags" ], - "comment": "blci $GR32, $i32mem (BLCI32rm)", - "cd8scale": 0 + "comment": "blci $GR32, $i32mem (BLCI32rm)" }, { "mnemonic": "blci", @@ -7399,8 +7228,7 @@ "implicit_write": [ "eflags" ], - "comment": "blci $GR64, $i64mem (BLCI64rm)", - "cd8scale": 0 + "comment": "blci $GR64, $i64mem (BLCI64rm)" }, { "mnemonic": "blci", @@ -7428,8 +7256,7 @@ "implicit_write": [ "eflags" ], - "comment": "blci $GR32, $GR32 (BLCI32rr)", - "cd8scale": 0 + "comment": "blci $GR32, $GR32 (BLCI32rr)" }, { "mnemonic": "blci", @@ -7460,8 +7287,7 @@ "implicit_write": [ "eflags" ], - "comment": "blci $GR64, $GR64 (BLCI64rr)", - "cd8scale": 0 + "comment": "blci $GR64, $GR64 (BLCI64rr)" }, { "mnemonic": "blcic", @@ -7489,8 +7315,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcic $GR32, $i32mem (BLCIC32rm)", - "cd8scale": 0 + "comment": "blcic $GR32, $i32mem (BLCIC32rm)" }, { "mnemonic": "blcic", @@ -7521,8 +7346,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcic $GR64, $i64mem (BLCIC64rm)", - "cd8scale": 0 + "comment": "blcic $GR64, $i64mem (BLCIC64rm)" }, { "mnemonic": "blcic", @@ -7550,8 +7374,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcic $GR32, $GR32 (BLCIC32rr)", - "cd8scale": 0 + "comment": "blcic $GR32, $GR32 (BLCIC32rr)" }, { "mnemonic": "blcic", @@ -7582,8 +7405,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcic $GR64, $GR64 (BLCIC64rr)", - "cd8scale": 0 + "comment": "blcic $GR64, $GR64 (BLCIC64rr)" }, { "mnemonic": "blcmsk", @@ -7611,8 +7433,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcmsk $GR32, $i32mem (BLCMSK32rm)", - "cd8scale": 0 + "comment": "blcmsk $GR32, $i32mem (BLCMSK32rm)" }, { "mnemonic": "blcmsk", @@ -7643,8 +7464,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcmsk $GR64, $i64mem (BLCMSK64rm)", - "cd8scale": 0 + "comment": "blcmsk $GR64, $i64mem (BLCMSK64rm)" }, { "mnemonic": "blcmsk", @@ -7672,8 +7492,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcmsk $GR32, $GR32 (BLCMSK32rr)", - "cd8scale": 0 + "comment": "blcmsk $GR32, $GR32 (BLCMSK32rr)" }, { "mnemonic": "blcmsk", @@ -7704,8 +7523,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcmsk $GR64, $GR64 (BLCMSK64rr)", - "cd8scale": 0 + "comment": "blcmsk $GR64, $GR64 (BLCMSK64rr)" }, { "mnemonic": "blcs", @@ -7733,8 +7551,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcs $GR32, $i32mem (BLCS32rm)", - "cd8scale": 0 + "comment": "blcs $GR32, $i32mem (BLCS32rm)" }, { "mnemonic": "blcs", @@ -7765,8 +7582,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcs $GR64, $i64mem (BLCS64rm)", - "cd8scale": 0 + "comment": "blcs $GR64, $i64mem (BLCS64rm)" }, { "mnemonic": "blcs", @@ -7794,8 +7610,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcs $GR32, $GR32 (BLCS32rr)", - "cd8scale": 0 + "comment": "blcs $GR32, $GR32 (BLCS32rr)" }, { "mnemonic": "blcs", @@ -7826,8 +7641,7 @@ "implicit_write": [ "eflags" ], - "comment": "blcs $GR64, $GR64 (BLCS64rr)", - "cd8scale": 0 + "comment": "blcs $GR64, $GR64 (BLCS64rr)" }, { "mnemonic": "blendpd", @@ -7855,8 +7669,7 @@ "encoding": "imm8" } }, - "comment": "blendpd $VR128, $f128mem, $u8imm (BLENDPDrmi)", - "cd8scale": 0 + "comment": "blendpd $VR128, $f128mem, $u8imm (BLENDPDrmi)" }, { "mnemonic": "blendpd", @@ -7884,8 +7697,7 @@ "encoding": "imm8" } }, - "comment": "blendpd $VR128, $VR128, $u8imm (BLENDPDrri)", - "cd8scale": 0 + "comment": "blendpd $VR128, $VR128, $u8imm (BLENDPDrri)" }, { "mnemonic": "blendps", @@ -7913,8 +7725,7 @@ "encoding": "imm8" } }, - "comment": "blendps $VR128, $f128mem, $u8imm (BLENDPSrmi)", - "cd8scale": 0 + "comment": "blendps $VR128, $f128mem, $u8imm (BLENDPSrmi)" }, { "mnemonic": "blendps", @@ -7942,8 +7753,7 @@ "encoding": "imm8" } }, - "comment": "blendps $VR128, $VR128, $u8imm (BLENDPSrri)", - "cd8scale": 0 + "comment": "blendps $VR128, $VR128, $u8imm (BLENDPSrri)" }, { "mnemonic": "blendvpd", @@ -7970,8 +7780,7 @@ "implicit_read": [ "xmm0" ], - "comment": "blendvpd $VR128, $f128mem (BLENDVPDrm0)", - "cd8scale": 0 + "comment": "blendvpd $VR128, $f128mem (BLENDVPDrm0)" }, { "mnemonic": "blendvpd", @@ -7998,8 +7807,7 @@ "implicit_read": [ "xmm0" ], - "comment": "blendvpd $VR128, $VR128 (BLENDVPDrr0)", - "cd8scale": 0 + "comment": "blendvpd $VR128, $VR128 (BLENDVPDrr0)" }, { "mnemonic": "blendvps", @@ -8026,8 +7834,7 @@ "implicit_read": [ "xmm0" ], - "comment": "blendvps $VR128, $f128mem (BLENDVPSrm0)", - "cd8scale": 0 + "comment": "blendvps $VR128, $f128mem (BLENDVPSrm0)" }, { "mnemonic": "blendvps", @@ -8054,8 +7861,7 @@ "implicit_read": [ "xmm0" ], - "comment": "blendvps $VR128, $VR128 (BLENDVPSrr0)", - "cd8scale": 0 + "comment": "blendvps $VR128, $VR128 (BLENDVPSrr0)" }, { "mnemonic": "blsfill", @@ -8083,8 +7889,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsfill $GR32, $i32mem (BLSFILL32rm)", - "cd8scale": 0 + "comment": "blsfill $GR32, $i32mem (BLSFILL32rm)" }, { "mnemonic": "blsfill", @@ -8115,8 +7920,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsfill $GR64, $i64mem (BLSFILL64rm)", - "cd8scale": 0 + "comment": "blsfill $GR64, $i64mem (BLSFILL64rm)" }, { "mnemonic": "blsfill", @@ -8144,8 +7948,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsfill $GR32, $GR32 (BLSFILL32rr)", - "cd8scale": 0 + "comment": "blsfill $GR32, $GR32 (BLSFILL32rr)" }, { "mnemonic": "blsfill", @@ -8176,8 +7979,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsfill $GR64, $GR64 (BLSFILL64rr)", - "cd8scale": 0 + "comment": "blsfill $GR64, $GR64 (BLSFILL64rr)" }, { "mnemonic": "blsi", @@ -8225,8 +8027,7 @@ "reset" ] }, - "comment": "blsi $GR32, $i32mem (BLSI32rm)", - "cd8scale": 0 + "comment": "blsi $GR32, $i32mem (BLSI32rm)" }, { "mnemonic": "blsi", @@ -8277,8 +8078,7 @@ "reset" ] }, - "comment": "blsi $GR64, $i64mem (BLSI64rm)", - "cd8scale": 0 + "comment": "blsi $GR64, $i64mem (BLSI64rm)" }, { "mnemonic": "blsi", @@ -8326,8 +8126,7 @@ "reset" ] }, - "comment": "blsi $GR32, $GR32 (BLSI32rr)", - "cd8scale": 0 + "comment": "blsi $GR32, $GR32 (BLSI32rr)" }, { "mnemonic": "blsi", @@ -8378,8 +8177,7 @@ "reset" ] }, - "comment": "blsi $GR64, $GR64 (BLSI64rr)", - "cd8scale": 0 + "comment": "blsi $GR64, $GR64 (BLSI64rr)" }, { "mnemonic": "blsic", @@ -8407,8 +8205,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsic $GR32, $i32mem (BLSIC32rm)", - "cd8scale": 0 + "comment": "blsic $GR32, $i32mem (BLSIC32rm)" }, { "mnemonic": "blsic", @@ -8439,8 +8236,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsic $GR64, $i64mem (BLSIC64rm)", - "cd8scale": 0 + "comment": "blsic $GR64, $i64mem (BLSIC64rm)" }, { "mnemonic": "blsic", @@ -8468,8 +8264,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsic $GR32, $GR32 (BLSIC32rr)", - "cd8scale": 0 + "comment": "blsic $GR32, $GR32 (BLSIC32rr)" }, { "mnemonic": "blsic", @@ -8500,8 +8295,7 @@ "implicit_write": [ "eflags" ], - "comment": "blsic $GR64, $GR64 (BLSIC64rr)", - "cd8scale": 0 + "comment": "blsic $GR64, $GR64 (BLSIC64rr)" }, { "mnemonic": "blsmsk", @@ -8549,8 +8343,7 @@ "reset" ] }, - "comment": "blsmsk $GR32, $i32mem (BLSMSK32rm)", - "cd8scale": 0 + "comment": "blsmsk $GR32, $i32mem (BLSMSK32rm)" }, { "mnemonic": "blsmsk", @@ -8601,8 +8394,7 @@ "reset" ] }, - "comment": "blsmsk $GR64, $i64mem (BLSMSK64rm)", - "cd8scale": 0 + "comment": "blsmsk $GR64, $i64mem (BLSMSK64rm)" }, { "mnemonic": "blsmsk", @@ -8650,8 +8442,7 @@ "reset" ] }, - "comment": "blsmsk $GR32, $GR32 (BLSMSK32rr)", - "cd8scale": 0 + "comment": "blsmsk $GR32, $GR32 (BLSMSK32rr)" }, { "mnemonic": "blsmsk", @@ -8702,8 +8493,7 @@ "reset" ] }, - "comment": "blsmsk $GR64, $GR64 (BLSMSK64rr)", - "cd8scale": 0 + "comment": "blsmsk $GR64, $GR64 (BLSMSK64rr)" }, { "mnemonic": "blsr", @@ -8751,8 +8541,7 @@ "reset" ] }, - "comment": "blsr $GR32, $i32mem (BLSR32rm)", - "cd8scale": 0 + "comment": "blsr $GR32, $i32mem (BLSR32rm)" }, { "mnemonic": "blsr", @@ -8803,8 +8592,7 @@ "reset" ] }, - "comment": "blsr $GR64, $i64mem (BLSR64rm)", - "cd8scale": 0 + "comment": "blsr $GR64, $i64mem (BLSR64rm)" }, { "mnemonic": "blsr", @@ -8852,8 +8640,7 @@ "reset" ] }, - "comment": "blsr $GR32, $GR32 (BLSR32rr)", - "cd8scale": 0 + "comment": "blsr $GR32, $GR32 (BLSR32rr)" }, { "mnemonic": "blsr", @@ -8904,8 +8691,7 @@ "reset" ] }, - "comment": "blsr $GR64, $GR64 (BLSR64rr)", - "cd8scale": 0 + "comment": "blsr $GR64, $GR64 (BLSR64rr)" }, { "mnemonic": "bndcl", @@ -8933,8 +8719,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcl $BNDR, $i32mem (BNDCL32rm)", - "cd8scale": 0 + "comment": "bndcl $BNDR, $i32mem (BNDCL32rm)" }, { "mnemonic": "bndcl", @@ -8962,8 +8747,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcl $BNDR, $i64mem (BNDCL64rm)", - "cd8scale": 0 + "comment": "bndcl $BNDR, $i64mem (BNDCL64rm)" }, { "mnemonic": "bndcl", @@ -8991,8 +8775,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcl $BNDR, $GR32 (BNDCL32rr)", - "cd8scale": 0 + "comment": "bndcl $BNDR, $GR32 (BNDCL32rr)" }, { "mnemonic": "bndcl", @@ -9020,8 +8803,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcl $BNDR, $GR64 (BNDCL64rr)", - "cd8scale": 0 + "comment": "bndcl $BNDR, $GR64 (BNDCL64rr)" }, { "mnemonic": "bndcn", @@ -9046,8 +8828,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndcn $BNDR, $i32mem (BNDCN32rm)", - "cd8scale": 0 + "comment": "bndcn $BNDR, $i32mem (BNDCN32rm)" }, { "mnemonic": "bndcn", @@ -9072,8 +8853,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndcn $BNDR, $i64mem (BNDCN64rm)", - "cd8scale": 0 + "comment": "bndcn $BNDR, $i64mem (BNDCN64rm)" }, { "mnemonic": "bndcn", @@ -9098,8 +8878,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndcn $BNDR, $GR32 (BNDCN32rr)", - "cd8scale": 0 + "comment": "bndcn $BNDR, $GR32 (BNDCN32rr)" }, { "mnemonic": "bndcn", @@ -9124,8 +8903,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndcn $BNDR, $GR64 (BNDCN64rr)", - "cd8scale": 0 + "comment": "bndcn $BNDR, $GR64 (BNDCN64rr)" }, { "mnemonic": "bndcu", @@ -9153,8 +8931,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcu $BNDR, $i32mem (BNDCU32rm)", - "cd8scale": 0 + "comment": "bndcu $BNDR, $i32mem (BNDCU32rm)" }, { "mnemonic": "bndcu", @@ -9182,8 +8959,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcu $BNDR, $i64mem (BNDCU64rm)", - "cd8scale": 0 + "comment": "bndcu $BNDR, $i64mem (BNDCU64rm)" }, { "mnemonic": "bndcu", @@ -9211,8 +8987,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcu $BNDR, $GR32 (BNDCU32rr)", - "cd8scale": 0 + "comment": "bndcu $BNDR, $GR32 (BNDCU32rr)" }, { "mnemonic": "bndcu", @@ -9240,8 +9015,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndcu $BNDR, $GR64 (BNDCU64rr)", - "cd8scale": 0 + "comment": "bndcu $BNDR, $GR64 (BNDCU64rr)" }, { "mnemonic": "bndldx", @@ -9271,8 +9045,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndldx $BNDR, $i64mem (BNDLDXrm)", - "cd8scale": 0 + "comment": "bndldx $BNDR, $i64mem (BNDLDXrm)" }, { "mnemonic": "bndldx", @@ -9302,8 +9075,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bndldx $BNDR, $i64mem (BNDLDXrm)", - "cd8scale": 0 + "comment": "bndldx $BNDR, $i64mem (BNDLDXrm)" }, { "mnemonic": "bndmk", @@ -9328,8 +9100,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmk $BNDR, $i32mem (BNDMK32rm)", - "cd8scale": 0 + "comment": "bndmk $BNDR, $i32mem (BNDMK32rm)" }, { "mnemonic": "bndmk", @@ -9354,8 +9125,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmk $BNDR, $i64mem (BNDMK64rm)", - "cd8scale": 0 + "comment": "bndmk $BNDR, $i64mem (BNDMK64rm)" }, { "mnemonic": "bndmov", @@ -9380,8 +9150,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmov $BNDR, $i64mem (BNDMOVRM32rm)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $i64mem (BNDMOVRM32rm)" }, { "mnemonic": "bndmov", @@ -9406,8 +9175,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmov $BNDR, $i128mem (BNDMOVRM64rm)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $i128mem (BNDMOVRM64rm)" }, { "mnemonic": "bndmov", @@ -9432,8 +9200,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmov $BNDR, $BNDR (BNDMOVRMrr)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $BNDR (BNDMOVRMrr)" }, { "mnemonic": "bndmov", @@ -9458,8 +9225,7 @@ "encoding": "modrm_rm" } }, - "comment": "bndmov $BNDR, $BNDR (BNDMOVRMrr)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $BNDR (BNDMOVRMrr)" }, { "mnemonic": "bndmov", @@ -9484,8 +9250,7 @@ "encoding": "modrm_reg" } }, - "comment": "bndmov $i64mem, $BNDR (BNDMOVMR32mr)", - "cd8scale": 0 + "comment": "bndmov $i64mem, $BNDR (BNDMOVMR32mr)" }, { "mnemonic": "bndmov", @@ -9510,8 +9275,7 @@ "encoding": "modrm_reg" } }, - "comment": "bndmov $i128mem, $BNDR (BNDMOVMR64mr)", - "cd8scale": 0 + "comment": "bndmov $i128mem, $BNDR (BNDMOVMR64mr)" }, { "mnemonic": "bndmov", @@ -9536,8 +9300,7 @@ "encoding": "modrm_reg" } }, - "comment": "bndmov $BNDR, $BNDR (BNDMOVMRrr)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $BNDR (BNDMOVMRrr)" }, { "mnemonic": "bndmov", @@ -9562,8 +9325,7 @@ "encoding": "modrm_reg" } }, - "comment": "bndmov $BNDR, $BNDR (BNDMOVMRrr)", - "cd8scale": 0 + "comment": "bndmov $BNDR, $BNDR (BNDMOVMRrr)" }, { "mnemonic": "bndstx", @@ -9593,8 +9355,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bni64memx $i64mem, $BNDR (BNDSTXmr)", - "cd8scale": 0 + "comment": "bni64memx $i64mem, $BNDR (BNDSTXmr)" }, { "mnemonic": "bndstx", @@ -9624,8 +9385,7 @@ "implicit_write": [ "bndstatus" ], - "comment": "bni64memx $i64mem, $BNDR (BNDSTXmr)", - "cd8scale": 0 + "comment": "bni64memx $i64mem, $BNDR (BNDSTXmr)" }, { "mnemonic": "bound", @@ -9644,8 +9404,7 @@ "type": "mem32", "encoding": "modrm_rm" } - }, - "cd8scale": 0 + } }, { "mnemonic": "bound", @@ -9664,8 +9423,7 @@ "type": "mem64", "encoding": "modrm_rm" } - }, - "cd8scale": 0 + } }, { "mnemonic": "bsf", @@ -9711,8 +9469,7 @@ "undefined" ] }, - "comment": "bsf $GR64, $i64mem (BSF64rm)", - "cd8scale": 0 + "comment": "bsf $GR64, $i64mem (BSF64rm)" }, { "mnemonic": "bsf", @@ -9756,8 +9513,7 @@ "undefined" ] }, - "comment": "bsf $GR16, $i16mem (BSF16rm)", - "cd8scale": 0 + "comment": "bsf $GR16, $i16mem (BSF16rm)" }, { "mnemonic": "bsf", @@ -9801,8 +9557,7 @@ "undefined" ] }, - "comment": "bsf $GR32, $i32mem (BSF32rm)", - "cd8scale": 0 + "comment": "bsf $GR32, $i32mem (BSF32rm)" }, { "mnemonic": "bsf", @@ -9848,8 +9603,7 @@ "undefined" ] }, - "comment": "bsf $GR64, $GR64 (BSF64rr)", - "cd8scale": 0 + "comment": "bsf $GR64, $GR64 (BSF64rr)" }, { "mnemonic": "bsf", @@ -9893,8 +9647,7 @@ "undefined" ] }, - "comment": "bsf $GR16, $GR16 (BSF16rr)", - "cd8scale": 0 + "comment": "bsf $GR16, $GR16 (BSF16rr)" }, { "mnemonic": "bsf", @@ -9938,8 +9691,7 @@ "undefined" ] }, - "comment": "bsf $GR32, $GR32 (BSF32rr)", - "cd8scale": 0 + "comment": "bsf $GR32, $GR32 (BSF32rr)" }, { "mnemonic": "bsr", @@ -9985,8 +9737,7 @@ "undefined" ] }, - "comment": "bsr $GR64, $i64mem (BSR64rm)", - "cd8scale": 0 + "comment": "bsr $GR64, $i64mem (BSR64rm)" }, { "mnemonic": "bsr", @@ -10030,8 +9781,7 @@ "undefined" ] }, - "comment": "bsr $GR16, $i16mem (BSR16rm)", - "cd8scale": 0 + "comment": "bsr $GR16, $i16mem (BSR16rm)" }, { "mnemonic": "bsr", @@ -10075,8 +9825,7 @@ "undefined" ] }, - "comment": "bsr $GR32, $i32mem (BSR32rm)", - "cd8scale": 0 + "comment": "bsr $GR32, $i32mem (BSR32rm)" }, { "mnemonic": "bsr", @@ -10122,8 +9871,7 @@ "undefined" ] }, - "comment": "bsr $GR64, $GR64 (BSR64rr)", - "cd8scale": 0 + "comment": "bsr $GR64, $GR64 (BSR64rr)" }, { "mnemonic": "bsr", @@ -10167,8 +9915,7 @@ "undefined" ] }, - "comment": "bsr $GR16, $GR16 (BSR16rr)", - "cd8scale": 0 + "comment": "bsr $GR16, $GR16 (BSR16rr)" }, { "mnemonic": "bsr", @@ -10212,8 +9959,7 @@ "undefined" ] }, - "comment": "bsr $GR32, $GR32 (BSR32rr)", - "cd8scale": 0 + "comment": "bsr $GR32, $GR32 (BSR32rr)" }, { "mnemonic": "bswap", @@ -10231,8 +9977,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10248,8 +9993,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10267,8 +10011,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10284,8 +10027,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10303,8 +10045,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10320,8 +10061,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10339,8 +10079,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10356,8 +10095,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10375,8 +10113,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10392,8 +10129,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10411,8 +10147,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10428,8 +10163,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10447,8 +10181,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10464,8 +10197,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bswap", @@ -10483,8 +10215,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR64 (BSWAP64r)", - "cd8scale": 0 + "comment": "bswap $GR64 (BSWAP64r)" }, { "mnemonic": "bswap", @@ -10500,8 +10231,7 @@ "action": "readwrite" } }, - "comment": "bswap $GR32 (BSWAP32r)", - "cd8scale": 0 + "comment": "bswap $GR32 (BSWAP32r)" }, { "mnemonic": "bt", @@ -10543,8 +10273,7 @@ "undefined" ] }, - "comment": "bt $i64mem, $GR64 (BT64mr)", - "cd8scale": 0 + "comment": "bt $i64mem, $GR64 (BT64mr)" }, { "mnemonic": "bt", @@ -10584,8 +10313,7 @@ "undefined" ] }, - "comment": "bt $i16mem, $GR16 (BT16mr)", - "cd8scale": 0 + "comment": "bt $i16mem, $GR16 (BT16mr)" }, { "mnemonic": "bt", @@ -10625,8 +10353,7 @@ "undefined" ] }, - "comment": "bt $i32mem, $GR32 (BT32mr)", - "cd8scale": 0 + "comment": "bt $i32mem, $GR32 (BT32mr)" }, { "mnemonic": "bt", @@ -10668,8 +10395,7 @@ "undefined" ] }, - "comment": "bt $GR64, $GR64 (BT64rr)", - "cd8scale": 0 + "comment": "bt $GR64, $GR64 (BT64rr)" }, { "mnemonic": "bt", @@ -10709,8 +10435,7 @@ "undefined" ] }, - "comment": "bt $GR16, $GR16 (BT16rr)", - "cd8scale": 0 + "comment": "bt $GR16, $GR16 (BT16rr)" }, { "mnemonic": "bt", @@ -10750,8 +10475,7 @@ "undefined" ] }, - "comment": "bt $GR32, $GR32 (BT32rr)", - "cd8scale": 0 + "comment": "bt $GR32, $GR32 (BT32rr)" }, { "mnemonic": "bt", @@ -10794,8 +10518,7 @@ "undefined" ] }, - "comment": "bt $i64mem, $i64i8imm (BT64mi8)", - "cd8scale": 0 + "comment": "bt $i64mem, $i64i8imm (BT64mi8)" }, { "mnemonic": "bt", @@ -10836,8 +10559,7 @@ "undefined" ] }, - "comment": "bt $i16mem, $i16i8imm (BT16mi8)", - "cd8scale": 0 + "comment": "bt $i16mem, $i16i8imm (BT16mi8)" }, { "mnemonic": "bt", @@ -10878,8 +10600,7 @@ "undefined" ] }, - "comment": "bt $i32mem, $i32i8imm (BT32mi8)", - "cd8scale": 0 + "comment": "bt $i32mem, $i32i8imm (BT32mi8)" }, { "mnemonic": "bt", @@ -10922,8 +10643,7 @@ "undefined" ] }, - "comment": "bt $GR64, $i64i8imm (BT64ri8)", - "cd8scale": 0 + "comment": "bt $GR64, $i64i8imm (BT64ri8)" }, { "mnemonic": "bt", @@ -10964,8 +10684,7 @@ "undefined" ] }, - "comment": "bt $GR16, $i16i8imm (BT16ri8)", - "cd8scale": 0 + "comment": "bt $GR16, $i16i8imm (BT16ri8)" }, { "mnemonic": "bt", @@ -11006,8 +10725,7 @@ "undefined" ] }, - "comment": "bt $GR32, $i32i8imm (BT32ri8)", - "cd8scale": 0 + "comment": "bt $GR32, $i32i8imm (BT32ri8)" }, { "mnemonic": "btc", @@ -11056,8 +10774,7 @@ "undefined" ] }, - "comment": "btc $i64mem, $i64i8imm (BTC64mi8)", - "cd8scale": 0 + "comment": "btc $i64mem, $i64i8imm (BTC64mi8)" }, { "mnemonic": "btc", @@ -11104,8 +10821,7 @@ "undefined" ] }, - "comment": "btc $i16mem, $i16i8imm (BTC16mi8)", - "cd8scale": 0 + "comment": "btc $i16mem, $i16i8imm (BTC16mi8)" }, { "mnemonic": "btc", @@ -11152,8 +10868,7 @@ "undefined" ] }, - "comment": "btc $i32mem, $i32i8imm (BTC32mi8)", - "cd8scale": 0 + "comment": "btc $i32mem, $i32i8imm (BTC32mi8)" }, { "mnemonic": "btc", @@ -11197,8 +10912,7 @@ "undefined" ] }, - "comment": "btc $GR64, $i64i8imm (BTC64ri8)", - "cd8scale": 0 + "comment": "btc $GR64, $i64i8imm (BTC64ri8)" }, { "mnemonic": "btc", @@ -11240,8 +10954,7 @@ "undefined" ] }, - "comment": "btc $GR16, $i16i8imm (BTC16ri8)", - "cd8scale": 0 + "comment": "btc $GR16, $i16i8imm (BTC16ri8)" }, { "mnemonic": "btc", @@ -11283,8 +10996,7 @@ "undefined" ] }, - "comment": "btc $GR32, $i32i8imm (BTC32ri8)", - "cd8scale": 0 + "comment": "btc $GR32, $i32i8imm (BTC32ri8)" }, { "mnemonic": "btc", @@ -11331,8 +11043,7 @@ "undefined" ] }, - "comment": "btc $i64mem, $GR64 (BTC64mr)", - "cd8scale": 0 + "comment": "btc $i64mem, $GR64 (BTC64mr)" }, { "mnemonic": "btc", @@ -11377,8 +11088,7 @@ "undefined" ] }, - "comment": "btc $i16mem, $GR16 (BTC16mr)", - "cd8scale": 0 + "comment": "btc $i16mem, $GR16 (BTC16mr)" }, { "mnemonic": "btc", @@ -11423,8 +11133,7 @@ "undefined" ] }, - "comment": "btc $i32mem, $GR32 (BTC32mr)", - "cd8scale": 0 + "comment": "btc $i32mem, $GR32 (BTC32mr)" }, { "mnemonic": "btc", @@ -11466,8 +11175,7 @@ "undefined" ] }, - "comment": "btc $GR64, $GR64 (BTC64rr)", - "cd8scale": 0 + "comment": "btc $GR64, $GR64 (BTC64rr)" }, { "mnemonic": "btc", @@ -11507,8 +11215,7 @@ "undefined" ] }, - "comment": "btc $GR16, $GR16 (BTC16rr)", - "cd8scale": 0 + "comment": "btc $GR16, $GR16 (BTC16rr)" }, { "mnemonic": "btc", @@ -11548,8 +11255,7 @@ "undefined" ] }, - "comment": "btc $GR32, $GR32 (BTC32rr)", - "cd8scale": 0 + "comment": "btc $GR32, $GR32 (BTC32rr)" }, { "mnemonic": "btr", @@ -11597,8 +11303,7 @@ "undefined" ] }, - "comment": "btr $i64mem, $GR64 (BTR64mr)", - "cd8scale": 0 + "comment": "btr $i64mem, $GR64 (BTR64mr)" }, { "mnemonic": "btr", @@ -11644,8 +11349,7 @@ "undefined" ] }, - "comment": "btr $i16mem, $GR16 (BTR16mr)", - "cd8scale": 0 + "comment": "btr $i16mem, $GR16 (BTR16mr)" }, { "mnemonic": "btr", @@ -11691,8 +11395,7 @@ "undefined" ] }, - "comment": "btr $i32mem, $GR32 (BTR32mr)", - "cd8scale": 0 + "comment": "btr $i32mem, $GR32 (BTR32mr)" }, { "mnemonic": "btr", @@ -11735,8 +11438,7 @@ "undefined" ] }, - "comment": "btr $GR64, $GR64 (BTR64rr)", - "cd8scale": 0 + "comment": "btr $GR64, $GR64 (BTR64rr)" }, { "mnemonic": "btr", @@ -11777,8 +11479,7 @@ "undefined" ] }, - "comment": "btr $GR16, $GR16 (BTR16rr)", - "cd8scale": 0 + "comment": "btr $GR16, $GR16 (BTR16rr)" }, { "mnemonic": "btr", @@ -11819,8 +11520,7 @@ "undefined" ] }, - "comment": "btr $GR32, $GR32 (BTR32rr)", - "cd8scale": 0 + "comment": "btr $GR32, $GR32 (BTR32rr)" }, { "mnemonic": "btr", @@ -11869,8 +11569,7 @@ "undefined" ] }, - "comment": "btr $i64mem, $i64i8imm (BTR64mi8)", - "cd8scale": 0 + "comment": "btr $i64mem, $i64i8imm (BTR64mi8)" }, { "mnemonic": "btr", @@ -11917,8 +11616,7 @@ "undefined" ] }, - "comment": "btr $i16mem, $i16i8imm (BTR16mi8)", - "cd8scale": 0 + "comment": "btr $i16mem, $i16i8imm (BTR16mi8)" }, { "mnemonic": "btr", @@ -11965,8 +11663,7 @@ "undefined" ] }, - "comment": "btr $i32mem, $i32i8imm (BTR32mi8)", - "cd8scale": 0 + "comment": "btr $i32mem, $i32i8imm (BTR32mi8)" }, { "mnemonic": "btr", @@ -12010,8 +11707,7 @@ "undefined" ] }, - "comment": "btr $GR64, $i64i8imm (BTR64ri8)", - "cd8scale": 0 + "comment": "btr $GR64, $i64i8imm (BTR64ri8)" }, { "mnemonic": "btr", @@ -12053,8 +11749,7 @@ "undefined" ] }, - "comment": "btr $GR16, $i16i8imm (BTR16ri8)", - "cd8scale": 0 + "comment": "btr $GR16, $i16i8imm (BTR16ri8)" }, { "mnemonic": "btr", @@ -12096,8 +11791,7 @@ "undefined" ] }, - "comment": "btr $GR32, $i32i8imm (BTR32ri8)", - "cd8scale": 0 + "comment": "btr $GR32, $i32i8imm (BTR32ri8)" }, { "mnemonic": "bts", @@ -12145,8 +11839,7 @@ "undefined" ] }, - "comment": "bts $i64mem, $GR64 (BTS64mr)", - "cd8scale": 0 + "comment": "bts $i64mem, $GR64 (BTS64mr)" }, { "mnemonic": "bts", @@ -12192,8 +11885,7 @@ "undefined" ] }, - "comment": "bts $i16mem, $GR16 (BTS16mr)", - "cd8scale": 0 + "comment": "bts $i16mem, $GR16 (BTS16mr)" }, { "mnemonic": "bts", @@ -12239,8 +11931,7 @@ "undefined" ] }, - "comment": "bts $i32mem, $GR32 (BTS32mr)", - "cd8scale": 0 + "comment": "bts $i32mem, $GR32 (BTS32mr)" }, { "mnemonic": "bts", @@ -12283,8 +11974,7 @@ "undefined" ] }, - "comment": "bts $GR64, $GR64 (BTS64rr)", - "cd8scale": 0 + "comment": "bts $GR64, $GR64 (BTS64rr)" }, { "mnemonic": "bts", @@ -12325,8 +12015,7 @@ "undefined" ] }, - "comment": "bts $GR16, $GR16 (BTS16rr)", - "cd8scale": 0 + "comment": "bts $GR16, $GR16 (BTS16rr)" }, { "mnemonic": "bts", @@ -12367,8 +12056,7 @@ "undefined" ] }, - "comment": "bts $GR32, $GR32 (BTS32rr)", - "cd8scale": 0 + "comment": "bts $GR32, $GR32 (BTS32rr)" }, { "mnemonic": "bts", @@ -12417,8 +12105,7 @@ "undefined" ] }, - "comment": "bts $i64mem, $i64i8imm (BTS64mi8)", - "cd8scale": 0 + "comment": "bts $i64mem, $i64i8imm (BTS64mi8)" }, { "mnemonic": "bts", @@ -12465,8 +12152,7 @@ "undefined" ] }, - "comment": "bts $i16mem, $i16i8imm (BTS16mi8)", - "cd8scale": 0 + "comment": "bts $i16mem, $i16i8imm (BTS16mi8)" }, { "mnemonic": "bts", @@ -12513,8 +12199,7 @@ "undefined" ] }, - "comment": "bts $i32mem, $i32i8imm (BTS32mi8)", - "cd8scale": 0 + "comment": "bts $i32mem, $i32i8imm (BTS32mi8)" }, { "mnemonic": "bts", @@ -12558,8 +12243,7 @@ "undefined" ] }, - "comment": "bts $GR64, $i64i8imm (BTS64ri8)", - "cd8scale": 0 + "comment": "bts $GR64, $i64i8imm (BTS64ri8)" }, { "mnemonic": "bts", @@ -12601,8 +12285,7 @@ "undefined" ] }, - "comment": "bts $GR16, $i16i8imm (BTS16ri8)", - "cd8scale": 0 + "comment": "bts $GR16, $i16i8imm (BTS16ri8)" }, { "mnemonic": "bts", @@ -12644,8 +12327,7 @@ "undefined" ] }, - "comment": "bts $GR32, $i32i8imm (BTS32ri8)", - "cd8scale": 0 + "comment": "bts $GR32, $i32i8imm (BTS32ri8)" }, { "mnemonic": "bzhi", @@ -12696,8 +12378,7 @@ "reset" ] }, - "comment": "bzhi $GR32, $i32mem, $GR32 (BZHI32rm)", - "cd8scale": 0 + "comment": "bzhi $GR32, $i32mem, $GR32 (BZHI32rm)" }, { "mnemonic": "bzhi", @@ -12751,8 +12432,7 @@ "reset" ] }, - "comment": "bzhi $GR64, $i64mem, $GR64 (BZHI64rm)", - "cd8scale": 0 + "comment": "bzhi $GR64, $i64mem, $GR64 (BZHI64rm)" }, { "mnemonic": "bzhi", @@ -12803,8 +12483,7 @@ "reset" ] }, - "comment": "bzhi $GR32, $GR32, $GR32 (BZHI32rr)", - "cd8scale": 0 + "comment": "bzhi $GR32, $GR32, $GR32 (BZHI32rr)" }, { "mnemonic": "bzhi", @@ -12858,8 +12537,7 @@ "reset" ] }, - "comment": "bzhi $GR64, $GR64, $GR64 (BZHI64rr)", - "cd8scale": 0 + "comment": "bzhi $GR64, $GR64, $GR64 (BZHI64rr)" }, { "mnemonic": "call", @@ -12879,8 +12557,7 @@ "implicit_write": [ "eip" ], - "comment": "lcall $i16imm, $i16imm (FARCALL16i)", - "cd8scale": 0 + "comment": "lcall $i16imm, $i16imm (FARCALL16i)" }, { "mnemonic": "call", @@ -12900,8 +12577,7 @@ "implicit_write": [ "eip" ], - "comment": "lcall $i16imm, $i32imm (FARCALL32i)", - "cd8scale": 0 + "comment": "lcall $i16imm, $i32imm (FARCALL32i)" }, { "mnemonic": "call", @@ -12925,8 +12601,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i32imm_pcrel (CALLpcrel32)", - "cd8scale": 0 + "comment": "call $i32imm_pcrel (CALLpcrel32)" }, { "mnemonic": "call", @@ -12951,8 +12626,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i16imm_pcrel (CALLpcrel16)", - "cd8scale": 0 + "comment": "call $i16imm_pcrel (CALLpcrel16)" }, { "mnemonic": "call", @@ -12977,8 +12651,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i32imm_pcrel (CALLpcrel32)", - "cd8scale": 0 + "comment": "call $i32imm_pcrel (CALLpcrel32)" }, { "mnemonic": "call", @@ -13002,8 +12675,7 @@ "implicit_write": [ "rsp" ], - "comment": "lcall $opaque80mem (FARCALL64)", - "cd8scale": 0 + "comment": "lcall $opaque80mem (FARCALL64)" }, { "mnemonic": "call", @@ -13025,8 +12697,7 @@ "implicit_write": [ "eip" ], - "comment": "lcall $opaque32mem (FARCALL16m)", - "cd8scale": 0 + "comment": "lcall $opaque32mem (FARCALL16m)" }, { "mnemonic": "call", @@ -13048,8 +12719,7 @@ "implicit_write": [ "eip" ], - "comment": "lcall $opaque48mem (FARCALL32m)", - "cd8scale": 0 + "comment": "lcall $opaque48mem (FARCALL32m)" }, { "mnemonic": "call", @@ -13074,8 +12744,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i64mem (CALL64m)", - "cd8scale": 0 + "comment": "call $i64mem (CALL64m)" }, { "mnemonic": "call", @@ -13100,8 +12769,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $GR64 (CALL64r)", - "cd8scale": 0 + "comment": "call $GR64 (CALL64r)" }, { "mnemonic": "call", @@ -13127,8 +12795,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i16mem (CALL16m)", - "cd8scale": 0 + "comment": "call $i16mem (CALL16m)" }, { "mnemonic": "call", @@ -13154,8 +12821,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $i32mem (CALL32m)", - "cd8scale": 0 + "comment": "call $i32mem (CALL32m)" }, { "mnemonic": "call", @@ -13181,8 +12847,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $GR16 (CALL16r)", - "cd8scale": 0 + "comment": "call $GR16 (CALL16r)" }, { "mnemonic": "call", @@ -13208,8 +12873,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "call $GR32 (CALL32r)", - "cd8scale": 0 + "comment": "call $GR32 (CALL32r)" }, { "mnemonic": "cbw", @@ -13223,8 +12887,7 @@ "implicit_write": [ "ax" ], - "comment": "cbw (CBW)", - "cd8scale": 0 + "comment": "cbw (CBW)" }, { "mnemonic": "cdq", @@ -13238,8 +12901,7 @@ "implicit_write": [ "edx" ], - "comment": "cdq (CDQ)", - "cd8scale": 0 + "comment": "cdq (CDQ)" }, { "mnemonic": "cdqe", @@ -13255,8 +12917,7 @@ "implicit_write": [ "rax" ], - "comment": "cdqe (CDQE)", - "cd8scale": 0 + "comment": "cdqe (CDQE)" }, { "mnemonic": "clac", @@ -13275,8 +12936,7 @@ "reset" ] }, - "comment": "clac (CLAC)", - "cd8scale": 0 + "comment": "clac (CLAC)" }, { "mnemonic": "clc", @@ -13289,8 +12949,7 @@ "reset" ] }, - "comment": "clc (CLC)", - "cd8scale": 0 + "comment": "clc (CLC)" }, { "mnemonic": "cld", @@ -13303,8 +12962,7 @@ "reset" ] }, - "comment": "cld (CLD)", - "cd8scale": 0 + "comment": "cld (CLD)" }, { "mnemonic": "clflush", @@ -13324,8 +12982,7 @@ "action": "write" } }, - "comment": "clflush $i8mem (CLFLUSH)", - "cd8scale": 0 + "comment": "clflush $i8mem (CLFLUSH)" }, { "mnemonic": "clflushopt", @@ -13343,8 +13000,7 @@ "action": "write" } }, - "comment": "clflushopt $i8mem (CLFLUSHOPT)", - "cd8scale": 0 + "comment": "clflushopt $i8mem (CLFLUSHOPT)" }, { "mnemonic": "clgi", @@ -13355,8 +13011,7 @@ "modrm_rm": "5", "modrm_reg": "3" }, - "comment": "clgi (CLGI)", - "cd8scale": 0 + "comment": "clgi (CLGI)" }, { "mnemonic": "cli", @@ -13375,8 +13030,7 @@ "reset" ] }, - "comment": "cli (CLI)", - "cd8scale": 0 + "comment": "cli (CLI)" }, { "mnemonic": "clts", @@ -13385,8 +13039,7 @@ "flags": [ "privileged" ], - "comment": "clts (CLTS)", - "cd8scale": 0 + "comment": "clts (CLTS)" }, { "mnemonic": "clwb", @@ -13404,8 +13057,7 @@ "action": "write" } }, - "comment": "clwb $i8mem (CLWB)", - "cd8scale": 0 + "comment": "clwb $i8mem (CLWB)" }, { "mnemonic": "clzero", @@ -13419,8 +13071,7 @@ "implicit_read": [ "eax" ], - "comment": "clzero (CLZEROr)", - "cd8scale": 0 + "comment": "clzero (CLZEROr)" }, { "mnemonic": "cmc", @@ -13433,8 +13084,7 @@ "modified" ] }, - "comment": "cmc (CMC)", - "cd8scale": 0 + "comment": "cmc (CMC)" }, { "mnemonic": "cmova", @@ -13471,8 +13121,7 @@ "tested" ] }, - "comment": "cmova $GR64, $i64mem (CMOVA64rm)", - "cd8scale": 0 + "comment": "cmova $GR64, $i64mem (CMOVA64rm)" }, { "mnemonic": "cmova", @@ -13507,8 +13156,7 @@ "tested" ] }, - "comment": "cmova $GR16, $i16mem (CMOVA16rm)", - "cd8scale": 0 + "comment": "cmova $GR16, $i16mem (CMOVA16rm)" }, { "mnemonic": "cmova", @@ -13543,8 +13191,7 @@ "tested" ] }, - "comment": "cmova $GR32, $i32mem (CMOVA32rm)", - "cd8scale": 0 + "comment": "cmova $GR32, $i32mem (CMOVA32rm)" }, { "mnemonic": "cmova", @@ -13581,8 +13228,7 @@ "tested" ] }, - "comment": "cmova $GR64, $GR64 (CMOVA64rr)", - "cd8scale": 0 + "comment": "cmova $GR64, $GR64 (CMOVA64rr)" }, { "mnemonic": "cmova", @@ -13617,8 +13263,7 @@ "tested" ] }, - "comment": "cmova $GR16, $GR16 (CMOVA16rr)", - "cd8scale": 0 + "comment": "cmova $GR16, $GR16 (CMOVA16rr)" }, { "mnemonic": "cmova", @@ -13653,8 +13298,7 @@ "tested" ] }, - "comment": "cmova $GR32, $GR32 (CMOVA32rr)", - "cd8scale": 0 + "comment": "cmova $GR32, $GR32 (CMOVA32rr)" }, { "mnemonic": "cmovae", @@ -13688,8 +13332,7 @@ "tested" ] }, - "comment": "cmovae $GR64, $i64mem (CMOVAE64rm)", - "cd8scale": 0 + "comment": "cmovae $GR64, $i64mem (CMOVAE64rm)" }, { "mnemonic": "cmovae", @@ -13721,8 +13364,7 @@ "tested" ] }, - "comment": "cmovae $GR16, $i16mem (CMOVAE16rm)", - "cd8scale": 0 + "comment": "cmovae $GR16, $i16mem (CMOVAE16rm)" }, { "mnemonic": "cmovae", @@ -13754,8 +13396,7 @@ "tested" ] }, - "comment": "cmovae $GR32, $i32mem (CMOVAE32rm)", - "cd8scale": 0 + "comment": "cmovae $GR32, $i32mem (CMOVAE32rm)" }, { "mnemonic": "cmovae", @@ -13789,8 +13430,7 @@ "tested" ] }, - "comment": "cmovae $GR64, $GR64 (CMOVAE64rr)", - "cd8scale": 0 + "comment": "cmovae $GR64, $GR64 (CMOVAE64rr)" }, { "mnemonic": "cmovae", @@ -13822,8 +13462,7 @@ "tested" ] }, - "comment": "cmovae $GR16, $GR16 (CMOVAE16rr)", - "cd8scale": 0 + "comment": "cmovae $GR16, $GR16 (CMOVAE16rr)" }, { "mnemonic": "cmovae", @@ -13855,8 +13494,7 @@ "tested" ] }, - "comment": "cmovae $GR32, $GR32 (CMOVAE32rr)", - "cd8scale": 0 + "comment": "cmovae $GR32, $GR32 (CMOVAE32rr)" }, { "mnemonic": "cmovb", @@ -13890,8 +13528,7 @@ "tested" ] }, - "comment": "cmovb $GR64, $i64mem (CMOVB64rm)", - "cd8scale": 0 + "comment": "cmovb $GR64, $i64mem (CMOVB64rm)" }, { "mnemonic": "cmovb", @@ -13923,8 +13560,7 @@ "tested" ] }, - "comment": "cmovb $GR16, $i16mem (CMOVB16rm)", - "cd8scale": 0 + "comment": "cmovb $GR16, $i16mem (CMOVB16rm)" }, { "mnemonic": "cmovb", @@ -13956,8 +13592,7 @@ "tested" ] }, - "comment": "cmovb $GR32, $i32mem (CMOVB32rm)", - "cd8scale": 0 + "comment": "cmovb $GR32, $i32mem (CMOVB32rm)" }, { "mnemonic": "cmovb", @@ -13991,8 +13626,7 @@ "tested" ] }, - "comment": "cmovb $GR64, $GR64 (CMOVB64rr)", - "cd8scale": 0 + "comment": "cmovb $GR64, $GR64 (CMOVB64rr)" }, { "mnemonic": "cmovb", @@ -14024,8 +13658,7 @@ "tested" ] }, - "comment": "cmovb $GR16, $GR16 (CMOVB16rr)", - "cd8scale": 0 + "comment": "cmovb $GR16, $GR16 (CMOVB16rr)" }, { "mnemonic": "cmovb", @@ -14057,8 +13690,7 @@ "tested" ] }, - "comment": "cmovb $GR32, $GR32 (CMOVB32rr)", - "cd8scale": 0 + "comment": "cmovb $GR32, $GR32 (CMOVB32rr)" }, { "mnemonic": "cmovbe", @@ -14095,8 +13727,7 @@ "tested" ] }, - "comment": "cmovbe $GR64, $i64mem (CMOVBE64rm)", - "cd8scale": 0 + "comment": "cmovbe $GR64, $i64mem (CMOVBE64rm)" }, { "mnemonic": "cmovbe", @@ -14131,8 +13762,7 @@ "tested" ] }, - "comment": "cmovbe $GR16, $i16mem (CMOVBE16rm)", - "cd8scale": 0 + "comment": "cmovbe $GR16, $i16mem (CMOVBE16rm)" }, { "mnemonic": "cmovbe", @@ -14167,8 +13797,7 @@ "tested" ] }, - "comment": "cmovbe $GR32, $i32mem (CMOVBE32rm)", - "cd8scale": 0 + "comment": "cmovbe $GR32, $i32mem (CMOVBE32rm)" }, { "mnemonic": "cmovbe", @@ -14205,8 +13834,7 @@ "tested" ] }, - "comment": "cmovbe $GR64, $GR64 (CMOVBE64rr)", - "cd8scale": 0 + "comment": "cmovbe $GR64, $GR64 (CMOVBE64rr)" }, { "mnemonic": "cmovbe", @@ -14241,8 +13869,7 @@ "tested" ] }, - "comment": "cmovbe $GR16, $GR16 (CMOVBE16rr)", - "cd8scale": 0 + "comment": "cmovbe $GR16, $GR16 (CMOVBE16rr)" }, { "mnemonic": "cmovbe", @@ -14277,8 +13904,7 @@ "tested" ] }, - "comment": "cmovbe $GR32, $GR32 (CMOVBE32rr)", - "cd8scale": 0 + "comment": "cmovbe $GR32, $GR32 (CMOVBE32rr)" }, { "mnemonic": "cmove", @@ -14312,8 +13938,7 @@ "tested" ] }, - "comment": "cmove $GR64, $i64mem (CMOVE64rm)", - "cd8scale": 0 + "comment": "cmove $GR64, $i64mem (CMOVE64rm)" }, { "mnemonic": "cmove", @@ -14345,8 +13970,7 @@ "tested" ] }, - "comment": "cmove $GR16, $i16mem (CMOVE16rm)", - "cd8scale": 0 + "comment": "cmove $GR16, $i16mem (CMOVE16rm)" }, { "mnemonic": "cmove", @@ -14378,8 +14002,7 @@ "tested" ] }, - "comment": "cmove $GR32, $i32mem (CMOVE32rm)", - "cd8scale": 0 + "comment": "cmove $GR32, $i32mem (CMOVE32rm)" }, { "mnemonic": "cmove", @@ -14413,8 +14036,7 @@ "tested" ] }, - "comment": "cmove $GR64, $GR64 (CMOVE64rr)", - "cd8scale": 0 + "comment": "cmove $GR64, $GR64 (CMOVE64rr)" }, { "mnemonic": "cmove", @@ -14446,8 +14068,7 @@ "tested" ] }, - "comment": "cmove $GR16, $GR16 (CMOVE16rr)", - "cd8scale": 0 + "comment": "cmove $GR16, $GR16 (CMOVE16rr)" }, { "mnemonic": "cmove", @@ -14479,8 +14100,7 @@ "tested" ] }, - "comment": "cmove $GR32, $GR32 (CMOVE32rr)", - "cd8scale": 0 + "comment": "cmove $GR32, $GR32 (CMOVE32rr)" }, { "mnemonic": "cmovg", @@ -14520,8 +14140,7 @@ "tested" ] }, - "comment": "cmovg $GR64, $i64mem (CMOVG64rm)", - "cd8scale": 0 + "comment": "cmovg $GR64, $i64mem (CMOVG64rm)" }, { "mnemonic": "cmovg", @@ -14559,8 +14178,7 @@ "tested" ] }, - "comment": "cmovg $GR16, $i16mem (CMOVG16rm)", - "cd8scale": 0 + "comment": "cmovg $GR16, $i16mem (CMOVG16rm)" }, { "mnemonic": "cmovg", @@ -14598,8 +14216,7 @@ "tested" ] }, - "comment": "cmovg $GR32, $i32mem (CMOVG32rm)", - "cd8scale": 0 + "comment": "cmovg $GR32, $i32mem (CMOVG32rm)" }, { "mnemonic": "cmovg", @@ -14639,8 +14256,7 @@ "tested" ] }, - "comment": "cmovg $GR64, $GR64 (CMOVG64rr)", - "cd8scale": 0 + "comment": "cmovg $GR64, $GR64 (CMOVG64rr)" }, { "mnemonic": "cmovg", @@ -14678,8 +14294,7 @@ "tested" ] }, - "comment": "cmovg $GR16, $GR16 (CMOVG16rr)", - "cd8scale": 0 + "comment": "cmovg $GR16, $GR16 (CMOVG16rr)" }, { "mnemonic": "cmovg", @@ -14717,8 +14332,7 @@ "tested" ] }, - "comment": "cmovg $GR32, $GR32 (CMOVG32rr)", - "cd8scale": 0 + "comment": "cmovg $GR32, $GR32 (CMOVG32rr)" }, { "mnemonic": "cmovge", @@ -14755,8 +14369,7 @@ "tested" ] }, - "comment": "cmovge $GR64, $i64mem (CMOVGE64rm)", - "cd8scale": 0 + "comment": "cmovge $GR64, $i64mem (CMOVGE64rm)" }, { "mnemonic": "cmovge", @@ -14791,8 +14404,7 @@ "tested" ] }, - "comment": "cmovge $GR16, $i16mem (CMOVGE16rm)", - "cd8scale": 0 + "comment": "cmovge $GR16, $i16mem (CMOVGE16rm)" }, { "mnemonic": "cmovge", @@ -14827,8 +14439,7 @@ "tested" ] }, - "comment": "cmovge $GR32, $i32mem (CMOVGE32rm)", - "cd8scale": 0 + "comment": "cmovge $GR32, $i32mem (CMOVGE32rm)" }, { "mnemonic": "cmovge", @@ -14865,8 +14476,7 @@ "tested" ] }, - "comment": "cmovge $GR64, $GR64 (CMOVGE64rr)", - "cd8scale": 0 + "comment": "cmovge $GR64, $GR64 (CMOVGE64rr)" }, { "mnemonic": "cmovge", @@ -14901,8 +14511,7 @@ "tested" ] }, - "comment": "cmovge $GR16, $GR16 (CMOVGE16rr)", - "cd8scale": 0 + "comment": "cmovge $GR16, $GR16 (CMOVGE16rr)" }, { "mnemonic": "cmovge", @@ -14937,8 +14546,7 @@ "tested" ] }, - "comment": "cmovge $GR32, $GR32 (CMOVGE32rr)", - "cd8scale": 0 + "comment": "cmovge $GR32, $GR32 (CMOVGE32rr)" }, { "mnemonic": "cmovl", @@ -14975,8 +14583,7 @@ "tested" ] }, - "comment": "cmovl $GR64, $i64mem (CMOVL64rm)", - "cd8scale": 0 + "comment": "cmovl $GR64, $i64mem (CMOVL64rm)" }, { "mnemonic": "cmovl", @@ -15011,8 +14618,7 @@ "tested" ] }, - "comment": "cmovl $GR16, $i16mem (CMOVL16rm)", - "cd8scale": 0 + "comment": "cmovl $GR16, $i16mem (CMOVL16rm)" }, { "mnemonic": "cmovl", @@ -15047,8 +14653,7 @@ "tested" ] }, - "comment": "cmovl $GR32, $i32mem (CMOVL32rm)", - "cd8scale": 0 + "comment": "cmovl $GR32, $i32mem (CMOVL32rm)" }, { "mnemonic": "cmovl", @@ -15085,8 +14690,7 @@ "tested" ] }, - "comment": "cmovl $GR64, $GR64 (CMOVL64rr)", - "cd8scale": 0 + "comment": "cmovl $GR64, $GR64 (CMOVL64rr)" }, { "mnemonic": "cmovl", @@ -15121,8 +14725,7 @@ "tested" ] }, - "comment": "cmovl $GR16, $GR16 (CMOVL16rr)", - "cd8scale": 0 + "comment": "cmovl $GR16, $GR16 (CMOVL16rr)" }, { "mnemonic": "cmovl", @@ -15157,8 +14760,7 @@ "tested" ] }, - "comment": "cmovl $GR32, $GR32 (CMOVL32rr)", - "cd8scale": 0 + "comment": "cmovl $GR32, $GR32 (CMOVL32rr)" }, { "mnemonic": "cmovle", @@ -15198,8 +14800,7 @@ "tested" ] }, - "comment": "cmovle $GR64, $i64mem (CMOVLE64rm)", - "cd8scale": 0 + "comment": "cmovle $GR64, $i64mem (CMOVLE64rm)" }, { "mnemonic": "cmovle", @@ -15237,8 +14838,7 @@ "tested" ] }, - "comment": "cmovle $GR16, $i16mem (CMOVLE16rm)", - "cd8scale": 0 + "comment": "cmovle $GR16, $i16mem (CMOVLE16rm)" }, { "mnemonic": "cmovle", @@ -15276,8 +14876,7 @@ "tested" ] }, - "comment": "cmovle $GR32, $i32mem (CMOVLE32rm)", - "cd8scale": 0 + "comment": "cmovle $GR32, $i32mem (CMOVLE32rm)" }, { "mnemonic": "cmovle", @@ -15317,8 +14916,7 @@ "tested" ] }, - "comment": "cmovle $GR64, $GR64 (CMOVLE64rr)", - "cd8scale": 0 + "comment": "cmovle $GR64, $GR64 (CMOVLE64rr)" }, { "mnemonic": "cmovle", @@ -15356,8 +14954,7 @@ "tested" ] }, - "comment": "cmovle $GR16, $GR16 (CMOVLE16rr)", - "cd8scale": 0 + "comment": "cmovle $GR16, $GR16 (CMOVLE16rr)" }, { "mnemonic": "cmovle", @@ -15395,8 +14992,7 @@ "tested" ] }, - "comment": "cmovle $GR32, $GR32 (CMOVLE32rr)", - "cd8scale": 0 + "comment": "cmovle $GR32, $GR32 (CMOVLE32rr)" }, { "mnemonic": "cmovne", @@ -15430,8 +15026,7 @@ "tested" ] }, - "comment": "cmovne $GR64, $i64mem (CMOVNE64rm)", - "cd8scale": 0 + "comment": "cmovne $GR64, $i64mem (CMOVNE64rm)" }, { "mnemonic": "cmovne", @@ -15463,8 +15058,7 @@ "tested" ] }, - "comment": "cmovne $GR16, $i16mem (CMOVNE16rm)", - "cd8scale": 0 + "comment": "cmovne $GR16, $i16mem (CMOVNE16rm)" }, { "mnemonic": "cmovne", @@ -15496,8 +15090,7 @@ "tested" ] }, - "comment": "cmovne $GR32, $i32mem (CMOVNE32rm)", - "cd8scale": 0 + "comment": "cmovne $GR32, $i32mem (CMOVNE32rm)" }, { "mnemonic": "cmovne", @@ -15531,8 +15124,7 @@ "tested" ] }, - "comment": "cmovne $GR64, $GR64 (CMOVNE64rr)", - "cd8scale": 0 + "comment": "cmovne $GR64, $GR64 (CMOVNE64rr)" }, { "mnemonic": "cmovne", @@ -15564,8 +15156,7 @@ "tested" ] }, - "comment": "cmovne $GR16, $GR16 (CMOVNE16rr)", - "cd8scale": 0 + "comment": "cmovne $GR16, $GR16 (CMOVNE16rr)" }, { "mnemonic": "cmovne", @@ -15597,8 +15188,7 @@ "tested" ] }, - "comment": "cmovne $GR32, $GR32 (CMOVNE32rr)", - "cd8scale": 0 + "comment": "cmovne $GR32, $GR32 (CMOVNE32rr)" }, { "mnemonic": "cmovno", @@ -15632,8 +15222,7 @@ "tested" ] }, - "comment": "cmovno $GR64, $i64mem (CMOVNO64rm)", - "cd8scale": 0 + "comment": "cmovno $GR64, $i64mem (CMOVNO64rm)" }, { "mnemonic": "cmovno", @@ -15665,8 +15254,7 @@ "tested" ] }, - "comment": "cmovno $GR16, $i16mem (CMOVNO16rm)", - "cd8scale": 0 + "comment": "cmovno $GR16, $i16mem (CMOVNO16rm)" }, { "mnemonic": "cmovno", @@ -15698,8 +15286,7 @@ "tested" ] }, - "comment": "cmovno $GR32, $i32mem (CMOVNO32rm)", - "cd8scale": 0 + "comment": "cmovno $GR32, $i32mem (CMOVNO32rm)" }, { "mnemonic": "cmovno", @@ -15733,8 +15320,7 @@ "tested" ] }, - "comment": "cmovno $GR64, $GR64 (CMOVNO64rr)", - "cd8scale": 0 + "comment": "cmovno $GR64, $GR64 (CMOVNO64rr)" }, { "mnemonic": "cmovno", @@ -15766,8 +15352,7 @@ "tested" ] }, - "comment": "cmovno $GR16, $GR16 (CMOVNO16rr)", - "cd8scale": 0 + "comment": "cmovno $GR16, $GR16 (CMOVNO16rr)" }, { "mnemonic": "cmovno", @@ -15799,8 +15384,7 @@ "tested" ] }, - "comment": "cmovno $GR32, $GR32 (CMOVNO32rr)", - "cd8scale": 0 + "comment": "cmovno $GR32, $GR32 (CMOVNO32rr)" }, { "mnemonic": "cmovnp", @@ -15834,8 +15418,7 @@ "tested" ] }, - "comment": "cmovnp $GR64, $i64mem (CMOVNP64rm)", - "cd8scale": 0 + "comment": "cmovnp $GR64, $i64mem (CMOVNP64rm)" }, { "mnemonic": "cmovnp", @@ -15867,8 +15450,7 @@ "tested" ] }, - "comment": "cmovnp $GR16, $i16mem (CMOVNP16rm)", - "cd8scale": 0 + "comment": "cmovnp $GR16, $i16mem (CMOVNP16rm)" }, { "mnemonic": "cmovnp", @@ -15900,8 +15482,7 @@ "tested" ] }, - "comment": "cmovnp $GR32, $i32mem (CMOVNP32rm)", - "cd8scale": 0 + "comment": "cmovnp $GR32, $i32mem (CMOVNP32rm)" }, { "mnemonic": "cmovnp", @@ -15935,8 +15516,7 @@ "tested" ] }, - "comment": "cmovnp $GR64, $GR64 (CMOVNP64rr)", - "cd8scale": 0 + "comment": "cmovnp $GR64, $GR64 (CMOVNP64rr)" }, { "mnemonic": "cmovnp", @@ -15968,8 +15548,7 @@ "tested" ] }, - "comment": "cmovnp $GR16, $GR16 (CMOVNP16rr)", - "cd8scale": 0 + "comment": "cmovnp $GR16, $GR16 (CMOVNP16rr)" }, { "mnemonic": "cmovnp", @@ -16001,8 +15580,7 @@ "tested" ] }, - "comment": "cmovnp $GR32, $GR32 (CMOVNP32rr)", - "cd8scale": 0 + "comment": "cmovnp $GR32, $GR32 (CMOVNP32rr)" }, { "mnemonic": "cmovns", @@ -16036,8 +15614,7 @@ "tested" ] }, - "comment": "cmovns $GR64, $i64mem (CMOVNS64rm)", - "cd8scale": 0 + "comment": "cmovns $GR64, $i64mem (CMOVNS64rm)" }, { "mnemonic": "cmovns", @@ -16069,8 +15646,7 @@ "tested" ] }, - "comment": "cmovns $GR16, $i16mem (CMOVNS16rm)", - "cd8scale": 0 + "comment": "cmovns $GR16, $i16mem (CMOVNS16rm)" }, { "mnemonic": "cmovns", @@ -16102,8 +15678,7 @@ "tested" ] }, - "comment": "cmovns $GR32, $i32mem (CMOVNS32rm)", - "cd8scale": 0 + "comment": "cmovns $GR32, $i32mem (CMOVNS32rm)" }, { "mnemonic": "cmovns", @@ -16137,8 +15712,7 @@ "tested" ] }, - "comment": "cmovns $GR64, $GR64 (CMOVNS64rr)", - "cd8scale": 0 + "comment": "cmovns $GR64, $GR64 (CMOVNS64rr)" }, { "mnemonic": "cmovns", @@ -16170,8 +15744,7 @@ "tested" ] }, - "comment": "cmovns $GR16, $GR16 (CMOVNS16rr)", - "cd8scale": 0 + "comment": "cmovns $GR16, $GR16 (CMOVNS16rr)" }, { "mnemonic": "cmovns", @@ -16203,8 +15776,7 @@ "tested" ] }, - "comment": "cmovns $GR32, $GR32 (CMOVNS32rr)", - "cd8scale": 0 + "comment": "cmovns $GR32, $GR32 (CMOVNS32rr)" }, { "mnemonic": "cmovo", @@ -16238,8 +15810,7 @@ "tested" ] }, - "comment": "cmovo $GR64, $i64mem (CMOVO64rm)", - "cd8scale": 0 + "comment": "cmovo $GR64, $i64mem (CMOVO64rm)" }, { "mnemonic": "cmovo", @@ -16271,8 +15842,7 @@ "tested" ] }, - "comment": "cmovo $GR16, $i16mem (CMOVO16rm)", - "cd8scale": 0 + "comment": "cmovo $GR16, $i16mem (CMOVO16rm)" }, { "mnemonic": "cmovo", @@ -16304,8 +15874,7 @@ "tested" ] }, - "comment": "cmovo $GR32, $i32mem (CMOVO32rm)", - "cd8scale": 0 + "comment": "cmovo $GR32, $i32mem (CMOVO32rm)" }, { "mnemonic": "cmovo", @@ -16339,8 +15908,7 @@ "tested" ] }, - "comment": "cmovo $GR64, $GR64 (CMOVO64rr)", - "cd8scale": 0 + "comment": "cmovo $GR64, $GR64 (CMOVO64rr)" }, { "mnemonic": "cmovo", @@ -16372,8 +15940,7 @@ "tested" ] }, - "comment": "cmovo $GR16, $GR16 (CMOVO16rr)", - "cd8scale": 0 + "comment": "cmovo $GR16, $GR16 (CMOVO16rr)" }, { "mnemonic": "cmovo", @@ -16405,8 +15972,7 @@ "tested" ] }, - "comment": "cmovo $GR32, $GR32 (CMOVO32rr)", - "cd8scale": 0 + "comment": "cmovo $GR32, $GR32 (CMOVO32rr)" }, { "mnemonic": "cmovp", @@ -16440,8 +16006,7 @@ "tested" ] }, - "comment": "cmovp $GR64, $i64mem (CMOVP64rm)", - "cd8scale": 0 + "comment": "cmovp $GR64, $i64mem (CMOVP64rm)" }, { "mnemonic": "cmovp", @@ -16473,8 +16038,7 @@ "tested" ] }, - "comment": "cmovp $GR16, $i16mem (CMOVP16rm)", - "cd8scale": 0 + "comment": "cmovp $GR16, $i16mem (CMOVP16rm)" }, { "mnemonic": "cmovp", @@ -16506,8 +16070,7 @@ "tested" ] }, - "comment": "cmovp $GR32, $i32mem (CMOVP32rm)", - "cd8scale": 0 + "comment": "cmovp $GR32, $i32mem (CMOVP32rm)" }, { "mnemonic": "cmovp", @@ -16541,8 +16104,7 @@ "tested" ] }, - "comment": "cmovp $GR64, $GR64 (CMOVP64rr)", - "cd8scale": 0 + "comment": "cmovp $GR64, $GR64 (CMOVP64rr)" }, { "mnemonic": "cmovp", @@ -16574,8 +16136,7 @@ "tested" ] }, - "comment": "cmovp $GR16, $GR16 (CMOVP16rr)", - "cd8scale": 0 + "comment": "cmovp $GR16, $GR16 (CMOVP16rr)" }, { "mnemonic": "cmovp", @@ -16607,8 +16168,7 @@ "tested" ] }, - "comment": "cmovp $GR32, $GR32 (CMOVP32rr)", - "cd8scale": 0 + "comment": "cmovp $GR32, $GR32 (CMOVP32rr)" }, { "mnemonic": "cmovs", @@ -16642,8 +16202,7 @@ "tested" ] }, - "comment": "cmovs $GR64, $i64mem (CMOVS64rm)", - "cd8scale": 0 + "comment": "cmovs $GR64, $i64mem (CMOVS64rm)" }, { "mnemonic": "cmovs", @@ -16675,8 +16234,7 @@ "tested" ] }, - "comment": "cmovs $GR16, $i16mem (CMOVS16rm)", - "cd8scale": 0 + "comment": "cmovs $GR16, $i16mem (CMOVS16rm)" }, { "mnemonic": "cmovs", @@ -16708,8 +16266,7 @@ "tested" ] }, - "comment": "cmovs $GR32, $i32mem (CMOVS32rm)", - "cd8scale": 0 + "comment": "cmovs $GR32, $i32mem (CMOVS32rm)" }, { "mnemonic": "cmovs", @@ -16743,8 +16300,7 @@ "tested" ] }, - "comment": "cmovs $GR64, $GR64 (CMOVS64rr)", - "cd8scale": 0 + "comment": "cmovs $GR64, $GR64 (CMOVS64rr)" }, { "mnemonic": "cmovs", @@ -16776,8 +16332,7 @@ "tested" ] }, - "comment": "cmovs $GR16, $GR16 (CMOVS16rr)", - "cd8scale": 0 + "comment": "cmovs $GR16, $GR16 (CMOVS16rr)" }, { "mnemonic": "cmovs", @@ -16809,8 +16364,7 @@ "tested" ] }, - "comment": "cmovs $GR32, $GR32 (CMOVS32rr)", - "cd8scale": 0 + "comment": "cmovs $GR32, $GR32 (CMOVS32rr)" }, { "mnemonic": "cmp", @@ -16850,8 +16404,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -16891,8 +16444,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -16935,8 +16487,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -16977,8 +16528,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17019,8 +16569,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17063,8 +16612,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17105,8 +16653,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17147,8 +16694,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17188,8 +16734,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17229,8 +16774,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17273,8 +16817,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17315,8 +16858,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17357,8 +16899,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17401,8 +16942,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17443,8 +16983,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17485,8 +17024,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17522,8 +17060,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17564,8 +17101,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17604,8 +17140,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17644,8 +17179,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17686,8 +17220,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17728,8 +17261,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "cmp", @@ -17774,8 +17306,7 @@ "modified" ] }, - "comment": "cmp $i64mem, $i64i32imm (CMP64mi32)", - "cd8scale": 0 + "comment": "cmp $i64mem, $i64i32imm (CMP64mi32)" }, { "mnemonic": "cmp", @@ -17818,8 +17349,7 @@ "modified" ] }, - "comment": "cmp $i16mem, $i16imm (CMP16mi)", - "cd8scale": 0 + "comment": "cmp $i16mem, $i16imm (CMP16mi)" }, { "mnemonic": "cmp", @@ -17862,8 +17392,7 @@ "modified" ] }, - "comment": "cmp $i32mem, $i32imm (CMP32mi)", - "cd8scale": 0 + "comment": "cmp $i32mem, $i32imm (CMP32mi)" }, { "mnemonic": "cmp", @@ -17908,8 +17437,7 @@ "modified" ] }, - "comment": "cmp $GR64, $i64i32imm (CMP64ri32)", - "cd8scale": 0 + "comment": "cmp $GR64, $i64i32imm (CMP64ri32)" }, { "mnemonic": "cmp", @@ -17952,8 +17480,7 @@ "modified" ] }, - "comment": "cmp $GR16, $i16imm (CMP16ri)", - "cd8scale": 0 + "comment": "cmp $GR16, $i16imm (CMP16ri)" }, { "mnemonic": "cmp", @@ -17996,8 +17523,7 @@ "modified" ] }, - "comment": "cmp $GR32, $i32imm (CMP32ri)", - "cd8scale": 0 + "comment": "cmp $GR32, $i32imm (CMP32ri)" }, { "mnemonic": "cmp", @@ -18040,8 +17566,7 @@ "modified" ] }, - "comment": "cmp $i8mem, $i8imm (CMP8mi8)", - "cd8scale": 0 + "comment": "cmp $i8mem, $i8imm (CMP8mi8)" }, { "mnemonic": "cmp", @@ -18084,8 +17609,7 @@ "modified" ] }, - "comment": "cmp $GR8, $i8imm (CMP8ri8)", - "cd8scale": 0 + "comment": "cmp $GR8, $i8imm (CMP8ri8)" }, { "mnemonic": "cmp", @@ -18130,8 +17654,7 @@ "modified" ] }, - "comment": "cmp $i64mem, $i64i8imm (CMP64mi8)", - "cd8scale": 0 + "comment": "cmp $i64mem, $i64i8imm (CMP64mi8)" }, { "mnemonic": "cmp", @@ -18174,8 +17697,7 @@ "modified" ] }, - "comment": "cmp $i16mem, $i16i8imm (CMP16mi8)", - "cd8scale": 0 + "comment": "cmp $i16mem, $i16i8imm (CMP16mi8)" }, { "mnemonic": "cmp", @@ -18218,8 +17740,7 @@ "modified" ] }, - "comment": "cmp $i32mem, $i32i8imm (CMP32mi8)", - "cd8scale": 0 + "comment": "cmp $i32mem, $i32i8imm (CMP32mi8)" }, { "mnemonic": "cmp", @@ -18264,8 +17785,7 @@ "modified" ] }, - "comment": "cmp $GR64, $i64i8imm (CMP64ri8)", - "cd8scale": 0 + "comment": "cmp $GR64, $i64i8imm (CMP64ri8)" }, { "mnemonic": "cmp", @@ -18308,8 +17828,7 @@ "modified" ] }, - "comment": "cmp $GR16, $i16i8imm (CMP16ri8)", - "cd8scale": 0 + "comment": "cmp $GR16, $i16i8imm (CMP16ri8)" }, { "mnemonic": "cmp", @@ -18352,8 +17871,7 @@ "modified" ] }, - "comment": "cmp $GR32, $i32i8imm (CMP32ri8)", - "cd8scale": 0 + "comment": "cmp $GR32, $i32i8imm (CMP32ri8)" }, { "mnemonic": "cmppd", @@ -18381,8 +17899,7 @@ "encoding": "imm8" } }, - "comment": "cmppd $VR128, $f128mem, $u8imm (CMPPDrmi_alt)", - "cd8scale": 0 + "comment": "cmppd $VR128, $f128mem, $u8imm (CMPPDrmi_alt)" }, { "mnemonic": "cmppd", @@ -18410,8 +17927,7 @@ "encoding": "imm8" } }, - "comment": "cmppd $VR128, $VR128, $u8imm (CMPPDrri_alt)", - "cd8scale": 0 + "comment": "cmppd $VR128, $VR128, $u8imm (CMPPDrri_alt)" }, { "mnemonic": "cmpps", @@ -18438,8 +17954,7 @@ "encoding": "imm8" } }, - "comment": "cmpps $VR128, $f128mem, $u8imm (CMPPSrmi_alt)", - "cd8scale": 0 + "comment": "cmpps $VR128, $f128mem, $u8imm (CMPPSrmi_alt)" }, { "mnemonic": "cmpps", @@ -18466,8 +17981,7 @@ "encoding": "imm8" } }, - "comment": "cmpps $VR128, $VR128, $u8imm (CMPPSrri_alt)", - "cd8scale": 0 + "comment": "cmpps $VR128, $VR128, $u8imm (CMPPSrri_alt)" }, { "mnemonic": "cmps", @@ -18519,8 +18033,7 @@ "modified" ] }, - "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)", - "cd8scale": 0 + "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)" }, { "mnemonic": "cmps", @@ -18572,8 +18085,7 @@ "modified" ] }, - "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)", - "cd8scale": 0 + "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)" }, { "mnemonic": "cmps", @@ -18625,8 +18137,7 @@ "modified" ] }, - "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)", - "cd8scale": 0 + "comment": "cmpsb $srcidx8, $dstidx8 (CMPSB)" }, { "mnemonic": "cmps", @@ -18681,8 +18192,7 @@ "modified" ] }, - "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)", - "cd8scale": 0 + "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)" }, { "mnemonic": "cmps", @@ -18735,8 +18245,7 @@ "modified" ] }, - "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)", - "cd8scale": 0 + "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)" }, { "mnemonic": "cmps", @@ -18789,8 +18298,7 @@ "modified" ] }, - "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)", - "cd8scale": 0 + "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)" }, { "mnemonic": "cmps", @@ -18843,8 +18351,7 @@ "modified" ] }, - "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)", - "cd8scale": 0 + "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)" }, { "mnemonic": "cmps", @@ -18897,8 +18404,7 @@ "modified" ] }, - "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)", - "cd8scale": 0 + "comment": "cmpsw $srcidx16, $dstidx16 (CMPSW)" }, { "mnemonic": "cmps", @@ -18951,8 +18457,7 @@ "modified" ] }, - "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)", - "cd8scale": 0 + "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)" }, { "mnemonic": "cmps", @@ -19005,8 +18510,7 @@ "modified" ] }, - "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)", - "cd8scale": 0 + "comment": "cmpsd $srcidx32, $dstidx32 (CMPSL)" }, { "mnemonic": "cmps", @@ -19061,8 +18565,7 @@ "modified" ] }, - "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)", - "cd8scale": 0 + "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)" }, { "mnemonic": "cmps", @@ -19117,8 +18620,7 @@ "modified" ] }, - "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)", - "cd8scale": 0 + "comment": "cmpsq $srcidx64, $dstidx64 (CMPSQ)" }, { "mnemonic": "cmpsd", @@ -19146,8 +18648,7 @@ "encoding": "imm8" } }, - "comment": "cmpsd $FR64, $f64mem, $u8imm (CMPSDrm_alt)", - "cd8scale": 0 + "comment": "cmpsd $FR64, $f64mem, $u8imm (CMPSDrm_alt)" }, { "mnemonic": "cmpsd", @@ -19175,8 +18676,7 @@ "encoding": "imm8" } }, - "comment": "cmpsd $FR64, $FR64, $u8imm (CMPSDrr_alt)", - "cd8scale": 0 + "comment": "cmpsd $FR64, $FR64, $u8imm (CMPSDrr_alt)" }, { "mnemonic": "cmpss", @@ -19204,8 +18704,7 @@ "encoding": "imm8" } }, - "comment": "cmpss $FR32, $f32mem, $u8imm (CMPSSrm_alt)", - "cd8scale": 0 + "comment": "cmpss $FR32, $f32mem, $u8imm (CMPSSrm_alt)" }, { "mnemonic": "cmpss", @@ -19233,8 +18732,7 @@ "encoding": "imm8" } }, - "comment": "cmpss $FR32, $FR32, $u8imm (CMPSSrr_alt)", - "cd8scale": 0 + "comment": "cmpss $FR32, $FR32, $u8imm (CMPSSrr_alt)" }, { "mnemonic": "cmpxchg", @@ -19286,8 +18784,7 @@ "modified" ] }, - "comment": "cmpxchg $i8mem, $GR8 (LCMPXCHG8)", - "cd8scale": 0 + "comment": "cmpxchg $i8mem, $GR8 (LCMPXCHG8)" }, { "mnemonic": "cmpxchg", @@ -19334,8 +18831,7 @@ "modified" ] }, - "comment": "cmpxchg $GR8, $GR8 (CMPXCHG8rr)", - "cd8scale": 0 + "comment": "cmpxchg $GR8, $GR8 (CMPXCHG8rr)" }, { "mnemonic": "cmpxchg", @@ -19390,8 +18886,7 @@ "modified" ] }, - "comment": "cmpxchg $i64mem, $GR64 (LCMPXCHG64)", - "cd8scale": 0 + "comment": "cmpxchg $i64mem, $GR64 (LCMPXCHG64)" }, { "mnemonic": "cmpxchg", @@ -19444,8 +18939,7 @@ "modified" ] }, - "comment": "cmpxchg $i16mem, $GR16 (LCMPXCHG16)", - "cd8scale": 0 + "comment": "cmpxchg $i16mem, $GR16 (LCMPXCHG16)" }, { "mnemonic": "cmpxchg", @@ -19498,8 +18992,7 @@ "modified" ] }, - "comment": "cmpxchg $i32mem, $GR32 (LCMPXCHG32)", - "cd8scale": 0 + "comment": "cmpxchg $i32mem, $GR32 (LCMPXCHG32)" }, { "mnemonic": "cmpxchg", @@ -19549,8 +19042,7 @@ "modified" ] }, - "comment": "cmpxchg $GR64, $GR64 (CMPXCHG64rr)", - "cd8scale": 0 + "comment": "cmpxchg $GR64, $GR64 (CMPXCHG64rr)" }, { "mnemonic": "cmpxchg", @@ -19598,8 +19090,7 @@ "modified" ] }, - "comment": "cmpxchg $GR16, $GR16 (CMPXCHG16rr)", - "cd8scale": 0 + "comment": "cmpxchg $GR16, $GR16 (CMPXCHG16rr)" }, { "mnemonic": "cmpxchg", @@ -19647,8 +19138,7 @@ "modified" ] }, - "comment": "cmpxchg $GR32, $GR32 (CMPXCHG32rr)", - "cd8scale": 0 + "comment": "cmpxchg $GR32, $GR32 (CMPXCHG32rr)" }, { "mnemonic": "cmpxchg16b", @@ -19692,8 +19182,7 @@ "modified" ] }, - "comment": "cmpxchg16b $i128mem (LCMPXCHG16B)", - "cd8scale": 0 + "comment": "cmpxchg16b $i128mem (LCMPXCHG16B)" }, { "mnemonic": "cmpxchg8b", @@ -19731,8 +19220,7 @@ "modified" ] }, - "comment": "cmpxchg8b $i64mem (LCMPXCHG8B)", - "cd8scale": 0 + "comment": "cmpxchg8b $i64mem (LCMPXCHG8B)" }, { "mnemonic": "comisd", @@ -19778,8 +19266,7 @@ "reset" ] }, - "comment": "comisd $FR64, $f64mem (COMISDrm)", - "cd8scale": 0 + "comment": "comisd $FR64, $f64mem (COMISDrm)" }, { "mnemonic": "comisd", @@ -19825,8 +19312,7 @@ "reset" ] }, - "comment": "comisd $FR64, $FR64 (COMISDrr)", - "cd8scale": 0 + "comment": "comisd $FR64, $FR64 (COMISDrr)" }, { "mnemonic": "comiss", @@ -19871,8 +19357,7 @@ "reset" ] }, - "comment": "comiss $FR32, $f32mem (COMISSrm)", - "cd8scale": 0 + "comment": "comiss $FR32, $f32mem (COMISSrm)" }, { "mnemonic": "comiss", @@ -19917,8 +19402,7 @@ "reset" ] }, - "comment": "comiss $FR32, $FR32 (COMISSrr)", - "cd8scale": 0 + "comment": "comiss $FR32, $FR32 (COMISSrr)" }, { "mnemonic": "cpuid", @@ -19934,8 +19418,7 @@ "edx", "ebx" ], - "comment": "cpuid (CPUID)", - "cd8scale": 0 + "comment": "cpuid (CPUID)" }, { "mnemonic": "cqo", @@ -19951,8 +19434,7 @@ "implicit_write": [ "rdx" ], - "comment": "cqo (CQO)", - "cd8scale": 0 + "comment": "cqo (CQO)" }, { "mnemonic": "crc32", @@ -19979,8 +19461,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR64, $i8mem (CRC32r64m8)", - "cd8scale": 0 + "comment": "crc32 $GR64, $i8mem (CRC32r64m8)" }, { "mnemonic": "crc32", @@ -20005,8 +19486,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $i8mem (CRC32r32m8)", - "cd8scale": 0 + "comment": "crc32 $GR32, $i8mem (CRC32r32m8)" }, { "mnemonic": "crc32", @@ -20031,8 +19511,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $i8mem (CRC32r32m8)", - "cd8scale": 0 + "comment": "crc32 $GR32, $i8mem (CRC32r32m8)" }, { "mnemonic": "crc32", @@ -20056,8 +19535,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $GR8 (CRC32r32r8)", - "cd8scale": 0 + "comment": "crc32 $GR32, $GR8 (CRC32r32r8)" }, { "mnemonic": "crc32", @@ -20084,8 +19562,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR64, $GR8 (CRC32r64r8)", - "cd8scale": 0 + "comment": "crc32 $GR64, $GR8 (CRC32r64r8)" }, { "mnemonic": "crc32", @@ -20112,8 +19589,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR64, $i64mem (CRC32r64m64)", - "cd8scale": 0 + "comment": "crc32 $GR64, $i64mem (CRC32r64m64)" }, { "mnemonic": "crc32", @@ -20138,8 +19614,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $i16mem (CRC32r32m16)", - "cd8scale": 0 + "comment": "crc32 $GR32, $i16mem (CRC32r32m16)" }, { "mnemonic": "crc32", @@ -20164,8 +19639,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $i32mem (CRC32r32m32)", - "cd8scale": 0 + "comment": "crc32 $GR32, $i32mem (CRC32r32m32)" }, { "mnemonic": "crc32", @@ -20192,8 +19666,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR64, $GR64 (CRC32r64r64)", - "cd8scale": 0 + "comment": "crc32 $GR64, $GR64 (CRC32r64r64)" }, { "mnemonic": "crc32", @@ -20218,8 +19691,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $GR16 (CRC32r32r16)", - "cd8scale": 0 + "comment": "crc32 $GR32, $GR16 (CRC32r32r16)" }, { "mnemonic": "crc32", @@ -20244,8 +19716,7 @@ "encoding": "modrm_rm" } }, - "comment": "crc32 $GR32, $GR32 (CRC32r32r32)", - "cd8scale": 0 + "comment": "crc32 $GR32, $GR32 (CRC32r32r32)" }, { "mnemonic": "cvtdq2pd", @@ -20269,8 +19740,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtdq2pd $VR128, $i64mem (CVTDQ2PDrm)", - "cd8scale": 0 + "comment": "cvtdq2pd $VR128, $i64mem (CVTDQ2PDrm)" }, { "mnemonic": "cvtdq2pd", @@ -20294,8 +19764,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtdq2pd $VR128, $VR128 (CVTDQ2PDrr)", - "cd8scale": 0 + "comment": "cvtdq2pd $VR128, $VR128 (CVTDQ2PDrr)" }, { "mnemonic": "cvtdq2ps", @@ -20318,8 +19787,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtdq2ps $VR128, $i128mem (CVTDQ2PSrm)", - "cd8scale": 0 + "comment": "cvtdq2ps $VR128, $i128mem (CVTDQ2PSrm)" }, { "mnemonic": "cvtdq2ps", @@ -20342,8 +19810,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtdq2ps $VR128, $VR128 (CVTDQ2PSrr)", - "cd8scale": 0 + "comment": "cvtdq2ps $VR128, $VR128 (CVTDQ2PSrr)" }, { "mnemonic": "cvtpd2dq", @@ -20367,8 +19834,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2dq $VR128, $f128mem (CVTPD2DQrm)", - "cd8scale": 0 + "comment": "cvtpd2dq $VR128, $f128mem (CVTPD2DQrm)" }, { "mnemonic": "cvtpd2dq", @@ -20392,8 +19858,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2dq $VR128, $VR128 (CVTPD2DQrr)", - "cd8scale": 0 + "comment": "cvtpd2dq $VR128, $VR128 (CVTPD2DQrr)" }, { "mnemonic": "cvtpd2pi", @@ -20417,8 +19882,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2pi $VR64, $f128mem (MMX_CVTPD2PIirm)", - "cd8scale": 0 + "comment": "cvtpd2pi $VR64, $f128mem (MMX_CVTPD2PIirm)" }, { "mnemonic": "cvtpd2pi", @@ -20442,8 +19906,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2pi $VR64, $VR128 (MMX_CVTPD2PIirr)", - "cd8scale": 0 + "comment": "cvtpd2pi $VR64, $VR128 (MMX_CVTPD2PIirr)" }, { "mnemonic": "cvtpd2ps", @@ -20467,8 +19930,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2ps $VR128, $f128mem (CVTPD2PSrm)", - "cd8scale": 0 + "comment": "cvtpd2ps $VR128, $f128mem (CVTPD2PSrm)" }, { "mnemonic": "cvtpd2ps", @@ -20492,8 +19954,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpd2ps $VR128, $VR128 (CVTPD2PSrr)", - "cd8scale": 0 + "comment": "cvtpd2ps $VR128, $VR128 (CVTPD2PSrr)" }, { "mnemonic": "cvtpi2pd", @@ -20517,8 +19978,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpi2pd $VR128, $i64mem (MMX_CVTPI2PDirm)", - "cd8scale": 0 + "comment": "cvtpi2pd $VR128, $i64mem (MMX_CVTPI2PDirm)" }, { "mnemonic": "cvtpi2pd", @@ -20542,8 +20002,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpi2pd $VR128, $VR64 (MMX_CVTPI2PDirr)", - "cd8scale": 0 + "comment": "cvtpi2pd $VR128, $VR64 (MMX_CVTPI2PDirr)" }, { "mnemonic": "cvtpi2ps", @@ -20566,8 +20025,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpi2ps $VR128, $i64mem (MMX_CVTPI2PSirm)", - "cd8scale": 0 + "comment": "cvtpi2ps $VR128, $i64mem (MMX_CVTPI2PSirm)" }, { "mnemonic": "cvtpi2ps", @@ -20590,8 +20048,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtpi2ps $VR128, $VR64 (MMX_CVTPI2PSirr)", - "cd8scale": 0 + "comment": "cvtpi2ps $VR128, $VR64 (MMX_CVTPI2PSirr)" }, { "mnemonic": "cvtps2dq", @@ -20618,8 +20075,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtps2dq $VR128, $f128mem (CVTPS2DQrm)", - "cd8scale": 0 + "comment": "cvtps2dq $VR128, $f128mem (CVTPS2DQrm)" }, { "mnemonic": "cvtps2dq", @@ -20646,8 +20102,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtps2dq $VR128, $VR128 (CVTPS2DQrr)", - "cd8scale": 0 + "comment": "cvtps2dq $VR128, $VR128 (CVTPS2DQrr)" }, { "mnemonic": "cvtps2pd", @@ -20670,8 +20125,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtps2pd $VR128, $f64mem (CVTPS2PDrm)", - "cd8scale": 0 + "comment": "cvtps2pd $VR128, $f64mem (CVTPS2PDrm)" }, { "mnemonic": "cvtps2pd", @@ -20694,8 +20148,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtps2pd $VR128, $VR128 (CVTPS2PDrr)", - "cd8scale": 0 + "comment": "cvtps2pd $VR128, $VR128 (CVTPS2PDrr)" }, { "mnemonic": "cvtps2pi", @@ -20718,8 +20171,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtps2pi $VR64, $f64mem (MMX_CVTPS2PIirm)", - "cd8scale": 0 + "comment": "cvtps2pi $VR64, $f64mem (MMX_CVTPS2PIirm)" }, { "mnemonic": "cvtps2pi", @@ -20742,8 +20194,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtps2pi $VR64, $VR128 (MMX_CVTPS2PIirr)", - "cd8scale": 0 + "comment": "cvtps2pi $VR64, $VR128 (MMX_CVTPS2PIirr)" }, { "mnemonic": "cvtsd2si", @@ -20770,8 +20221,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2si $GR32, $sdmem (CVTSD2SIrm)", - "cd8scale": 0 + "comment": "cvtsd2si $GR32, $sdmem (CVTSD2SIrm)" }, { "mnemonic": "cvtsd2si", @@ -20801,8 +20251,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2si $GR64, $sdmem (CVTSD2SI64rm)", - "cd8scale": 0 + "comment": "cvtsd2si $GR64, $sdmem (CVTSD2SI64rm)" }, { "mnemonic": "cvtsd2si", @@ -20829,8 +20278,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2si $GR32, $VR128 (CVTSD2SIrr)", - "cd8scale": 0 + "comment": "cvtsd2si $GR32, $VR128 (CVTSD2SIrr)" }, { "mnemonic": "cvtsd2si", @@ -20860,8 +20308,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2si $GR64, $VR128 (CVTSD2SI64rr)", - "cd8scale": 0 + "comment": "cvtsd2si $GR64, $VR128 (CVTSD2SI64rr)" }, { "mnemonic": "cvtsd2ss", @@ -20888,8 +20335,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2ss $FR32, $f64mem (CVTSD2SSrm)", - "cd8scale": 0 + "comment": "cvtsd2ss $FR32, $f64mem (CVTSD2SSrm)" }, { "mnemonic": "cvtsd2ss", @@ -20916,8 +20362,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsd2ss $FR32, $FR64 (CVTSD2SSrr)", - "cd8scale": 0 + "comment": "cvtsd2ss $FR32, $FR64 (CVTSD2SSrr)" }, { "mnemonic": "cvtsi2sd", @@ -20944,8 +20389,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2sd $FR64, $i32mem (CVTSI2SDrm)", - "cd8scale": 0 + "comment": "cvtsi2sd $FR64, $i32mem (CVTSI2SDrm)" }, { "mnemonic": "cvtsi2sd", @@ -20975,8 +20419,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2sd $FR64, $i64mem (CVTSI2SD64rm)", - "cd8scale": 0 + "comment": "cvtsi2sd $FR64, $i64mem (CVTSI2SD64rm)" }, { "mnemonic": "cvtsi2sd", @@ -21003,8 +20446,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2sd $FR64, $GR32 (CVTSI2SDrr)", - "cd8scale": 0 + "comment": "cvtsi2sd $FR64, $GR32 (CVTSI2SDrr)" }, { "mnemonic": "cvtsi2sd", @@ -21034,8 +20476,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2sd $FR64, $GR64 (CVTSI2SD64rr)", - "cd8scale": 0 + "comment": "cvtsi2sd $FR64, $GR64 (CVTSI2SD64rr)" }, { "mnemonic": "cvtsi2ss", @@ -21062,8 +20503,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2ss $FR32, $i32mem (CVTSI2SSrm)", - "cd8scale": 0 + "comment": "cvtsi2ss $FR32, $i32mem (CVTSI2SSrm)" }, { "mnemonic": "cvtsi2ss", @@ -21093,8 +20533,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2ss $FR32, $i64mem (CVTSI2SS64rm)", - "cd8scale": 0 + "comment": "cvtsi2ss $FR32, $i64mem (CVTSI2SS64rm)" }, { "mnemonic": "cvtsi2ss", @@ -21121,8 +20560,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2ss $FR32, $GR32 (CVTSI2SSrr)", - "cd8scale": 0 + "comment": "cvtsi2ss $FR32, $GR32 (CVTSI2SSrr)" }, { "mnemonic": "cvtsi2ss", @@ -21152,8 +20590,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtsi2ss $FR32, $GR64 (CVTSI2SS64rr)", - "cd8scale": 0 + "comment": "cvtsi2ss $FR32, $GR64 (CVTSI2SS64rr)" }, { "mnemonic": "cvtss2sd", @@ -21177,8 +20614,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtss2sd $FR64, $f32mem (CVTSS2SDrm)", - "cd8scale": 0 + "comment": "cvtss2sd $FR64, $f32mem (CVTSS2SDrm)" }, { "mnemonic": "cvtss2sd", @@ -21202,8 +20638,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvtss2sd $FR64, $FR32 (CVTSS2SDrr)", - "cd8scale": 0 + "comment": "cvtss2sd $FR64, $FR32 (CVTSS2SDrr)" }, { "mnemonic": "cvtss2si", @@ -21230,8 +20665,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtss2si $GR32, $ssmem (CVTSS2SIrm)", - "cd8scale": 0 + "comment": "cvtss2si $GR32, $ssmem (CVTSS2SIrm)" }, { "mnemonic": "cvtss2si", @@ -21261,8 +20695,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtss2si $GR64, $ssmem (CVTSS2SI64rm)", - "cd8scale": 0 + "comment": "cvtss2si $GR64, $ssmem (CVTSS2SI64rm)" }, { "mnemonic": "cvtss2si", @@ -21289,8 +20722,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtss2si $GR32, $VR128 (CVTSS2SIrr)", - "cd8scale": 0 + "comment": "cvtss2si $GR32, $VR128 (CVTSS2SIrr)" }, { "mnemonic": "cvtss2si", @@ -21320,8 +20752,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvtss2si $GR64, $VR128 (CVTSS2SI64rr)", - "cd8scale": 0 + "comment": "cvtss2si $GR64, $VR128 (CVTSS2SI64rr)" }, { "mnemonic": "cvttpd2dq", @@ -21345,8 +20776,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttpd2dq $VR128, $f128mem (CVTTPD2DQrm)", - "cd8scale": 0 + "comment": "cvttpd2dq $VR128, $f128mem (CVTTPD2DQrm)" }, { "mnemonic": "cvttpd2dq", @@ -21370,8 +20800,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttpd2dq $VR128, $VR128 (CVTTPD2DQrr)", - "cd8scale": 0 + "comment": "cvttpd2dq $VR128, $VR128 (CVTTPD2DQrr)" }, { "mnemonic": "cvttpd2pi", @@ -21395,8 +20824,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttpd2pi $VR64, $f128mem (MMX_CVTTPD2PIirm)", - "cd8scale": 0 + "comment": "cvttpd2pi $VR64, $f128mem (MMX_CVTTPD2PIirm)" }, { "mnemonic": "cvttpd2pi", @@ -21420,8 +20848,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttpd2pi $VR64, $VR128 (MMX_CVTTPD2PIirr)", - "cd8scale": 0 + "comment": "cvttpd2pi $VR64, $VR128 (MMX_CVTTPD2PIirr)" }, { "mnemonic": "cvttps2dq", @@ -21445,8 +20872,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttps2dq $VR128, $f128mem (CVTTPS2DQrm)", - "cd8scale": 0 + "comment": "cvttps2dq $VR128, $f128mem (CVTTPS2DQrm)" }, { "mnemonic": "cvttps2dq", @@ -21470,8 +20896,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttps2dq $VR128, $VR128 (CVTTPS2DQrr)", - "cd8scale": 0 + "comment": "cvttps2dq $VR128, $VR128 (CVTTPS2DQrr)" }, { "mnemonic": "cvttps2pi", @@ -21494,8 +20919,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttps2pi $VR64, $f64mem (MMX_CVTTPS2PIirm)", - "cd8scale": 0 + "comment": "cvttps2pi $VR64, $f64mem (MMX_CVTTPS2PIirm)" }, { "mnemonic": "cvttps2pi", @@ -21518,8 +20942,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttps2pi $VR64, $VR128 (MMX_CVTTPS2PIirr)", - "cd8scale": 0 + "comment": "cvttps2pi $VR64, $VR128 (MMX_CVTTPS2PIirr)" }, { "mnemonic": "cvttsd2si", @@ -21546,8 +20969,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvttsd2si $GR32, $f64mem (CVTTSD2SIrm)", - "cd8scale": 0 + "comment": "cvttsd2si $GR32, $f64mem (CVTTSD2SIrm)" }, { "mnemonic": "cvttsd2si", @@ -21577,8 +20999,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvttsd2si $GR64, $f64mem (CVTTSD2SI64rm)", - "cd8scale": 0 + "comment": "cvttsd2si $GR64, $f64mem (CVTTSD2SI64rm)" }, { "mnemonic": "cvttsd2si", @@ -21605,8 +21026,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvttsd2si $GR32, $FR64 (CVTTSD2SIrr)", - "cd8scale": 0 + "comment": "cvttsd2si $GR32, $FR64 (CVTTSD2SIrr)" }, { "mnemonic": "cvttsd2si", @@ -21636,8 +21056,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "cvttsd2si $GR64, $FR64 (CVTTSD2SI64rr)", - "cd8scale": 0 + "comment": "cvttsd2si $GR64, $FR64 (CVTTSD2SI64rr)" }, { "mnemonic": "cvttss2si", @@ -21661,8 +21080,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttss2si $GR32, $f32mem (CVTTSS2SIrm)", - "cd8scale": 0 + "comment": "cvttss2si $GR32, $f32mem (CVTTSS2SIrm)" }, { "mnemonic": "cvttss2si", @@ -21689,8 +21107,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttss2si $GR64, $f32mem (CVTTSS2SI64rm)", - "cd8scale": 0 + "comment": "cvttss2si $GR64, $f32mem (CVTTSS2SI64rm)" }, { "mnemonic": "cvttss2si", @@ -21714,8 +21131,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttss2si $GR32, $FR32 (CVTTSS2SIrr)", - "cd8scale": 0 + "comment": "cvttss2si $GR32, $FR32 (CVTTSS2SIrr)" }, { "mnemonic": "cvttss2si", @@ -21742,8 +21158,7 @@ "encoding": "modrm_rm" } }, - "comment": "cvttss2si $GR64, $FR32 (CVTTSS2SI64rr)", - "cd8scale": 0 + "comment": "cvttss2si $GR64, $FR32 (CVTTSS2SI64rr)" }, { "mnemonic": "cwd", @@ -21757,8 +21172,7 @@ "implicit_write": [ "dx" ], - "comment": "cwd (CWD)", - "cd8scale": 0 + "comment": "cwd (CWD)" }, { "mnemonic": "cwde", @@ -21772,8 +21186,7 @@ "implicit_write": [ "eax" ], - "comment": "cwde (CWDE)", - "cd8scale": 0 + "comment": "cwde (CWDE)" }, { "mnemonic": "daa", @@ -21807,8 +21220,7 @@ "of": [ "undefined" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "das", @@ -21842,8 +21254,7 @@ "of": [ "undefined" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -21878,8 +21289,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -21914,8 +21324,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -21950,8 +21359,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -21986,8 +21394,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22022,8 +21429,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22058,8 +21464,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22094,8 +21499,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22130,8 +21534,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22166,8 +21569,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22202,8 +21604,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22238,8 +21639,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22274,8 +21674,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22310,8 +21709,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22346,8 +21744,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22382,8 +21779,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22418,8 +21814,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "dec", @@ -22460,8 +21855,7 @@ "modified" ] }, - "comment": "dec $i8mem (LOCK_DEC8m)", - "cd8scale": 0 + "comment": "dec $i8mem (LOCK_DEC8m)" }, { "mnemonic": "dec", @@ -22497,8 +21891,7 @@ "modified" ] }, - "comment": "dec $GR8 (DEC8r)", - "cd8scale": 0 + "comment": "dec $GR8 (DEC8r)" }, { "mnemonic": "dec", @@ -22542,8 +21935,7 @@ "modified" ] }, - "comment": "dec $i64mem (LOCK_DEC64m)", - "cd8scale": 0 + "comment": "dec $i64mem (LOCK_DEC64m)" }, { "mnemonic": "dec", @@ -22585,8 +21977,7 @@ "modified" ] }, - "comment": "dec $i16mem (LOCK_DEC16m)", - "cd8scale": 0 + "comment": "dec $i16mem (LOCK_DEC16m)" }, { "mnemonic": "dec", @@ -22628,8 +22019,7 @@ "modified" ] }, - "comment": "dec $i32mem (LOCK_DEC32m)", - "cd8scale": 0 + "comment": "dec $i32mem (LOCK_DEC32m)" }, { "mnemonic": "dec", @@ -22668,8 +22058,7 @@ "modified" ] }, - "comment": "dec $GR64 (DEC64r)", - "cd8scale": 0 + "comment": "dec $GR64 (DEC64r)" }, { "mnemonic": "dec", @@ -22706,8 +22095,7 @@ "modified" ] }, - "comment": "dec $GR16 (DEC16r)", - "cd8scale": 0 + "comment": "dec $GR16 (DEC16r)" }, { "mnemonic": "dec", @@ -22744,8 +22132,7 @@ "modified" ] }, - "comment": "dec $GR32 (DEC32r)", - "cd8scale": 0 + "comment": "dec $GR32 (DEC32r)" }, { "mnemonic": "div", @@ -22788,8 +22175,7 @@ "undefined" ] }, - "comment": "div $i8mem (DIV8m)", - "cd8scale": 0 + "comment": "div $i8mem (DIV8m)" }, { "mnemonic": "div", @@ -22832,8 +22218,7 @@ "undefined" ] }, - "comment": "div $GR8 (DIV8r)", - "cd8scale": 0 + "comment": "div $GR8 (DIV8r)" }, { "mnemonic": "div", @@ -22881,8 +22266,7 @@ "undefined" ] }, - "comment": "div $i64mem (DIV64m)", - "cd8scale": 0 + "comment": "div $i64mem (DIV64m)" }, { "mnemonic": "div", @@ -22928,8 +22312,7 @@ "undefined" ] }, - "comment": "div $i16mem (DIV16m)", - "cd8scale": 0 + "comment": "div $i16mem (DIV16m)" }, { "mnemonic": "div", @@ -22975,8 +22358,7 @@ "undefined" ] }, - "comment": "div $i32mem (DIV32m)", - "cd8scale": 0 + "comment": "div $i32mem (DIV32m)" }, { "mnemonic": "div", @@ -23024,8 +22406,7 @@ "undefined" ] }, - "comment": "div $GR64 (DIV64r)", - "cd8scale": 0 + "comment": "div $GR64 (DIV64r)" }, { "mnemonic": "div", @@ -23071,8 +22452,7 @@ "undefined" ] }, - "comment": "div $GR16 (DIV16r)", - "cd8scale": 0 + "comment": "div $GR16 (DIV16r)" }, { "mnemonic": "div", @@ -23118,8 +22498,7 @@ "undefined" ] }, - "comment": "div $GR32 (DIV32r)", - "cd8scale": 0 + "comment": "div $GR32 (DIV32r)" }, { "mnemonic": "divpd", @@ -23146,8 +22525,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divpd $VR128, $f128mem (DIVPDrm)", - "cd8scale": 0 + "comment": "divpd $VR128, $f128mem (DIVPDrm)" }, { "mnemonic": "divpd", @@ -23174,8 +22552,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divpd $VR128, $VR128 (DIVPDrr)", - "cd8scale": 0 + "comment": "divpd $VR128, $VR128 (DIVPDrr)" }, { "mnemonic": "divps", @@ -23201,8 +22578,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divps $VR128, $f128mem (DIVPSrm)", - "cd8scale": 0 + "comment": "divps $VR128, $f128mem (DIVPSrm)" }, { "mnemonic": "divps", @@ -23228,8 +22604,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divps $VR128, $VR128 (DIVPSrr)", - "cd8scale": 0 + "comment": "divps $VR128, $VR128 (DIVPSrr)" }, { "mnemonic": "divsd", @@ -23256,8 +22631,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divsd $FR64, $f64mem (DIVSDrm)", - "cd8scale": 0 + "comment": "divsd $FR64, $f64mem (DIVSDrm)" }, { "mnemonic": "divsd", @@ -23284,8 +22658,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divsd $FR64, $FR64 (DIVSDrr)", - "cd8scale": 0 + "comment": "divsd $FR64, $FR64 (DIVSDrr)" }, { "mnemonic": "divss", @@ -23312,8 +22685,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divss $FR32, $f32mem (DIVSSrm)", - "cd8scale": 0 + "comment": "divss $FR32, $f32mem (DIVSSrm)" }, { "mnemonic": "divss", @@ -23340,8 +22712,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "divss $FR32, $FR32 (DIVSSrr)", - "cd8scale": 0 + "comment": "divss $FR32, $FR32 (DIVSSrr)" }, { "mnemonic": "dppd", @@ -23369,8 +22740,7 @@ "encoding": "imm8" } }, - "comment": "dppd $VR128, $f128mem, $u8imm (DPPDrmi)", - "cd8scale": 0 + "comment": "dppd $VR128, $f128mem, $u8imm (DPPDrmi)" }, { "mnemonic": "dppd", @@ -23398,8 +22768,7 @@ "encoding": "imm8" } }, - "comment": "dppd $VR128, $VR128, $u8imm (DPPDrri)", - "cd8scale": 0 + "comment": "dppd $VR128, $VR128, $u8imm (DPPDrri)" }, { "mnemonic": "dpps", @@ -23427,8 +22796,7 @@ "encoding": "imm8" } }, - "comment": "dpps $VR128, $f128mem, $u8imm (DPPSrmi)", - "cd8scale": 0 + "comment": "dpps $VR128, $f128mem, $u8imm (DPPSrmi)" }, { "mnemonic": "dpps", @@ -23456,8 +22824,7 @@ "encoding": "imm8" } }, - "comment": "dpps $VR128, $VR128, $u8imm (DPPSrri)", - "cd8scale": 0 + "comment": "dpps $VR128, $VR128, $u8imm (DPPSrri)" }, { "mnemonic": "emms", @@ -23466,8 +22833,7 @@ "cpuid": [ "mmx" ], - "comment": "emms (MMX_EMMS)", - "cd8scale": 0 + "comment": "emms (MMX_EMMS)" }, { "mnemonic": "encls", @@ -23478,8 +22844,7 @@ "modrm_rm": "7", "modrm_reg": "1" }, - "comment": "encls (ENCLS)", - "cd8scale": 0 + "comment": "encls (ENCLS)" }, { "mnemonic": "enclu", @@ -23490,8 +22855,7 @@ "modrm_rm": "7", "modrm_reg": "2" }, - "comment": "enclu (ENCLU)", - "cd8scale": 0 + "comment": "enclu (ENCLU)" }, { "mnemonic": "enter", @@ -23518,8 +22882,7 @@ "sp", "bp" ], - "comment": "enter $i16imm, $i8imm (ENTER)", - "cd8scale": 0 + "comment": "enter $i16imm, $i8imm (ENTER)" }, { "mnemonic": "enter", @@ -23546,8 +22909,7 @@ "rsp", "rbp" ], - "comment": "enter $i16imm, $i8imm (ENTER)", - "cd8scale": 0 + "comment": "enter $i16imm, $i8imm (ENTER)" }, { "mnemonic": "enter", @@ -23574,8 +22936,7 @@ "sp", "bp" ], - "comment": "enter $i16imm, $i8imm (ENTER)", - "cd8scale": 0 + "comment": "enter $i16imm, $i8imm (ENTER)" }, { "mnemonic": "enter", @@ -23602,8 +22963,7 @@ "esp", "ebp" ], - "comment": "enter $i16imm, $i8imm (ENTER)", - "cd8scale": 0 + "comment": "enter $i16imm, $i8imm (ENTER)" }, { "mnemonic": "extractps", @@ -23631,8 +22991,7 @@ "encoding": "imm8" } }, - "comment": "extractps $f32mem, $VR128, $u8imm (EXTRACTPSmr)", - "cd8scale": 0 + "comment": "extractps $f32mem, $VR128, $u8imm (EXTRACTPSmr)" }, { "mnemonic": "extractps", @@ -23660,8 +23019,7 @@ "encoding": "imm8" } }, - "comment": "extractps $GR32orGR64, $VR128, $u8imm (EXTRACTPSrr)", - "cd8scale": 0 + "comment": "extractps $GR32orGR64, $VR128, $u8imm (EXTRACTPSrr)" }, { "mnemonic": "extractps", @@ -23692,8 +23050,7 @@ "encoding": "imm8" } }, - "comment": "extractps $GR32orGR64, $VR128, $u8imm (EXTRACTPSrr)", - "cd8scale": 0 + "comment": "extractps $GR32orGR64, $VR128, $u8imm (EXTRACTPSrr)" }, { "mnemonic": "extrq", @@ -23722,8 +23079,7 @@ "encoding": "imm8" } }, - "comment": "extrq $VR128, $u8imm, $u8imm (EXTRQI)", - "cd8scale": 0 + "comment": "extrq $VR128, $u8imm, $u8imm (EXTRQI)" }, { "mnemonic": "extrq", @@ -23752,8 +23108,7 @@ "encoding": "imm8" } }, - "comment": "extrq $VR128, $u8imm, $u8imm (EXTRQI)", - "cd8scale": 0 + "comment": "extrq $VR128, $u8imm, $u8imm (EXTRQI)" }, { "mnemonic": "extrq", @@ -23778,8 +23133,7 @@ "encoding": "modrm_rm" } }, - "comment": "extrq $VR128, $VR128 (EXTRQ)", - "cd8scale": 0 + "comment": "extrq $VR128, $VR128 (EXTRQ)" }, { "mnemonic": "extrq", @@ -23804,8 +23158,7 @@ "encoding": "modrm_rm" } }, - "comment": "extrq $VR128, $VR128 (EXTRQ)", - "cd8scale": 0 + "comment": "extrq $VR128, $VR128 (EXTRQ)" }, { "mnemonic": "f2xm1", @@ -23815,8 +23168,7 @@ "modrm_rm": "0", "modrm_reg": "6" }, - "comment": "f2xm1 (F2XM1)", - "cd8scale": 0 + "comment": "f2xm1 (F2XM1)" }, { "mnemonic": "fabs", @@ -23826,8 +23178,7 @@ "modrm_rm": "1", "modrm_reg": "4" }, - "comment": "fabs (ABS_F)", - "cd8scale": 0 + "comment": "fabs (ABS_F)" }, { "mnemonic": "fadd", @@ -23842,8 +23193,7 @@ "encoding": "modrm_rm" } }, - "comment": "fadd $f32mem (ADD_F32m)", - "cd8scale": 0 + "comment": "fadd $f32mem (ADD_F32m)" }, { "mnemonic": "fadd", @@ -23862,8 +23212,7 @@ "encoding": "modrm_rm" } }, - "comment": "fadd $RST (ADD_FST0r)", - "cd8scale": 0 + "comment": "fadd $RST (ADD_FST0r)" }, { "mnemonic": "fadd", @@ -23878,8 +23227,7 @@ "encoding": "modrm_rm" } }, - "comment": "fadd $f64mem (ADD_F64m)", - "cd8scale": 0 + "comment": "fadd $f64mem (ADD_F64m)" }, { "mnemonic": "fadd", @@ -23898,8 +23246,7 @@ "type": "st0" } }, - "comment": "fadd $RST, st(0) (ADD_FrST0)", - "cd8scale": 0 + "comment": "fadd $RST, st(0) (ADD_FrST0)" }, { "mnemonic": "faddp", @@ -23914,8 +23261,7 @@ "encoding": "modrm_rm" } }, - "comment": "faddp $RST (ADD_FPrST0)", - "cd8scale": 0 + "comment": "faddp $RST (ADD_FPrST0)" }, { "mnemonic": "fbld", @@ -23930,8 +23276,7 @@ "encoding": "modrm_rm" } }, - "comment": "fbld $f80mem (FBLDm)", - "cd8scale": 0 + "comment": "fbld $f80mem (FBLDm)" }, { "mnemonic": "fbstp", @@ -23946,8 +23291,7 @@ "encoding": "modrm_rm" } }, - "comment": "fbstp $f80mem (FBSTPm)", - "cd8scale": 0 + "comment": "fbstp $f80mem (FBSTPm)" }, { "mnemonic": "fchs", @@ -23957,8 +23301,7 @@ "modrm_rm": "0", "modrm_reg": "4" }, - "comment": "fchs (CHS_F)", - "cd8scale": 0 + "comment": "fchs (CHS_F)" }, { "mnemonic": "fcmovb", @@ -23980,8 +23323,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovb st(0), $RST (CMOVB_F)", - "cd8scale": 0 + "comment": "fcmovb st(0), $RST (CMOVB_F)" }, { "mnemonic": "fcmovbe", @@ -24003,8 +23345,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovbe st(0), $RST (CMOVBE_F)", - "cd8scale": 0 + "comment": "fcmovbe st(0), $RST (CMOVBE_F)" }, { "mnemonic": "fcmove", @@ -24026,8 +23367,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmove st(0), $RST (CMOVE_F)", - "cd8scale": 0 + "comment": "fcmove st(0), $RST (CMOVE_F)" }, { "mnemonic": "fcmovnb", @@ -24049,8 +23389,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovnb st(0), $RST (CMOVNB_F)", - "cd8scale": 0 + "comment": "fcmovnb st(0), $RST (CMOVNB_F)" }, { "mnemonic": "fcmovnbe", @@ -24072,8 +23411,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovnbe st(0), $RST (CMOVNBE_F)", - "cd8scale": 0 + "comment": "fcmovnbe st(0), $RST (CMOVNBE_F)" }, { "mnemonic": "fcmovne", @@ -24095,8 +23433,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovne st(0), $RST (CMOVNE_F)", - "cd8scale": 0 + "comment": "fcmovne st(0), $RST (CMOVNE_F)" }, { "mnemonic": "fcmovnu", @@ -24118,8 +23455,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovnu st(0), $RST (CMOVNP_F)", - "cd8scale": 0 + "comment": "fcmovnu st(0), $RST (CMOVNP_F)" }, { "mnemonic": "fcmovu", @@ -24141,8 +23477,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcmovu st(0), $RST (CMOVP_F)", - "cd8scale": 0 + "comment": "fcmovu st(0), $RST (CMOVP_F)" }, { "mnemonic": "fcom", @@ -24157,8 +23492,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcom $f32mem (FCOM32m)", - "cd8scale": 0 + "comment": "fcom $f32mem (FCOM32m)" }, { "mnemonic": "fcom", @@ -24177,8 +23511,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcom $RST (COM_FST0r)", - "cd8scale": 0 + "comment": "fcom $RST (COM_FST0r)" }, { "mnemonic": "fcom", @@ -24193,8 +23526,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcom $f64mem (FCOM64m)", - "cd8scale": 0 + "comment": "fcom $f64mem (FCOM64m)" }, { "mnemonic": "fcomi", @@ -24232,8 +23564,7 @@ "reset" ] }, - "comment": "fcomi $RST (COM_FIr)", - "cd8scale": 0 + "comment": "fcomi $RST (COM_FIr)" }, { "mnemonic": "fcomip", @@ -24271,8 +23602,7 @@ "reset" ] }, - "comment": "fcompi $RST (COM_FIPr)", - "cd8scale": 0 + "comment": "fcompi $RST (COM_FIPr)" }, { "mnemonic": "fcomp", @@ -24287,8 +23617,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcomp $f32mem (FCOMP32m)", - "cd8scale": 0 + "comment": "fcomp $f32mem (FCOMP32m)" }, { "mnemonic": "fcomp", @@ -24307,8 +23636,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcomp $RST (COMP_FST0r)", - "cd8scale": 0 + "comment": "fcomp $RST (COMP_FST0r)" }, { "mnemonic": "fcomp", @@ -24323,8 +23651,7 @@ "encoding": "modrm_rm" } }, - "comment": "fcomp $f64mem (FCOMP64m)", - "cd8scale": 0 + "comment": "fcomp $f64mem (FCOMP64m)" }, { "mnemonic": "fcomp", @@ -24339,8 +23666,7 @@ "encoding": "modrm_rm" } }, - "comment": "fmulp $RST (MUL_FPrST0)", - "cd8scale": 0 + "comment": "fmulp $RST (MUL_FPrST0)" }, { "mnemonic": "fcompp", @@ -24350,8 +23676,7 @@ "modrm_rm": "1", "modrm_reg": "3" }, - "comment": "fcompp (FCOMPP)", - "cd8scale": 0 + "comment": "fcompp (FCOMPP)" }, { "mnemonic": "fcos", @@ -24361,8 +23686,7 @@ "modrm_rm": "7", "modrm_reg": "7" }, - "comment": "fcos (COS_F)", - "cd8scale": 0 + "comment": "fcos (COS_F)" }, { "mnemonic": "fdecstp", @@ -24372,8 +23696,7 @@ "modrm_rm": "6", "modrm_reg": "6" }, - "comment": "fdecstp (FDECSTP)", - "cd8scale": 0 + "comment": "fdecstp (FDECSTP)" }, { "mnemonic": "fdiv", @@ -24388,8 +23711,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdiv $f32mem (DIV_F32m)", - "cd8scale": 0 + "comment": "fdiv $f32mem (DIV_F32m)" }, { "mnemonic": "fdiv", @@ -24408,8 +23730,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdiv $RST (DIV_FST0r)", - "cd8scale": 0 + "comment": "fdiv $RST (DIV_FST0r)" }, { "mnemonic": "fdiv", @@ -24424,8 +23745,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdiv $f64mem (DIV_F64m)", - "cd8scale": 0 + "comment": "fdiv $f64mem (DIV_F64m)" }, { "mnemonic": "fdiv", @@ -24444,8 +23764,7 @@ "type": "st0" } }, - "comment": "fdiv $RST, st(0) (DIV_FrST0)", - "cd8scale": 0 + "comment": "fdiv $RST, st(0) (DIV_FrST0)" }, { "mnemonic": "fdivp", @@ -24460,8 +23779,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdivp $RST (DIV_FPrST0)", - "cd8scale": 0 + "comment": "fdivp $RST (DIV_FPrST0)" }, { "mnemonic": "fdivr", @@ -24476,8 +23794,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdivr $f32mem (DIVR_F32m)", - "cd8scale": 0 + "comment": "fdivr $f32mem (DIVR_F32m)" }, { "mnemonic": "fdivr", @@ -24496,8 +23813,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdivr $RST (DIVR_FST0r)", - "cd8scale": 0 + "comment": "fdivr $RST (DIVR_FST0r)" }, { "mnemonic": "fdivr", @@ -24512,8 +23828,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdivr $f64mem (DIVR_F64m)", - "cd8scale": 0 + "comment": "fdivr $f64mem (DIVR_F64m)" }, { "mnemonic": "fdivr", @@ -24532,8 +23847,7 @@ "type": "st0" } }, - "comment": "fdivr $RST, st(0) (DIVR_FrST0)", - "cd8scale": 0 + "comment": "fdivr $RST, st(0) (DIVR_FrST0)" }, { "mnemonic": "fdivrp", @@ -24548,8 +23862,7 @@ "encoding": "modrm_rm" } }, - "comment": "fdivrp $RST (DIVR_FPrST0)", - "cd8scale": 0 + "comment": "fdivrp $RST (DIVR_FPrST0)" }, { "mnemonic": "femms", @@ -24558,8 +23871,7 @@ "cpuid": [ "3dnow" ], - "comment": "femms (FEMMS)", - "cd8scale": 0 + "comment": "femms (FEMMS)" }, { "mnemonic": "ffree", @@ -24574,8 +23886,7 @@ "encoding": "modrm_rm" } }, - "comment": "ffree $RST (FFREE)", - "cd8scale": 0 + "comment": "ffree $RST (FFREE)" }, { "mnemonic": "fiadd", @@ -24590,8 +23901,7 @@ "encoding": "modrm_rm" } }, - "comment": "fiadd $i32mem (ADD_FI32m)", - "cd8scale": 0 + "comment": "fiadd $i32mem (ADD_FI32m)" }, { "mnemonic": "fiadd", @@ -24606,8 +23916,7 @@ "encoding": "modrm_rm" } }, - "comment": "fiadd $i16mem (ADD_FI16m)", - "cd8scale": 0 + "comment": "fiadd $i16mem (ADD_FI16m)" }, { "mnemonic": "ficom", @@ -24622,8 +23931,7 @@ "encoding": "modrm_rm" } }, - "comment": "ficom $i32mem (FICOM32m)", - "cd8scale": 0 + "comment": "ficom $i32mem (FICOM32m)" }, { "mnemonic": "ficom", @@ -24638,8 +23946,7 @@ "encoding": "modrm_rm" } }, - "comment": "ficom $i16mem (FICOM16m)", - "cd8scale": 0 + "comment": "ficom $i16mem (FICOM16m)" }, { "mnemonic": "ficomp", @@ -24654,8 +23961,7 @@ "encoding": "modrm_rm" } }, - "comment": "ficomp $i32mem (FICOMP32m)", - "cd8scale": 0 + "comment": "ficomp $i32mem (FICOMP32m)" }, { "mnemonic": "ficomp", @@ -24670,8 +23976,7 @@ "encoding": "modrm_rm" } }, - "comment": "ficomp $i16mem (FICOMP16m)", - "cd8scale": 0 + "comment": "ficomp $i16mem (FICOMP16m)" }, { "mnemonic": "fidiv", @@ -24686,8 +23991,7 @@ "encoding": "modrm_rm" } }, - "comment": "fidiv $i32mem (DIV_FI32m)", - "cd8scale": 0 + "comment": "fidiv $i32mem (DIV_FI32m)" }, { "mnemonic": "fidiv", @@ -24702,8 +24006,7 @@ "encoding": "modrm_rm" } }, - "comment": "fidiv $i16mem (DIV_FI16m)", - "cd8scale": 0 + "comment": "fidiv $i16mem (DIV_FI16m)" }, { "mnemonic": "fidivr", @@ -24718,8 +24021,7 @@ "encoding": "modrm_rm" } }, - "comment": "fidivr $i32mem (DIVR_FI32m)", - "cd8scale": 0 + "comment": "fidivr $i32mem (DIVR_FI32m)" }, { "mnemonic": "fidivr", @@ -24734,8 +24036,7 @@ "encoding": "modrm_rm" } }, - "comment": "fidivr $i16mem (DIVR_FI16m)", - "cd8scale": 0 + "comment": "fidivr $i16mem (DIVR_FI16m)" }, { "mnemonic": "fild", @@ -24750,8 +24051,7 @@ "encoding": "modrm_rm" } }, - "comment": "fild $i32mem (ILD_F32m)", - "cd8scale": 0 + "comment": "fild $i32mem (ILD_F32m)" }, { "mnemonic": "fild", @@ -24766,8 +24066,7 @@ "encoding": "modrm_rm" } }, - "comment": "fild $i16mem (ILD_F16m)", - "cd8scale": 0 + "comment": "fild $i16mem (ILD_F16m)" }, { "mnemonic": "fild", @@ -24782,8 +24081,7 @@ "encoding": "modrm_rm" } }, - "comment": "fild $i64mem (ILD_F64m)", - "cd8scale": 0 + "comment": "fild $i64mem (ILD_F64m)" }, { "mnemonic": "fimul", @@ -24798,8 +24096,7 @@ "encoding": "modrm_rm" } }, - "comment": "fimul $i32mem (MUL_FI32m)", - "cd8scale": 0 + "comment": "fimul $i32mem (MUL_FI32m)" }, { "mnemonic": "fimul", @@ -24814,8 +24111,7 @@ "encoding": "modrm_rm" } }, - "comment": "fimul $i16mem (MUL_FI16m)", - "cd8scale": 0 + "comment": "fimul $i16mem (MUL_FI16m)" }, { "mnemonic": "fincstp", @@ -24825,8 +24121,7 @@ "modrm_rm": "7", "modrm_reg": "6" }, - "comment": "fincstp (FINCSTP)", - "cd8scale": 0 + "comment": "fincstp (FINCSTP)" }, { "mnemonic": "fist", @@ -24841,8 +24136,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i32mem (IST_F32m)", - "cd8scale": 0 + "comment": "fist $i32mem (IST_F32m)" }, { "mnemonic": "fist", @@ -24857,8 +24151,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i16mem (IST_F16m)", - "cd8scale": 0 + "comment": "fist $i16mem (IST_F16m)" }, { "mnemonic": "fistp", @@ -24873,8 +24166,7 @@ "encoding": "modrm_rm" } }, - "comment": "fistp $i32mem (IST_FP32m)", - "cd8scale": 0 + "comment": "fistp $i32mem (IST_FP32m)" }, { "mnemonic": "fistp", @@ -24889,8 +24181,7 @@ "encoding": "modrm_rm" } }, - "comment": "fistp $i16mem (IST_FP16m)", - "cd8scale": 0 + "comment": "fistp $i16mem (IST_FP16m)" }, { "mnemonic": "fistp", @@ -24905,8 +24196,7 @@ "encoding": "modrm_rm" } }, - "comment": "fistp $i64mem (IST_FP64m)", - "cd8scale": 0 + "comment": "fistp $i64mem (IST_FP64m)" }, { "mnemonic": "fisttp", @@ -24921,8 +24211,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisttp $i32mem (ISTT_FP32m)", - "cd8scale": 0 + "comment": "fisttp $i32mem (ISTT_FP32m)" }, { "mnemonic": "fisttp", @@ -24937,8 +24226,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisttp $i64mem (ISTT_FP64m)", - "cd8scale": 0 + "comment": "fisttp $i64mem (ISTT_FP64m)" }, { "mnemonic": "fisttp", @@ -24953,8 +24241,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisttp $i16mem (ISTT_FP16m)", - "cd8scale": 0 + "comment": "fisttp $i16mem (ISTT_FP16m)" }, { "mnemonic": "fisub", @@ -24969,8 +24256,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisub $i32mem (SUB_FI32m)", - "cd8scale": 0 + "comment": "fisub $i32mem (SUB_FI32m)" }, { "mnemonic": "fisub", @@ -24985,8 +24271,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisub $i16mem (SUB_FI16m)", - "cd8scale": 0 + "comment": "fisub $i16mem (SUB_FI16m)" }, { "mnemonic": "fisubr", @@ -25001,8 +24286,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisubr $i32mem (SUBR_FI32m)", - "cd8scale": 0 + "comment": "fisubr $i32mem (SUBR_FI32m)" }, { "mnemonic": "fisubr", @@ -25017,8 +24301,7 @@ "encoding": "modrm_rm" } }, - "comment": "fisubr $i16mem (SUBR_FI16m)", - "cd8scale": 0 + "comment": "fisubr $i16mem (SUBR_FI16m)" }, { "mnemonic": "fld", @@ -25033,8 +24316,7 @@ "encoding": "modrm_rm" } }, - "comment": "fld $f32mem (LD_F32m)", - "cd8scale": 0 + "comment": "fld $f32mem (LD_F32m)" }, { "mnemonic": "fld", @@ -25049,8 +24331,7 @@ "encoding": "modrm_rm" } }, - "comment": "fld $RST (LD_Frr)", - "cd8scale": 0 + "comment": "fld $RST (LD_Frr)" }, { "mnemonic": "fld", @@ -25065,8 +24346,7 @@ "encoding": "modrm_rm" } }, - "comment": "fld $f80mem (LD_F80m)", - "cd8scale": 0 + "comment": "fld $f80mem (LD_F80m)" }, { "mnemonic": "fld", @@ -25081,8 +24361,7 @@ "encoding": "modrm_rm" } }, - "comment": "fld $f64mem (LD_F64m)", - "cd8scale": 0 + "comment": "fld $f64mem (LD_F64m)" }, { "mnemonic": "fld1", @@ -25092,8 +24371,7 @@ "modrm_rm": "0", "modrm_reg": "5" }, - "comment": "fld1 (LD_F1)", - "cd8scale": 0 + "comment": "fld1 (LD_F1)" }, { "mnemonic": "fldcw", @@ -25108,8 +24386,7 @@ "encoding": "modrm_rm" } }, - "comment": "fldcw $i16mem (FLDCW16m)", - "cd8scale": 0 + "comment": "fldcw $i16mem (FLDCW16m)" }, { "mnemonic": "fldenv", @@ -25125,8 +24402,7 @@ "encoding": "modrm_rm" } }, - "comment": "fldenv $f32mem (FLDENVm)", - "cd8scale": 0 + "comment": "fldenv $f32mem (FLDENVm)" }, { "mnemonic": "fldenv", @@ -25142,8 +24418,7 @@ "encoding": "modrm_rm" } }, - "comment": "fldenv $f32mem (FLDENVm)", - "cd8scale": 0 + "comment": "fldenv $f32mem (FLDENVm)" }, { "mnemonic": "fldl2e", @@ -25153,8 +24428,7 @@ "modrm_rm": "2", "modrm_reg": "5" }, - "comment": "fldl2e (FLDL2E)", - "cd8scale": 0 + "comment": "fldl2e (FLDL2E)" }, { "mnemonic": "fldl2t", @@ -25164,8 +24438,7 @@ "modrm_rm": "1", "modrm_reg": "5" }, - "comment": "fldl2t (FLDL2T)", - "cd8scale": 0 + "comment": "fldl2t (FLDL2T)" }, { "mnemonic": "fldlg2", @@ -25175,8 +24448,7 @@ "modrm_rm": "4", "modrm_reg": "5" }, - "comment": "fldlg2 (FLDLG2)", - "cd8scale": 0 + "comment": "fldlg2 (FLDLG2)" }, { "mnemonic": "fldln2", @@ -25186,8 +24458,7 @@ "modrm_rm": "5", "modrm_reg": "5" }, - "comment": "fldln2 (FLDLN2)", - "cd8scale": 0 + "comment": "fldln2 (FLDLN2)" }, { "mnemonic": "fldpi", @@ -25197,8 +24468,7 @@ "modrm_rm": "3", "modrm_reg": "5" }, - "comment": "fldpi (FLDPI)", - "cd8scale": 0 + "comment": "fldpi (FLDPI)" }, { "mnemonic": "fldz", @@ -25208,8 +24478,7 @@ "modrm_rm": "6", "modrm_reg": "5" }, - "comment": "fldz (LD_F0)", - "cd8scale": 0 + "comment": "fldz (LD_F0)" }, { "mnemonic": "fmul", @@ -25224,8 +24493,7 @@ "encoding": "modrm_rm" } }, - "comment": "fmul $f32mem (MUL_F32m)", - "cd8scale": 0 + "comment": "fmul $f32mem (MUL_F32m)" }, { "mnemonic": "fmul", @@ -25244,8 +24512,7 @@ "encoding": "modrm_rm" } }, - "comment": "fmul $RST (MUL_FST0r)", - "cd8scale": 0 + "comment": "fmul $RST (MUL_FST0r)" }, { "mnemonic": "fmul", @@ -25260,8 +24527,7 @@ "encoding": "modrm_rm" } }, - "comment": "fmul $f64mem (MUL_F64m)", - "cd8scale": 0 + "comment": "fmul $f64mem (MUL_F64m)" }, { "mnemonic": "fmul", @@ -25280,8 +24546,7 @@ "type": "st0" } }, - "comment": "fmul $RST, st(0) (MUL_FrST0)", - "cd8scale": 0 + "comment": "fmul $RST, st(0) (MUL_FrST0)" }, { "mnemonic": "fmulp", @@ -25296,8 +24561,7 @@ "encoding": "modrm_rm" } }, - "comment": "fmulp $RST (MUL_FPrST0)", - "cd8scale": 0 + "comment": "fmulp $RST (MUL_FPrST0)" }, { "mnemonic": "fnclex", @@ -25307,8 +24571,7 @@ "modrm_rm": "2", "modrm_reg": "4" }, - "comment": "fnclex (FNCLEX)", - "cd8scale": 0 + "comment": "fnclex (FNCLEX)" }, { "mnemonic": "fninit", @@ -25318,8 +24581,7 @@ "modrm_rm": "3", "modrm_reg": "4" }, - "comment": "fninit (FNINIT)", - "cd8scale": 0 + "comment": "fninit (FNINIT)" }, { "mnemonic": "fnop", @@ -25329,8 +24591,7 @@ "modrm_rm": "0", "modrm_reg": "2" }, - "comment": "fnop (FNOP)", - "cd8scale": 0 + "comment": "fnop (FNOP)" }, { "mnemonic": "fnsave", @@ -25345,8 +24606,7 @@ "encoding": "modrm_rm" } }, - "comment": "fnsave $f32mem (FSAVEm)", - "cd8scale": 0 + "comment": "fnsave $f32mem (FSAVEm)" }, { "mnemonic": "fnstcw", @@ -25361,8 +24621,7 @@ "encoding": "modrm_rm" } }, - "comment": "fnstcw $i16mem (FNSTCW16m)", - "cd8scale": 0 + "comment": "fnstcw $i16mem (FNSTCW16m)" }, { "mnemonic": "fnstenv", @@ -25378,8 +24637,7 @@ "encoding": "modrm_rm" } }, - "comment": "fnstenv $f32mem (FSTENVm)", - "cd8scale": 0 + "comment": "fnstenv $f32mem (FSTENVm)" }, { "mnemonic": "fnstenv", @@ -25395,8 +24653,7 @@ "encoding": "modrm_rm" } }, - "comment": "fnstenv $f32mem (FSTENVm)", - "cd8scale": 0 + "comment": "fnstenv $f32mem (FSTENVm)" }, { "mnemonic": "fnstsw", @@ -25411,8 +24668,7 @@ "encoding": "modrm_rm" } }, - "comment": "fnstsw $i16mem (FNSTSWm)", - "cd8scale": 0 + "comment": "fnstsw $i16mem (FNSTSWm)" }, { "mnemonic": "fpatan", @@ -25422,8 +24678,7 @@ "modrm_rm": "3", "modrm_reg": "6" }, - "comment": "fpatan (FPATAN)", - "cd8scale": 0 + "comment": "fpatan (FPATAN)" }, { "mnemonic": "fprem", @@ -25433,8 +24688,7 @@ "modrm_rm": "0", "modrm_reg": "7" }, - "comment": "fprem (FPREM)", - "cd8scale": 0 + "comment": "fprem (FPREM)" }, { "mnemonic": "fprem1", @@ -25444,8 +24698,7 @@ "modrm_rm": "5", "modrm_reg": "6" }, - "comment": "fprem1 (FPREM1)", - "cd8scale": 0 + "comment": "fprem1 (FPREM1)" }, { "mnemonic": "fptan", @@ -25455,8 +24708,7 @@ "modrm_rm": "2", "modrm_reg": "6" }, - "comment": "fptan (FPTAN)", - "cd8scale": 0 + "comment": "fptan (FPTAN)" }, { "mnemonic": "freep", @@ -25471,8 +24723,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i16mem (IST_F16m)", - "cd8scale": 0 + "comment": "fist $i16mem (IST_F16m)" }, { "mnemonic": "frndint", @@ -25482,8 +24733,7 @@ "modrm_rm": "4", "modrm_reg": "7" }, - "comment": "frndint (FRNDINT)", - "cd8scale": 0 + "comment": "frndint (FRNDINT)" }, { "mnemonic": "frstor", @@ -25498,8 +24748,7 @@ "encoding": "modrm_rm" } }, - "comment": "frstor $f32mem (FRSTORm)", - "cd8scale": 0 + "comment": "frstor $f32mem (FRSTORm)" }, { "mnemonic": "fscale", @@ -25509,8 +24758,7 @@ "modrm_rm": "5", "modrm_reg": "7" }, - "comment": "fscale (FSCALE)", - "cd8scale": 0 + "comment": "fscale (FSCALE)" }, { "mnemonic": "fsin", @@ -25520,8 +24768,7 @@ "modrm_rm": "6", "modrm_reg": "7" }, - "comment": "fsin (SIN_F)", - "cd8scale": 0 + "comment": "fsin (SIN_F)" }, { "mnemonic": "fsincos", @@ -25531,8 +24778,7 @@ "modrm_rm": "3", "modrm_reg": "7" }, - "comment": "fsincos (FSINCOS)", - "cd8scale": 0 + "comment": "fsincos (FSINCOS)" }, { "mnemonic": "fsqrt", @@ -25542,8 +24788,7 @@ "modrm_rm": "2", "modrm_reg": "7" }, - "comment": "fsqrt (SQRT_F)", - "cd8scale": 0 + "comment": "fsqrt (SQRT_F)" }, { "mnemonic": "fst", @@ -25558,8 +24803,7 @@ "encoding": "modrm_rm" } }, - "comment": "fst $f32mem (ST_F32m)", - "cd8scale": 0 + "comment": "fst $f32mem (ST_F32m)" }, { "mnemonic": "fst", @@ -25574,8 +24818,7 @@ "encoding": "modrm_rm" } }, - "comment": "fst $f64mem (ST_F64m)", - "cd8scale": 0 + "comment": "fst $f64mem (ST_F64m)" }, { "mnemonic": "fst", @@ -25590,8 +24833,7 @@ "encoding": "modrm_rm" } }, - "comment": "fst $RST (ST_Frr)", - "cd8scale": 0 + "comment": "fst $RST (ST_Frr)" }, { "mnemonic": "fstdw", @@ -25610,8 +24852,7 @@ "implicit_write": [ "ax" ], - "comment": "fnstsw ax (FNSTSW16r)", - "cd8scale": 0 + "comment": "fnstsw ax (FNSTSW16r)" }, { "mnemonic": "fstp", @@ -25626,8 +24867,7 @@ "encoding": "modrm_rm" } }, - "comment": "fstp $f32mem (ST_FP32m)", - "cd8scale": 0 + "comment": "fstp $f32mem (ST_FP32m)" }, { "mnemonic": "fstp", @@ -25642,8 +24882,7 @@ "encoding": "modrm_rm" } }, - "comment": "fstp $f32mem (ST_FP32m)", - "cd8scale": 0 + "comment": "fstp $f32mem (ST_FP32m)" }, { "mnemonic": "fstp", @@ -25658,8 +24897,7 @@ "encoding": "modrm_rm" } }, - "comment": "fstp $f80mem (ST_FP80m)", - "cd8scale": 0 + "comment": "fstp $f80mem (ST_FP80m)" }, { "mnemonic": "fstp", @@ -25674,8 +24912,7 @@ "encoding": "modrm_rm" } }, - "comment": "fstp $f64mem (ST_FP64m)", - "cd8scale": 0 + "comment": "fstp $f64mem (ST_FP64m)" }, { "mnemonic": "fstp", @@ -25690,8 +24927,7 @@ "encoding": "modrm_rm" } }, - "comment": "fstp $RST (ST_FPrr)", - "cd8scale": 0 + "comment": "fstp $RST (ST_FPrr)" }, { "mnemonic": "fstp", @@ -25706,8 +24942,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i16mem (IST_F16m)", - "cd8scale": 0 + "comment": "fist $i16mem (IST_F16m)" }, { "mnemonic": "fstp", @@ -25722,8 +24957,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i16mem (IST_F16m)", - "cd8scale": 0 + "comment": "fist $i16mem (IST_F16m)" }, { "mnemonic": "fstsg", @@ -25742,8 +24976,7 @@ "implicit_write": [ "ax" ], - "comment": "fnstsw ax (FNSTSW16r)", - "cd8scale": 0 + "comment": "fnstsw ax (FNSTSW16r)" }, { "mnemonic": "fstsw", @@ -25762,8 +24995,7 @@ "implicit_write": [ "ax" ], - "comment": "fnstsw ax (FNSTSW16r)", - "cd8scale": 0 + "comment": "fnstsw ax (FNSTSW16r)" }, { "mnemonic": "fsub", @@ -25778,8 +25010,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsub $f32mem (SUB_F32m)", - "cd8scale": 0 + "comment": "fsub $f32mem (SUB_F32m)" }, { "mnemonic": "fsub", @@ -25798,8 +25029,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsub $RST (SUB_FST0r)", - "cd8scale": 0 + "comment": "fsub $RST (SUB_FST0r)" }, { "mnemonic": "fsub", @@ -25814,8 +25044,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsub $f64mem (SUB_F64m)", - "cd8scale": 0 + "comment": "fsub $f64mem (SUB_F64m)" }, { "mnemonic": "fsub", @@ -25834,8 +25063,7 @@ "type": "st0" } }, - "comment": "fsub $RST, st(0) (SUB_FrST0)", - "cd8scale": 0 + "comment": "fsub $RST, st(0) (SUB_FrST0)" }, { "mnemonic": "fsubp", @@ -25850,8 +25078,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsubp $RST (SUB_FPrST0)", - "cd8scale": 0 + "comment": "fsubp $RST (SUB_FPrST0)" }, { "mnemonic": "fsubr", @@ -25866,8 +25093,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsubr $f32mem (SUBR_F32m)", - "cd8scale": 0 + "comment": "fsubr $f32mem (SUBR_F32m)" }, { "mnemonic": "fsubr", @@ -25886,8 +25112,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsubr $RST (SUBR_FST0r)", - "cd8scale": 0 + "comment": "fsubr $RST (SUBR_FST0r)" }, { "mnemonic": "fsubr", @@ -25902,8 +25127,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsubr $f64mem (SUBR_F64m)", - "cd8scale": 0 + "comment": "fsubr $f64mem (SUBR_F64m)" }, { "mnemonic": "fsubr", @@ -25922,8 +25146,7 @@ "type": "st0" } }, - "comment": "fsubr $RST, st(0) (SUBR_FrST0)", - "cd8scale": 0 + "comment": "fsubr $RST, st(0) (SUBR_FrST0)" }, { "mnemonic": "fsubrp", @@ -25938,8 +25161,7 @@ "encoding": "modrm_rm" } }, - "comment": "fsubrp $RST (SUBR_FPrST0)", - "cd8scale": 0 + "comment": "fsubrp $RST (SUBR_FPrST0)" }, { "mnemonic": "ftst", @@ -25949,8 +25171,7 @@ "modrm_rm": "4", "modrm_reg": "4" }, - "comment": "ftst (TST_F)", - "cd8scale": 0 + "comment": "ftst (TST_F)" }, { "mnemonic": "fucom", @@ -25968,8 +25189,7 @@ "implicit_read": [ "st0" ], - "comment": "fucom $RST (UCOM_Fr)", - "cd8scale": 0 + "comment": "fucom $RST (UCOM_Fr)" }, { "mnemonic": "fucomi", @@ -26010,8 +25230,7 @@ "reset" ] }, - "comment": "fucomi $RST (UCOM_FIr)", - "cd8scale": 0 + "comment": "fucomi $RST (UCOM_FIr)" }, { "mnemonic": "fucomip", @@ -26052,8 +25271,7 @@ "reset" ] }, - "comment": "fucompi $RST (UCOM_FIPr)", - "cd8scale": 0 + "comment": "fucompi $RST (UCOM_FIPr)" }, { "mnemonic": "fucomp", @@ -26071,8 +25289,7 @@ "implicit_read": [ "st0" ], - "comment": "fucomp $RST (UCOM_FPr)", - "cd8scale": 0 + "comment": "fucomp $RST (UCOM_FPr)" }, { "mnemonic": "fucompp", @@ -26085,8 +25302,7 @@ "implicit_read": [ "st0" ], - "comment": "fucompp (UCOM_FPPr)", - "cd8scale": 0 + "comment": "fucompp (UCOM_FPPr)" }, { "mnemonic": "fxam", @@ -26096,8 +25312,7 @@ "modrm_rm": "5", "modrm_reg": "4" }, - "comment": "fxam (FXAM)", - "cd8scale": 0 + "comment": "fxam (FXAM)" }, { "mnemonic": "fxch", @@ -26112,8 +25327,7 @@ "encoding": "modrm_rm" } }, - "comment": "fxch $RST (XCH_F)", - "cd8scale": 0 + "comment": "fxch $RST (XCH_F)" }, { "mnemonic": "fxch", @@ -26128,8 +25342,7 @@ "encoding": "modrm_rm" } }, - "comment": "fist $i16mem (IST_F16m)", - "cd8scale": 0 + "comment": "fist $i16mem (IST_F16m)" }, { "mnemonic": "fxrstor", @@ -26175,8 +25388,7 @@ "xmm15", "mxcsr" ], - "comment": "fxrstor $opaque512mem (FXRSTOR)", - "cd8scale": 0 + "comment": "fxrstor $opaque512mem (FXRSTOR)" }, { "mnemonic": "fxrstor64", @@ -26198,8 +25410,7 @@ "encoding": "modrm_rm" } }, - "comment": "fxrstor64 $opaque512mem (FXRSTOR64)", - "cd8scale": 0 + "comment": "fxrstor64 $opaque512mem (FXRSTOR64)" }, { "mnemonic": "fxsave", @@ -26246,8 +25457,7 @@ "xmm15", "mxcsr" ], - "comment": "fxsave $opaque512mem (FXSAVE)", - "cd8scale": 0 + "comment": "fxsave $opaque512mem (FXSAVE)" }, { "mnemonic": "fxsave64", @@ -26270,8 +25480,7 @@ "action": "write" } }, - "comment": "fxsave64 $opaque512mem (FXSAVE64)", - "cd8scale": 0 + "comment": "fxsave64 $opaque512mem (FXSAVE64)" }, { "mnemonic": "fxtract", @@ -26281,8 +25490,7 @@ "modrm_rm": "4", "modrm_reg": "6" }, - "comment": "fxtract (FXTRACT)", - "cd8scale": 0 + "comment": "fxtract (FXTRACT)" }, { "mnemonic": "fyl2x", @@ -26292,8 +25500,7 @@ "modrm_rm": "1", "modrm_reg": "6" }, - "comment": "fyl2x (FYL2X)", - "cd8scale": 0 + "comment": "fyl2x (FYL2X)" }, { "mnemonic": "fyl2xp1", @@ -26303,8 +25510,7 @@ "modrm_rm": "1", "modrm_reg": "7" }, - "comment": "fyl2xp1 (FYL2XP1)", - "cd8scale": 0 + "comment": "fyl2xp1 (FYL2XP1)" }, { "mnemonic": "getsec", @@ -26321,8 +25527,7 @@ "rcx", "rbx" ], - "comment": "getsec (GETSEC)", - "cd8scale": 0 + "comment": "getsec (GETSEC)" }, { "mnemonic": "haddpd", @@ -26346,8 +25551,7 @@ "encoding": "modrm_rm" } }, - "comment": "haddpd $VR128, $f128mem (HADDPDrm)", - "cd8scale": 0 + "comment": "haddpd $VR128, $f128mem (HADDPDrm)" }, { "mnemonic": "haddpd", @@ -26371,8 +25575,7 @@ "encoding": "modrm_rm" } }, - "comment": "haddpd $VR128, $VR128 (HADDPDrr)", - "cd8scale": 0 + "comment": "haddpd $VR128, $VR128 (HADDPDrr)" }, { "mnemonic": "haddps", @@ -26396,8 +25599,7 @@ "encoding": "modrm_rm" } }, - "comment": "haddps $VR128, $f128mem (HADDPSrm)", - "cd8scale": 0 + "comment": "haddps $VR128, $f128mem (HADDPSrm)" }, { "mnemonic": "haddps", @@ -26421,8 +25623,7 @@ "encoding": "modrm_rm" } }, - "comment": "haddps $VR128, $VR128 (HADDPSrr)", - "cd8scale": 0 + "comment": "haddps $VR128, $VR128 (HADDPSrr)" }, { "mnemonic": "hlt", @@ -26430,8 +25631,7 @@ "flags": [ "privileged" ], - "comment": "hlt (HLT)", - "cd8scale": 0 + "comment": "hlt (HLT)" }, { "mnemonic": "hsubpd", @@ -26455,8 +25655,7 @@ "encoding": "modrm_rm" } }, - "comment": "hsubpd $VR128, $f128mem (HSUBPDrm)", - "cd8scale": 0 + "comment": "hsubpd $VR128, $f128mem (HSUBPDrm)" }, { "mnemonic": "hsubpd", @@ -26480,8 +25679,7 @@ "encoding": "modrm_rm" } }, - "comment": "hsubpd $VR128, $VR128 (HSUBPDrr)", - "cd8scale": 0 + "comment": "hsubpd $VR128, $VR128 (HSUBPDrr)" }, { "mnemonic": "hsubps", @@ -26505,8 +25703,7 @@ "encoding": "modrm_rm" } }, - "comment": "hsubps $VR128, $f128mem (HSUBPSrm)", - "cd8scale": 0 + "comment": "hsubps $VR128, $f128mem (HSUBPSrm)" }, { "mnemonic": "hsubps", @@ -26530,8 +25727,7 @@ "encoding": "modrm_rm" } }, - "comment": "hsubps $VR128, $VR128 (HSUBPSrr)", - "cd8scale": 0 + "comment": "hsubps $VR128, $VR128 (HSUBPSrr)" }, { "mnemonic": "idiv", @@ -26575,8 +25771,7 @@ "undefined" ] }, - "comment": "idiv $i8mem (IDIV8m)", - "cd8scale": 0 + "comment": "idiv $i8mem (IDIV8m)" }, { "mnemonic": "idiv", @@ -26620,8 +25815,7 @@ "undefined" ] }, - "comment": "idiv $GR8 (IDIV8r)", - "cd8scale": 0 + "comment": "idiv $GR8 (IDIV8r)" }, { "mnemonic": "idiv", @@ -26669,8 +25863,7 @@ "undefined" ] }, - "comment": "idiv $i64mem (IDIV64m)", - "cd8scale": 0 + "comment": "idiv $i64mem (IDIV64m)" }, { "mnemonic": "idiv", @@ -26716,8 +25909,7 @@ "undefined" ] }, - "comment": "idiv $i16mem (IDIV16m)", - "cd8scale": 0 + "comment": "idiv $i16mem (IDIV16m)" }, { "mnemonic": "idiv", @@ -26763,8 +25955,7 @@ "undefined" ] }, - "comment": "idiv $i32mem (IDIV32m)", - "cd8scale": 0 + "comment": "idiv $i32mem (IDIV32m)" }, { "mnemonic": "idiv", @@ -26812,8 +26003,7 @@ "undefined" ] }, - "comment": "idiv $GR64 (IDIV64r)", - "cd8scale": 0 + "comment": "idiv $GR64 (IDIV64r)" }, { "mnemonic": "idiv", @@ -26859,8 +26049,7 @@ "undefined" ] }, - "comment": "idiv $GR16 (IDIV16r)", - "cd8scale": 0 + "comment": "idiv $GR16 (IDIV16r)" }, { "mnemonic": "idiv", @@ -26906,8 +26095,7 @@ "undefined" ] }, - "comment": "idiv $GR32 (IDIV32r)", - "cd8scale": 0 + "comment": "idiv $GR32 (IDIV32r)" }, { "mnemonic": "imul", @@ -26955,8 +26143,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27002,8 +26189,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27049,8 +26235,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27098,8 +26283,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27145,8 +26329,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27192,8 +26375,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27241,8 +26423,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27288,8 +26469,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27335,8 +26515,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27384,8 +26563,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27431,8 +26609,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27478,8 +26655,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "imul", @@ -27523,8 +26699,7 @@ "modified" ] }, - "comment": "imul $i8mem (IMUL8m)", - "cd8scale": 0 + "comment": "imul $i8mem (IMUL8m)" }, { "mnemonic": "imul", @@ -27568,8 +26743,7 @@ "modified" ] }, - "comment": "imul $GR8 (IMUL8r)", - "cd8scale": 0 + "comment": "imul $GR8 (IMUL8r)" }, { "mnemonic": "imul", @@ -27616,8 +26790,7 @@ "modified" ] }, - "comment": "imul $i64mem (IMUL64m)", - "cd8scale": 0 + "comment": "imul $i64mem (IMUL64m)" }, { "mnemonic": "imul", @@ -27662,8 +26835,7 @@ "modified" ] }, - "comment": "imul $i16mem (IMUL16m)", - "cd8scale": 0 + "comment": "imul $i16mem (IMUL16m)" }, { "mnemonic": "imul", @@ -27708,8 +26880,7 @@ "modified" ] }, - "comment": "imul $i32mem (IMUL32m)", - "cd8scale": 0 + "comment": "imul $i32mem (IMUL32m)" }, { "mnemonic": "imul", @@ -27756,8 +26927,7 @@ "modified" ] }, - "comment": "imul $GR64 (IMUL64r)", - "cd8scale": 0 + "comment": "imul $GR64 (IMUL64r)" }, { "mnemonic": "imul", @@ -27802,8 +26972,7 @@ "modified" ] }, - "comment": "imul $GR16 (IMUL16r)", - "cd8scale": 0 + "comment": "imul $GR16 (IMUL16r)" }, { "mnemonic": "imul", @@ -27848,8 +27017,7 @@ "modified" ] }, - "comment": "imul $GR32 (IMUL32r)", - "cd8scale": 0 + "comment": "imul $GR32 (IMUL32r)" }, { "mnemonic": "imul", @@ -27895,8 +27063,7 @@ "modified" ] }, - "comment": "imul $GR64, $i64mem (IMUL64rm)", - "cd8scale": 0 + "comment": "imul $GR64, $i64mem (IMUL64rm)" }, { "mnemonic": "imul", @@ -27940,8 +27107,7 @@ "modified" ] }, - "comment": "imul $GR16, $i16mem (IMUL16rm)", - "cd8scale": 0 + "comment": "imul $GR16, $i16mem (IMUL16rm)" }, { "mnemonic": "imul", @@ -27985,8 +27151,7 @@ "modified" ] }, - "comment": "imul $GR32, $i32mem (IMUL32rm)", - "cd8scale": 0 + "comment": "imul $GR32, $i32mem (IMUL32rm)" }, { "mnemonic": "imul", @@ -28032,8 +27197,7 @@ "modified" ] }, - "comment": "imul $GR64, $GR64 (IMUL64rr)", - "cd8scale": 0 + "comment": "imul $GR64, $GR64 (IMUL64rr)" }, { "mnemonic": "imul", @@ -28077,8 +27241,7 @@ "modified" ] }, - "comment": "imul $GR16, $GR16 (IMUL16rr)", - "cd8scale": 0 + "comment": "imul $GR16, $GR16 (IMUL16rr)" }, { "mnemonic": "imul", @@ -28122,8 +27285,7 @@ "modified" ] }, - "comment": "imul $GR32, $GR32 (IMUL32rr)", - "cd8scale": 0 + "comment": "imul $GR32, $GR32 (IMUL32rr)" }, { "mnemonic": "in", @@ -28141,8 +27303,7 @@ "flags": [ "privileged" ], - "comment": "in al, $u8imm (IN8ri)", - "cd8scale": 0 + "comment": "in al, $u8imm (IN8ri)" }, { "mnemonic": "in", @@ -28163,8 +27324,7 @@ "flags": [ "privileged" ], - "comment": "in ax, $u8imm (IN16ri)", - "cd8scale": 0 + "comment": "in ax, $u8imm (IN16ri)" }, { "mnemonic": "in", @@ -28185,8 +27345,7 @@ "flags": [ "privileged" ], - "comment": "in eax, $u8imm (IN32ri)", - "cd8scale": 0 + "comment": "in eax, $u8imm (IN32ri)" }, { "mnemonic": "in", @@ -28203,8 +27362,7 @@ "flags": [ "privileged" ], - "comment": "in al, dx (IN8rr)", - "cd8scale": 0 + "comment": "in al, dx (IN8rr)" }, { "mnemonic": "in", @@ -28224,8 +27382,7 @@ "flags": [ "privileged" ], - "comment": "in ax, dx (IN16rr)", - "cd8scale": 0 + "comment": "in ax, dx (IN16rr)" }, { "mnemonic": "in", @@ -28245,8 +27402,7 @@ "flags": [ "privileged" ], - "comment": "in eax, dx (IN32rr)", - "cd8scale": 0 + "comment": "in eax, dx (IN32rr)" }, { "mnemonic": "inc", @@ -28281,8 +27437,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28317,8 +27472,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28353,8 +27507,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28389,8 +27542,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28425,8 +27577,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28461,8 +27612,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28497,8 +27647,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28533,8 +27682,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28569,8 +27717,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28605,8 +27752,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28641,8 +27787,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28677,8 +27822,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28713,8 +27857,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28749,8 +27892,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28785,8 +27927,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28821,8 +27962,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "inc", @@ -28863,8 +28003,7 @@ "modified" ] }, - "comment": "inc $i8mem (LOCK_INC8m)", - "cd8scale": 0 + "comment": "inc $i8mem (LOCK_INC8m)" }, { "mnemonic": "inc", @@ -28900,8 +28039,7 @@ "modified" ] }, - "comment": "inc $GR8 (INC8r)", - "cd8scale": 0 + "comment": "inc $GR8 (INC8r)" }, { "mnemonic": "inc", @@ -28945,8 +28083,7 @@ "modified" ] }, - "comment": "inc $i64mem (LOCK_INC64m)", - "cd8scale": 0 + "comment": "inc $i64mem (LOCK_INC64m)" }, { "mnemonic": "inc", @@ -28988,8 +28125,7 @@ "modified" ] }, - "comment": "inc $i16mem (LOCK_INC16m)", - "cd8scale": 0 + "comment": "inc $i16mem (LOCK_INC16m)" }, { "mnemonic": "inc", @@ -29031,8 +28167,7 @@ "modified" ] }, - "comment": "inc $i32mem (LOCK_INC32m)", - "cd8scale": 0 + "comment": "inc $i32mem (LOCK_INC32m)" }, { "mnemonic": "inc", @@ -29071,8 +28206,7 @@ "modified" ] }, - "comment": "inc $GR64 (INC64r)", - "cd8scale": 0 + "comment": "inc $GR64 (INC64r)" }, { "mnemonic": "inc", @@ -29109,8 +28243,7 @@ "modified" ] }, - "comment": "inc $GR16 (INC16r)", - "cd8scale": 0 + "comment": "inc $GR16 (INC16r)" }, { "mnemonic": "inc", @@ -29147,8 +28280,7 @@ "modified" ] }, - "comment": "inc $GR32 (INC32r)", - "cd8scale": 0 + "comment": "inc $GR32 (INC32r)" }, { "mnemonic": "ins", @@ -29182,8 +28314,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29214,8 +28345,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29246,8 +28376,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29282,8 +28411,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29318,8 +28446,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29351,8 +28478,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29384,8 +28510,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29417,8 +28542,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ins", @@ -29450,8 +28574,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "insertps", @@ -29479,8 +28602,7 @@ "encoding": "imm8" } }, - "comment": "insertps $VR128, $f32mem, $u8imm (INSERTPSrm)", - "cd8scale": 0 + "comment": "insertps $VR128, $f32mem, $u8imm (INSERTPSrm)" }, { "mnemonic": "insertps", @@ -29508,8 +28630,7 @@ "encoding": "imm8" } }, - "comment": "insertps $VR128, $VR128, $u8imm (INSERTPSrr)", - "cd8scale": 0 + "comment": "insertps $VR128, $VR128, $u8imm (INSERTPSrr)" }, { "mnemonic": "insertq", @@ -29542,8 +28663,7 @@ "encoding": "imm8" } }, - "comment": "insertq $VR128, $VR1282, $u8imm, $u8imm (INSERTQI)", - "cd8scale": 0 + "comment": "insertq $VR128, $VR1282, $u8imm, $u8imm (INSERTQI)" }, { "mnemonic": "insertq", @@ -29576,8 +28696,7 @@ "encoding": "imm8" } }, - "comment": "insertq $VR128, $VR1282, $u8imm, $u8imm (INSERTQI)", - "cd8scale": 0 + "comment": "insertq $VR128, $VR1282, $u8imm, $u8imm (INSERTQI)" }, { "mnemonic": "insertq", @@ -29602,8 +28721,7 @@ "encoding": "modrm_rm" } }, - "comment": "insertq $VR128, $VR128 (INSERTQ)", - "cd8scale": 0 + "comment": "insertq $VR128, $VR128 (INSERTQ)" }, { "mnemonic": "insertq", @@ -29628,8 +28746,7 @@ "encoding": "modrm_rm" } }, - "comment": "insertq $VR128, $VR128 (INSERTQ)", - "cd8scale": 0 + "comment": "insertq $VR128, $VR128 (INSERTQ)" }, { "mnemonic": "int", @@ -29720,8 +28837,7 @@ "modified" ] }, - "comment": "int $u8imm (INT)", - "cd8scale": 0 + "comment": "int $u8imm (INT)" }, { "mnemonic": "int1", @@ -29782,8 +28898,7 @@ "id": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "int3", @@ -29868,8 +28983,7 @@ "modified" ] }, - "comment": "int3 (INT3)", - "cd8scale": 0 + "comment": "int3 (INT3)" }, { "mnemonic": "into", @@ -29935,8 +29049,7 @@ "modified" ] }, - "comment": "into (INTO)", - "cd8scale": 0 + "comment": "into (INTO)" }, { "mnemonic": "invd", @@ -29945,8 +29058,7 @@ "flags": [ "privileged" ], - "comment": "invd (INVD)", - "cd8scale": 0 + "comment": "invd (INVD)" }, { "mnemonic": "invept", @@ -29993,8 +29105,7 @@ "modified" ] }, - "comment": "invept $GR64, $i128mem (INVEPT64)", - "cd8scale": 0 + "comment": "invept $GR64, $i128mem (INVEPT64)" }, { "mnemonic": "invept", @@ -30041,8 +29152,7 @@ "modified" ] }, - "comment": "invept $GR32, $i128mem (INVEPT32)", - "cd8scale": 0 + "comment": "invept $GR32, $i128mem (INVEPT32)" }, { "mnemonic": "invlpg", @@ -30061,8 +29171,7 @@ "flags": [ "privileged" ], - "comment": "invlpg $i8mem (INVLPG)", - "cd8scale": 0 + "comment": "invlpg $i8mem (INVLPG)" }, { "mnemonic": "invlpga", @@ -30085,8 +29194,7 @@ "flags": [ "privileged" ], - "comment": "invlpga rax, ecx (INVLPGA64)", - "cd8scale": 0 + "comment": "invlpga rax, ecx (INVLPGA64)" }, { "mnemonic": "invlpga", @@ -30109,8 +29217,7 @@ "flags": [ "privileged" ], - "comment": "invlpga eax, ecx (INVLPGA32)", - "cd8scale": 0 + "comment": "invlpga eax, ecx (INVLPGA32)" }, { "mnemonic": "invpcid", @@ -30134,8 +29241,7 @@ "flags": [ "privileged" ], - "comment": "invpcid $GR64, $i128mem (INVPCID64)", - "cd8scale": 0 + "comment": "invpcid $GR64, $i128mem (INVPCID64)" }, { "mnemonic": "invpcid", @@ -30159,8 +29265,7 @@ "flags": [ "privileged" ], - "comment": "invpcid $GR32, $i128mem (INVPCID32)", - "cd8scale": 0 + "comment": "invpcid $GR32, $i128mem (INVPCID32)" }, { "mnemonic": "invvpid", @@ -30207,8 +29312,7 @@ "modified" ] }, - "comment": "invvpid $GR64, $i128mem (INVVPID64)", - "cd8scale": 0 + "comment": "invvpid $GR64, $i128mem (INVVPID64)" }, { "mnemonic": "invvpid", @@ -30255,8 +29359,7 @@ "modified" ] }, - "comment": "invvpid $GR32, $i128mem (INVVPID32)", - "cd8scale": 0 + "comment": "invvpid $GR32, $i128mem (INVVPID32)" }, { "mnemonic": "iret", @@ -30321,8 +29424,7 @@ "modified" ] }, - "comment": "iret (IRET16)", - "cd8scale": 0 + "comment": "iret (IRET16)" }, { "mnemonic": "iretd", @@ -30387,8 +29489,7 @@ "modified" ] }, - "comment": "iretd (IRET32)", - "cd8scale": 0 + "comment": "iretd (IRET32)" }, { "mnemonic": "iretq", @@ -30455,8 +29556,7 @@ "modified" ] }, - "comment": "iretq (IRET64)", - "cd8scale": 0 + "comment": "iretq (IRET64)" }, { "mnemonic": "ja", @@ -30488,8 +29588,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ja", @@ -30521,8 +29620,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "ja", @@ -30556,8 +29654,7 @@ "tested" ] }, - "comment": "ja $brtarget16 (JA_2)", - "cd8scale": 0 + "comment": "ja $brtarget16 (JA_2)" }, { "mnemonic": "ja", @@ -30592,8 +29689,7 @@ "tested" ] }, - "comment": "ja $brtarget16 (JA_2)", - "cd8scale": 0 + "comment": "ja $brtarget16 (JA_2)" }, { "mnemonic": "ja", @@ -30628,8 +29724,7 @@ "tested" ] }, - "comment": "ja $brtarget32 (JA_4)", - "cd8scale": 0 + "comment": "ja $brtarget32 (JA_4)" }, { "mnemonic": "jae", @@ -30658,8 +29753,7 @@ "cf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jae", @@ -30688,8 +29782,7 @@ "cf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jae", @@ -30720,8 +29813,7 @@ "tested" ] }, - "comment": "jae $brtarget16 (JAE_2)", - "cd8scale": 0 + "comment": "jae $brtarget16 (JAE_2)" }, { "mnemonic": "jae", @@ -30753,8 +29845,7 @@ "tested" ] }, - "comment": "jae $brtarget16 (JAE_2)", - "cd8scale": 0 + "comment": "jae $brtarget16 (JAE_2)" }, { "mnemonic": "jae", @@ -30786,8 +29877,7 @@ "tested" ] }, - "comment": "jae $brtarget32 (JAE_4)", - "cd8scale": 0 + "comment": "jae $brtarget32 (JAE_4)" }, { "mnemonic": "jb", @@ -30816,8 +29906,7 @@ "cf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jb", @@ -30846,8 +29935,7 @@ "cf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jb", @@ -30878,8 +29966,7 @@ "tested" ] }, - "comment": "jb $brtarget16 (JB_2)", - "cd8scale": 0 + "comment": "jb $brtarget16 (JB_2)" }, { "mnemonic": "jb", @@ -30911,8 +29998,7 @@ "tested" ] }, - "comment": "jb $brtarget16 (JB_2)", - "cd8scale": 0 + "comment": "jb $brtarget16 (JB_2)" }, { "mnemonic": "jb", @@ -30944,8 +30030,7 @@ "tested" ] }, - "comment": "jb $brtarget32 (JB_4)", - "cd8scale": 0 + "comment": "jb $brtarget32 (JB_4)" }, { "mnemonic": "jbe", @@ -30977,8 +30062,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jbe", @@ -31010,8 +30094,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jbe", @@ -31045,8 +30128,7 @@ "tested" ] }, - "comment": "jbe $brtarget16 (JBE_2)", - "cd8scale": 0 + "comment": "jbe $brtarget16 (JBE_2)" }, { "mnemonic": "jbe", @@ -31081,8 +30163,7 @@ "tested" ] }, - "comment": "jbe $brtarget16 (JBE_2)", - "cd8scale": 0 + "comment": "jbe $brtarget16 (JBE_2)" }, { "mnemonic": "jbe", @@ -31117,8 +30198,7 @@ "tested" ] }, - "comment": "jbe $brtarget32 (JBE_4)", - "cd8scale": 0 + "comment": "jbe $brtarget32 (JBE_4)" }, { "mnemonic": "jcxz", @@ -31143,8 +30223,7 @@ "prefix_flags": [ "accepts_branch_hints" ], - "comment": "jcxz $brtarget8 (JCXZ)", - "cd8scale": 0 + "comment": "jcxz $brtarget8 (JCXZ)" }, { "mnemonic": "je", @@ -31173,8 +30252,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "je", @@ -31203,8 +30281,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "je", @@ -31235,8 +30312,7 @@ "tested" ] }, - "comment": "je $brtarget16 (JE_2)", - "cd8scale": 0 + "comment": "je $brtarget16 (JE_2)" }, { "mnemonic": "je", @@ -31268,8 +30344,7 @@ "tested" ] }, - "comment": "je $brtarget16 (JE_2)", - "cd8scale": 0 + "comment": "je $brtarget16 (JE_2)" }, { "mnemonic": "je", @@ -31301,8 +30376,7 @@ "tested" ] }, - "comment": "je $brtarget32 (JE_4)", - "cd8scale": 0 + "comment": "je $brtarget32 (JE_4)" }, { "mnemonic": "jecxz", @@ -31327,8 +30401,7 @@ "prefix_flags": [ "accepts_branch_hints" ], - "comment": "jecxz $brtarget8 (JECXZ)", - "cd8scale": 0 + "comment": "jecxz $brtarget8 (JECXZ)" }, { "mnemonic": "jecxz", @@ -31353,8 +30426,7 @@ "prefix_flags": [ "accepts_branch_hints" ], - "comment": "jecxz $brtarget8 (JECXZ)", - "cd8scale": 0 + "comment": "jecxz $brtarget8 (JECXZ)" }, { "mnemonic": "jg", @@ -31386,8 +30458,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jg", @@ -31419,8 +30490,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jg", @@ -31454,8 +30524,7 @@ "tested" ] }, - "comment": "jg $brtarget16 (JG_2)", - "cd8scale": 0 + "comment": "jg $brtarget16 (JG_2)" }, { "mnemonic": "jg", @@ -31490,8 +30559,7 @@ "tested" ] }, - "comment": "jg $brtarget16 (JG_2)", - "cd8scale": 0 + "comment": "jg $brtarget16 (JG_2)" }, { "mnemonic": "jg", @@ -31526,8 +30594,7 @@ "tested" ] }, - "comment": "jg $brtarget32 (JG_4)", - "cd8scale": 0 + "comment": "jg $brtarget32 (JG_4)" }, { "mnemonic": "jge", @@ -31559,8 +30626,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jge", @@ -31592,8 +30658,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jge", @@ -31627,8 +30692,7 @@ "tested" ] }, - "comment": "jge $brtarget16 (JGE_2)", - "cd8scale": 0 + "comment": "jge $brtarget16 (JGE_2)" }, { "mnemonic": "jge", @@ -31663,8 +30727,7 @@ "tested" ] }, - "comment": "jge $brtarget16 (JGE_2)", - "cd8scale": 0 + "comment": "jge $brtarget16 (JGE_2)" }, { "mnemonic": "jge", @@ -31699,8 +30762,7 @@ "tested" ] }, - "comment": "jge $brtarget32 (JGE_4)", - "cd8scale": 0 + "comment": "jge $brtarget32 (JGE_4)" }, { "mnemonic": "jl", @@ -31732,8 +30794,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jl", @@ -31765,8 +30826,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jl", @@ -31800,8 +30860,7 @@ "tested" ] }, - "comment": "jl $brtarget16 (JL_2)", - "cd8scale": 0 + "comment": "jl $brtarget16 (JL_2)" }, { "mnemonic": "jl", @@ -31836,8 +30895,7 @@ "tested" ] }, - "comment": "jl $brtarget16 (JL_2)", - "cd8scale": 0 + "comment": "jl $brtarget16 (JL_2)" }, { "mnemonic": "jl", @@ -31872,8 +30930,7 @@ "tested" ] }, - "comment": "jl $brtarget32 (JL_4)", - "cd8scale": 0 + "comment": "jl $brtarget32 (JL_4)" }, { "mnemonic": "jle", @@ -31908,8 +30965,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jle", @@ -31944,8 +31000,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jle", @@ -31982,8 +31037,7 @@ "tested" ] }, - "comment": "jle $brtarget16 (JLE_2)", - "cd8scale": 0 + "comment": "jle $brtarget16 (JLE_2)" }, { "mnemonic": "jle", @@ -32021,8 +31075,7 @@ "tested" ] }, - "comment": "jle $brtarget16 (JLE_2)", - "cd8scale": 0 + "comment": "jle $brtarget16 (JLE_2)" }, { "mnemonic": "jle", @@ -32060,8 +31113,7 @@ "tested" ] }, - "comment": "jle $brtarget32 (JLE_4)", - "cd8scale": 0 + "comment": "jle $brtarget32 (JLE_4)" }, { "mnemonic": "jmp", @@ -32084,8 +31136,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $brtarget16 (JMP_2)", - "cd8scale": 0 + "comment": "jmp $brtarget16 (JMP_2)" }, { "mnemonic": "jmp", @@ -32109,8 +31160,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $brtarget16 (JMP_2)", - "cd8scale": 0 + "comment": "jmp $brtarget16 (JMP_2)" }, { "mnemonic": "jmp", @@ -32134,8 +31184,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $brtarget32 (JMP_4)", - "cd8scale": 0 + "comment": "jmp $brtarget32 (JMP_4)" }, { "mnemonic": "jmp", @@ -32155,8 +31204,7 @@ "implicit_write": [ "rip" ], - "comment": "jmp $brtarget8 (JMP_1)", - "cd8scale": 0 + "comment": "jmp $brtarget8 (JMP_1)" }, { "mnemonic": "jmp", @@ -32176,8 +31224,7 @@ "implicit_write": [ "rip" ], - "comment": "jmp $brtarget8 (JMP_1)", - "cd8scale": 0 + "comment": "jmp $brtarget8 (JMP_1)" }, { "mnemonic": "jmp", @@ -32199,8 +31246,7 @@ "rip", "cs" ], - "comment": "ljmp $opaque80mem (FARJMP64)", - "cd8scale": 0 + "comment": "ljmp $opaque80mem (FARJMP64)" }, { "mnemonic": "jmp", @@ -32220,8 +31266,7 @@ "rip", "cs" ], - "comment": "ljmp $opaque32mem (FARJMP16m)", - "cd8scale": 0 + "comment": "ljmp $opaque32mem (FARJMP16m)" }, { "mnemonic": "jmp", @@ -32241,8 +31286,7 @@ "rip", "cs" ], - "comment": "ljmp $opaque48mem (FARJMP32m)", - "cd8scale": 0 + "comment": "ljmp $opaque48mem (FARJMP32m)" }, { "mnemonic": "jmp", @@ -32264,8 +31308,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $i64mem (JMP64m)", - "cd8scale": 0 + "comment": "jmp $i64mem (JMP64m)" }, { "mnemonic": "jmp", @@ -32287,8 +31330,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $GR64 (JMP64r)", - "cd8scale": 0 + "comment": "jmp $GR64 (JMP64r)" }, { "mnemonic": "jmp", @@ -32311,8 +31353,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $i16mem (JMP16m)", - "cd8scale": 0 + "comment": "jmp $i16mem (JMP16m)" }, { "mnemonic": "jmp", @@ -32335,8 +31376,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $i32mem (JMP32m)", - "cd8scale": 0 + "comment": "jmp $i32mem (JMP32m)" }, { "mnemonic": "jmp", @@ -32359,8 +31399,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $GR16 (JMP16r)", - "cd8scale": 0 + "comment": "jmp $GR16 (JMP16r)" }, { "mnemonic": "jmp", @@ -32383,8 +31422,7 @@ "prefix_flags": [ "accepts_bound" ], - "comment": "jmp $GR32 (JMP32r)", - "cd8scale": 0 + "comment": "jmp $GR32 (JMP32r)" }, { "mnemonic": "jne", @@ -32413,8 +31451,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jne", @@ -32443,8 +31480,7 @@ "zf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jne", @@ -32475,8 +31511,7 @@ "tested" ] }, - "comment": "jne $brtarget16 (JNE_2)", - "cd8scale": 0 + "comment": "jne $brtarget16 (JNE_2)" }, { "mnemonic": "jne", @@ -32508,8 +31543,7 @@ "tested" ] }, - "comment": "jne $brtarget16 (JNE_2)", - "cd8scale": 0 + "comment": "jne $brtarget16 (JNE_2)" }, { "mnemonic": "jne", @@ -32541,8 +31575,7 @@ "tested" ] }, - "comment": "jne $brtarget32 (JNE_4)", - "cd8scale": 0 + "comment": "jne $brtarget32 (JNE_4)" }, { "mnemonic": "jno", @@ -32571,8 +31604,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jno", @@ -32601,8 +31633,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jno", @@ -32633,8 +31664,7 @@ "tested" ] }, - "comment": "jno $brtarget16 (JNO_2)", - "cd8scale": 0 + "comment": "jno $brtarget16 (JNO_2)" }, { "mnemonic": "jno", @@ -32666,8 +31696,7 @@ "tested" ] }, - "comment": "jno $brtarget16 (JNO_2)", - "cd8scale": 0 + "comment": "jno $brtarget16 (JNO_2)" }, { "mnemonic": "jno", @@ -32699,8 +31728,7 @@ "tested" ] }, - "comment": "jno $brtarget32 (JNO_4)", - "cd8scale": 0 + "comment": "jno $brtarget32 (JNO_4)" }, { "mnemonic": "jnp", @@ -32729,8 +31757,7 @@ "pf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jnp", @@ -32759,8 +31786,7 @@ "pf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jnp", @@ -32791,8 +31817,7 @@ "tested" ] }, - "comment": "jnp $brtarget16 (JNP_2)", - "cd8scale": 0 + "comment": "jnp $brtarget16 (JNP_2)" }, { "mnemonic": "jnp", @@ -32824,8 +31849,7 @@ "tested" ] }, - "comment": "jnp $brtarget16 (JNP_2)", - "cd8scale": 0 + "comment": "jnp $brtarget16 (JNP_2)" }, { "mnemonic": "jnp", @@ -32857,8 +31881,7 @@ "tested" ] }, - "comment": "jnp $brtarget32 (JNP_4)", - "cd8scale": 0 + "comment": "jnp $brtarget32 (JNP_4)" }, { "mnemonic": "jns", @@ -32887,8 +31910,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jns", @@ -32917,8 +31939,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jns", @@ -32949,8 +31970,7 @@ "tested" ] }, - "comment": "jns $brtarget16 (JNS_2)", - "cd8scale": 0 + "comment": "jns $brtarget16 (JNS_2)" }, { "mnemonic": "jns", @@ -32982,8 +32002,7 @@ "tested" ] }, - "comment": "jns $brtarget16 (JNS_2)", - "cd8scale": 0 + "comment": "jns $brtarget16 (JNS_2)" }, { "mnemonic": "jns", @@ -33015,8 +32034,7 @@ "tested" ] }, - "comment": "jns $brtarget32 (JNS_4)", - "cd8scale": 0 + "comment": "jns $brtarget32 (JNS_4)" }, { "mnemonic": "jo", @@ -33045,8 +32063,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jo", @@ -33075,8 +32092,7 @@ "of": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jo", @@ -33107,8 +32123,7 @@ "tested" ] }, - "comment": "jo $brtarget16 (JO_2)", - "cd8scale": 0 + "comment": "jo $brtarget16 (JO_2)" }, { "mnemonic": "jo", @@ -33140,8 +32155,7 @@ "tested" ] }, - "comment": "jo $brtarget16 (JO_2)", - "cd8scale": 0 + "comment": "jo $brtarget16 (JO_2)" }, { "mnemonic": "jo", @@ -33173,8 +32187,7 @@ "tested" ] }, - "comment": "jo $brtarget32 (JO_4)", - "cd8scale": 0 + "comment": "jo $brtarget32 (JO_4)" }, { "mnemonic": "jp", @@ -33203,8 +32216,7 @@ "pf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jp", @@ -33233,8 +32245,7 @@ "pf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "jp", @@ -33265,8 +32276,7 @@ "tested" ] }, - "comment": "jp $brtarget16 (JP_2)", - "cd8scale": 0 + "comment": "jp $brtarget16 (JP_2)" }, { "mnemonic": "jp", @@ -33298,8 +32308,7 @@ "tested" ] }, - "comment": "jp $brtarget16 (JP_2)", - "cd8scale": 0 + "comment": "jp $brtarget16 (JP_2)" }, { "mnemonic": "jp", @@ -33331,8 +32340,7 @@ "tested" ] }, - "comment": "jp $brtarget32 (JP_4)", - "cd8scale": 0 + "comment": "jp $brtarget32 (JP_4)" }, { "mnemonic": "jrcxz", @@ -33357,8 +32365,7 @@ "prefix_flags": [ "accepts_branch_hints" ], - "comment": "jrcxz $brtarget8 (JRCXZ)", - "cd8scale": 0 + "comment": "jrcxz $brtarget8 (JRCXZ)" }, { "mnemonic": "js", @@ -33387,8 +32394,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "js", @@ -33417,8 +32423,7 @@ "sf": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "js", @@ -33449,8 +32454,7 @@ "tested" ] }, - "comment": "js $brtarget16 (JS_2)", - "cd8scale": 0 + "comment": "js $brtarget16 (JS_2)" }, { "mnemonic": "js", @@ -33482,8 +32486,7 @@ "tested" ] }, - "comment": "js $brtarget16 (JS_2)", - "cd8scale": 0 + "comment": "js $brtarget16 (JS_2)" }, { "mnemonic": "js", @@ -33515,8 +32518,7 @@ "tested" ] }, - "comment": "js $brtarget32 (JS_4)", - "cd8scale": 0 + "comment": "js $brtarget32 (JS_4)" }, { "mnemonic": "kaddb", @@ -33548,8 +32550,7 @@ "encoding": "modrm_rm" } }, - "comment": "kaddb $VK8, $VK8, $VK8 (KADDBrr)", - "cd8scale": 0 + "comment": "kaddb $VK8, $VK8, $VK8 (KADDBrr)" }, { "mnemonic": "kaddd", @@ -33582,8 +32583,7 @@ "encoding": "modrm_rm" } }, - "comment": "kaddd $VK32, $VK32, $VK32 (KADDDrr)", - "cd8scale": 0 + "comment": "kaddd $VK32, $VK32, $VK32 (KADDDrr)" }, { "mnemonic": "kaddq", @@ -33615,8 +32615,7 @@ "encoding": "modrm_rm" } }, - "comment": "kaddq $VK64, $VK64, $VK64 (KADDQrr)", - "cd8scale": 0 + "comment": "kaddq $VK64, $VK64, $VK64 (KADDQrr)" }, { "mnemonic": "kaddw", @@ -33647,8 +32646,7 @@ "encoding": "modrm_rm" } }, - "comment": "kaddw $VK16, $VK16, $VK16 (KADDWrr)", - "cd8scale": 0 + "comment": "kaddw $VK16, $VK16, $VK16 (KADDWrr)" }, { "mnemonic": "kandb", @@ -33680,8 +32678,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandb $VK8, $VK8, $VK8 (KANDBrr)", - "cd8scale": 0 + "comment": "kandb $VK8, $VK8, $VK8 (KANDBrr)" }, { "mnemonic": "kandd", @@ -33714,8 +32711,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandd $VK32, $VK32, $VK32 (KANDDrr)", - "cd8scale": 0 + "comment": "kandd $VK32, $VK32, $VK32 (KANDDrr)" }, { "mnemonic": "kandnb", @@ -33747,8 +32743,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandnb $VK8, $VK8, $VK8 (KANDNBrr)", - "cd8scale": 0 + "comment": "kandnb $VK8, $VK8, $VK8 (KANDNBrr)" }, { "mnemonic": "kandnd", @@ -33781,8 +32776,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandnd $VK32, $VK32, $VK32 (KANDNDrr)", - "cd8scale": 0 + "comment": "kandnd $VK32, $VK32, $VK32 (KANDNDrr)" }, { "mnemonic": "kandnq", @@ -33814,8 +32808,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandnq $VK64, $VK64, $VK64 (KANDNQrr)", - "cd8scale": 0 + "comment": "kandnq $VK64, $VK64, $VK64 (KANDNQrr)" }, { "mnemonic": "kandnw", @@ -33846,8 +32839,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandnw $VK16, $VK16, $VK16 (KANDNWrr)", - "cd8scale": 0 + "comment": "kandnw $VK16, $VK16, $VK16 (KANDNWrr)" }, { "mnemonic": "kandq", @@ -33879,8 +32871,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandq $VK64, $VK64, $VK64 (KANDQrr)", - "cd8scale": 0 + "comment": "kandq $VK64, $VK64, $VK64 (KANDQrr)" }, { "mnemonic": "kandw", @@ -33911,8 +32902,7 @@ "encoding": "modrm_rm" } }, - "comment": "kandw $VK16, $VK16, $VK16 (KANDWrr)", - "cd8scale": 0 + "comment": "kandw $VK16, $VK16, $VK16 (KANDWrr)" }, { "mnemonic": "kmovb", @@ -33937,8 +32927,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovb $VK8, $i8mem (KMOVBkm)", - "cd8scale": 0 + "comment": "kmovb $VK8, $i8mem (KMOVBkm)" }, { "mnemonic": "kmovb", @@ -33963,8 +32952,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovb $VK8, $VK8 (KMOVBkk)", - "cd8scale": 0 + "comment": "kmovb $VK8, $VK8 (KMOVBkk)" }, { "mnemonic": "kmovb", @@ -33989,8 +32977,7 @@ "encoding": "modrm_reg" } }, - "comment": "kmovb $i8mem, $VK8 (KMOVBmk)", - "cd8scale": 0 + "comment": "kmovb $i8mem, $VK8 (KMOVBmk)" }, { "mnemonic": "kmovb", @@ -34015,8 +33002,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovb $VK8, $GR32 (KMOVBkr)", - "cd8scale": 0 + "comment": "kmovb $VK8, $GR32 (KMOVBkr)" }, { "mnemonic": "kmovb", @@ -34041,8 +33027,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovb $GR32, $VK8 (KMOVBrk)", - "cd8scale": 0 + "comment": "kmovb $GR32, $VK8 (KMOVBrk)" }, { "mnemonic": "kmovd", @@ -34070,8 +33055,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovd $VK32, $i32mem (KMOVDkm)", - "cd8scale": 0 + "comment": "kmovd $VK32, $i32mem (KMOVDkm)" }, { "mnemonic": "kmovd", @@ -34099,8 +33083,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovd $VK32, $VK32 (KMOVDkk)", - "cd8scale": 0 + "comment": "kmovd $VK32, $VK32 (KMOVDkk)" }, { "mnemonic": "kmovd", @@ -34128,8 +33111,7 @@ "encoding": "modrm_reg" } }, - "comment": "kmovd $i32mem, $VK32 (KMOVDmk)", - "cd8scale": 0 + "comment": "kmovd $i32mem, $VK32 (KMOVDmk)" }, { "mnemonic": "kmovd", @@ -34154,8 +33136,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovd $VK32, $GR32 (KMOVDkr)", - "cd8scale": 0 + "comment": "kmovd $VK32, $GR32 (KMOVDkr)" }, { "mnemonic": "kmovd", @@ -34180,8 +33161,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovd $GR32, $VK32 (KMOVDrk)", - "cd8scale": 0 + "comment": "kmovd $GR32, $VK32 (KMOVDrk)" }, { "mnemonic": "kmovq", @@ -34208,8 +33188,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovq $VK64, $i64mem (KMOVQkm)", - "cd8scale": 0 + "comment": "kmovq $VK64, $i64mem (KMOVQkm)" }, { "mnemonic": "kmovq", @@ -34236,8 +33215,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovq $VK64, $VK64 (KMOVQkk)", - "cd8scale": 0 + "comment": "kmovq $VK64, $VK64 (KMOVQkk)" }, { "mnemonic": "kmovq", @@ -34264,8 +33242,7 @@ "encoding": "modrm_reg" } }, - "comment": "kmovq $i64mem, $VK64 (KMOVQmk)", - "cd8scale": 0 + "comment": "kmovq $i64mem, $VK64 (KMOVQmk)" }, { "mnemonic": "kmovq", @@ -34293,8 +33270,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovq $VK64, $GR64 (KMOVQkr)", - "cd8scale": 0 + "comment": "kmovq $VK64, $GR64 (KMOVQkr)" }, { "mnemonic": "kmovq", @@ -34322,8 +33298,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovq $GR64, $VK64 (KMOVQrk)", - "cd8scale": 0 + "comment": "kmovq $GR64, $VK64 (KMOVQrk)" }, { "mnemonic": "kmovw", @@ -34347,8 +33322,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovw $VK16, $i16mem (KMOVWkm)", - "cd8scale": 0 + "comment": "kmovw $VK16, $i16mem (KMOVWkm)" }, { "mnemonic": "kmovw", @@ -34372,8 +33346,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovw $VK16, $VK16 (KMOVWkk)", - "cd8scale": 0 + "comment": "kmovw $VK16, $VK16 (KMOVWkk)" }, { "mnemonic": "kmovw", @@ -34397,8 +33370,7 @@ "encoding": "modrm_reg" } }, - "comment": "kmovw $i16mem, $VK16 (KMOVWmk)", - "cd8scale": 0 + "comment": "kmovw $i16mem, $VK16 (KMOVWmk)" }, { "mnemonic": "kmovw", @@ -34422,8 +33394,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovw $VK16, $GR32 (KMOVWkr)", - "cd8scale": 0 + "comment": "kmovw $VK16, $GR32 (KMOVWkr)" }, { "mnemonic": "kmovw", @@ -34447,8 +33418,7 @@ "encoding": "modrm_rm" } }, - "comment": "kmovw $GR32, $VK16 (KMOVWrk)", - "cd8scale": 0 + "comment": "kmovw $GR32, $VK16 (KMOVWrk)" }, { "mnemonic": "knotb", @@ -34473,8 +33443,7 @@ "encoding": "modrm_rm" } }, - "comment": "knotb $VK8, $VK8 (KNOTBrr)", - "cd8scale": 0 + "comment": "knotb $VK8, $VK8 (KNOTBrr)" }, { "mnemonic": "knotd", @@ -34502,8 +33471,7 @@ "encoding": "modrm_rm" } }, - "comment": "knotd $VK32, $VK32 (KNOTDrr)", - "cd8scale": 0 + "comment": "knotd $VK32, $VK32 (KNOTDrr)" }, { "mnemonic": "knotq", @@ -34530,8 +33498,7 @@ "encoding": "modrm_rm" } }, - "comment": "knotq $VK64, $VK64 (KNOTQrr)", - "cd8scale": 0 + "comment": "knotq $VK64, $VK64 (KNOTQrr)" }, { "mnemonic": "knotw", @@ -34555,8 +33522,7 @@ "encoding": "modrm_rm" } }, - "comment": "knotw $VK16, $VK16 (KNOTWrr)", - "cd8scale": 0 + "comment": "knotw $VK16, $VK16 (KNOTWrr)" }, { "mnemonic": "korb", @@ -34588,8 +33554,7 @@ "encoding": "modrm_rm" } }, - "comment": "korb $VK8, $VK8, $VK8 (KORBrr)", - "cd8scale": 0 + "comment": "korb $VK8, $VK8, $VK8 (KORBrr)" }, { "mnemonic": "kord", @@ -34622,8 +33587,7 @@ "encoding": "modrm_rm" } }, - "comment": "kord $VK32, $VK32, $VK32 (KORDrr)", - "cd8scale": 0 + "comment": "kord $VK32, $VK32, $VK32 (KORDrr)" }, { "mnemonic": "korq", @@ -34651,8 +33615,7 @@ "encoding": "modrm_rm" } }, - "comment": "korq $VK64, $VK64, $VK64 (KORQrr)", - "cd8scale": 0 + "comment": "korq $VK64, $VK64, $VK64 (KORQrr)" }, { "mnemonic": "kortestb", @@ -34700,8 +33663,7 @@ "reset" ] }, - "comment": "kortestb $VK8, $VK8 (KORTESTBrr)", - "cd8scale": 0 + "comment": "kortestb $VK8, $VK8 (KORTESTBrr)" }, { "mnemonic": "kortestd", @@ -34752,8 +33714,7 @@ "reset" ] }, - "comment": "kortestd $VK32, $VK32 (KORTESTDrr)", - "cd8scale": 0 + "comment": "kortestd $VK32, $VK32 (KORTESTDrr)" }, { "mnemonic": "kortestq", @@ -34803,8 +33764,7 @@ "reset" ] }, - "comment": "kortestq $VK64, $VK64 (KORTESTQrr)", - "cd8scale": 0 + "comment": "kortestq $VK64, $VK64 (KORTESTQrr)" }, { "mnemonic": "kortestw", @@ -34851,8 +33811,7 @@ "reset" ] }, - "comment": "kortestw $VK16, $VK16 (KORTESTWrr)", - "cd8scale": 0 + "comment": "kortestw $VK16, $VK16 (KORTESTWrr)" }, { "mnemonic": "korw", @@ -34879,8 +33838,7 @@ "encoding": "modrm_rm" } }, - "comment": "korw $VK16, $VK16, $VK16 (KORWrr)", - "cd8scale": 0 + "comment": "korw $VK16, $VK16, $VK16 (KORWrr)" }, { "mnemonic": "kshiftlb", @@ -34909,8 +33867,7 @@ "encoding": "imm8" } }, - "comment": "kshiftlb $VK8, $VK8, $u8imm (KSHIFTLBri)", - "cd8scale": 0 + "comment": "kshiftlb $VK8, $VK8, $u8imm (KSHIFTLBri)" }, { "mnemonic": "kshiftld", @@ -34939,8 +33896,7 @@ "encoding": "imm8" } }, - "comment": "kshiftld $VK32, $VK32, $u8imm (KSHIFTLDri)", - "cd8scale": 0 + "comment": "kshiftld $VK32, $VK32, $u8imm (KSHIFTLDri)" }, { "mnemonic": "kshiftlq", @@ -34972,8 +33928,7 @@ "encoding": "imm8" } }, - "comment": "kshiftlq $VK64, $VK64, $u8imm (KSHIFTLQri)", - "cd8scale": 0 + "comment": "kshiftlq $VK64, $VK64, $u8imm (KSHIFTLQri)" }, { "mnemonic": "kshiftlw", @@ -35005,8 +33960,7 @@ "encoding": "imm8" } }, - "comment": "kshiftlw $VK16, $VK16, $u8imm (KSHIFTLWri)", - "cd8scale": 0 + "comment": "kshiftlw $VK16, $VK16, $u8imm (KSHIFTLWri)" }, { "mnemonic": "kshiftrb", @@ -35035,8 +33989,7 @@ "encoding": "imm8" } }, - "comment": "kshiftrb $VK8, $VK8, $u8imm (KSHIFTRBri)", - "cd8scale": 0 + "comment": "kshiftrb $VK8, $VK8, $u8imm (KSHIFTRBri)" }, { "mnemonic": "kshiftrd", @@ -35065,8 +34018,7 @@ "encoding": "imm8" } }, - "comment": "kshiftrd $VK32, $VK32, $u8imm (KSHIFTRDri)", - "cd8scale": 0 + "comment": "kshiftrd $VK32, $VK32, $u8imm (KSHIFTRDri)" }, { "mnemonic": "kshiftrq", @@ -35098,8 +34050,7 @@ "encoding": "imm8" } }, - "comment": "kshiftrq $VK64, $VK64, $u8imm (KSHIFTRQri)", - "cd8scale": 0 + "comment": "kshiftrq $VK64, $VK64, $u8imm (KSHIFTRQri)" }, { "mnemonic": "kshiftrw", @@ -35131,8 +34082,7 @@ "encoding": "imm8" } }, - "comment": "kshiftrw $VK16, $VK16, $u8imm (KSHIFTRWri)", - "cd8scale": 0 + "comment": "kshiftrw $VK16, $VK16, $u8imm (KSHIFTRWri)" }, { "mnemonic": "ktestb", @@ -35179,8 +34129,7 @@ "reset" ] }, - "comment": "ktestb $VK8, $VK8 (KTESTBrr)", - "cd8scale": 0 + "comment": "ktestb $VK8, $VK8 (KTESTBrr)" }, { "mnemonic": "ktestd", @@ -35230,8 +34179,7 @@ "reset" ] }, - "comment": "ktestd $VK32, $VK32 (KTESTDrr)", - "cd8scale": 0 + "comment": "ktestd $VK32, $VK32 (KTESTDrr)" }, { "mnemonic": "ktestq", @@ -35281,8 +34229,7 @@ "reset" ] }, - "comment": "ktestq $VK64, $VK64 (KTESTQrr)", - "cd8scale": 0 + "comment": "ktestq $VK64, $VK64 (KTESTQrr)" }, { "mnemonic": "ktestw", @@ -35329,8 +34276,7 @@ "reset" ] }, - "comment": "ktestw $VK16, $VK16 (KTESTWrr)", - "cd8scale": 0 + "comment": "ktestw $VK16, $VK16 (KTESTWrr)" }, { "mnemonic": "kunpckbw", @@ -35362,8 +34308,7 @@ "encoding": "modrm_rm" } }, - "comment": "kunpckbw $VK16, $VK16, $VK16 (KUNPCKBWrr)", - "cd8scale": 0 + "comment": "kunpckbw $VK16, $VK16, $VK16 (KUNPCKBWrr)" }, { "mnemonic": "kunpckdq", @@ -35395,8 +34340,7 @@ "encoding": "modrm_rm" } }, - "comment": "kunpckdq $VK64, $VK64, $VK64 (KUNPCKDQrr)", - "cd8scale": 0 + "comment": "kunpckdq $VK64, $VK64, $VK64 (KUNPCKDQrr)" }, { "mnemonic": "kunpckwd", @@ -35427,8 +34371,7 @@ "encoding": "modrm_rm" } }, - "comment": "kunpckwd $VK32, $VK32, $VK32 (KUNPCKWDrr)", - "cd8scale": 0 + "comment": "kunpckwd $VK32, $VK32, $VK32 (KUNPCKWDrr)" }, { "mnemonic": "kxnorb", @@ -35460,8 +34403,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxnorb $VK8, $VK8, $VK8 (KXNORBrr)", - "cd8scale": 0 + "comment": "kxnorb $VK8, $VK8, $VK8 (KXNORBrr)" }, { "mnemonic": "kxnord", @@ -35494,8 +34436,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxnord $VK32, $VK32, $VK32 (KXNORDrr)", - "cd8scale": 0 + "comment": "kxnord $VK32, $VK32, $VK32 (KXNORDrr)" }, { "mnemonic": "kxnorq", @@ -35527,8 +34468,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxnorq $VK64, $VK64, $VK64 (KXNORQrr)", - "cd8scale": 0 + "comment": "kxnorq $VK64, $VK64, $VK64 (KXNORQrr)" }, { "mnemonic": "kxnorw", @@ -35559,8 +34499,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxnorw $VK16, $VK16, $VK16 (KXNORWrr)", - "cd8scale": 0 + "comment": "kxnorw $VK16, $VK16, $VK16 (KXNORWrr)" }, { "mnemonic": "kxorb", @@ -35592,8 +34531,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxorb $VK8, $VK8, $VK8 (KXORBrr)", - "cd8scale": 0 + "comment": "kxorb $VK8, $VK8, $VK8 (KXORBrr)" }, { "mnemonic": "kxord", @@ -35626,8 +34564,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxord $VK32, $VK32, $VK32 (KXORDrr)", - "cd8scale": 0 + "comment": "kxord $VK32, $VK32, $VK32 (KXORDrr)" }, { "mnemonic": "kxorq", @@ -35659,8 +34596,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxorq $VK64, $VK64, $VK64 (KXORQrr)", - "cd8scale": 0 + "comment": "kxorq $VK64, $VK64, $VK64 (KXORQrr)" }, { "mnemonic": "kxorw", @@ -35691,8 +34627,7 @@ "encoding": "modrm_rm" } }, - "comment": "kxorw $VK16, $VK16, $VK16 (KXORWrr)", - "cd8scale": 0 + "comment": "kxorw $VK16, $VK16, $VK16 (KXORWrr)" }, { "mnemonic": "lahf", @@ -35723,8 +34658,7 @@ "tested" ] }, - "comment": "lahf (LAHF)", - "cd8scale": 0 + "comment": "lahf (LAHF)" }, { "mnemonic": "lar", @@ -35755,8 +34689,7 @@ "modified" ] }, - "comment": "lar $GR64, $i16mem (LAR64rm)", - "cd8scale": 0 + "comment": "lar $GR64, $i16mem (LAR64rm)" }, { "mnemonic": "lar", @@ -35785,8 +34718,7 @@ "modified" ] }, - "comment": "lar $GR16, $i16mem (LAR16rm)", - "cd8scale": 0 + "comment": "lar $GR16, $i16mem (LAR16rm)" }, { "mnemonic": "lar", @@ -35815,8 +34747,7 @@ "modified" ] }, - "comment": "lar $GR32, $i16mem (LAR32rm)", - "cd8scale": 0 + "comment": "lar $GR32, $i16mem (LAR32rm)" }, { "mnemonic": "lar", @@ -35847,8 +34778,7 @@ "modified" ] }, - "comment": "lar $GR64, $GR32 (LAR64rr)", - "cd8scale": 0 + "comment": "lar $GR64, $GR32 (LAR64rr)" }, { "mnemonic": "lar", @@ -35877,8 +34807,7 @@ "modified" ] }, - "comment": "lar $GR16, $GR16 (LAR16rr)", - "cd8scale": 0 + "comment": "lar $GR16, $GR16 (LAR16rr)" }, { "mnemonic": "lar", @@ -35907,8 +34836,7 @@ "modified" ] }, - "comment": "lar $GR32, $GR32 (LAR32rr)", - "cd8scale": 0 + "comment": "lar $GR32, $GR32 (LAR32rr)" }, { "mnemonic": "lddqu", @@ -35932,8 +34860,7 @@ "encoding": "modrm_rm" } }, - "comment": "lddqu $VR128, $i128mem (LDDQUrm)", - "cd8scale": 0 + "comment": "lddqu $VR128, $i128mem (LDDQUrm)" }, { "mnemonic": "ldmxcsr", @@ -35955,8 +34882,7 @@ "implicit_write": [ "mxcsr" ], - "comment": "ldmxcsr $i32mem (LDMXCSR)", - "cd8scale": 0 + "comment": "ldmxcsr $i32mem (LDMXCSR)" }, { "mnemonic": "lds", @@ -35980,8 +34906,7 @@ "implicit_write": [ "ds" ], - "comment": "lds $GR16, $opaque32mem (LDS16rm)", - "cd8scale": 0 + "comment": "lds $GR16, $opaque32mem (LDS16rm)" }, { "mnemonic": "lds", @@ -36005,8 +34930,7 @@ "implicit_write": [ "ds" ], - "comment": "lds $GR32, $opaque48mem (LDS32rm)", - "cd8scale": 0 + "comment": "lds $GR32, $opaque48mem (LDS32rm)" }, { "mnemonic": "lea", @@ -36028,8 +34952,7 @@ "encoding": "modrm_rm" } }, - "comment": "lea $GR64, $lea64mem (LEA64r)", - "cd8scale": 0 + "comment": "lea $GR64, $lea64mem (LEA64r)" }, { "mnemonic": "lea", @@ -36049,8 +34972,7 @@ "encoding": "modrm_rm" } }, - "comment": "lea $GR16, $anymem (LEA16r)", - "cd8scale": 0 + "comment": "lea $GR16, $anymem (LEA16r)" }, { "mnemonic": "lea", @@ -36070,8 +34992,7 @@ "encoding": "modrm_rm" } }, - "comment": "lea $GR32, $lea64_32mem (LEA64_32r)", - "cd8scale": 0 + "comment": "lea $GR32, $lea64_32mem (LEA64_32r)" }, { "mnemonic": "leave", @@ -36087,8 +35008,7 @@ "sp", "bp" ], - "comment": "leave (LEAVE)", - "cd8scale": 0 + "comment": "leave (LEAVE)" }, { "mnemonic": "leave", @@ -36104,8 +35024,7 @@ "rsp", "rbp" ], - "comment": "leave (LEAVE)", - "cd8scale": 0 + "comment": "leave (LEAVE)" }, { "mnemonic": "leave", @@ -36121,8 +35040,7 @@ "sp", "bp" ], - "comment": "leave (LEAVE)", - "cd8scale": 0 + "comment": "leave (LEAVE)" }, { "mnemonic": "leave", @@ -36138,8 +35056,7 @@ "esp", "ebp" ], - "comment": "leave (LEAVE)", - "cd8scale": 0 + "comment": "leave (LEAVE)" }, { "mnemonic": "les", @@ -36163,8 +35080,7 @@ "implicit_write": [ "es" ], - "comment": "les $GR16, $opaque32mem (LES16rm)", - "cd8scale": 0 + "comment": "les $GR16, $opaque32mem (LES16rm)" }, { "mnemonic": "les", @@ -36188,8 +35104,7 @@ "implicit_write": [ "es" ], - "comment": "les $GR32, $opaque48mem (LES32rm)", - "cd8scale": 0 + "comment": "les $GR32, $opaque48mem (LES32rm)" }, { "mnemonic": "lfence", @@ -36203,8 +35118,7 @@ "cpuid": [ "sse2" ], - "comment": "lfence (LFENCE)", - "cd8scale": 0 + "comment": "lfence (LFENCE)" }, { "mnemonic": "lfs", @@ -36230,8 +35144,7 @@ "implicit_write": [ "fs" ], - "comment": "lfs $GR64, $opaque80mem (LFS64rm)", - "cd8scale": 0 + "comment": "lfs $GR64, $opaque80mem (LFS64rm)" }, { "mnemonic": "lfs", @@ -36255,8 +35168,7 @@ "implicit_write": [ "fs" ], - "comment": "lfs $GR16, $opaque32mem (LFS16rm)", - "cd8scale": 0 + "comment": "lfs $GR16, $opaque32mem (LFS16rm)" }, { "mnemonic": "lfs", @@ -36280,8 +35192,7 @@ "implicit_write": [ "fs" ], - "comment": "lfs $GR32, $opaque48mem (LFS32rm)", - "cd8scale": 0 + "comment": "lfs $GR32, $opaque48mem (LFS32rm)" }, { "mnemonic": "lgdt", @@ -36304,8 +35215,7 @@ "flags": [ "privileged" ], - "comment": "lgdt $opaque80mem (LGDT64m)", - "cd8scale": 0 + "comment": "lgdt $opaque80mem (LGDT64m)" }, { "mnemonic": "lgdt", @@ -36328,8 +35238,7 @@ "flags": [ "privileged" ], - "comment": "lgdt $opaque48mem (LGDT16m)", - "cd8scale": 0 + "comment": "lgdt $opaque48mem (LGDT16m)" }, { "mnemonic": "lgs", @@ -36355,8 +35264,7 @@ "implicit_write": [ "gs" ], - "comment": "lgs $GR64, $opaque80mem (LGS64rm)", - "cd8scale": 0 + "comment": "lgs $GR64, $opaque80mem (LGS64rm)" }, { "mnemonic": "lgs", @@ -36380,8 +35288,7 @@ "implicit_write": [ "gs" ], - "comment": "lgs $GR16, $opaque32mem (LGS16rm)", - "cd8scale": 0 + "comment": "lgs $GR16, $opaque32mem (LGS16rm)" }, { "mnemonic": "lgs", @@ -36405,8 +35312,7 @@ "implicit_write": [ "gs" ], - "comment": "lgs $GR32, $opaque48mem (LGS32rm)", - "cd8scale": 0 + "comment": "lgs $GR32, $opaque48mem (LGS32rm)" }, { "mnemonic": "lidt", @@ -36429,8 +35335,7 @@ "flags": [ "privileged" ], - "comment": "lidt $opaque80mem (LIDT64m)", - "cd8scale": 0 + "comment": "lidt $opaque80mem (LIDT64m)" }, { "mnemonic": "lidt", @@ -36453,8 +35358,7 @@ "flags": [ "privileged" ], - "comment": "lidt $opaque48mem (LIDT16m)", - "cd8scale": 0 + "comment": "lidt $opaque48mem (LIDT16m)" }, { "mnemonic": "ljmp", @@ -36468,8 +35372,7 @@ "type": "ptr1616" } }, - "comment": "ljmp $i16imm, $i16imm (FARJMP16i)", - "cd8scale": 0 + "comment": "ljmp $i16imm, $i16imm (FARJMP16i)" }, { "mnemonic": "ljmp", @@ -36483,8 +35386,7 @@ "type": "ptr1632" } }, - "comment": "ljmp $i16imm, $i32imm (FARJMP32i)", - "cd8scale": 0 + "comment": "ljmp $i16imm, $i32imm (FARJMP32i)" }, { "mnemonic": "lldt", @@ -36506,8 +35408,7 @@ "flags": [ "privileged" ], - "comment": "lldt $i16mem (LLDT16m)", - "cd8scale": 0 + "comment": "lldt $i16mem (LLDT16m)" }, { "mnemonic": "lldt", @@ -36529,8 +35430,7 @@ "flags": [ "privileged" ], - "comment": "lldt $GR16 (LLDT16r)", - "cd8scale": 0 + "comment": "lldt $GR16 (LLDT16r)" }, { "mnemonic": "lmsw", @@ -36552,8 +35452,7 @@ "flags": [ "privileged" ], - "comment": "lmsw $i16mem (LMSW16m)", - "cd8scale": 0 + "comment": "lmsw $i16mem (LMSW16m)" }, { "mnemonic": "lmsw", @@ -36575,8 +35474,7 @@ "flags": [ "privileged" ], - "comment": "lmsw $GR16 (LMSW16r)", - "cd8scale": 0 + "comment": "lmsw $GR16 (LMSW16r)" }, { "mnemonic": "lods", @@ -36608,8 +35506,7 @@ "tested" ] }, - "comment": "lodsb al, $srcidx8 (LODSB)", - "cd8scale": 0 + "comment": "lodsb al, $srcidx8 (LODSB)" }, { "mnemonic": "lods", @@ -36641,8 +35538,7 @@ "tested" ] }, - "comment": "lodsb al, $srcidx8 (LODSB)", - "cd8scale": 0 + "comment": "lodsb al, $srcidx8 (LODSB)" }, { "mnemonic": "lods", @@ -36674,8 +35570,7 @@ "tested" ] }, - "comment": "lodsb al, $srcidx8 (LODSB)", - "cd8scale": 0 + "comment": "lodsb al, $srcidx8 (LODSB)" }, { "mnemonic": "lods", @@ -36710,8 +35605,7 @@ "tested" ] }, - "comment": "lodsq rax, $srcidx64 (LODSQ)", - "cd8scale": 0 + "comment": "lodsq rax, $srcidx64 (LODSQ)" }, { "mnemonic": "lods", @@ -36744,8 +35638,7 @@ "tested" ] }, - "comment": "lodsw ax, $srcidx16 (LODSW)", - "cd8scale": 0 + "comment": "lodsw ax, $srcidx16 (LODSW)" }, { "mnemonic": "lods", @@ -36778,8 +35671,7 @@ "tested" ] }, - "comment": "lodsd eax, $srcidx32 (LODSL)", - "cd8scale": 0 + "comment": "lodsd eax, $srcidx32 (LODSL)" }, { "mnemonic": "lods", @@ -36812,8 +35704,7 @@ "tested" ] }, - "comment": "lodsw ax, $srcidx16 (LODSW)", - "cd8scale": 0 + "comment": "lodsw ax, $srcidx16 (LODSW)" }, { "mnemonic": "lods", @@ -36846,8 +35737,7 @@ "tested" ] }, - "comment": "lodsw ax, $srcidx16 (LODSW)", - "cd8scale": 0 + "comment": "lodsw ax, $srcidx16 (LODSW)" }, { "mnemonic": "lods", @@ -36880,8 +35770,7 @@ "tested" ] }, - "comment": "lodsd eax, $srcidx32 (LODSL)", - "cd8scale": 0 + "comment": "lodsd eax, $srcidx32 (LODSL)" }, { "mnemonic": "lods", @@ -36914,8 +35803,7 @@ "tested" ] }, - "comment": "lodsd eax, $srcidx32 (LODSL)", - "cd8scale": 0 + "comment": "lodsd eax, $srcidx32 (LODSL)" }, { "mnemonic": "lods", @@ -36950,8 +35838,7 @@ "tested" ] }, - "comment": "lodsq rax, $srcidx64 (LODSQ)", - "cd8scale": 0 + "comment": "lodsq rax, $srcidx64 (LODSQ)" }, { "mnemonic": "lods", @@ -36986,8 +35873,7 @@ "tested" ] }, - "comment": "lodsq rax, $srcidx64 (LODSQ)", - "cd8scale": 0 + "comment": "lodsq rax, $srcidx64 (LODSQ)" }, { "mnemonic": "loop", @@ -37008,8 +35894,7 @@ "rcx", "rip" ], - "comment": "loop $brtarget8 (LOOP)", - "cd8scale": 0 + "comment": "loop $brtarget8 (LOOP)" }, { "mnemonic": "loop", @@ -37030,8 +35915,7 @@ "ecx", "rip" ], - "comment": "loop $brtarget8 (LOOP)", - "cd8scale": 0 + "comment": "loop $brtarget8 (LOOP)" }, { "mnemonic": "loope", @@ -37058,8 +35942,7 @@ "tested" ] }, - "comment": "loope $brtarget8 (LOOPE)", - "cd8scale": 0 + "comment": "loope $brtarget8 (LOOPE)" }, { "mnemonic": "loope", @@ -37086,8 +35969,7 @@ "tested" ] }, - "comment": "loope $brtarget8 (LOOPE)", - "cd8scale": 0 + "comment": "loope $brtarget8 (LOOPE)" }, { "mnemonic": "loopne", @@ -37114,8 +35996,7 @@ "tested" ] }, - "comment": "loopne $brtarget8 (LOOPNE)", - "cd8scale": 0 + "comment": "loopne $brtarget8 (LOOPNE)" }, { "mnemonic": "loopne", @@ -37142,8 +36023,7 @@ "tested" ] }, - "comment": "loopne $brtarget8 (LOOPNE)", - "cd8scale": 0 + "comment": "loopne $brtarget8 (LOOPNE)" }, { "mnemonic": "lsl", @@ -37174,8 +36054,7 @@ "tested" ] }, - "comment": "lsl $GR64, $i64mem (LSL64rm)", - "cd8scale": 0 + "comment": "lsl $GR64, $i64mem (LSL64rm)" }, { "mnemonic": "lsl", @@ -37204,8 +36083,7 @@ "tested" ] }, - "comment": "lsl $GR16, $i16mem (LSL16rm)", - "cd8scale": 0 + "comment": "lsl $GR16, $i16mem (LSL16rm)" }, { "mnemonic": "lsl", @@ -37234,8 +36112,7 @@ "tested" ] }, - "comment": "lsl $GR32, $i32mem (LSL32rm)", - "cd8scale": 0 + "comment": "lsl $GR32, $i32mem (LSL32rm)" }, { "mnemonic": "lsl", @@ -37266,8 +36143,7 @@ "tested" ] }, - "comment": "lsl $GR64, $GR64 (LSL64rr)", - "cd8scale": 0 + "comment": "lsl $GR64, $GR64 (LSL64rr)" }, { "mnemonic": "lsl", @@ -37296,8 +36172,7 @@ "tested" ] }, - "comment": "lsl $GR16, $GR16 (LSL16rr)", - "cd8scale": 0 + "comment": "lsl $GR16, $GR16 (LSL16rr)" }, { "mnemonic": "lsl", @@ -37326,8 +36201,7 @@ "tested" ] }, - "comment": "lsl $GR32, $GR32 (LSL32rr)", - "cd8scale": 0 + "comment": "lsl $GR32, $GR32 (LSL32rr)" }, { "mnemonic": "lss", @@ -37353,8 +36227,7 @@ "implicit_write": [ "ss" ], - "comment": "lss $GR64, $opaque80mem (LSS64rm)", - "cd8scale": 0 + "comment": "lss $GR64, $opaque80mem (LSS64rm)" }, { "mnemonic": "lss", @@ -37378,8 +36251,7 @@ "implicit_write": [ "ss" ], - "comment": "lss $GR16, $opaque32mem (LSS16rm)", - "cd8scale": 0 + "comment": "lss $GR16, $opaque32mem (LSS16rm)" }, { "mnemonic": "lss", @@ -37403,8 +36275,7 @@ "implicit_write": [ "ss" ], - "comment": "lss $GR32, $opaque48mem (LSS32rm)", - "cd8scale": 0 + "comment": "lss $GR32, $opaque48mem (LSS32rm)" }, { "mnemonic": "ltr", @@ -37423,8 +36294,7 @@ "flags": [ "privileged" ], - "comment": "ltr $i16mem (LTRm)", - "cd8scale": 0 + "comment": "ltr $i16mem (LTRm)" }, { "mnemonic": "ltr", @@ -37443,8 +36313,7 @@ "flags": [ "privileged" ], - "comment": "ltr $GR16 (LTRr)", - "cd8scale": 0 + "comment": "ltr $GR16 (LTRr)" }, { "mnemonic": "lzcnt", @@ -37494,8 +36363,7 @@ "undefined" ] }, - "comment": "lzcnt $GR64, $i64mem (LZCNT64rm)", - "cd8scale": 0 + "comment": "lzcnt $GR64, $i64mem (LZCNT64rm)" }, { "mnemonic": "lzcnt", @@ -37543,8 +36411,7 @@ "undefined" ] }, - "comment": "lzcnt $GR16, $i16mem (LZCNT16rm)", - "cd8scale": 0 + "comment": "lzcnt $GR16, $i16mem (LZCNT16rm)" }, { "mnemonic": "lzcnt", @@ -37592,8 +36459,7 @@ "undefined" ] }, - "comment": "lzcnt $GR32, $i32mem (LZCNT32rm)", - "cd8scale": 0 + "comment": "lzcnt $GR32, $i32mem (LZCNT32rm)" }, { "mnemonic": "lzcnt", @@ -37643,8 +36509,7 @@ "undefined" ] }, - "comment": "lzcnt $GR64, $GR64 (LZCNT64rr)", - "cd8scale": 0 + "comment": "lzcnt $GR64, $GR64 (LZCNT64rr)" }, { "mnemonic": "lzcnt", @@ -37692,8 +36557,7 @@ "undefined" ] }, - "comment": "lzcnt $GR16, $GR16 (LZCNT16rr)", - "cd8scale": 0 + "comment": "lzcnt $GR16, $GR16 (LZCNT16rr)" }, { "mnemonic": "lzcnt", @@ -37741,8 +36605,7 @@ "undefined" ] }, - "comment": "lzcnt $GR32, $GR32 (LZCNT32rr)", - "cd8scale": 0 + "comment": "lzcnt $GR32, $GR32 (LZCNT32rr)" }, { "mnemonic": "maskmovdqu", @@ -37769,8 +36632,7 @@ "implicit_read": [ "rdi" ], - "comment": "VR128movdqu $VR128, $VR128 (MASKMOVDQU64)", - "cd8scale": 0 + "comment": "VR128movdqu $VR128, $VR128 (MASKMOVDQU64)" }, { "mnemonic": "maskmovdqu", @@ -37797,8 +36659,7 @@ "implicit_read": [ "edi" ], - "comment": "VR128movdqu $VR128, $VR128 (MASKMOVDQU)", - "cd8scale": 0 + "comment": "VR128movdqu $VR128, $VR128 (MASKMOVDQU)" }, { "mnemonic": "maskmovq", @@ -37824,8 +36685,7 @@ "implicit_read": [ "rdi" ], - "comment": "VR64movq $VR64, $VR64 (MMX_MASKMOVQ64)", - "cd8scale": 0 + "comment": "VR64movq $VR64, $VR64 (MMX_MASKMOVQ64)" }, { "mnemonic": "maskmovq", @@ -37851,8 +36711,7 @@ "implicit_read": [ "edi" ], - "comment": "VR64movq $VR64, $VR64 (MMX_MASKMOVQ)", - "cd8scale": 0 + "comment": "VR64movq $VR64, $VR64 (MMX_MASKMOVQ)" }, { "mnemonic": "maxpd", @@ -37876,8 +36735,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxpd $VR128, $f128mem (MAXPDrm)", - "cd8scale": 0 + "comment": "maxpd $VR128, $f128mem (MAXPDrm)" }, { "mnemonic": "maxpd", @@ -37901,8 +36759,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxpd $VR128, $VR128 (MAXPDrr)", - "cd8scale": 0 + "comment": "maxpd $VR128, $VR128 (MAXPDrr)" }, { "mnemonic": "maxps", @@ -37925,8 +36782,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxps $VR128, $f128mem (MAXPSrm)", - "cd8scale": 0 + "comment": "maxps $VR128, $f128mem (MAXPSrm)" }, { "mnemonic": "maxps", @@ -37949,8 +36805,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxps $VR128, $VR128 (MAXPSrr)", - "cd8scale": 0 + "comment": "maxps $VR128, $VR128 (MAXPSrr)" }, { "mnemonic": "maxsd", @@ -37974,8 +36829,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxsd $FR64, $f64mem (MAXSDrm)", - "cd8scale": 0 + "comment": "maxsd $FR64, $f64mem (MAXSDrm)" }, { "mnemonic": "maxsd", @@ -37999,8 +36853,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxsd $FR64, $FR64 (MAXSDrr)", - "cd8scale": 0 + "comment": "maxsd $FR64, $FR64 (MAXSDrr)" }, { "mnemonic": "maxss", @@ -38024,8 +36877,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxss $FR32, $f32mem (MAXSSrm)", - "cd8scale": 0 + "comment": "maxss $FR32, $f32mem (MAXSSrm)" }, { "mnemonic": "maxss", @@ -38049,8 +36901,7 @@ "encoding": "modrm_rm" } }, - "comment": "maxss $FR32, $FR32 (MAXSSrr)", - "cd8scale": 0 + "comment": "maxss $FR32, $FR32 (MAXSSrr)" }, { "mnemonic": "mfence", @@ -38064,8 +36915,7 @@ "cpuid": [ "mfence" ], - "comment": "mfence (MFENCE)", - "cd8scale": 0 + "comment": "mfence (MFENCE)" }, { "mnemonic": "minpd", @@ -38089,8 +36939,7 @@ "encoding": "modrm_rm" } }, - "comment": "minpd $VR128, $f128mem (MINPDrm)", - "cd8scale": 0 + "comment": "minpd $VR128, $f128mem (MINPDrm)" }, { "mnemonic": "minpd", @@ -38114,8 +36963,7 @@ "encoding": "modrm_rm" } }, - "comment": "minpd $VR128, $VR128 (MINPDrr)", - "cd8scale": 0 + "comment": "minpd $VR128, $VR128 (MINPDrr)" }, { "mnemonic": "minps", @@ -38138,8 +36986,7 @@ "encoding": "modrm_rm" } }, - "comment": "minps $VR128, $f128mem (MINPSrm)", - "cd8scale": 0 + "comment": "minps $VR128, $f128mem (MINPSrm)" }, { "mnemonic": "minps", @@ -38162,8 +37009,7 @@ "encoding": "modrm_rm" } }, - "comment": "minps $VR128, $VR128 (MINPSrr)", - "cd8scale": 0 + "comment": "minps $VR128, $VR128 (MINPSrr)" }, { "mnemonic": "minsd", @@ -38187,8 +37033,7 @@ "encoding": "modrm_rm" } }, - "comment": "minsd $FR64, $f64mem (MINSDrm)", - "cd8scale": 0 + "comment": "minsd $FR64, $f64mem (MINSDrm)" }, { "mnemonic": "minsd", @@ -38212,8 +37057,7 @@ "encoding": "modrm_rm" } }, - "comment": "minsd $FR64, $FR64 (MINSDrr)", - "cd8scale": 0 + "comment": "minsd $FR64, $FR64 (MINSDrr)" }, { "mnemonic": "minss", @@ -38237,8 +37081,7 @@ "encoding": "modrm_rm" } }, - "comment": "minss $FR32, $f32mem (MINSSrm)", - "cd8scale": 0 + "comment": "minss $FR32, $f32mem (MINSSrm)" }, { "mnemonic": "minss", @@ -38262,8 +37105,7 @@ "encoding": "modrm_rm" } }, - "comment": "minss $FR32, $FR32 (MINSSrr)", - "cd8scale": 0 + "comment": "minss $FR32, $FR32 (MINSSrr)" }, { "mnemonic": "monitor", @@ -38285,8 +37127,7 @@ "flags": [ "privileged" ], - "comment": "monitor (MONITORrrr)", - "cd8scale": 0 + "comment": "monitor (MONITORrrr)" }, { "mnemonic": "monitorx", @@ -38305,8 +37146,7 @@ "ecx", "edx" ], - "comment": "monitorx (MONITORXrrr)", - "cd8scale": 0 + "comment": "monitorx (MONITORXrrr)" }, { "mnemonic": "montmul", @@ -38326,8 +37166,7 @@ "rdx", "rsi" ], - "comment": "montmul (MONTMUL)", - "cd8scale": 0 + "comment": "montmul (MONTMUL)" }, { "mnemonic": "mov", @@ -38350,8 +37189,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i8mem, $GR8 (MOV8mr)", - "cd8scale": 0 + "comment": "mov $i8mem, $GR8 (MOV8mr)" }, { "mnemonic": "mov", @@ -38370,8 +37208,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR8, $GR8 (MOV8rr)", - "cd8scale": 0 + "comment": "mov $GR8, $GR8 (MOV8rr)" }, { "mnemonic": "mov", @@ -38397,8 +37234,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i64mem, $GR64 (MOV64mr)", - "cd8scale": 0 + "comment": "mov $i64mem, $GR64 (MOV64mr)" }, { "mnemonic": "mov", @@ -38422,8 +37258,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i16mem, $GR16 (MOV16mr)", - "cd8scale": 0 + "comment": "mov $i16mem, $GR16 (MOV16mr)" }, { "mnemonic": "mov", @@ -38447,8 +37282,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i32mem, $GR32 (MOV32mr)", - "cd8scale": 0 + "comment": "mov $i32mem, $GR32 (MOV32mr)" }, { "mnemonic": "mov", @@ -38470,8 +37304,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR64, $GR64 (MOV64rr)", - "cd8scale": 0 + "comment": "mov $GR64, $GR64 (MOV64rr)" }, { "mnemonic": "mov", @@ -38491,8 +37324,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR16, $GR16 (MOV16rr)", - "cd8scale": 0 + "comment": "mov $GR16, $GR16 (MOV16rr)" }, { "mnemonic": "mov", @@ -38512,8 +37344,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR32, $GR32 (MOV32rr)", - "cd8scale": 0 + "comment": "mov $GR32, $GR32 (MOV32rr)" }, { "mnemonic": "mov", @@ -38532,8 +37363,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR8, $i8mem (MOV8rm)", - "cd8scale": 0 + "comment": "mov $GR8, $i8mem (MOV8rm)" }, { "mnemonic": "mov", @@ -38552,8 +37382,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR8, $GR8 (MOV8rr_REV)", - "cd8scale": 0 + "comment": "mov $GR8, $GR8 (MOV8rr_REV)" }, { "mnemonic": "mov", @@ -38575,8 +37404,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR64, $i64mem (MOV64rm)", - "cd8scale": 0 + "comment": "mov $GR64, $i64mem (MOV64rm)" }, { "mnemonic": "mov", @@ -38596,8 +37424,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR16, $i16mem (MOV16rm)", - "cd8scale": 0 + "comment": "mov $GR16, $i16mem (MOV16rm)" }, { "mnemonic": "mov", @@ -38617,8 +37444,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR32, $i32mem (MOV32rm)", - "cd8scale": 0 + "comment": "mov $GR32, $i32mem (MOV32rm)" }, { "mnemonic": "mov", @@ -38640,8 +37466,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR64, $GR64 (MOV64rr_REV)", - "cd8scale": 0 + "comment": "mov $GR64, $GR64 (MOV64rr_REV)" }, { "mnemonic": "mov", @@ -38661,8 +37486,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR16, $GR16 (MOV16rr_REV)", - "cd8scale": 0 + "comment": "mov $GR16, $GR16 (MOV16rr_REV)" }, { "mnemonic": "mov", @@ -38682,8 +37506,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $GR32, $GR32 (MOV32rr_REV)", - "cd8scale": 0 + "comment": "mov $GR32, $GR32 (MOV32rr_REV)" }, { "mnemonic": "mov", @@ -38702,8 +37525,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $i16mem, $SEGMENT_REG (MOV16ms)", - "cd8scale": 0 + "comment": "mov $i16mem, $SEGMENT_REG (MOV16ms)" }, { "mnemonic": "mov", @@ -38725,8 +37547,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR64, $SEGMENT_REG (MOV64rs)", - "cd8scale": 0 + "comment": "mov $GR64, $SEGMENT_REG (MOV64rs)" }, { "mnemonic": "mov", @@ -38746,8 +37567,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR16, $SEGMENT_REG (MOV16rs)", - "cd8scale": 0 + "comment": "mov $GR16, $SEGMENT_REG (MOV16rs)" }, { "mnemonic": "mov", @@ -38767,8 +37587,7 @@ "encoding": "modrm_reg" } }, - "comment": "mov $GR32, $SEGMENT_REG (MOV32rs)", - "cd8scale": 0 + "comment": "mov $GR32, $SEGMENT_REG (MOV32rs)" }, { "mnemonic": "mov", @@ -38787,8 +37606,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $SEGMENT_REG, $i16mem (MOV16sm)", - "cd8scale": 0 + "comment": "mov $SEGMENT_REG, $i16mem (MOV16sm)" }, { "mnemonic": "mov", @@ -38810,8 +37628,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $SEGMENT_REG, $GR64 (MOV64sr)", - "cd8scale": 0 + "comment": "mov $SEGMENT_REG, $GR64 (MOV64sr)" }, { "mnemonic": "mov", @@ -38831,8 +37648,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $SEGMENT_REG, $GR16 (MOV16sr)", - "cd8scale": 0 + "comment": "mov $SEGMENT_REG, $GR16 (MOV16sr)" }, { "mnemonic": "mov", @@ -38852,8 +37668,7 @@ "encoding": "modrm_rm" } }, - "comment": "mov $SEGMENT_REG, $GR32 (MOV32sr)", - "cd8scale": 0 + "comment": "mov $SEGMENT_REG, $GR32 (MOV32sr)" }, { "mnemonic": "mov", @@ -38873,8 +37688,7 @@ "implicit_write": [ "al" ], - "comment": "mov al, $offset16_8 (MOV8ao16)", - "cd8scale": 0 + "comment": "mov al, $offset16_8 (MOV8ao16)" }, { "mnemonic": "mov", @@ -38894,8 +37708,7 @@ "implicit_write": [ "al" ], - "comment": "mov al, $offset32_8 (MOV8ao32)", - "cd8scale": 0 + "comment": "mov al, $offset32_8 (MOV8ao32)" }, { "mnemonic": "mov", @@ -38915,8 +37728,7 @@ "implicit_write": [ "al" ], - "comment": "movabs al, $offset64_8 (MOV8ao64)", - "cd8scale": 0 + "comment": "movabs al, $offset64_8 (MOV8ao64)" }, { "mnemonic": "mov", @@ -38939,8 +37751,7 @@ "implicit_write": [ "rax" ], - "comment": "mov rax, $offset32_64 (MOV64ao32)", - "cd8scale": 0 + "comment": "mov rax, $offset32_64 (MOV64ao32)" }, { "mnemonic": "mov", @@ -38963,8 +37774,7 @@ "implicit_write": [ "rax" ], - "comment": "movabs rax, $offset64_64 (MOV64ao64)", - "cd8scale": 0 + "comment": "movabs rax, $offset64_64 (MOV64ao64)" }, { "mnemonic": "mov", @@ -38985,8 +37795,7 @@ "implicit_write": [ "ax" ], - "comment": "mov ax, $offset16_16 (MOV16ao16)", - "cd8scale": 0 + "comment": "mov ax, $offset16_16 (MOV16ao16)" }, { "mnemonic": "mov", @@ -39007,8 +37816,7 @@ "implicit_write": [ "ax" ], - "comment": "mov ax, $offset32_16 (MOV16ao32)", - "cd8scale": 0 + "comment": "mov ax, $offset32_16 (MOV16ao32)" }, { "mnemonic": "mov", @@ -39029,8 +37837,7 @@ "implicit_write": [ "ax" ], - "comment": "movabs ax, $offset64_16 (MOV16ao64)", - "cd8scale": 0 + "comment": "movabs ax, $offset64_16 (MOV16ao64)" }, { "mnemonic": "mov", @@ -39051,8 +37858,7 @@ "implicit_write": [ "eax" ], - "comment": "mov eax, $offset16_32 (MOV32ao16)", - "cd8scale": 0 + "comment": "mov eax, $offset16_32 (MOV32ao16)" }, { "mnemonic": "mov", @@ -39073,8 +37879,7 @@ "implicit_write": [ "eax" ], - "comment": "mov eax, $offset32_32 (MOV32ao32)", - "cd8scale": 0 + "comment": "mov eax, $offset32_32 (MOV32ao32)" }, { "mnemonic": "mov", @@ -39095,8 +37900,7 @@ "implicit_write": [ "eax" ], - "comment": "movabs eax, $offset64_32 (MOV32ao64)", - "cd8scale": 0 + "comment": "movabs eax, $offset64_32 (MOV32ao64)" }, { "mnemonic": "mov", @@ -39116,8 +37920,7 @@ "implicit_read": [ "al" ], - "comment": "mov $offset16_8, al (MOV8o16a)", - "cd8scale": 0 + "comment": "mov $offset16_8, al (MOV8o16a)" }, { "mnemonic": "mov", @@ -39137,8 +37940,7 @@ "implicit_read": [ "al" ], - "comment": "mov $offset32_8, al (MOV8o32a)", - "cd8scale": 0 + "comment": "mov $offset32_8, al (MOV8o32a)" }, { "mnemonic": "mov", @@ -39158,8 +37960,7 @@ "implicit_read": [ "al" ], - "comment": "movabs $offset64_8, al (MOV8o64a)", - "cd8scale": 0 + "comment": "movabs $offset64_8, al (MOV8o64a)" }, { "mnemonic": "mov", @@ -39182,8 +37983,7 @@ "implicit_read": [ "rax" ], - "comment": "mov $offset32_64, rax (MOV64o32a)", - "cd8scale": 0 + "comment": "mov $offset32_64, rax (MOV64o32a)" }, { "mnemonic": "mov", @@ -39206,8 +38006,7 @@ "implicit_read": [ "rax" ], - "comment": "movabs $offset64_64, rax (MOV64o64a)", - "cd8scale": 0 + "comment": "movabs $offset64_64, rax (MOV64o64a)" }, { "mnemonic": "mov", @@ -39228,8 +38027,7 @@ "implicit_read": [ "ax" ], - "comment": "mov $offset16_16, ax (MOV16o16a)", - "cd8scale": 0 + "comment": "mov $offset16_16, ax (MOV16o16a)" }, { "mnemonic": "mov", @@ -39250,8 +38048,7 @@ "implicit_read": [ "ax" ], - "comment": "mov $offset32_16, ax (MOV16o32a)", - "cd8scale": 0 + "comment": "mov $offset32_16, ax (MOV16o32a)" }, { "mnemonic": "mov", @@ -39272,8 +38069,7 @@ "implicit_read": [ "ax" ], - "comment": "movabs $offset64_16, ax (MOV16o64a)", - "cd8scale": 0 + "comment": "movabs $offset64_16, ax (MOV16o64a)" }, { "mnemonic": "mov", @@ -39294,8 +38090,7 @@ "implicit_write": [ "eax" ], - "comment": "mov eax, $offset16_32 (MOV32ao16)", - "cd8scale": 0 + "comment": "mov eax, $offset16_32 (MOV32ao16)" }, { "mnemonic": "mov", @@ -39316,8 +38111,7 @@ "implicit_write": [ "eax" ], - "comment": "mov eax, $offset32_32 (MOV32ao32)", - "cd8scale": 0 + "comment": "mov eax, $offset32_32 (MOV32ao32)" }, { "mnemonic": "mov", @@ -39338,8 +38132,7 @@ "implicit_write": [ "eax" ], - "comment": "movabs eax, $offset64_32 (MOV32ao64)", - "cd8scale": 0 + "comment": "movabs eax, $offset64_32 (MOV32ao64)" }, { "mnemonic": "mov", @@ -39355,8 +38148,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39372,8 +38164,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39389,8 +38180,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39406,8 +38196,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39423,8 +38212,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39440,8 +38228,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39457,8 +38244,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39474,8 +38260,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri)" }, { "mnemonic": "mov", @@ -39496,8 +38281,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39516,8 +38300,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39536,8 +38319,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39558,8 +38340,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39578,8 +38359,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39598,8 +38378,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39620,8 +38399,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39640,8 +38418,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39660,8 +38437,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39682,8 +38458,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39702,8 +38477,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39722,8 +38496,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39744,8 +38517,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39764,8 +38536,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39784,8 +38555,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39806,8 +38576,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39826,8 +38595,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39846,8 +38614,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39868,8 +38635,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39888,8 +38654,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39908,8 +38673,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39930,8 +38694,7 @@ "encoding": "imm64" } }, - "comment": "movabs $GR64, $i64imm (MOV64ri)", - "cd8scale": 0 + "comment": "movabs $GR64, $i64imm (MOV64ri)" }, { "mnemonic": "mov", @@ -39950,8 +38713,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri)" }, { "mnemonic": "mov", @@ -39970,8 +38732,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri)" }, { "mnemonic": "mov", @@ -39995,8 +38756,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i8mem, $i8imm (MOV8mi)", - "cd8scale": 0 + "comment": "mov $i8mem, $i8imm (MOV8mi)" }, { "mnemonic": "mov", @@ -40016,8 +38776,7 @@ "encoding": "imm8" } }, - "comment": "mov $GR8, $i8imm (MOV8ri_alt)", - "cd8scale": 0 + "comment": "mov $GR8, $i8imm (MOV8ri_alt)" }, { "mnemonic": "mov", @@ -40044,8 +38803,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i64mem, $i64i32imm (MOV64mi32)", - "cd8scale": 0 + "comment": "mov $i64mem, $i64i32imm (MOV64mi32)" }, { "mnemonic": "mov", @@ -40070,8 +38828,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i16mem, $i16imm (MOV16mi)", - "cd8scale": 0 + "comment": "mov $i16mem, $i16imm (MOV16mi)" }, { "mnemonic": "mov", @@ -40096,8 +38853,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "mov $i32mem, $i32imm (MOV32mi)", - "cd8scale": 0 + "comment": "mov $i32mem, $i32imm (MOV32mi)" }, { "mnemonic": "mov", @@ -40120,8 +38876,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR64, $i64i32imm (MOV64ri32)", - "cd8scale": 0 + "comment": "mov $GR64, $i64i32imm (MOV64ri32)" }, { "mnemonic": "mov", @@ -40142,8 +38897,7 @@ "encoding": "imm16" } }, - "comment": "mov $GR16, $i16imm (MOV16ri_alt)", - "cd8scale": 0 + "comment": "mov $GR16, $i16imm (MOV16ri_alt)" }, { "mnemonic": "mov", @@ -40164,8 +38918,7 @@ "encoding": "imm32" } }, - "comment": "mov $GR32, $i32imm (MOV32ri_alt)", - "cd8scale": 0 + "comment": "mov $GR32, $i32imm (MOV32ri_alt)" }, { "mnemonic": "mov", @@ -40209,8 +38962,7 @@ "undefined" ] }, - "comment": "mov $GR64, $CONTROL_REG (MOV64rc)", - "cd8scale": 0 + "comment": "mov $GR64, $CONTROL_REG (MOV64rc)" }, { "mnemonic": "mov", @@ -40254,8 +39006,7 @@ "undefined" ] }, - "comment": "mov $GR32, $CONTROL_REG (MOV32rc)", - "cd8scale": 0 + "comment": "mov $GR32, $CONTROL_REG (MOV32rc)" }, { "mnemonic": "mov", @@ -40299,8 +39050,7 @@ "undefined" ] }, - "comment": "mov $GR64, $DEBUG_REG (MOV64rd)", - "cd8scale": 0 + "comment": "mov $GR64, $DEBUG_REG (MOV64rd)" }, { "mnemonic": "mov", @@ -40344,8 +39094,7 @@ "undefined" ] }, - "comment": "mov $GR32, $DEBUG_REG (MOV32rd)", - "cd8scale": 0 + "comment": "mov $GR32, $DEBUG_REG (MOV32rd)" }, { "mnemonic": "mov", @@ -40389,8 +39138,7 @@ "undefined" ] }, - "comment": "mov $CONTROL_REG, $GR64 (MOV64cr)", - "cd8scale": 0 + "comment": "mov $CONTROL_REG, $GR64 (MOV64cr)" }, { "mnemonic": "mov", @@ -40434,8 +39182,7 @@ "undefined" ] }, - "comment": "mov $CONTROL_REG, $GR32 (MOV32cr)", - "cd8scale": 0 + "comment": "mov $CONTROL_REG, $GR32 (MOV32cr)" }, { "mnemonic": "mov", @@ -40479,8 +39226,7 @@ "undefined" ] }, - "comment": "mov $DEBUG_REG, $GR64 (MOV64dr)", - "cd8scale": 0 + "comment": "mov $DEBUG_REG, $GR64 (MOV64dr)" }, { "mnemonic": "mov", @@ -40524,8 +39270,7 @@ "undefined" ] }, - "comment": "mov $DEBUG_REG, $GR32 (MOV32dr)", - "cd8scale": 0 + "comment": "mov $DEBUG_REG, $GR32 (MOV32dr)" }, { "mnemonic": "mov", @@ -40544,8 +39289,7 @@ "type": "tr", "encoding": "modrm_reg" } - }, - "cd8scale": 0 + } }, { "mnemonic": "mov", @@ -40564,8 +39308,7 @@ "type": "gpr32", "encoding": "modrm_rm" } - }, - "cd8scale": 0 + } }, { "mnemonic": "movapd", @@ -40589,8 +39332,7 @@ "encoding": "modrm_rm" } }, - "comment": "movapd $VR128, $f128mem (MOVAPDrm)", - "cd8scale": 0 + "comment": "movapd $VR128, $f128mem (MOVAPDrm)" }, { "mnemonic": "movapd", @@ -40614,8 +39356,7 @@ "encoding": "modrm_rm" } }, - "comment": "movapd $VR128, $VR128 (MOVAPDrr)", - "cd8scale": 0 + "comment": "movapd $VR128, $VR128 (MOVAPDrr)" }, { "mnemonic": "movapd", @@ -40639,8 +39380,7 @@ "encoding": "modrm_reg" } }, - "comment": "movapd $f128mem, $VR128 (MOVAPDmr)", - "cd8scale": 0 + "comment": "movapd $f128mem, $VR128 (MOVAPDmr)" }, { "mnemonic": "movapd", @@ -40664,8 +39404,7 @@ "encoding": "modrm_reg" } }, - "comment": "movapd $VR128, $VR128 (MOVAPDrr_REV)", - "cd8scale": 0 + "comment": "movapd $VR128, $VR128 (MOVAPDrr_REV)" }, { "mnemonic": "movaps", @@ -40688,8 +39427,7 @@ "encoding": "modrm_rm" } }, - "comment": "movaps $VR128, $f128mem (MOVAPSrm)", - "cd8scale": 0 + "comment": "movaps $VR128, $f128mem (MOVAPSrm)" }, { "mnemonic": "movaps", @@ -40712,8 +39450,7 @@ "encoding": "modrm_rm" } }, - "comment": "movaps $VR128, $VR128 (MOVAPSrr)", - "cd8scale": 0 + "comment": "movaps $VR128, $VR128 (MOVAPSrr)" }, { "mnemonic": "movaps", @@ -40736,8 +39473,7 @@ "encoding": "modrm_reg" } }, - "comment": "movaps $f128mem, $VR128 (MOVAPSmr)", - "cd8scale": 0 + "comment": "movaps $f128mem, $VR128 (MOVAPSmr)" }, { "mnemonic": "movaps", @@ -40760,8 +39496,7 @@ "encoding": "modrm_reg" } }, - "comment": "movaps $VR128, $VR128 (MOVAPSrr_REV)", - "cd8scale": 0 + "comment": "movaps $VR128, $VR128 (MOVAPSrr_REV)" }, { "mnemonic": "movbe", @@ -40787,8 +39522,7 @@ "encoding": "modrm_rm" } }, - "comment": "movbe $GR64, $i64mem (MOVBE64rm)", - "cd8scale": 0 + "comment": "movbe $GR64, $i64mem (MOVBE64rm)" }, { "mnemonic": "movbe", @@ -40812,8 +39546,7 @@ "encoding": "modrm_rm" } }, - "comment": "movbe $GR16, $i16mem (MOVBE16rm)", - "cd8scale": 0 + "comment": "movbe $GR16, $i16mem (MOVBE16rm)" }, { "mnemonic": "movbe", @@ -40837,8 +39570,7 @@ "encoding": "modrm_rm" } }, - "comment": "movbe $GR32, $i32mem (MOVBE32rm)", - "cd8scale": 0 + "comment": "movbe $GR32, $i32mem (MOVBE32rm)" }, { "mnemonic": "movbe", @@ -40864,8 +39596,7 @@ "encoding": "modrm_reg" } }, - "comment": "movbe $i64mem, $GR64 (MOVBE64mr)", - "cd8scale": 0 + "comment": "movbe $i64mem, $GR64 (MOVBE64mr)" }, { "mnemonic": "movbe", @@ -40889,8 +39620,7 @@ "encoding": "modrm_reg" } }, - "comment": "movbe $i16mem, $GR16 (MOVBE16mr)", - "cd8scale": 0 + "comment": "movbe $i16mem, $GR16 (MOVBE16mr)" }, { "mnemonic": "movbe", @@ -40914,8 +39644,7 @@ "encoding": "modrm_reg" } }, - "comment": "movbe $i32mem, $GR32 (MOVBE32mr)", - "cd8scale": 0 + "comment": "movbe $i32mem, $GR32 (MOVBE32mr)" }, { "mnemonic": "movd", @@ -40938,8 +39667,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR64, $i32mem (MMX_MOVD64rm)", - "cd8scale": 0 + "comment": "movd $VR64, $i32mem (MMX_MOVD64rm)" }, { "mnemonic": "movd", @@ -40962,8 +39690,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR64, $GR32 (MMX_MOVD64rr)", - "cd8scale": 0 + "comment": "movd $VR64, $GR32 (MMX_MOVD64rr)" }, { "mnemonic": "movd", @@ -40987,8 +39714,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR128, $i32mem (MOVDI2PDIrm)", - "cd8scale": 0 + "comment": "movd $VR128, $i32mem (MOVDI2PDIrm)" }, { "mnemonic": "movd", @@ -41012,8 +39738,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR128, $GR32 (MOVDI2PDIrr)", - "cd8scale": 0 + "comment": "movd $VR128, $GR32 (MOVDI2PDIrr)" }, { "mnemonic": "movd", @@ -41036,8 +39761,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $i32mem, $VR64 (MMX_MOVD64mr)", - "cd8scale": 0 + "comment": "movd $i32mem, $VR64 (MMX_MOVD64mr)" }, { "mnemonic": "movd", @@ -41063,8 +39787,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $i64mem, $VR64 (MMX_MOVD64from64rm)", - "cd8scale": 0 + "comment": "movd $i64mem, $VR64 (MMX_MOVD64from64rm)" }, { "mnemonic": "movd", @@ -41087,8 +39810,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $GR32, $VR64 (MMX_MOVD64grr)", - "cd8scale": 0 + "comment": "movd $GR32, $VR64 (MMX_MOVD64grr)" }, { "mnemonic": "movd", @@ -41114,8 +39836,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $GR64, $VR64 (MMX_MOVD64from64rr)", - "cd8scale": 0 + "comment": "movd $GR64, $VR64 (MMX_MOVD64from64rr)" }, { "mnemonic": "movd", @@ -41139,8 +39860,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $i32mem, $VR128 (MOVPDI2DImr)", - "cd8scale": 0 + "comment": "movd $i32mem, $VR128 (MOVPDI2DImr)" }, { "mnemonic": "movd", @@ -41164,8 +39884,7 @@ "encoding": "modrm_reg" } }, - "comment": "movd $GR32, $VR128 (MOVPDI2DIrr)", - "cd8scale": 0 + "comment": "movd $GR32, $VR128 (MOVPDI2DIrr)" }, { "mnemonic": "movddup", @@ -41189,8 +39908,7 @@ "encoding": "modrm_rm" } }, - "comment": "movddup $VR128, $f64mem (MOVDDUPrm)", - "cd8scale": 0 + "comment": "movddup $VR128, $f64mem (MOVDDUPrm)" }, { "mnemonic": "movddup", @@ -41214,8 +39932,7 @@ "encoding": "modrm_rm" } }, - "comment": "movddup $VR128, $VR128 (MOVDDUPrr)", - "cd8scale": 0 + "comment": "movddup $VR128, $VR128 (MOVDDUPrr)" }, { "mnemonic": "movdq2q", @@ -41239,8 +39956,7 @@ "encoding": "modrm_rm" } }, - "comment": "movdq2q $VR64, $VR128 (MMX_MOVDQ2Qrr)", - "cd8scale": 0 + "comment": "movdq2q $VR64, $VR128 (MMX_MOVDQ2Qrr)" }, { "mnemonic": "movdqa", @@ -41264,8 +39980,7 @@ "encoding": "modrm_rm" } }, - "comment": "movdqa $VR128, $i128mem (MOVDQArm)", - "cd8scale": 0 + "comment": "movdqa $VR128, $i128mem (MOVDQArm)" }, { "mnemonic": "movdqa", @@ -41289,8 +40004,7 @@ "encoding": "modrm_rm" } }, - "comment": "movdqa $VR128, $VR128 (MOVDQArr)", - "cd8scale": 0 + "comment": "movdqa $VR128, $VR128 (MOVDQArr)" }, { "mnemonic": "movdqa", @@ -41314,8 +40028,7 @@ "encoding": "modrm_reg" } }, - "comment": "movdqa $i128mem, $VR128 (MOVDQAmr)", - "cd8scale": 0 + "comment": "movdqa $i128mem, $VR128 (MOVDQAmr)" }, { "mnemonic": "movdqa", @@ -41339,8 +40052,7 @@ "encoding": "modrm_reg" } }, - "comment": "movdqa $VR128, $VR128 (MOVDQArr_REV)", - "cd8scale": 0 + "comment": "movdqa $VR128, $VR128 (MOVDQArr_REV)" }, { "mnemonic": "movdqu", @@ -41364,8 +40076,7 @@ "encoding": "modrm_rm" } }, - "comment": "movdqu $VR128, $i128mem (MOVDQUrm)", - "cd8scale": 0 + "comment": "movdqu $VR128, $i128mem (MOVDQUrm)" }, { "mnemonic": "movdqu", @@ -41389,8 +40100,7 @@ "encoding": "modrm_rm" } }, - "comment": "movdqu $VR128, $VR128 (MOVDQUrr)", - "cd8scale": 0 + "comment": "movdqu $VR128, $VR128 (MOVDQUrr)" }, { "mnemonic": "movdqu", @@ -41414,8 +40124,7 @@ "encoding": "modrm_reg" } }, - "comment": "movdqu $i128mem, $VR128 (MOVDQUmr)", - "cd8scale": 0 + "comment": "movdqu $i128mem, $VR128 (MOVDQUmr)" }, { "mnemonic": "movdqu", @@ -41439,8 +40148,7 @@ "encoding": "modrm_reg" } }, - "comment": "movdqu $VR128, $VR128 (MOVDQUrr_REV)", - "cd8scale": 0 + "comment": "movdqu $VR128, $VR128 (MOVDQUrr_REV)" }, { "mnemonic": "movhlps", @@ -41463,8 +40171,7 @@ "encoding": "modrm_rm" } }, - "comment": "movhlps $VR128, $VR128 (MOVHLPSrr)", - "cd8scale": 0 + "comment": "movhlps $VR128, $VR128 (MOVHLPSrr)" }, { "mnemonic": "movhpd", @@ -41488,8 +40195,7 @@ "encoding": "modrm_rm" } }, - "comment": "movhpd $VR128, $f64mem (MOVHPDrm)", - "cd8scale": 0 + "comment": "movhpd $VR128, $f64mem (MOVHPDrm)" }, { "mnemonic": "movhpd", @@ -41513,8 +40219,7 @@ "encoding": "modrm_reg" } }, - "comment": "movhpd $f64mem, $VR128 (MOVHPDmr)", - "cd8scale": 0 + "comment": "movhpd $f64mem, $VR128 (MOVHPDmr)" }, { "mnemonic": "movhps", @@ -41537,8 +40242,7 @@ "encoding": "modrm_rm" } }, - "comment": "movhps $VR128, $f64mem (MOVHPSrm)", - "cd8scale": 0 + "comment": "movhps $VR128, $f64mem (MOVHPSrm)" }, { "mnemonic": "movhps", @@ -41561,8 +40265,7 @@ "encoding": "modrm_reg" } }, - "comment": "movhps $f64mem, $VR128 (MOVHPSmr)", - "cd8scale": 0 + "comment": "movhps $f64mem, $VR128 (MOVHPSmr)" }, { "mnemonic": "movlhps", @@ -41585,8 +40288,7 @@ "encoding": "modrm_rm" } }, - "comment": "movlhps $VR128, $VR128 (MOVLHPSrr)", - "cd8scale": 0 + "comment": "movlhps $VR128, $VR128 (MOVLHPSrr)" }, { "mnemonic": "movlpd", @@ -41610,8 +40312,7 @@ "encoding": "modrm_rm" } }, - "comment": "movlpd $VR128, $f64mem (MOVLPDrm)", - "cd8scale": 0 + "comment": "movlpd $VR128, $f64mem (MOVLPDrm)" }, { "mnemonic": "movlpd", @@ -41635,8 +40336,7 @@ "encoding": "modrm_reg" } }, - "comment": "movlpd $f64mem, $VR128 (MOVLPDmr)", - "cd8scale": 0 + "comment": "movlpd $f64mem, $VR128 (MOVLPDmr)" }, { "mnemonic": "movlps", @@ -41659,8 +40359,7 @@ "encoding": "modrm_rm" } }, - "comment": "movlps $VR128, $f64mem (MOVLPSrm)", - "cd8scale": 0 + "comment": "movlps $VR128, $f64mem (MOVLPSrm)" }, { "mnemonic": "movlps", @@ -41683,8 +40382,7 @@ "encoding": "modrm_reg" } }, - "comment": "movlps $f64mem, $VR128 (MOVLPSmr)", - "cd8scale": 0 + "comment": "movlps $f64mem, $VR128 (MOVLPSmr)" }, { "mnemonic": "movmskpd", @@ -41708,8 +40406,7 @@ "encoding": "modrm_rm" } }, - "comment": "movmskpd $GR32orGR64, $VR128 (MOVMSKPDrr)", - "cd8scale": 0 + "comment": "movmskpd $GR32orGR64, $VR128 (MOVMSKPDrr)" }, { "mnemonic": "movmskpd", @@ -41736,8 +40433,7 @@ "encoding": "modrm_rm" } }, - "comment": "movmskpd $GR32orGR64, $VR128 (MOVMSKPDrr)", - "cd8scale": 0 + "comment": "movmskpd $GR32orGR64, $VR128 (MOVMSKPDrr)" }, { "mnemonic": "movmskps", @@ -41760,8 +40456,7 @@ "encoding": "modrm_rm" } }, - "comment": "movmskps $GR32orGR64, $VR128 (MOVMSKPSrr)", - "cd8scale": 0 + "comment": "movmskps $GR32orGR64, $VR128 (MOVMSKPSrr)" }, { "mnemonic": "movmskps", @@ -41787,8 +40482,7 @@ "encoding": "modrm_rm" } }, - "comment": "movmskps $GR32orGR64, $VR128 (MOVMSKPSrr)", - "cd8scale": 0 + "comment": "movmskps $GR32orGR64, $VR128 (MOVMSKPSrr)" }, { "mnemonic": "movntdq", @@ -41812,8 +40506,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntdq $f128mem, $VR128 (MOVNTDQmr)", - "cd8scale": 0 + "comment": "movntdq $f128mem, $VR128 (MOVNTDQmr)" }, { "mnemonic": "movntdqa", @@ -41837,8 +40530,7 @@ "encoding": "modrm_rm" } }, - "comment": "movntdqa $VR128, $i128mem (MOVNTDQArm)", - "cd8scale": 0 + "comment": "movntdqa $VR128, $i128mem (MOVNTDQArm)" }, { "mnemonic": "movnti", @@ -41861,8 +40553,7 @@ "encoding": "modrm_reg" } }, - "comment": "movnti $i32mem, $GR32 (MOVNTImr)", - "cd8scale": 0 + "comment": "movnti $i32mem, $GR32 (MOVNTImr)" }, { "mnemonic": "movnti", @@ -41888,8 +40579,7 @@ "encoding": "modrm_reg" } }, - "comment": "movnti $i64mem, $GR64 (MOVNTI_64mr)", - "cd8scale": 0 + "comment": "movnti $i64mem, $GR64 (MOVNTI_64mr)" }, { "mnemonic": "movntpd", @@ -41913,8 +40603,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntpd $f128mem, $VR128 (MOVNTPDmr)", - "cd8scale": 0 + "comment": "movntpd $f128mem, $VR128 (MOVNTPDmr)" }, { "mnemonic": "movntps", @@ -41937,8 +40626,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntps $f128mem, $VR128 (MOVNTPSmr)", - "cd8scale": 0 + "comment": "movntps $f128mem, $VR128 (MOVNTPSmr)" }, { "mnemonic": "movntq", @@ -41961,8 +40649,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntq $i64mem, $VR64 (MMX_MOVNTQmr)", - "cd8scale": 0 + "comment": "movntq $i64mem, $VR64 (MMX_MOVNTQmr)" }, { "mnemonic": "movntsd", @@ -41986,8 +40673,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntsd $f64mem, $VR128 (MOVNTSD)", - "cd8scale": 0 + "comment": "movntsd $f64mem, $VR128 (MOVNTSD)" }, { "mnemonic": "movntss", @@ -42011,8 +40697,7 @@ "encoding": "modrm_reg" } }, - "comment": "movntss $f32mem, $VR128 (MOVNTSS)", - "cd8scale": 0 + "comment": "movntss $f32mem, $VR128 (MOVNTSS)" }, { "mnemonic": "movq", @@ -42038,8 +40723,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR64, $i64mem (MMX_MOVD64to64rm)", - "cd8scale": 0 + "comment": "movd $VR64, $i64mem (MMX_MOVD64to64rm)" }, { "mnemonic": "movq", @@ -42065,8 +40749,7 @@ "encoding": "modrm_rm" } }, - "comment": "movd $VR64, $GR64 (MMX_MOVD64to64rr)", - "cd8scale": 0 + "comment": "movd $VR64, $GR64 (MMX_MOVD64to64rr)" }, { "mnemonic": "movq", @@ -42093,8 +40776,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR128, $i64mem (MOV64toPQIrm)", - "cd8scale": 0 + "comment": "movq $VR128, $i64mem (MOV64toPQIrm)" }, { "mnemonic": "movq", @@ -42121,8 +40803,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR128, $GR64 (MOV64toPQIrr)", - "cd8scale": 0 + "comment": "movq $VR128, $GR64 (MOV64toPQIrr)" }, { "mnemonic": "movq", @@ -42145,8 +40826,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR64, $i64mem (MMX_MOVQ64rm)", - "cd8scale": 0 + "comment": "movq $VR64, $i64mem (MMX_MOVQ64rm)" }, { "mnemonic": "movq", @@ -42169,8 +40849,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR64, $VR64 (MMX_MOVQ64rr)", - "cd8scale": 0 + "comment": "movq $VR64, $VR64 (MMX_MOVQ64rr)" }, { "mnemonic": "movq", @@ -42197,8 +40876,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $i64mem, $VR128 (MOVPQIto64rm)", - "cd8scale": 0 + "comment": "movq $i64mem, $VR128 (MOVPQIto64rm)" }, { "mnemonic": "movq", @@ -42225,8 +40903,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $GR64, $VR128 (MOVPQIto64rr)", - "cd8scale": 0 + "comment": "movq $GR64, $VR128 (MOVPQIto64rr)" }, { "mnemonic": "movq", @@ -42250,8 +40927,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR128, $i64mem (MOVQI2PQIrm)", - "cd8scale": 0 + "comment": "movq $VR128, $i64mem (MOVQI2PQIrm)" }, { "mnemonic": "movq", @@ -42275,8 +40951,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq $VR128, $VR128 (MOVZPQILo2PQIrr)", - "cd8scale": 0 + "comment": "movq $VR128, $VR128 (MOVZPQILo2PQIrr)" }, { "mnemonic": "movq", @@ -42299,8 +40974,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $i64mem, $VR64 (MMX_MOVQ64mr)", - "cd8scale": 0 + "comment": "movq $i64mem, $VR64 (MMX_MOVQ64mr)" }, { "mnemonic": "movq", @@ -42323,8 +40997,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $VR64, $VR64 (MMX_MOVQ64rr_REV)", - "cd8scale": 0 + "comment": "movq $VR64, $VR64 (MMX_MOVQ64rr_REV)" }, { "mnemonic": "movq", @@ -42348,8 +41021,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $i64mem, $VR128 (MOVPQI2QImr)", - "cd8scale": 0 + "comment": "movq $i64mem, $VR128 (MOVPQI2QImr)" }, { "mnemonic": "movq", @@ -42373,8 +41045,7 @@ "encoding": "modrm_reg" } }, - "comment": "movq $VR128, $VR128 (MOVPQI2QIrr)", - "cd8scale": 0 + "comment": "movq $VR128, $VR128 (MOVPQI2QIrr)" }, { "mnemonic": "movq2dq", @@ -42398,8 +41069,7 @@ "encoding": "modrm_rm" } }, - "comment": "movq2dq $VR128, $VR64 (MMX_MOVQ2DQrr)", - "cd8scale": 0 + "comment": "movq2dq $VR128, $VR64 (MMX_MOVQ2DQrr)" }, { "mnemonic": "movs", @@ -42431,8 +41101,7 @@ "tested" ] }, - "comment": "movsb $dstidx8, $srcidx8 (MOVSB)", - "cd8scale": 0 + "comment": "movsb $dstidx8, $srcidx8 (MOVSB)" }, { "mnemonic": "movs", @@ -42464,8 +41133,7 @@ "tested" ] }, - "comment": "movsb $dstidx8, $srcidx8 (MOVSB)", - "cd8scale": 0 + "comment": "movsb $dstidx8, $srcidx8 (MOVSB)" }, { "mnemonic": "movs", @@ -42497,8 +41165,7 @@ "tested" ] }, - "comment": "movsb $dstidx8, $srcidx8 (MOVSB)", - "cd8scale": 0 + "comment": "movsb $dstidx8, $srcidx8 (MOVSB)" }, { "mnemonic": "movs", @@ -42533,8 +41200,7 @@ "tested" ] }, - "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)", - "cd8scale": 0 + "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)" }, { "mnemonic": "movs", @@ -42567,8 +41233,7 @@ "tested" ] }, - "comment": "movsw $dstidx16, $srcidx16 (MOVSW)", - "cd8scale": 0 + "comment": "movsw $dstidx16, $srcidx16 (MOVSW)" }, { "mnemonic": "movs", @@ -42601,8 +41266,7 @@ "tested" ] }, - "comment": "movsd $dstidx32, $srcidx32 (MOVSL)", - "cd8scale": 0 + "comment": "movsd $dstidx32, $srcidx32 (MOVSL)" }, { "mnemonic": "movs", @@ -42635,8 +41299,7 @@ "tested" ] }, - "comment": "movsw $dstidx16, $srcidx16 (MOVSW)", - "cd8scale": 0 + "comment": "movsw $dstidx16, $srcidx16 (MOVSW)" }, { "mnemonic": "movs", @@ -42669,8 +41332,7 @@ "tested" ] }, - "comment": "movsw $dstidx16, $srcidx16 (MOVSW)", - "cd8scale": 0 + "comment": "movsw $dstidx16, $srcidx16 (MOVSW)" }, { "mnemonic": "movs", @@ -42703,8 +41365,7 @@ "tested" ] }, - "comment": "movsd $dstidx32, $srcidx32 (MOVSL)", - "cd8scale": 0 + "comment": "movsd $dstidx32, $srcidx32 (MOVSL)" }, { "mnemonic": "movs", @@ -42737,8 +41398,7 @@ "tested" ] }, - "comment": "movsd $dstidx32, $srcidx32 (MOVSL)", - "cd8scale": 0 + "comment": "movsd $dstidx32, $srcidx32 (MOVSL)" }, { "mnemonic": "movs", @@ -42773,8 +41433,7 @@ "tested" ] }, - "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)", - "cd8scale": 0 + "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)" }, { "mnemonic": "movs", @@ -42809,8 +41468,7 @@ "tested" ] }, - "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)", - "cd8scale": 0 + "comment": "movsq $dstidx64, $srcidx64 (MOVSQ)" }, { "mnemonic": "movsd", @@ -42834,8 +41492,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsd $FR64, $f64mem (MOVSDrm)", - "cd8scale": 0 + "comment": "movsd $FR64, $f64mem (MOVSDrm)" }, { "mnemonic": "movsd", @@ -42859,8 +41516,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsd $VR128, $FR64 (MOVSDrr)", - "cd8scale": 0 + "comment": "movsd $VR128, $FR64 (MOVSDrr)" }, { "mnemonic": "movsd", @@ -42884,8 +41540,7 @@ "encoding": "modrm_reg" } }, - "comment": "movsd $f64mem, $FR64 (MOVSDmr)", - "cd8scale": 0 + "comment": "movsd $f64mem, $FR64 (MOVSDmr)" }, { "mnemonic": "movsd", @@ -42909,8 +41564,7 @@ "encoding": "modrm_reg" } }, - "comment": "movsd $VR128, $FR64 (MOVSDrr_REV)", - "cd8scale": 0 + "comment": "movsd $VR128, $FR64 (MOVSDrr_REV)" }, { "mnemonic": "movshdup", @@ -42934,8 +41588,7 @@ "encoding": "modrm_rm" } }, - "comment": "movshdup $VR128, $f128mem (MOVSHDUPrm)", - "cd8scale": 0 + "comment": "movshdup $VR128, $f128mem (MOVSHDUPrm)" }, { "mnemonic": "movshdup", @@ -42959,8 +41612,7 @@ "encoding": "modrm_rm" } }, - "comment": "movshdup $VR128, $VR128 (MOVSHDUPrr)", - "cd8scale": 0 + "comment": "movshdup $VR128, $VR128 (MOVSHDUPrr)" }, { "mnemonic": "movsldup", @@ -42984,8 +41636,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsldup $VR128, $f128mem (MOVSLDUPrm)", - "cd8scale": 0 + "comment": "movsldup $VR128, $f128mem (MOVSLDUPrm)" }, { "mnemonic": "movsldup", @@ -43009,8 +41660,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsldup $VR128, $VR128 (MOVSLDUPrr)", - "cd8scale": 0 + "comment": "movsldup $VR128, $VR128 (MOVSLDUPrr)" }, { "mnemonic": "movss", @@ -43034,8 +41684,7 @@ "encoding": "modrm_rm" } }, - "comment": "movss $FR32, $f32mem (MOVSSrm)", - "cd8scale": 0 + "comment": "movss $FR32, $f32mem (MOVSSrm)" }, { "mnemonic": "movss", @@ -43059,8 +41708,7 @@ "encoding": "modrm_rm" } }, - "comment": "movss $VR128, $FR32 (MOVSSrr)", - "cd8scale": 0 + "comment": "movss $VR128, $FR32 (MOVSSrr)" }, { "mnemonic": "movss", @@ -43084,8 +41732,7 @@ "encoding": "modrm_reg" } }, - "comment": "movss $f32mem, $FR32 (MOVSSmr)", - "cd8scale": 0 + "comment": "movss $f32mem, $FR32 (MOVSSmr)" }, { "mnemonic": "movss", @@ -43109,8 +41756,7 @@ "encoding": "modrm_reg" } }, - "comment": "movss $VR128, $FR32 (MOVSSrr_REV)", - "cd8scale": 0 + "comment": "movss $VR128, $FR32 (MOVSSrr_REV)" }, { "mnemonic": "movsx", @@ -43133,8 +41779,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR64, $i8mem (MOVSX64rm8)", - "cd8scale": 0 + "comment": "movsx $GR64, $i8mem (MOVSX64rm8)" }, { "mnemonic": "movsx", @@ -43155,8 +41800,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR16, $i8mem (MOVSX16rm8)", - "cd8scale": 0 + "comment": "movsx $GR16, $i8mem (MOVSX16rm8)" }, { "mnemonic": "movsx", @@ -43177,8 +41821,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR32, $i8mem (MOVSX32rm8)", - "cd8scale": 0 + "comment": "movsx $GR32, $i8mem (MOVSX32rm8)" }, { "mnemonic": "movsx", @@ -43201,8 +41844,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR64, $GR8 (MOVSX64rr8)", - "cd8scale": 0 + "comment": "movsx $GR64, $GR8 (MOVSX64rr8)" }, { "mnemonic": "movsx", @@ -43223,8 +41865,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR16, $GR8 (MOVSX16rr8)", - "cd8scale": 0 + "comment": "movsx $GR16, $GR8 (MOVSX16rr8)" }, { "mnemonic": "movsx", @@ -43245,8 +41886,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR32, $GR8 (MOVSX32rr8)", - "cd8scale": 0 + "comment": "movsx $GR32, $GR8 (MOVSX32rr8)" }, { "mnemonic": "movsx", @@ -43269,8 +41909,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR64, $i16mem (MOVSX64rm16)", - "cd8scale": 0 + "comment": "movsx $GR64, $i16mem (MOVSX64rm16)" }, { "mnemonic": "movsx", @@ -43291,8 +41930,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR32, $i16mem (MOVSX32rm16)", - "cd8scale": 0 + "comment": "movsx $GR32, $i16mem (MOVSX32rm16)" }, { "mnemonic": "movsx", @@ -43315,8 +41953,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR64, $GR16 (MOVSX64rr16)", - "cd8scale": 0 + "comment": "movsx $GR64, $GR16 (MOVSX64rr16)" }, { "mnemonic": "movsx", @@ -43337,8 +41974,7 @@ "encoding": "modrm_rm" } }, - "comment": "movsx $GR32, $GR16 (MOVSX32rr16)", - "cd8scale": 0 + "comment": "movsx $GR32, $GR16 (MOVSX32rr16)" }, { "mnemonic": "movsxd", @@ -43360,8 +41996,7 @@ "type": "mem32", "encoding": "modrm_rm" } - }, - "cd8scale": 0 + } }, { "mnemonic": "movsxd", @@ -43383,8 +42018,7 @@ "type": "gpr32", "encoding": "modrm_rm" } - }, - "cd8scale": 0 + } }, { "mnemonic": "movupd", @@ -43408,8 +42042,7 @@ "encoding": "modrm_rm" } }, - "comment": "movupd $VR128, $f128mem (MOVUPDrm)", - "cd8scale": 0 + "comment": "movupd $VR128, $f128mem (MOVUPDrm)" }, { "mnemonic": "movupd", @@ -43433,8 +42066,7 @@ "encoding": "modrm_rm" } }, - "comment": "movupd $VR128, $VR128 (MOVUPDrr)", - "cd8scale": 0 + "comment": "movupd $VR128, $VR128 (MOVUPDrr)" }, { "mnemonic": "movupd", @@ -43458,8 +42090,7 @@ "encoding": "modrm_reg" } }, - "comment": "movupd $f128mem, $VR128 (MOVUPDmr)", - "cd8scale": 0 + "comment": "movupd $f128mem, $VR128 (MOVUPDmr)" }, { "mnemonic": "movupd", @@ -43483,8 +42114,7 @@ "encoding": "modrm_reg" } }, - "comment": "movupd $VR128, $VR128 (MOVUPDrr_REV)", - "cd8scale": 0 + "comment": "movupd $VR128, $VR128 (MOVUPDrr_REV)" }, { "mnemonic": "movups", @@ -43507,8 +42137,7 @@ "encoding": "modrm_rm" } }, - "comment": "movups $VR128, $f128mem (MOVUPSrm)", - "cd8scale": 0 + "comment": "movups $VR128, $f128mem (MOVUPSrm)" }, { "mnemonic": "movups", @@ -43531,8 +42160,7 @@ "encoding": "modrm_rm" } }, - "comment": "movups $VR128, $VR128 (MOVUPSrr)", - "cd8scale": 0 + "comment": "movups $VR128, $VR128 (MOVUPSrr)" }, { "mnemonic": "movups", @@ -43555,8 +42183,7 @@ "encoding": "modrm_reg" } }, - "comment": "movups $f128mem, $VR128 (MOVUPSmr)", - "cd8scale": 0 + "comment": "movups $f128mem, $VR128 (MOVUPSmr)" }, { "mnemonic": "movups", @@ -43579,8 +42206,7 @@ "encoding": "modrm_reg" } }, - "comment": "movups $VR128, $VR128 (MOVUPSrr_REV)", - "cd8scale": 0 + "comment": "movups $VR128, $VR128 (MOVUPSrr_REV)" }, { "mnemonic": "movzx", @@ -43603,8 +42229,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR64, $i8mem (MOVZX64rm8)", - "cd8scale": 0 + "comment": "movzx $GR64, $i8mem (MOVZX64rm8)" }, { "mnemonic": "movzx", @@ -43625,8 +42250,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR16, $i8mem (MOVZX16rm8)", - "cd8scale": 0 + "comment": "movzx $GR16, $i8mem (MOVZX16rm8)" }, { "mnemonic": "movzx", @@ -43647,8 +42271,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR32, $i8mem (MOVZX32rm8)", - "cd8scale": 0 + "comment": "movzx $GR32, $i8mem (MOVZX32rm8)" }, { "mnemonic": "movzx", @@ -43671,8 +42294,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR64, $GR8 (MOVZX64rr8)", - "cd8scale": 0 + "comment": "movzx $GR64, $GR8 (MOVZX64rr8)" }, { "mnemonic": "movzx", @@ -43693,8 +42315,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR16, $GR8 (MOVZX16rr8)", - "cd8scale": 0 + "comment": "movzx $GR16, $GR8 (MOVZX16rr8)" }, { "mnemonic": "movzx", @@ -43715,8 +42336,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR32, $GR8 (MOVZX32rr8)", - "cd8scale": 0 + "comment": "movzx $GR32, $GR8 (MOVZX32rr8)" }, { "mnemonic": "movzx", @@ -43739,8 +42359,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR64, $i16mem (MOVZX64rm16)", - "cd8scale": 0 + "comment": "movzx $GR64, $i16mem (MOVZX64rm16)" }, { "mnemonic": "movzx", @@ -43761,8 +42380,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR32, $i16mem (MOVZX32rm16)", - "cd8scale": 0 + "comment": "movzx $GR32, $i16mem (MOVZX32rm16)" }, { "mnemonic": "movzx", @@ -43785,8 +42403,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR64, $GR16 (MOVZX64rr16)", - "cd8scale": 0 + "comment": "movzx $GR64, $GR16 (MOVZX64rr16)" }, { "mnemonic": "movzx", @@ -43807,8 +42424,7 @@ "encoding": "modrm_rm" } }, - "comment": "movzx $GR32, $GR16 (MOVZX32rr16)", - "cd8scale": 0 + "comment": "movzx $GR32, $GR16 (MOVZX32rr16)" }, { "mnemonic": "mpsadbw", @@ -43836,8 +42452,7 @@ "encoding": "imm8" } }, - "comment": "mpsadbw $VR128, $i128mem, $u8imm (MPSADBWrmi)", - "cd8scale": 0 + "comment": "mpsadbw $VR128, $i128mem, $u8imm (MPSADBWrmi)" }, { "mnemonic": "mpsadbw", @@ -43865,8 +42480,7 @@ "encoding": "imm8" } }, - "comment": "mpsadbw $VR128, $VR128, $u8imm (MPSADBWrri)", - "cd8scale": 0 + "comment": "mpsadbw $VR128, $VR128, $u8imm (MPSADBWrri)" }, { "mnemonic": "mul", @@ -43909,8 +42523,7 @@ "modified" ] }, - "comment": "mul $i8mem (MUL8m)", - "cd8scale": 0 + "comment": "mul $i8mem (MUL8m)" }, { "mnemonic": "mul", @@ -43953,8 +42566,7 @@ "modified" ] }, - "comment": "mul $GR8 (MUL8r)", - "cd8scale": 0 + "comment": "mul $GR8 (MUL8r)" }, { "mnemonic": "mul", @@ -44001,8 +42613,7 @@ "modified" ] }, - "comment": "mul $i64mem (MUL64m)", - "cd8scale": 0 + "comment": "mul $i64mem (MUL64m)" }, { "mnemonic": "mul", @@ -44047,8 +42658,7 @@ "modified" ] }, - "comment": "mul $i16mem (MUL16m)", - "cd8scale": 0 + "comment": "mul $i16mem (MUL16m)" }, { "mnemonic": "mul", @@ -44093,8 +42703,7 @@ "modified" ] }, - "comment": "mul $i32mem (MUL32m)", - "cd8scale": 0 + "comment": "mul $i32mem (MUL32m)" }, { "mnemonic": "mul", @@ -44141,8 +42750,7 @@ "modified" ] }, - "comment": "mul $GR64 (MUL64r)", - "cd8scale": 0 + "comment": "mul $GR64 (MUL64r)" }, { "mnemonic": "mul", @@ -44187,8 +42795,7 @@ "modified" ] }, - "comment": "mul $GR16 (MUL16r)", - "cd8scale": 0 + "comment": "mul $GR16 (MUL16r)" }, { "mnemonic": "mul", @@ -44233,8 +42840,7 @@ "modified" ] }, - "comment": "mul $GR32 (MUL32r)", - "cd8scale": 0 + "comment": "mul $GR32 (MUL32r)" }, { "mnemonic": "mulpd", @@ -44258,8 +42864,7 @@ "encoding": "modrm_rm" } }, - "comment": "mulpd $VR128, $f128mem (MULPDrm)", - "cd8scale": 0 + "comment": "mulpd $VR128, $f128mem (MULPDrm)" }, { "mnemonic": "mulpd", @@ -44283,8 +42888,7 @@ "encoding": "modrm_rm" } }, - "comment": "mulpd $VR128, $VR128 (MULPDrr)", - "cd8scale": 0 + "comment": "mulpd $VR128, $VR128 (MULPDrr)" }, { "mnemonic": "mulps", @@ -44310,8 +42914,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulps $VR128, $f128mem (MULPSrm)", - "cd8scale": 0 + "comment": "mulps $VR128, $f128mem (MULPSrm)" }, { "mnemonic": "mulps", @@ -44337,8 +42940,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulps $VR128, $VR128 (MULPSrr)", - "cd8scale": 0 + "comment": "mulps $VR128, $VR128 (MULPSrr)" }, { "mnemonic": "mulsd", @@ -44365,8 +42967,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulsd $FR64, $f64mem (MULSDrm)", - "cd8scale": 0 + "comment": "mulsd $FR64, $f64mem (MULSDrm)" }, { "mnemonic": "mulsd", @@ -44393,8 +42994,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulsd $FR64, $FR64 (MULSDrr)", - "cd8scale": 0 + "comment": "mulsd $FR64, $FR64 (MULSDrr)" }, { "mnemonic": "mulss", @@ -44421,8 +43021,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulss $FR32, $f32mem (MULSSrm)", - "cd8scale": 0 + "comment": "mulss $FR32, $f32mem (MULSSrm)" }, { "mnemonic": "mulss", @@ -44449,8 +43048,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "mulss $FR32, $FR32 (MULSSrr)", - "cd8scale": 0 + "comment": "mulss $FR32, $FR32 (MULSSrr)" }, { "mnemonic": "mulx", @@ -44482,8 +43080,7 @@ "implicit_read": [ "edx" ], - "comment": "mulx $GR32, $GR32, $i32mem (MULX32rm)", - "cd8scale": 0 + "comment": "mulx $GR32, $GR32, $i32mem (MULX32rm)" }, { "mnemonic": "mulx", @@ -44518,8 +43115,7 @@ "implicit_read": [ "rdx" ], - "comment": "mulx $GR64, $GR64, $i64mem (MULX64rm)", - "cd8scale": 0 + "comment": "mulx $GR64, $GR64, $i64mem (MULX64rm)" }, { "mnemonic": "mulx", @@ -44551,8 +43147,7 @@ "implicit_read": [ "edx" ], - "comment": "mulx $GR32, $GR32, $GR32 (MULX32rr)", - "cd8scale": 0 + "comment": "mulx $GR32, $GR32, $GR32 (MULX32rr)" }, { "mnemonic": "mulx", @@ -44587,8 +43182,7 @@ "implicit_read": [ "rdx" ], - "comment": "mulx $GR64, $GR64, $GR64 (MULX64rr)", - "cd8scale": 0 + "comment": "mulx $GR64, $GR64, $GR64 (MULX64rr)" }, { "mnemonic": "mwait", @@ -44609,8 +43203,7 @@ "flags": [ "privileged" ], - "comment": "mwait (MWAITrr)", - "cd8scale": 0 + "comment": "mwait (MWAITrr)" }, { "mnemonic": "mwaitx", @@ -44629,8 +43222,7 @@ "ecx", "ebx" ], - "comment": "mwaitx (MWAITXrr)", - "cd8scale": 0 + "comment": "mwaitx (MWAITXrr)" }, { "mnemonic": "neg", @@ -44674,8 +43266,7 @@ "modified" ] }, - "comment": "neg $i8mem (NEG8m)", - "cd8scale": 0 + "comment": "neg $i8mem (NEG8m)" }, { "mnemonic": "neg", @@ -44714,8 +43305,7 @@ "modified" ] }, - "comment": "neg $GR8 (NEG8r)", - "cd8scale": 0 + "comment": "neg $GR8 (NEG8r)" }, { "mnemonic": "neg", @@ -44762,8 +43352,7 @@ "modified" ] }, - "comment": "neg $i64mem (NEG64m)", - "cd8scale": 0 + "comment": "neg $i64mem (NEG64m)" }, { "mnemonic": "neg", @@ -44808,8 +43397,7 @@ "modified" ] }, - "comment": "neg $i16mem (NEG16m)", - "cd8scale": 0 + "comment": "neg $i16mem (NEG16m)" }, { "mnemonic": "neg", @@ -44854,8 +43442,7 @@ "modified" ] }, - "comment": "neg $i32mem (NEG32m)", - "cd8scale": 0 + "comment": "neg $i32mem (NEG32m)" }, { "mnemonic": "neg", @@ -44897,8 +43484,7 @@ "modified" ] }, - "comment": "neg $GR64 (NEG64r)", - "cd8scale": 0 + "comment": "neg $GR64 (NEG64r)" }, { "mnemonic": "neg", @@ -44938,8 +43524,7 @@ "modified" ] }, - "comment": "neg $GR16 (NEG16r)", - "cd8scale": 0 + "comment": "neg $GR16 (NEG16r)" }, { "mnemonic": "neg", @@ -44979,8 +43564,7 @@ "modified" ] }, - "comment": "neg $GR32 (NEG32r)", - "cd8scale": 0 + "comment": "neg $GR32 (NEG32r)" }, { "mnemonic": "nop", @@ -44996,8 +43580,7 @@ "encoding": "modrm_rm" } }, - "comment": "nop $i16mem (NOOPW)", - "cd8scale": 0 + "comment": "nop $i16mem (NOOPW)" }, { "mnemonic": "nop", @@ -45013,8 +43596,7 @@ "encoding": "modrm_rm" } }, - "comment": "nop $i32mem (NOOPL)", - "cd8scale": 0 + "comment": "nop $i32mem (NOOPL)" }, { "mnemonic": "not", @@ -45035,8 +43617,7 @@ "accepts_xacquire", "accepts_xrelease" ], - "comment": "not $i8mem (NOT8m)", - "cd8scale": 0 + "comment": "not $i8mem (NOT8m)" }, { "mnemonic": "not", @@ -45052,8 +43633,7 @@ "action": "readwrite" } }, - "comment": "not $GR8 (NOT8r)", - "cd8scale": 0 + "comment": "not $GR8 (NOT8r)" }, { "mnemonic": "not", @@ -45077,8 +43657,7 @@ "accepts_xacquire", "accepts_xrelease" ], - "comment": "not $i64mem (NOT64m)", - "cd8scale": 0 + "comment": "not $i64mem (NOT64m)" }, { "mnemonic": "not", @@ -45100,8 +43679,7 @@ "accepts_xacquire", "accepts_xrelease" ], - "comment": "not $i16mem (NOT16m)", - "cd8scale": 0 + "comment": "not $i16mem (NOT16m)" }, { "mnemonic": "not", @@ -45123,8 +43701,7 @@ "accepts_xacquire", "accepts_xrelease" ], - "comment": "not $i32mem (NOT32m)", - "cd8scale": 0 + "comment": "not $i32mem (NOT32m)" }, { "mnemonic": "not", @@ -45143,8 +43720,7 @@ "action": "readwrite" } }, - "comment": "not $GR64 (NOT64r)", - "cd8scale": 0 + "comment": "not $GR64 (NOT64r)" }, { "mnemonic": "not", @@ -45161,8 +43737,7 @@ "action": "readwrite" } }, - "comment": "not $GR16 (NOT16r)", - "cd8scale": 0 + "comment": "not $GR16 (NOT16r)" }, { "mnemonic": "not", @@ -45179,8 +43754,7 @@ "action": "readwrite" } }, - "comment": "not $GR32 (NOT32r)", - "cd8scale": 0 + "comment": "not $GR32 (NOT32r)" }, { "mnemonic": "or", @@ -45226,8 +43800,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45268,8 +43841,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45318,8 +43890,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45366,8 +43937,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45414,8 +43984,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45459,8 +44028,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45502,8 +44070,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45545,8 +44112,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45587,8 +44153,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45629,8 +44194,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45674,8 +44238,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45717,8 +44280,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45760,8 +44322,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45805,8 +44366,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45848,8 +44408,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45891,8 +44450,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45929,8 +44487,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -45972,8 +44529,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -46013,8 +44569,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -46054,8 +44609,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -46102,8 +44656,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -46145,8 +44698,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "or", @@ -46197,8 +44749,7 @@ "reset" ] }, - "comment": "or $i64mem, $i64i32imm (LOCK_OR64mi32)", - "cd8scale": 0 + "comment": "or $i64mem, $i64i32imm (LOCK_OR64mi32)" }, { "mnemonic": "or", @@ -46247,8 +44798,7 @@ "reset" ] }, - "comment": "or $i16mem, $i16imm (LOCK_OR16mi)", - "cd8scale": 0 + "comment": "or $i16mem, $i16imm (LOCK_OR16mi)" }, { "mnemonic": "or", @@ -46297,8 +44847,7 @@ "reset" ] }, - "comment": "or $i32mem, $i32imm (LOCK_OR32mi)", - "cd8scale": 0 + "comment": "or $i32mem, $i32imm (LOCK_OR32mi)" }, { "mnemonic": "or", @@ -46344,8 +44893,7 @@ "reset" ] }, - "comment": "or $GR64, $i64i32imm (OR64ri32)", - "cd8scale": 0 + "comment": "or $GR64, $i64i32imm (OR64ri32)" }, { "mnemonic": "or", @@ -46389,8 +44937,7 @@ "reset" ] }, - "comment": "or $GR16, $i16imm (OR16ri)", - "cd8scale": 0 + "comment": "or $GR16, $i16imm (OR16ri)" }, { "mnemonic": "or", @@ -46434,8 +44981,7 @@ "reset" ] }, - "comment": "or $GR32, $i32imm (OR32ri)", - "cd8scale": 0 + "comment": "or $GR32, $i32imm (OR32ri)" }, { "mnemonic": "or", @@ -46484,8 +45030,7 @@ "reset" ] }, - "comment": "or $i8mem, $i8imm (OR8mi8)", - "cd8scale": 0 + "comment": "or $i8mem, $i8imm (OR8mi8)" }, { "mnemonic": "or", @@ -46529,8 +45074,7 @@ "reset" ] }, - "comment": "or $GR8, $i8imm (OR8ri8)", - "cd8scale": 0 + "comment": "or $GR8, $i8imm (OR8ri8)" }, { "mnemonic": "or", @@ -46581,8 +45125,7 @@ "reset" ] }, - "comment": "or $i64mem, $i64i8imm (LOCK_OR64mi8)", - "cd8scale": 0 + "comment": "or $i64mem, $i64i8imm (LOCK_OR64mi8)" }, { "mnemonic": "or", @@ -46631,8 +45174,7 @@ "reset" ] }, - "comment": "or $i16mem, $i16i8imm (LOCK_OR16mi8)", - "cd8scale": 0 + "comment": "or $i16mem, $i16i8imm (LOCK_OR16mi8)" }, { "mnemonic": "or", @@ -46681,8 +45223,7 @@ "reset" ] }, - "comment": "or $i32mem, $i32i8imm (LOCK_OR32mi8)", - "cd8scale": 0 + "comment": "or $i32mem, $i32i8imm (LOCK_OR32mi8)" }, { "mnemonic": "or", @@ -46728,8 +45269,7 @@ "reset" ] }, - "comment": "or $GR64, $i64i8imm (OR64ri8)", - "cd8scale": 0 + "comment": "or $GR64, $i64i8imm (OR64ri8)" }, { "mnemonic": "or", @@ -46773,8 +45313,7 @@ "reset" ] }, - "comment": "or $GR16, $i16i8imm (OR16ri8)", - "cd8scale": 0 + "comment": "or $GR16, $i16i8imm (OR16ri8)" }, { "mnemonic": "or", @@ -46818,8 +45357,7 @@ "reset" ] }, - "comment": "or $GR32, $i32i8imm (OR32ri8)", - "cd8scale": 0 + "comment": "or $GR32, $i32i8imm (OR32ri8)" }, { "mnemonic": "orpd", @@ -46843,8 +45381,7 @@ "encoding": "modrm_rm" } }, - "comment": "orpd $VR128, $f128mem (ORPDrm)", - "cd8scale": 0 + "comment": "orpd $VR128, $f128mem (ORPDrm)" }, { "mnemonic": "orpd", @@ -46868,8 +45405,7 @@ "encoding": "modrm_rm" } }, - "comment": "orpd $VR128, $VR128 (ORPDrr)", - "cd8scale": 0 + "comment": "orpd $VR128, $VR128 (ORPDrr)" }, { "mnemonic": "orps", @@ -46892,8 +45428,7 @@ "encoding": "modrm_rm" } }, - "comment": "orps $VR128, $f128mem (ORPSrm)", - "cd8scale": 0 + "comment": "orps $VR128, $f128mem (ORPSrm)" }, { "mnemonic": "orps", @@ -46916,8 +45451,7 @@ "encoding": "modrm_rm" } }, - "comment": "orps $VR128, $VR128 (ORPSrr)", - "cd8scale": 0 + "comment": "orps $VR128, $VR128 (ORPSrr)" }, { "mnemonic": "out", @@ -46934,8 +45468,7 @@ "flags": [ "privileged" ], - "comment": "out $u8imm, al (OUT8ir)", - "cd8scale": 0 + "comment": "out $u8imm, al (OUT8ir)" }, { "mnemonic": "out", @@ -46955,8 +45488,7 @@ "flags": [ "privileged" ], - "comment": "out $u8imm, ax (OUT16ir)", - "cd8scale": 0 + "comment": "out $u8imm, ax (OUT16ir)" }, { "mnemonic": "out", @@ -46976,8 +45508,7 @@ "flags": [ "privileged" ], - "comment": "out $u8imm, eax (OUT32ir)", - "cd8scale": 0 + "comment": "out $u8imm, eax (OUT32ir)" }, { "mnemonic": "out", @@ -46993,8 +45524,7 @@ "flags": [ "privileged" ], - "comment": "out dx, al (OUT8rr)", - "cd8scale": 0 + "comment": "out dx, al (OUT8rr)" }, { "mnemonic": "out", @@ -47013,8 +45543,7 @@ "flags": [ "privileged" ], - "comment": "out dx, ax (OUT16rr)", - "cd8scale": 0 + "comment": "out dx, ax (OUT16rr)" }, { "mnemonic": "out", @@ -47033,8 +45562,7 @@ "flags": [ "privileged" ], - "comment": "out dx, eax (OUT32rr)", - "cd8scale": 0 + "comment": "out dx, eax (OUT32rr)" }, { "mnemonic": "outs", @@ -47067,8 +45595,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47101,8 +45628,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47135,8 +45661,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47170,8 +45695,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47205,8 +45729,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47240,8 +45763,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47275,8 +45797,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47307,8 +45828,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "outs", @@ -47339,8 +45859,7 @@ "df": [ "tested" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "pabsb", @@ -47363,8 +45882,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsb $VR64, $i64mem (MMX_PABSBrm64)", - "cd8scale": 0 + "comment": "pabsb $VR64, $i64mem (MMX_PABSBrm64)" }, { "mnemonic": "pabsb", @@ -47387,8 +45905,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsb $VR64, $VR64 (MMX_PABSBrr64)", - "cd8scale": 0 + "comment": "pabsb $VR64, $VR64 (MMX_PABSBrr64)" }, { "mnemonic": "pabsb", @@ -47412,8 +45929,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsb $VR128, $i128mem (PABSBrm128)", - "cd8scale": 0 + "comment": "pabsb $VR128, $i128mem (PABSBrm128)" }, { "mnemonic": "pabsb", @@ -47437,8 +45953,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsb $VR128, $VR128 (PABSBrr128)", - "cd8scale": 0 + "comment": "pabsb $VR128, $VR128 (PABSBrr128)" }, { "mnemonic": "pabsd", @@ -47461,8 +45976,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsd $VR64, $i64mem (MMX_PABSDrm64)", - "cd8scale": 0 + "comment": "pabsd $VR64, $i64mem (MMX_PABSDrm64)" }, { "mnemonic": "pabsd", @@ -47485,8 +45999,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsd $VR64, $VR64 (MMX_PABSDrr64)", - "cd8scale": 0 + "comment": "pabsd $VR64, $VR64 (MMX_PABSDrr64)" }, { "mnemonic": "pabsd", @@ -47510,8 +46023,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsd $VR128, $i128mem (PABSDrm128)", - "cd8scale": 0 + "comment": "pabsd $VR128, $i128mem (PABSDrm128)" }, { "mnemonic": "pabsd", @@ -47535,8 +46047,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsd $VR128, $VR128 (PABSDrr128)", - "cd8scale": 0 + "comment": "pabsd $VR128, $VR128 (PABSDrr128)" }, { "mnemonic": "pabsw", @@ -47559,8 +46070,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsw $VR64, $i64mem (MMX_PABSWrm64)", - "cd8scale": 0 + "comment": "pabsw $VR64, $i64mem (MMX_PABSWrm64)" }, { "mnemonic": "pabsw", @@ -47583,8 +46093,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsw $VR64, $VR64 (MMX_PABSWrr64)", - "cd8scale": 0 + "comment": "pabsw $VR64, $VR64 (MMX_PABSWrr64)" }, { "mnemonic": "pabsw", @@ -47608,8 +46117,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsw $VR128, $i128mem (PABSWrm128)", - "cd8scale": 0 + "comment": "pabsw $VR128, $i128mem (PABSWrm128)" }, { "mnemonic": "pabsw", @@ -47633,8 +46141,7 @@ "encoding": "modrm_rm" } }, - "comment": "pabsw $VR128, $VR128 (PABSWrr128)", - "cd8scale": 0 + "comment": "pabsw $VR128, $VR128 (PABSWrr128)" }, { "mnemonic": "packssdw", @@ -47657,8 +46164,7 @@ "encoding": "modrm_rm" } }, - "comment": "packssdw $VR64, $i64mem (MMX_PACKSSDWirm)", - "cd8scale": 0 + "comment": "packssdw $VR64, $i64mem (MMX_PACKSSDWirm)" }, { "mnemonic": "packssdw", @@ -47681,8 +46187,7 @@ "encoding": "modrm_rm" } }, - "comment": "packssdw $VR64, $VR64 (MMX_PACKSSDWirr)", - "cd8scale": 0 + "comment": "packssdw $VR64, $VR64 (MMX_PACKSSDWirr)" }, { "mnemonic": "packssdw", @@ -47706,8 +46211,7 @@ "encoding": "modrm_rm" } }, - "comment": "packssdw $VR128, $i128mem (PACKSSDWrm)", - "cd8scale": 0 + "comment": "packssdw $VR128, $i128mem (PACKSSDWrm)" }, { "mnemonic": "packssdw", @@ -47731,8 +46235,7 @@ "encoding": "modrm_rm" } }, - "comment": "packssdw $VR128, $VR128 (PACKSSDWrr)", - "cd8scale": 0 + "comment": "packssdw $VR128, $VR128 (PACKSSDWrr)" }, { "mnemonic": "packsswb", @@ -47755,8 +46258,7 @@ "encoding": "modrm_rm" } }, - "comment": "packsswb $VR64, $i64mem (MMX_PACKSSWBirm)", - "cd8scale": 0 + "comment": "packsswb $VR64, $i64mem (MMX_PACKSSWBirm)" }, { "mnemonic": "packsswb", @@ -47779,8 +46281,7 @@ "encoding": "modrm_rm" } }, - "comment": "packsswb $VR64, $VR64 (MMX_PACKSSWBirr)", - "cd8scale": 0 + "comment": "packsswb $VR64, $VR64 (MMX_PACKSSWBirr)" }, { "mnemonic": "packsswb", @@ -47804,8 +46305,7 @@ "encoding": "modrm_rm" } }, - "comment": "packsswb $VR128, $i128mem (PACKSSWBrm)", - "cd8scale": 0 + "comment": "packsswb $VR128, $i128mem (PACKSSWBrm)" }, { "mnemonic": "packsswb", @@ -47829,8 +46329,7 @@ "encoding": "modrm_rm" } }, - "comment": "packsswb $VR128, $VR128 (PACKSSWBrr)", - "cd8scale": 0 + "comment": "packsswb $VR128, $VR128 (PACKSSWBrr)" }, { "mnemonic": "packusdw", @@ -47854,8 +46353,7 @@ "encoding": "modrm_rm" } }, - "comment": "packusdw $VR128, $i128mem (PACKUSDWrm)", - "cd8scale": 0 + "comment": "packusdw $VR128, $i128mem (PACKUSDWrm)" }, { "mnemonic": "packusdw", @@ -47879,8 +46377,7 @@ "encoding": "modrm_rm" } }, - "comment": "packusdw $VR128, $VR128 (PACKUSDWrr)", - "cd8scale": 0 + "comment": "packusdw $VR128, $VR128 (PACKUSDWrr)" }, { "mnemonic": "packuswb", @@ -47903,8 +46400,7 @@ "encoding": "modrm_rm" } }, - "comment": "packuswb $VR64, $i64mem (MMX_PACKUSWBirm)", - "cd8scale": 0 + "comment": "packuswb $VR64, $i64mem (MMX_PACKUSWBirm)" }, { "mnemonic": "packuswb", @@ -47927,8 +46423,7 @@ "encoding": "modrm_rm" } }, - "comment": "packuswb $VR64, $VR64 (MMX_PACKUSWBirr)", - "cd8scale": 0 + "comment": "packuswb $VR64, $VR64 (MMX_PACKUSWBirr)" }, { "mnemonic": "packuswb", @@ -47952,8 +46447,7 @@ "encoding": "modrm_rm" } }, - "comment": "packuswb $VR128, $i128mem (PACKUSWBrm)", - "cd8scale": 0 + "comment": "packuswb $VR128, $i128mem (PACKUSWBrm)" }, { "mnemonic": "packuswb", @@ -47977,8 +46471,7 @@ "encoding": "modrm_rm" } }, - "comment": "packuswb $VR128, $VR128 (PACKUSWBrr)", - "cd8scale": 0 + "comment": "packuswb $VR128, $VR128 (PACKUSWBrr)" }, { "mnemonic": "paddb", @@ -48001,8 +46494,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddb $VR64, $i64mem (MMX_PADDBirm)", - "cd8scale": 0 + "comment": "paddb $VR64, $i64mem (MMX_PADDBirm)" }, { "mnemonic": "paddb", @@ -48025,8 +46517,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddb $VR64, $VR64 (MMX_PADDBirr)", - "cd8scale": 0 + "comment": "paddb $VR64, $VR64 (MMX_PADDBirr)" }, { "mnemonic": "paddb", @@ -48050,8 +46541,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddb $VR128, $i128mem (PADDBrm)", - "cd8scale": 0 + "comment": "paddb $VR128, $i128mem (PADDBrm)" }, { "mnemonic": "paddb", @@ -48075,8 +46565,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddb $VR128, $VR128 (PADDBrr)", - "cd8scale": 0 + "comment": "paddb $VR128, $VR128 (PADDBrr)" }, { "mnemonic": "paddd", @@ -48099,8 +46588,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddd $VR64, $i64mem (MMX_PADDDirm)", - "cd8scale": 0 + "comment": "paddd $VR64, $i64mem (MMX_PADDDirm)" }, { "mnemonic": "paddd", @@ -48123,8 +46611,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddd $VR64, $VR64 (MMX_PADDDirr)", - "cd8scale": 0 + "comment": "paddd $VR64, $VR64 (MMX_PADDDirr)" }, { "mnemonic": "paddd", @@ -48148,8 +46635,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddd $VR128, $i128mem (PADDDrm)", - "cd8scale": 0 + "comment": "paddd $VR128, $i128mem (PADDDrm)" }, { "mnemonic": "paddd", @@ -48173,8 +46659,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddd $VR128, $VR128 (PADDDrr)", - "cd8scale": 0 + "comment": "paddd $VR128, $VR128 (PADDDrr)" }, { "mnemonic": "paddq", @@ -48197,8 +46682,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddq $VR64, $i64mem (MMX_PADDQirm)", - "cd8scale": 0 + "comment": "paddq $VR64, $i64mem (MMX_PADDQirm)" }, { "mnemonic": "paddq", @@ -48221,8 +46705,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddq $VR64, $VR64 (MMX_PADDQirr)", - "cd8scale": 0 + "comment": "paddq $VR64, $VR64 (MMX_PADDQirr)" }, { "mnemonic": "paddq", @@ -48246,8 +46729,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddq $VR128, $i128mem (PADDQrm)", - "cd8scale": 0 + "comment": "paddq $VR128, $i128mem (PADDQrm)" }, { "mnemonic": "paddq", @@ -48271,8 +46753,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddq $VR128, $VR128 (PADDQrr)", - "cd8scale": 0 + "comment": "paddq $VR128, $VR128 (PADDQrr)" }, { "mnemonic": "paddsb", @@ -48295,8 +46776,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsb $VR64, $i64mem (MMX_PADDSBirm)", - "cd8scale": 0 + "comment": "paddsb $VR64, $i64mem (MMX_PADDSBirm)" }, { "mnemonic": "paddsb", @@ -48319,8 +46799,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsb $VR64, $VR64 (MMX_PADDSBirr)", - "cd8scale": 0 + "comment": "paddsb $VR64, $VR64 (MMX_PADDSBirr)" }, { "mnemonic": "paddsb", @@ -48344,8 +46823,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsb $VR128, $i128mem (PADDSBrm)", - "cd8scale": 0 + "comment": "paddsb $VR128, $i128mem (PADDSBrm)" }, { "mnemonic": "paddsb", @@ -48369,8 +46847,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsb $VR128, $VR128 (PADDSBrr)", - "cd8scale": 0 + "comment": "paddsb $VR128, $VR128 (PADDSBrr)" }, { "mnemonic": "paddsw", @@ -48393,8 +46870,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsw $VR64, $i64mem (MMX_PADDSWirm)", - "cd8scale": 0 + "comment": "paddsw $VR64, $i64mem (MMX_PADDSWirm)" }, { "mnemonic": "paddsw", @@ -48417,8 +46893,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsw $VR64, $VR64 (MMX_PADDSWirr)", - "cd8scale": 0 + "comment": "paddsw $VR64, $VR64 (MMX_PADDSWirr)" }, { "mnemonic": "paddsw", @@ -48442,8 +46917,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsw $VR128, $i128mem (PADDSWrm)", - "cd8scale": 0 + "comment": "paddsw $VR128, $i128mem (PADDSWrm)" }, { "mnemonic": "paddsw", @@ -48467,8 +46941,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddsw $VR128, $VR128 (PADDSWrr)", - "cd8scale": 0 + "comment": "paddsw $VR128, $VR128 (PADDSWrr)" }, { "mnemonic": "paddusb", @@ -48491,8 +46964,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusb $VR64, $i64mem (MMX_PADDUSBirm)", - "cd8scale": 0 + "comment": "paddusb $VR64, $i64mem (MMX_PADDUSBirm)" }, { "mnemonic": "paddusb", @@ -48515,8 +46987,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusb $VR64, $VR64 (MMX_PADDUSBirr)", - "cd8scale": 0 + "comment": "paddusb $VR64, $VR64 (MMX_PADDUSBirr)" }, { "mnemonic": "paddusb", @@ -48540,8 +47011,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusb $VR128, $i128mem (PADDUSBrm)", - "cd8scale": 0 + "comment": "paddusb $VR128, $i128mem (PADDUSBrm)" }, { "mnemonic": "paddusb", @@ -48565,8 +47035,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusb $VR128, $VR128 (PADDUSBrr)", - "cd8scale": 0 + "comment": "paddusb $VR128, $VR128 (PADDUSBrr)" }, { "mnemonic": "paddusw", @@ -48589,8 +47058,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusw $VR64, $i64mem (MMX_PADDUSWirm)", - "cd8scale": 0 + "comment": "paddusw $VR64, $i64mem (MMX_PADDUSWirm)" }, { "mnemonic": "paddusw", @@ -48613,8 +47081,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusw $VR64, $VR64 (MMX_PADDUSWirr)", - "cd8scale": 0 + "comment": "paddusw $VR64, $VR64 (MMX_PADDUSWirr)" }, { "mnemonic": "paddusw", @@ -48638,8 +47105,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusw $VR128, $i128mem (PADDUSWrm)", - "cd8scale": 0 + "comment": "paddusw $VR128, $i128mem (PADDUSWrm)" }, { "mnemonic": "paddusw", @@ -48663,8 +47129,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddusw $VR128, $VR128 (PADDUSWrr)", - "cd8scale": 0 + "comment": "paddusw $VR128, $VR128 (PADDUSWrr)" }, { "mnemonic": "paddw", @@ -48687,8 +47152,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddw $VR64, $i64mem (MMX_PADDWirm)", - "cd8scale": 0 + "comment": "paddw $VR64, $i64mem (MMX_PADDWirm)" }, { "mnemonic": "paddw", @@ -48711,8 +47175,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddw $VR64, $VR64 (MMX_PADDWirr)", - "cd8scale": 0 + "comment": "paddw $VR64, $VR64 (MMX_PADDWirr)" }, { "mnemonic": "paddw", @@ -48736,8 +47199,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddw $VR128, $i128mem (PADDWrm)", - "cd8scale": 0 + "comment": "paddw $VR128, $i128mem (PADDWrm)" }, { "mnemonic": "paddw", @@ -48761,8 +47223,7 @@ "encoding": "modrm_rm" } }, - "comment": "paddw $VR128, $VR128 (PADDWrr)", - "cd8scale": 0 + "comment": "paddw $VR128, $VR128 (PADDWrr)" }, { "mnemonic": "palignr", @@ -48789,8 +47250,7 @@ "encoding": "imm8" } }, - "comment": "palignr $VR64, $i64mem, $u8imm (MMX_PALIGNR64irm)", - "cd8scale": 0 + "comment": "palignr $VR64, $i64mem, $u8imm (MMX_PALIGNR64irm)" }, { "mnemonic": "palignr", @@ -48817,8 +47277,7 @@ "encoding": "imm8" } }, - "comment": "palignr $VR64, $VR64, $u8imm (MMX_PALIGNR64irr)", - "cd8scale": 0 + "comment": "palignr $VR64, $VR64, $u8imm (MMX_PALIGNR64irr)" }, { "mnemonic": "palignr", @@ -48846,8 +47305,7 @@ "encoding": "imm8" } }, - "comment": "palignr $VR128, $i128mem, $u8imm (PALIGNR128rm)", - "cd8scale": 0 + "comment": "palignr $VR128, $i128mem, $u8imm (PALIGNR128rm)" }, { "mnemonic": "palignr", @@ -48875,8 +47333,7 @@ "encoding": "imm8" } }, - "comment": "palignr $VR128, $VR128, $u8imm (PALIGNR128rr)", - "cd8scale": 0 + "comment": "palignr $VR128, $VR128, $u8imm (PALIGNR128rr)" }, { "mnemonic": "pand", @@ -48899,8 +47356,7 @@ "encoding": "modrm_rm" } }, - "comment": "pand $VR64, $i64mem (MMX_PANDirm)", - "cd8scale": 0 + "comment": "pand $VR64, $i64mem (MMX_PANDirm)" }, { "mnemonic": "pand", @@ -48923,8 +47379,7 @@ "encoding": "modrm_rm" } }, - "comment": "pand $VR64, $VR64 (MMX_PANDirr)", - "cd8scale": 0 + "comment": "pand $VR64, $VR64 (MMX_PANDirr)" }, { "mnemonic": "pand", @@ -48948,8 +47403,7 @@ "encoding": "modrm_rm" } }, - "comment": "pand $VR128, $i128mem (PANDrm)", - "cd8scale": 0 + "comment": "pand $VR128, $i128mem (PANDrm)" }, { "mnemonic": "pand", @@ -48973,8 +47427,7 @@ "encoding": "modrm_rm" } }, - "comment": "pand $VR128, $VR128 (PANDrr)", - "cd8scale": 0 + "comment": "pand $VR128, $VR128 (PANDrr)" }, { "mnemonic": "pandn", @@ -48997,8 +47450,7 @@ "encoding": "modrm_rm" } }, - "comment": "pandn $VR64, $i64mem (MMX_PANDNirm)", - "cd8scale": 0 + "comment": "pandn $VR64, $i64mem (MMX_PANDNirm)" }, { "mnemonic": "pandn", @@ -49021,8 +47473,7 @@ "encoding": "modrm_rm" } }, - "comment": "pandn $VR64, $VR64 (MMX_PANDNirr)", - "cd8scale": 0 + "comment": "pandn $VR64, $VR64 (MMX_PANDNirr)" }, { "mnemonic": "pandn", @@ -49046,8 +47497,7 @@ "encoding": "modrm_rm" } }, - "comment": "pandn $VR128, $i128mem (PANDNrm)", - "cd8scale": 0 + "comment": "pandn $VR128, $i128mem (PANDNrm)" }, { "mnemonic": "pandn", @@ -49071,8 +47521,7 @@ "encoding": "modrm_rm" } }, - "comment": "pandn $VR128, $VR128 (PANDNrr)", - "cd8scale": 0 + "comment": "pandn $VR128, $VR128 (PANDNrr)" }, { "mnemonic": "pause", @@ -49084,8 +47533,7 @@ "cpuid": [ "sse2" ], - "comment": "pause (PAUSE)", - "cd8scale": 0 + "comment": "pause (PAUSE)" }, { "mnemonic": "pause", @@ -49097,8 +47545,7 @@ "cpuid": [ "sse2" ], - "comment": "pause (PAUSE)", - "cd8scale": 0 + "comment": "pause (PAUSE)" }, { "mnemonic": "pavgb", @@ -49121,8 +47568,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgb $VR64, $i64mem (MMX_PAVGBirm)", - "cd8scale": 0 + "comment": "pavgb $VR64, $i64mem (MMX_PAVGBirm)" }, { "mnemonic": "pavgb", @@ -49145,8 +47591,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgb $VR64, $VR64 (MMX_PAVGBirr)", - "cd8scale": 0 + "comment": "pavgb $VR64, $VR64 (MMX_PAVGBirr)" }, { "mnemonic": "pavgb", @@ -49170,8 +47615,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgb $VR128, $i128mem (PAVGBrm)", - "cd8scale": 0 + "comment": "pavgb $VR128, $i128mem (PAVGBrm)" }, { "mnemonic": "pavgb", @@ -49195,8 +47639,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgb $VR128, $VR128 (PAVGBrr)", - "cd8scale": 0 + "comment": "pavgb $VR128, $VR128 (PAVGBrr)" }, { "mnemonic": "pavgusb", @@ -49220,8 +47663,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgusb $VR64, $i64mem (PAVGUSBrm)", - "cd8scale": 0 + "comment": "pavgusb $VR64, $i64mem (PAVGUSBrm)" }, { "mnemonic": "pavgusb", @@ -49245,8 +47687,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgusb $VR64, $VR64 (PAVGUSBrr)", - "cd8scale": 0 + "comment": "pavgusb $VR64, $VR64 (PAVGUSBrr)" }, { "mnemonic": "pavgw", @@ -49269,8 +47710,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgw $VR64, $i64mem (MMX_PAVGWirm)", - "cd8scale": 0 + "comment": "pavgw $VR64, $i64mem (MMX_PAVGWirm)" }, { "mnemonic": "pavgw", @@ -49293,8 +47733,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgw $VR64, $VR64 (MMX_PAVGWirr)", - "cd8scale": 0 + "comment": "pavgw $VR64, $VR64 (MMX_PAVGWirr)" }, { "mnemonic": "pavgw", @@ -49318,8 +47757,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgw $VR128, $i128mem (PAVGWrm)", - "cd8scale": 0 + "comment": "pavgw $VR128, $i128mem (PAVGWrm)" }, { "mnemonic": "pavgw", @@ -49343,8 +47781,7 @@ "encoding": "modrm_rm" } }, - "comment": "pavgw $VR128, $VR128 (PAVGWrr)", - "cd8scale": 0 + "comment": "pavgw $VR128, $VR128 (PAVGWrr)" }, { "mnemonic": "pblendvb", @@ -49371,8 +47808,7 @@ "implicit_read": [ "xmm0" ], - "comment": "pblendvb $VR128, $i128mem (PBLENDVBrm0)", - "cd8scale": 0 + "comment": "pblendvb $VR128, $i128mem (PBLENDVBrm0)" }, { "mnemonic": "pblendvb", @@ -49399,8 +47835,7 @@ "implicit_read": [ "xmm0" ], - "comment": "pblendvb $VR128, $VR128 (PBLENDVBrr0)", - "cd8scale": 0 + "comment": "pblendvb $VR128, $VR128 (PBLENDVBrr0)" }, { "mnemonic": "pblendw", @@ -49428,8 +47863,7 @@ "encoding": "imm8" } }, - "comment": "pblendw $VR128, $i128mem, $u8imm (PBLENDWrmi)", - "cd8scale": 0 + "comment": "pblendw $VR128, $i128mem, $u8imm (PBLENDWrmi)" }, { "mnemonic": "pblendw", @@ -49457,8 +47891,7 @@ "encoding": "imm8" } }, - "comment": "pblendw $VR128, $VR128, $u8imm (PBLENDWrri)", - "cd8scale": 0 + "comment": "pblendw $VR128, $VR128, $u8imm (PBLENDWrri)" }, { "mnemonic": "pclmulqdq", @@ -49486,8 +47919,7 @@ "encoding": "imm8" } }, - "comment": "pclmulqdq $VR128, $i128mem, $u8imm (PCLMULQDQrm)", - "cd8scale": 0 + "comment": "pclmulqdq $VR128, $i128mem, $u8imm (PCLMULQDQrm)" }, { "mnemonic": "pclmulqdq", @@ -49515,8 +47947,7 @@ "encoding": "imm8" } }, - "comment": "pclmulqdq $VR128, $VR128, $u8imm (PCLMULQDQrr)", - "cd8scale": 0 + "comment": "pclmulqdq $VR128, $VR128, $u8imm (PCLMULQDQrr)" }, { "mnemonic": "pcmpeqb", @@ -49539,8 +47970,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqb $VR64, $i64mem (MMX_PCMPEQBirm)", - "cd8scale": 0 + "comment": "pcmpeqb $VR64, $i64mem (MMX_PCMPEQBirm)" }, { "mnemonic": "pcmpeqb", @@ -49563,8 +47993,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqb $VR64, $VR64 (MMX_PCMPEQBirr)", - "cd8scale": 0 + "comment": "pcmpeqb $VR64, $VR64 (MMX_PCMPEQBirr)" }, { "mnemonic": "pcmpeqb", @@ -49588,8 +48017,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqb $VR128, $i128mem (PCMPEQBrm)", - "cd8scale": 0 + "comment": "pcmpeqb $VR128, $i128mem (PCMPEQBrm)" }, { "mnemonic": "pcmpeqb", @@ -49613,8 +48041,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqb $VR128, $VR128 (PCMPEQBrr)", - "cd8scale": 0 + "comment": "pcmpeqb $VR128, $VR128 (PCMPEQBrr)" }, { "mnemonic": "pcmpeqd", @@ -49637,8 +48064,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqd $VR64, $i64mem (MMX_PCMPEQDirm)", - "cd8scale": 0 + "comment": "pcmpeqd $VR64, $i64mem (MMX_PCMPEQDirm)" }, { "mnemonic": "pcmpeqd", @@ -49661,8 +48087,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqd $VR64, $VR64 (MMX_PCMPEQDirr)", - "cd8scale": 0 + "comment": "pcmpeqd $VR64, $VR64 (MMX_PCMPEQDirr)" }, { "mnemonic": "pcmpeqd", @@ -49686,8 +48111,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqd $VR128, $i128mem (PCMPEQDrm)", - "cd8scale": 0 + "comment": "pcmpeqd $VR128, $i128mem (PCMPEQDrm)" }, { "mnemonic": "pcmpeqd", @@ -49711,8 +48135,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqd $VR128, $VR128 (PCMPEQDrr)", - "cd8scale": 0 + "comment": "pcmpeqd $VR128, $VR128 (PCMPEQDrr)" }, { "mnemonic": "pcmpeqq", @@ -49736,8 +48159,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqq $VR128, $i128mem (PCMPEQQrm)", - "cd8scale": 0 + "comment": "pcmpeqq $VR128, $i128mem (PCMPEQQrm)" }, { "mnemonic": "pcmpeqq", @@ -49761,8 +48183,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqq $VR128, $VR128 (PCMPEQQrr)", - "cd8scale": 0 + "comment": "pcmpeqq $VR128, $VR128 (PCMPEQQrr)" }, { "mnemonic": "pcmpeqw", @@ -49785,8 +48206,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqw $VR64, $i64mem (MMX_PCMPEQWirm)", - "cd8scale": 0 + "comment": "pcmpeqw $VR64, $i64mem (MMX_PCMPEQWirm)" }, { "mnemonic": "pcmpeqw", @@ -49809,8 +48229,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqw $VR64, $VR64 (MMX_PCMPEQWirr)", - "cd8scale": 0 + "comment": "pcmpeqw $VR64, $VR64 (MMX_PCMPEQWirr)" }, { "mnemonic": "pcmpeqw", @@ -49834,8 +48253,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqw $VR128, $i128mem (PCMPEQWrm)", - "cd8scale": 0 + "comment": "pcmpeqw $VR128, $i128mem (PCMPEQWrm)" }, { "mnemonic": "pcmpeqw", @@ -49859,8 +48277,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpeqw $VR128, $VR128 (PCMPEQWrr)", - "cd8scale": 0 + "comment": "pcmpeqw $VR128, $VR128 (PCMPEQWrr)" }, { "mnemonic": "pcmpestri", @@ -49915,8 +48332,7 @@ "modified" ] }, - "comment": "pcmpestri $VR128, $i128mem, $u8imm (PCMPESTRIrm)", - "cd8scale": 0 + "comment": "pcmpestri $VR128, $i128mem, $u8imm (PCMPESTRIrm)" }, { "mnemonic": "pcmpestri", @@ -49971,8 +48387,7 @@ "modified" ] }, - "comment": "pcmpestri $VR128, $VR128, $u8imm (PCMPESTRIrr)", - "cd8scale": 0 + "comment": "pcmpestri $VR128, $VR128, $u8imm (PCMPESTRIrr)" }, { "mnemonic": "pcmpestrm", @@ -50027,8 +48442,7 @@ "modified" ] }, - "comment": "pcmpestrm $VR128, $i128mem, $u8imm (PCMPESTRM128rm)", - "cd8scale": 0 + "comment": "pcmpestrm $VR128, $i128mem, $u8imm (PCMPESTRM128rm)" }, { "mnemonic": "pcmpestrm", @@ -50083,8 +48497,7 @@ "modified" ] }, - "comment": "pcmpestrm $VR128, $VR128, $u8imm (PCMPESTRM128rr)", - "cd8scale": 0 + "comment": "pcmpestrm $VR128, $VR128, $u8imm (PCMPESTRM128rr)" }, { "mnemonic": "pcmpgtb", @@ -50107,8 +48520,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtb $VR64, $i64mem (MMX_PCMPGTBirm)", - "cd8scale": 0 + "comment": "pcmpgtb $VR64, $i64mem (MMX_PCMPGTBirm)" }, { "mnemonic": "pcmpgtb", @@ -50131,8 +48543,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtb $VR64, $VR64 (MMX_PCMPGTBirr)", - "cd8scale": 0 + "comment": "pcmpgtb $VR64, $VR64 (MMX_PCMPGTBirr)" }, { "mnemonic": "pcmpgtb", @@ -50156,8 +48567,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtb $VR128, $i128mem (PCMPGTBrm)", - "cd8scale": 0 + "comment": "pcmpgtb $VR128, $i128mem (PCMPGTBrm)" }, { "mnemonic": "pcmpgtb", @@ -50181,8 +48591,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtb $VR128, $VR128 (PCMPGTBrr)", - "cd8scale": 0 + "comment": "pcmpgtb $VR128, $VR128 (PCMPGTBrr)" }, { "mnemonic": "pcmpgtd", @@ -50205,8 +48614,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtd $VR64, $i64mem (MMX_PCMPGTDirm)", - "cd8scale": 0 + "comment": "pcmpgtd $VR64, $i64mem (MMX_PCMPGTDirm)" }, { "mnemonic": "pcmpgtd", @@ -50229,8 +48637,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtd $VR64, $VR64 (MMX_PCMPGTDirr)", - "cd8scale": 0 + "comment": "pcmpgtd $VR64, $VR64 (MMX_PCMPGTDirr)" }, { "mnemonic": "pcmpgtd", @@ -50254,8 +48661,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtd $VR128, $i128mem (PCMPGTDrm)", - "cd8scale": 0 + "comment": "pcmpgtd $VR128, $i128mem (PCMPGTDrm)" }, { "mnemonic": "pcmpgtd", @@ -50279,8 +48685,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtd $VR128, $VR128 (PCMPGTDrr)", - "cd8scale": 0 + "comment": "pcmpgtd $VR128, $VR128 (PCMPGTDrr)" }, { "mnemonic": "pcmpgtq", @@ -50304,8 +48709,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtq $VR128, $i128mem (PCMPGTQrm)", - "cd8scale": 0 + "comment": "pcmpgtq $VR128, $i128mem (PCMPGTQrm)" }, { "mnemonic": "pcmpgtq", @@ -50329,8 +48733,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtq $VR128, $VR128 (PCMPGTQrr)", - "cd8scale": 0 + "comment": "pcmpgtq $VR128, $VR128 (PCMPGTQrr)" }, { "mnemonic": "pcmpgtw", @@ -50353,8 +48756,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtw $VR64, $i64mem (MMX_PCMPGTWirm)", - "cd8scale": 0 + "comment": "pcmpgtw $VR64, $i64mem (MMX_PCMPGTWirm)" }, { "mnemonic": "pcmpgtw", @@ -50377,8 +48779,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtw $VR64, $VR64 (MMX_PCMPGTWirr)", - "cd8scale": 0 + "comment": "pcmpgtw $VR64, $VR64 (MMX_PCMPGTWirr)" }, { "mnemonic": "pcmpgtw", @@ -50402,8 +48803,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtw $VR128, $i128mem (PCMPGTWrm)", - "cd8scale": 0 + "comment": "pcmpgtw $VR128, $i128mem (PCMPGTWrm)" }, { "mnemonic": "pcmpgtw", @@ -50427,8 +48827,7 @@ "encoding": "modrm_rm" } }, - "comment": "pcmpgtw $VR128, $VR128 (PCMPGTWrr)", - "cd8scale": 0 + "comment": "pcmpgtw $VR128, $VR128 (PCMPGTWrr)" }, { "mnemonic": "pcmpistri", @@ -50479,8 +48878,7 @@ "modified" ] }, - "comment": "pcmpistri $VR128, $i128mem, $u8imm (PCMPISTRIrm)", - "cd8scale": 0 + "comment": "pcmpistri $VR128, $i128mem, $u8imm (PCMPISTRIrm)" }, { "mnemonic": "pcmpistri", @@ -50531,8 +48929,7 @@ "modified" ] }, - "comment": "pcmpistri $VR128, $VR128, $u8imm (PCMPISTRIrr)", - "cd8scale": 0 + "comment": "pcmpistri $VR128, $VR128, $u8imm (PCMPISTRIrr)" }, { "mnemonic": "pcmpistrm", @@ -50583,8 +48980,7 @@ "modified" ] }, - "comment": "pcmpistrm $VR128, $i128mem, $u8imm (PCMPISTRM128rm)", - "cd8scale": 0 + "comment": "pcmpistrm $VR128, $i128mem, $u8imm (PCMPISTRM128rm)" }, { "mnemonic": "pcmpistrm", @@ -50635,8 +49031,7 @@ "modified" ] }, - "comment": "pcmpistrm $VR128, $VR128, $u8imm (PCMPISTRM128rr)", - "cd8scale": 0 + "comment": "pcmpistrm $VR128, $VR128, $u8imm (PCMPISTRM128rr)" }, { "mnemonic": "pcommit", @@ -50648,8 +49043,7 @@ "modrm_rm": "0", "modrm_reg": "7" }, - "comment": "pcommit (PCOMMIT)", - "cd8scale": 0 + "comment": "pcommit (PCOMMIT)" }, { "mnemonic": "pdep", @@ -50678,8 +49072,7 @@ "encoding": "modrm_rm" } }, - "comment": "pdep $GR32, $GR32, $i32mem (PDEP32rm)", - "cd8scale": 0 + "comment": "pdep $GR32, $GR32, $i32mem (PDEP32rm)" }, { "mnemonic": "pdep", @@ -50711,8 +49104,7 @@ "encoding": "modrm_rm" } }, - "comment": "pdep $GR64, $GR64, $i64mem (PDEP64rm)", - "cd8scale": 0 + "comment": "pdep $GR64, $GR64, $i64mem (PDEP64rm)" }, { "mnemonic": "pdep", @@ -50741,8 +49133,7 @@ "encoding": "modrm_rm" } }, - "comment": "pdep $GR32, $GR32, $GR32 (PDEP32rr)", - "cd8scale": 0 + "comment": "pdep $GR32, $GR32, $GR32 (PDEP32rr)" }, { "mnemonic": "pdep", @@ -50774,8 +49165,7 @@ "encoding": "modrm_rm" } }, - "comment": "pdep $GR64, $GR64, $GR64 (PDEP64rr)", - "cd8scale": 0 + "comment": "pdep $GR64, $GR64, $GR64 (PDEP64rr)" }, { "mnemonic": "pext", @@ -50804,8 +49194,7 @@ "encoding": "modrm_rm" } }, - "comment": "pext $GR32, $GR32, $i32mem (PEXT32rm)", - "cd8scale": 0 + "comment": "pext $GR32, $GR32, $i32mem (PEXT32rm)" }, { "mnemonic": "pext", @@ -50837,8 +49226,7 @@ "encoding": "modrm_rm" } }, - "comment": "pext $GR64, $GR64, $i64mem (PEXT64rm)", - "cd8scale": 0 + "comment": "pext $GR64, $GR64, $i64mem (PEXT64rm)" }, { "mnemonic": "pext", @@ -50867,8 +49255,7 @@ "encoding": "modrm_rm" } }, - "comment": "pext $GR32, $GR32, $GR32 (PEXT32rr)", - "cd8scale": 0 + "comment": "pext $GR32, $GR32, $GR32 (PEXT32rr)" }, { "mnemonic": "pext", @@ -50900,8 +49287,7 @@ "encoding": "modrm_rm" } }, - "comment": "pext $GR64, $GR64, $GR64 (PEXT64rr)", - "cd8scale": 0 + "comment": "pext $GR64, $GR64, $GR64 (PEXT64rr)" }, { "mnemonic": "pextrb", @@ -50929,8 +49315,7 @@ "encoding": "imm8" } }, - "comment": "pextrb $i8mem, $VR128, $u8imm (PEXTRBmr)", - "cd8scale": 0 + "comment": "pextrb $i8mem, $VR128, $u8imm (PEXTRBmr)" }, { "mnemonic": "pextrb", @@ -50958,8 +49343,7 @@ "encoding": "imm8" } }, - "comment": "pextrb $GR32orGR64, $VR128, $u8imm (PEXTRBrr)", - "cd8scale": 0 + "comment": "pextrb $GR32orGR64, $VR128, $u8imm (PEXTRBrr)" }, { "mnemonic": "pextrb", @@ -50990,8 +49374,7 @@ "encoding": "imm8" } }, - "comment": "pextrb $GR32orGR64, $VR128, $u8imm (PEXTRBrr)", - "cd8scale": 0 + "comment": "pextrb $GR32orGR64, $VR128, $u8imm (PEXTRBrr)" }, { "mnemonic": "pextrd", @@ -51019,8 +49402,7 @@ "encoding": "imm8" } }, - "comment": "pextrd $i32mem, $VR128, $u8imm (PEXTRDmr)", - "cd8scale": 0 + "comment": "pextrd $i32mem, $VR128, $u8imm (PEXTRDmr)" }, { "mnemonic": "pextrd", @@ -51048,8 +49430,7 @@ "encoding": "imm8" } }, - "comment": "pextrd $GR32, $VR128, $u8imm (PEXTRDrr)", - "cd8scale": 0 + "comment": "pextrd $GR32, $VR128, $u8imm (PEXTRDrr)" }, { "mnemonic": "pextrq", @@ -51080,8 +49461,7 @@ "encoding": "imm8" } }, - "comment": "pextrq $i64mem, $VR128, $u8imm (PEXTRQmr)", - "cd8scale": 0 + "comment": "pextrq $i64mem, $VR128, $u8imm (PEXTRQmr)" }, { "mnemonic": "pextrq", @@ -51112,8 +49492,7 @@ "encoding": "imm8" } }, - "comment": "pextrq $GR64, $VR128, $u8imm (PEXTRQrr)", - "cd8scale": 0 + "comment": "pextrq $GR64, $VR128, $u8imm (PEXTRQrr)" }, { "mnemonic": "pextrw", @@ -51140,8 +49519,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR64, $i32u8imm (MMX_PEXTRWirri)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR64, $i32u8imm (MMX_PEXTRWirri)" }, { "mnemonic": "pextrw", @@ -51171,8 +49549,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR64, $i32u8imm (MMX_PEXTRWirri)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR64, $i32u8imm (MMX_PEXTRWirri)" }, { "mnemonic": "pextrw", @@ -51200,8 +49577,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWri)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWri)" }, { "mnemonic": "pextrw", @@ -51232,8 +49608,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWri)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWri)" }, { "mnemonic": "pextrw", @@ -51261,8 +49636,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $i16mem, $VR128, $u8imm (PEXTRWmr)", - "cd8scale": 0 + "comment": "pextrw $i16mem, $VR128, $u8imm (PEXTRWmr)" }, { "mnemonic": "pextrw", @@ -51290,8 +49664,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWrr_REV)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWrr_REV)" }, { "mnemonic": "pextrw", @@ -51322,8 +49695,7 @@ "encoding": "imm8" } }, - "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWrr_REV)", - "cd8scale": 0 + "comment": "pextrw $GR32orGR64, $VR128, $u8imm (PEXTRWrr_REV)" }, { "mnemonic": "pf2id", @@ -51347,8 +49719,7 @@ "encoding": "modrm_rm" } }, - "comment": "pf2id $VR64, $i64mem (PF2IDrm)", - "cd8scale": 0 + "comment": "pf2id $VR64, $i64mem (PF2IDrm)" }, { "mnemonic": "pf2id", @@ -51372,8 +49743,7 @@ "encoding": "modrm_rm" } }, - "comment": "pf2id $VR64, $VR64 (PF2IDrr)", - "cd8scale": 0 + "comment": "pf2id $VR64, $VR64 (PF2IDrr)" }, { "mnemonic": "pf2iw", @@ -51397,8 +49767,7 @@ "encoding": "modrm_rm" } }, - "comment": "pf2iw $VR64, $i64mem (PF2IWrm)", - "cd8scale": 0 + "comment": "pf2iw $VR64, $i64mem (PF2IWrm)" }, { "mnemonic": "pf2iw", @@ -51422,8 +49791,7 @@ "encoding": "modrm_rm" } }, - "comment": "pf2iw $VR64, $VR64 (PF2IWrr)", - "cd8scale": 0 + "comment": "pf2iw $VR64, $VR64 (PF2IWrr)" }, { "mnemonic": "pfacc", @@ -51447,8 +49815,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfacc $VR64, $i64mem (PFACCrm)", - "cd8scale": 0 + "comment": "pfacc $VR64, $i64mem (PFACCrm)" }, { "mnemonic": "pfacc", @@ -51472,8 +49839,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfacc $VR64, $VR64 (PFACCrr)", - "cd8scale": 0 + "comment": "pfacc $VR64, $VR64 (PFACCrr)" }, { "mnemonic": "pfadd", @@ -51497,8 +49863,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfadd $VR64, $i64mem (PFADDrm)", - "cd8scale": 0 + "comment": "pfadd $VR64, $i64mem (PFADDrm)" }, { "mnemonic": "pfadd", @@ -51522,8 +49887,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfadd $VR64, $VR64 (PFADDrr)", - "cd8scale": 0 + "comment": "pfadd $VR64, $VR64 (PFADDrr)" }, { "mnemonic": "pfcmpeq", @@ -51547,8 +49911,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpeq $VR64, $i64mem (PFCMPEQrm)", - "cd8scale": 0 + "comment": "pfcmpeq $VR64, $i64mem (PFCMPEQrm)" }, { "mnemonic": "pfcmpeq", @@ -51572,8 +49935,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpeq $VR64, $VR64 (PFCMPEQrr)", - "cd8scale": 0 + "comment": "pfcmpeq $VR64, $VR64 (PFCMPEQrr)" }, { "mnemonic": "pfcmpge", @@ -51597,8 +49959,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpge $VR64, $i64mem (PFCMPGErm)", - "cd8scale": 0 + "comment": "pfcmpge $VR64, $i64mem (PFCMPGErm)" }, { "mnemonic": "pfcmpge", @@ -51622,8 +49983,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpge $VR64, $VR64 (PFCMPGErr)", - "cd8scale": 0 + "comment": "pfcmpge $VR64, $VR64 (PFCMPGErr)" }, { "mnemonic": "pfcmpgt", @@ -51647,8 +50007,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpgt $VR64, $i64mem (PFCMPGTrm)", - "cd8scale": 0 + "comment": "pfcmpgt $VR64, $i64mem (PFCMPGTrm)" }, { "mnemonic": "pfcmpgt", @@ -51672,8 +50031,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfcmpgt $VR64, $VR64 (PFCMPGTrr)", - "cd8scale": 0 + "comment": "pfcmpgt $VR64, $VR64 (PFCMPGTrr)" }, { "mnemonic": "pfmax", @@ -51697,8 +50055,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmax $VR64, $i64mem (PFMAXrm)", - "cd8scale": 0 + "comment": "pfmax $VR64, $i64mem (PFMAXrm)" }, { "mnemonic": "pfmax", @@ -51722,8 +50079,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmax $VR64, $VR64 (PFMAXrr)", - "cd8scale": 0 + "comment": "pfmax $VR64, $VR64 (PFMAXrr)" }, { "mnemonic": "pfmin", @@ -51747,8 +50103,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmin $VR64, $i64mem (PFMINrm)", - "cd8scale": 0 + "comment": "pfmin $VR64, $i64mem (PFMINrm)" }, { "mnemonic": "pfmin", @@ -51772,8 +50127,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmin $VR64, $VR64 (PFMINrr)", - "cd8scale": 0 + "comment": "pfmin $VR64, $VR64 (PFMINrr)" }, { "mnemonic": "pfmul", @@ -51797,8 +50151,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmul $VR64, $i64mem (PFMULrm)", - "cd8scale": 0 + "comment": "pfmul $VR64, $i64mem (PFMULrm)" }, { "mnemonic": "pfmul", @@ -51822,8 +50175,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfmul $VR64, $VR64 (PFMULrr)", - "cd8scale": 0 + "comment": "pfmul $VR64, $VR64 (PFMULrr)" }, { "mnemonic": "pfnacc", @@ -51847,8 +50199,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfnacc $VR64, $i64mem (PFNACCrm)", - "cd8scale": 0 + "comment": "pfnacc $VR64, $i64mem (PFNACCrm)" }, { "mnemonic": "pfnacc", @@ -51873,8 +50224,7 @@ "action": "write" } }, - "comment": "pfnacc $VR64, $VR64 (PFNACCrr)", - "cd8scale": 0 + "comment": "pfnacc $VR64, $VR64 (PFNACCrr)" }, { "mnemonic": "pfpnacc", @@ -51898,8 +50248,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfpnacc $VR64, $i64mem (PFPNACCrm)", - "cd8scale": 0 + "comment": "pfpnacc $VR64, $i64mem (PFPNACCrm)" }, { "mnemonic": "pfpnacc", @@ -51923,8 +50272,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfpnacc $VR64, $VR64 (PFPNACCrr)", - "cd8scale": 0 + "comment": "pfpnacc $VR64, $VR64 (PFPNACCrr)" }, { "mnemonic": "pfrcp", @@ -51948,8 +50296,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcp $VR64, $i64mem (PFRCPrm)", - "cd8scale": 0 + "comment": "pfrcp $VR64, $i64mem (PFRCPrm)" }, { "mnemonic": "pfrcp", @@ -51973,8 +50320,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcp $VR64, $VR64 (PFRCPrr)", - "cd8scale": 0 + "comment": "pfrcp $VR64, $VR64 (PFRCPrr)" }, { "mnemonic": "pfrcpit1", @@ -51998,8 +50344,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcpit1 $VR64, $i64mem (PFRCPIT1rm)", - "cd8scale": 0 + "comment": "pfrcpit1 $VR64, $i64mem (PFRCPIT1rm)" }, { "mnemonic": "pfrcpit1", @@ -52023,8 +50368,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcpit1 $VR64, $VR64 (PFRCPIT1rr)", - "cd8scale": 0 + "comment": "pfrcpit1 $VR64, $VR64 (PFRCPIT1rr)" }, { "mnemonic": "pfrcpit2", @@ -52048,8 +50392,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcpit2 $VR64, $i64mem (PFRCPIT2rm)", - "cd8scale": 0 + "comment": "pfrcpit2 $VR64, $i64mem (PFRCPIT2rm)" }, { "mnemonic": "pfrcpit2", @@ -52073,8 +50416,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrcpit2 $VR64, $VR64 (PFRCPIT2rr)", - "cd8scale": 0 + "comment": "pfrcpit2 $VR64, $VR64 (PFRCPIT2rr)" }, { "mnemonic": "pfrsqit1", @@ -52098,8 +50440,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrsqit1 $VR64, $i64mem (PFRSQIT1rm)", - "cd8scale": 0 + "comment": "pfrsqit1 $VR64, $i64mem (PFRSQIT1rm)" }, { "mnemonic": "pfrsqit1", @@ -52123,8 +50464,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrsqit1 $VR64, $VR64 (PFRSQIT1rr)", - "cd8scale": 0 + "comment": "pfrsqit1 $VR64, $VR64 (PFRSQIT1rr)" }, { "mnemonic": "pfrsqrt", @@ -52148,8 +50488,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrsqrt $VR64, $i64mem (PFRSQRTrm)", - "cd8scale": 0 + "comment": "pfrsqrt $VR64, $i64mem (PFRSQRTrm)" }, { "mnemonic": "pfrsqrt", @@ -52173,8 +50512,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfrsqrt $VR64, $VR64 (PFRSQRTrr)", - "cd8scale": 0 + "comment": "pfrsqrt $VR64, $VR64 (PFRSQRTrr)" }, { "mnemonic": "pfsub", @@ -52198,8 +50536,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfsub $VR64, $i64mem (PFSUBrm)", - "cd8scale": 0 + "comment": "pfsub $VR64, $i64mem (PFSUBrm)" }, { "mnemonic": "pfsub", @@ -52223,8 +50560,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfsub $VR64, $VR64 (PFSUBrr)", - "cd8scale": 0 + "comment": "pfsub $VR64, $VR64 (PFSUBrr)" }, { "mnemonic": "pfsubr", @@ -52248,8 +50584,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfsubr $VR64, $i64mem (PFSUBRrm)", - "cd8scale": 0 + "comment": "pfsubr $VR64, $i64mem (PFSUBRrm)" }, { "mnemonic": "pfsubr", @@ -52273,8 +50608,7 @@ "encoding": "modrm_rm" } }, - "comment": "pfsubr $VR64, $VR64 (PFSUBRrr)", - "cd8scale": 0 + "comment": "pfsubr $VR64, $VR64 (PFSUBRrr)" }, { "mnemonic": "phaddd", @@ -52297,8 +50631,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddd $VR64, $i64mem (MMX_PHADDrm64)", - "cd8scale": 0 + "comment": "phaddd $VR64, $i64mem (MMX_PHADDrm64)" }, { "mnemonic": "phaddd", @@ -52321,8 +50654,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddd $VR64, $VR64 (MMX_PHADDrr64)", - "cd8scale": 0 + "comment": "phaddd $VR64, $VR64 (MMX_PHADDrr64)" }, { "mnemonic": "phaddd", @@ -52346,8 +50678,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddd $VR128, $i128mem (PHADDDrm)", - "cd8scale": 0 + "comment": "phaddd $VR128, $i128mem (PHADDDrm)" }, { "mnemonic": "phaddd", @@ -52371,8 +50702,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddd $VR128, $VR128 (PHADDDrr)", - "cd8scale": 0 + "comment": "phaddd $VR128, $VR128 (PHADDDrr)" }, { "mnemonic": "phaddsw", @@ -52395,8 +50725,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddsw $VR64, $i64mem (MMX_PHADDSWrm64)", - "cd8scale": 0 + "comment": "phaddsw $VR64, $i64mem (MMX_PHADDSWrm64)" }, { "mnemonic": "phaddsw", @@ -52419,8 +50748,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddsw $VR64, $VR64 (MMX_PHADDSWrr64)", - "cd8scale": 0 + "comment": "phaddsw $VR64, $VR64 (MMX_PHADDSWrr64)" }, { "mnemonic": "phaddsw", @@ -52444,8 +50772,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddsw $VR128, $i128mem (PHADDSWrm128)", - "cd8scale": 0 + "comment": "phaddsw $VR128, $i128mem (PHADDSWrm128)" }, { "mnemonic": "phaddsw", @@ -52469,8 +50796,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddsw $VR128, $VR128 (PHADDSWrr128)", - "cd8scale": 0 + "comment": "phaddsw $VR128, $VR128 (PHADDSWrr128)" }, { "mnemonic": "phaddw", @@ -52493,8 +50819,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddw $VR64, $i64mem (MMX_PHADDWrm64)", - "cd8scale": 0 + "comment": "phaddw $VR64, $i64mem (MMX_PHADDWrm64)" }, { "mnemonic": "phaddw", @@ -52517,8 +50842,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddw $VR64, $VR64 (MMX_PHADDWrr64)", - "cd8scale": 0 + "comment": "phaddw $VR64, $VR64 (MMX_PHADDWrr64)" }, { "mnemonic": "phaddw", @@ -52542,8 +50866,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddw $VR128, $i128mem (PHADDWrm)", - "cd8scale": 0 + "comment": "phaddw $VR128, $i128mem (PHADDWrm)" }, { "mnemonic": "phaddw", @@ -52567,8 +50890,7 @@ "encoding": "modrm_rm" } }, - "comment": "phaddw $VR128, $VR128 (PHADDWrr)", - "cd8scale": 0 + "comment": "phaddw $VR128, $VR128 (PHADDWrr)" }, { "mnemonic": "phminposuw", @@ -52592,8 +50914,7 @@ "encoding": "modrm_rm" } }, - "comment": "phminposuw $VR128, $i128mem (PHMINPOSUWrm128)", - "cd8scale": 0 + "comment": "phminposuw $VR128, $i128mem (PHMINPOSUWrm128)" }, { "mnemonic": "phminposuw", @@ -52617,8 +50938,7 @@ "encoding": "modrm_rm" } }, - "comment": "phminposuw $VR128, $VR128 (PHMINPOSUWrr128)", - "cd8scale": 0 + "comment": "phminposuw $VR128, $VR128 (PHMINPOSUWrr128)" }, { "mnemonic": "phsubd", @@ -52641,8 +50961,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubd $VR64, $i64mem (MMX_PHSUBDrm64)", - "cd8scale": 0 + "comment": "phsubd $VR64, $i64mem (MMX_PHSUBDrm64)" }, { "mnemonic": "phsubd", @@ -52665,8 +50984,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubd $VR64, $VR64 (MMX_PHSUBDrr64)", - "cd8scale": 0 + "comment": "phsubd $VR64, $VR64 (MMX_PHSUBDrr64)" }, { "mnemonic": "phsubd", @@ -52690,8 +51008,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubd $VR128, $i128mem (PHSUBDrm)", - "cd8scale": 0 + "comment": "phsubd $VR128, $i128mem (PHSUBDrm)" }, { "mnemonic": "phsubd", @@ -52715,8 +51032,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubd $VR128, $VR128 (PHSUBDrr)", - "cd8scale": 0 + "comment": "phsubd $VR128, $VR128 (PHSUBDrr)" }, { "mnemonic": "phsubsw", @@ -52739,8 +51055,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubsw $VR64, $i64mem (MMX_PHSUBSWrm64)", - "cd8scale": 0 + "comment": "phsubsw $VR64, $i64mem (MMX_PHSUBSWrm64)" }, { "mnemonic": "phsubsw", @@ -52763,8 +51078,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubsw $VR64, $VR64 (MMX_PHSUBSWrr64)", - "cd8scale": 0 + "comment": "phsubsw $VR64, $VR64 (MMX_PHSUBSWrr64)" }, { "mnemonic": "phsubsw", @@ -52788,8 +51102,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubsw $VR128, $i128mem (PHSUBSWrm128)", - "cd8scale": 0 + "comment": "phsubsw $VR128, $i128mem (PHSUBSWrm128)" }, { "mnemonic": "phsubsw", @@ -52813,8 +51126,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubsw $VR128, $VR128 (PHSUBSWrr128)", - "cd8scale": 0 + "comment": "phsubsw $VR128, $VR128 (PHSUBSWrr128)" }, { "mnemonic": "phsubw", @@ -52837,8 +51149,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubw $VR64, $i64mem (MMX_PHSUBWrm64)", - "cd8scale": 0 + "comment": "phsubw $VR64, $i64mem (MMX_PHSUBWrm64)" }, { "mnemonic": "phsubw", @@ -52861,8 +51172,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubw $VR64, $VR64 (MMX_PHSUBWrr64)", - "cd8scale": 0 + "comment": "phsubw $VR64, $VR64 (MMX_PHSUBWrr64)" }, { "mnemonic": "phsubw", @@ -52886,8 +51196,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubw $VR128, $i128mem (PHSUBWrm)", - "cd8scale": 0 + "comment": "phsubw $VR128, $i128mem (PHSUBWrm)" }, { "mnemonic": "phsubw", @@ -52911,8 +51220,7 @@ "encoding": "modrm_rm" } }, - "comment": "phsubw $VR128, $VR128 (PHSUBWrr)", - "cd8scale": 0 + "comment": "phsubw $VR128, $VR128 (PHSUBWrr)" }, { "mnemonic": "pi2fd", @@ -52936,8 +51244,7 @@ "encoding": "modrm_rm" } }, - "comment": "pi2fd $VR64, $i64mem (PI2FDrm)", - "cd8scale": 0 + "comment": "pi2fd $VR64, $i64mem (PI2FDrm)" }, { "mnemonic": "pi2fd", @@ -52961,8 +51268,7 @@ "encoding": "modrm_rm" } }, - "comment": "pi2fd $VR64, $VR64 (PI2FDrr)", - "cd8scale": 0 + "comment": "pi2fd $VR64, $VR64 (PI2FDrr)" }, { "mnemonic": "pi2fw", @@ -52986,8 +51292,7 @@ "encoding": "modrm_rm" } }, - "comment": "pi2fw $VR64, $i64mem (PI2FWrm)", - "cd8scale": 0 + "comment": "pi2fw $VR64, $i64mem (PI2FWrm)" }, { "mnemonic": "pi2fw", @@ -53011,8 +51316,7 @@ "encoding": "modrm_rm" } }, - "comment": "pi2fw $VR64, $VR64 (PI2FWrr)", - "cd8scale": 0 + "comment": "pi2fw $VR64, $VR64 (PI2FWrr)" }, { "mnemonic": "pinsrb", @@ -53040,8 +51344,7 @@ "encoding": "imm8" } }, - "comment": "pinsrb $VR128, $i8mem, $u8imm (PINSRBrm)", - "cd8scale": 0 + "comment": "pinsrb $VR128, $i8mem, $u8imm (PINSRBrm)" }, { "mnemonic": "pinsrb", @@ -53069,8 +51372,7 @@ "encoding": "imm8" } }, - "comment": "pinsrb $VR128, $GR32orGR64, $u8imm (PINSRBrr)", - "cd8scale": 0 + "comment": "pinsrb $VR128, $GR32orGR64, $u8imm (PINSRBrr)" }, { "mnemonic": "pinsrb", @@ -53101,8 +51403,7 @@ "encoding": "imm8" } }, - "comment": "pinsrb $VR128, $GR32orGR64, $u8imm (PINSRBrr)", - "cd8scale": 0 + "comment": "pinsrb $VR128, $GR32orGR64, $u8imm (PINSRBrr)" }, { "mnemonic": "pinsrd", @@ -53130,8 +51431,7 @@ "encoding": "imm8" } }, - "comment": "pinsrd $VR128, $i32mem, $u8imm (PINSRDrm)", - "cd8scale": 0 + "comment": "pinsrd $VR128, $i32mem, $u8imm (PINSRDrm)" }, { "mnemonic": "pinsrd", @@ -53159,8 +51459,7 @@ "encoding": "imm8" } }, - "comment": "pinsrd $VR128, $GR32, $u8imm (PINSRDrr)", - "cd8scale": 0 + "comment": "pinsrd $VR128, $GR32, $u8imm (PINSRDrr)" }, { "mnemonic": "pinsrq", @@ -53191,8 +51490,7 @@ "encoding": "imm8" } }, - "comment": "pinsrq $VR128, $i64mem, $u8imm (PINSRQrm)", - "cd8scale": 0 + "comment": "pinsrq $VR128, $i64mem, $u8imm (PINSRQrm)" }, { "mnemonic": "pinsrq", @@ -53223,8 +51521,7 @@ "encoding": "imm8" } }, - "comment": "pinsrq $VR128, $GR64, $u8imm (PINSRQrr)", - "cd8scale": 0 + "comment": "pinsrq $VR128, $GR64, $u8imm (PINSRQrr)" }, { "mnemonic": "pinsrw", @@ -53251,8 +51548,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR64, $i16mem, $i32u8imm (MMX_PINSRWirmi)", - "cd8scale": 0 + "comment": "pinsrw $VR64, $i16mem, $i32u8imm (MMX_PINSRWirmi)" }, { "mnemonic": "pinsrw", @@ -53279,8 +51575,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR64, $GR32orGR64, $i32u8imm (MMX_PINSRWirri)", - "cd8scale": 0 + "comment": "pinsrw $VR64, $GR32orGR64, $i32u8imm (MMX_PINSRWirri)" }, { "mnemonic": "pinsrw", @@ -53310,8 +51605,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR64, $GR32orGR64, $i32u8imm (MMX_PINSRWirri)", - "cd8scale": 0 + "comment": "pinsrw $VR64, $GR32orGR64, $i32u8imm (MMX_PINSRWirri)" }, { "mnemonic": "pinsrw", @@ -53339,8 +51633,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR128, $i16mem, $u8imm (PINSRWrmi)", - "cd8scale": 0 + "comment": "pinsrw $VR128, $i16mem, $u8imm (PINSRWrmi)" }, { "mnemonic": "pinsrw", @@ -53368,8 +51661,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR128, $GR32orGR64, $u8imm (PINSRWrri)", - "cd8scale": 0 + "comment": "pinsrw $VR128, $GR32orGR64, $u8imm (PINSRWrri)" }, { "mnemonic": "pinsrw", @@ -53400,8 +51692,7 @@ "encoding": "imm8" } }, - "comment": "pinsrw $VR128, $GR32orGR64, $u8imm (PINSRWrri)", - "cd8scale": 0 + "comment": "pinsrw $VR128, $GR32orGR64, $u8imm (PINSRWrri)" }, { "mnemonic": "pmaddubsw", @@ -53424,8 +51715,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddubsw $VR64, $i64mem (MMX_PMADDUBSWrm64)", - "cd8scale": 0 + "comment": "pmaddubsw $VR64, $i64mem (MMX_PMADDUBSWrm64)" }, { "mnemonic": "pmaddubsw", @@ -53448,8 +51738,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddubsw $VR64, $VR64 (MMX_PMADDUBSWrr64)", - "cd8scale": 0 + "comment": "pmaddubsw $VR64, $VR64 (MMX_PMADDUBSWrr64)" }, { "mnemonic": "pmaddubsw", @@ -53473,8 +51762,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddubsw $VR128, $i128mem (PMADDUBSWrm128)", - "cd8scale": 0 + "comment": "pmaddubsw $VR128, $i128mem (PMADDUBSWrm128)" }, { "mnemonic": "pmaddubsw", @@ -53498,8 +51786,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddubsw $VR128, $VR128 (PMADDUBSWrr128)", - "cd8scale": 0 + "comment": "pmaddubsw $VR128, $VR128 (PMADDUBSWrr128)" }, { "mnemonic": "pmaddwd", @@ -53522,8 +51809,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddwd $VR64, $i64mem (MMX_PMADDWDirm)", - "cd8scale": 0 + "comment": "pmaddwd $VR64, $i64mem (MMX_PMADDWDirm)" }, { "mnemonic": "pmaddwd", @@ -53546,8 +51832,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddwd $VR64, $VR64 (MMX_PMADDWDirr)", - "cd8scale": 0 + "comment": "pmaddwd $VR64, $VR64 (MMX_PMADDWDirr)" }, { "mnemonic": "pmaddwd", @@ -53571,8 +51856,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddwd $VR128, $i128mem (PMADDWDrm)", - "cd8scale": 0 + "comment": "pmaddwd $VR128, $i128mem (PMADDWDrm)" }, { "mnemonic": "pmaddwd", @@ -53596,8 +51880,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaddwd $VR128, $VR128 (PMADDWDrr)", - "cd8scale": 0 + "comment": "pmaddwd $VR128, $VR128 (PMADDWDrr)" }, { "mnemonic": "pmaxsb", @@ -53621,8 +51904,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsb $VR128, $i128mem (PMAXSBrm)", - "cd8scale": 0 + "comment": "pmaxsb $VR128, $i128mem (PMAXSBrm)" }, { "mnemonic": "pmaxsb", @@ -53646,8 +51928,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsb $VR128, $VR128 (PMAXSBrr)", - "cd8scale": 0 + "comment": "pmaxsb $VR128, $VR128 (PMAXSBrr)" }, { "mnemonic": "pmaxsd", @@ -53671,8 +51952,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsd $VR128, $i128mem (PMAXSDrm)", - "cd8scale": 0 + "comment": "pmaxsd $VR128, $i128mem (PMAXSDrm)" }, { "mnemonic": "pmaxsd", @@ -53696,8 +51976,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsd $VR128, $VR128 (PMAXSDrr)", - "cd8scale": 0 + "comment": "pmaxsd $VR128, $VR128 (PMAXSDrr)" }, { "mnemonic": "pmaxsw", @@ -53720,8 +51999,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsw $VR64, $i64mem (MMX_PMAXSWirm)", - "cd8scale": 0 + "comment": "pmaxsw $VR64, $i64mem (MMX_PMAXSWirm)" }, { "mnemonic": "pmaxsw", @@ -53744,8 +52022,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsw $VR64, $VR64 (MMX_PMAXSWirr)", - "cd8scale": 0 + "comment": "pmaxsw $VR64, $VR64 (MMX_PMAXSWirr)" }, { "mnemonic": "pmaxsw", @@ -53769,8 +52046,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsw $VR128, $i128mem (PMAXSWrm)", - "cd8scale": 0 + "comment": "pmaxsw $VR128, $i128mem (PMAXSWrm)" }, { "mnemonic": "pmaxsw", @@ -53794,8 +52070,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxsw $VR128, $VR128 (PMAXSWrr)", - "cd8scale": 0 + "comment": "pmaxsw $VR128, $VR128 (PMAXSWrr)" }, { "mnemonic": "pmaxub", @@ -53818,8 +52093,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxub $VR64, $i64mem (MMX_PMAXUBirm)", - "cd8scale": 0 + "comment": "pmaxub $VR64, $i64mem (MMX_PMAXUBirm)" }, { "mnemonic": "pmaxub", @@ -53842,8 +52116,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxub $VR64, $VR64 (MMX_PMAXUBirr)", - "cd8scale": 0 + "comment": "pmaxub $VR64, $VR64 (MMX_PMAXUBirr)" }, { "mnemonic": "pmaxub", @@ -53867,8 +52140,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxub $VR128, $i128mem (PMAXUBrm)", - "cd8scale": 0 + "comment": "pmaxub $VR128, $i128mem (PMAXUBrm)" }, { "mnemonic": "pmaxub", @@ -53892,8 +52164,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxub $VR128, $VR128 (PMAXUBrr)", - "cd8scale": 0 + "comment": "pmaxub $VR128, $VR128 (PMAXUBrr)" }, { "mnemonic": "pmaxud", @@ -53917,8 +52188,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxud $VR128, $i128mem (PMAXUDrm)", - "cd8scale": 0 + "comment": "pmaxud $VR128, $i128mem (PMAXUDrm)" }, { "mnemonic": "pmaxud", @@ -53942,8 +52212,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxud $VR128, $VR128 (PMAXUDrr)", - "cd8scale": 0 + "comment": "pmaxud $VR128, $VR128 (PMAXUDrr)" }, { "mnemonic": "pmaxuw", @@ -53967,8 +52236,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxuw $VR128, $i128mem (PMAXUWrm)", - "cd8scale": 0 + "comment": "pmaxuw $VR128, $i128mem (PMAXUWrm)" }, { "mnemonic": "pmaxuw", @@ -53992,8 +52260,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmaxuw $VR128, $VR128 (PMAXUWrr)", - "cd8scale": 0 + "comment": "pmaxuw $VR128, $VR128 (PMAXUWrr)" }, { "mnemonic": "pminsb", @@ -54017,8 +52284,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsb $VR128, $i128mem (PMINSBrm)", - "cd8scale": 0 + "comment": "pminsb $VR128, $i128mem (PMINSBrm)" }, { "mnemonic": "pminsb", @@ -54042,8 +52308,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsb $VR128, $VR128 (PMINSBrr)", - "cd8scale": 0 + "comment": "pminsb $VR128, $VR128 (PMINSBrr)" }, { "mnemonic": "pminsd", @@ -54067,8 +52332,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsd $VR128, $i128mem (PMINSDrm)", - "cd8scale": 0 + "comment": "pminsd $VR128, $i128mem (PMINSDrm)" }, { "mnemonic": "pminsd", @@ -54092,8 +52356,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsd $VR128, $VR128 (PMINSDrr)", - "cd8scale": 0 + "comment": "pminsd $VR128, $VR128 (PMINSDrr)" }, { "mnemonic": "pminsw", @@ -54116,8 +52379,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsw $VR64, $i64mem (MMX_PMINSWirm)", - "cd8scale": 0 + "comment": "pminsw $VR64, $i64mem (MMX_PMINSWirm)" }, { "mnemonic": "pminsw", @@ -54140,8 +52402,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsw $VR64, $VR64 (MMX_PMINSWirr)", - "cd8scale": 0 + "comment": "pminsw $VR64, $VR64 (MMX_PMINSWirr)" }, { "mnemonic": "pminsw", @@ -54165,8 +52426,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsw $VR128, $i128mem (PMINSWrm)", - "cd8scale": 0 + "comment": "pminsw $VR128, $i128mem (PMINSWrm)" }, { "mnemonic": "pminsw", @@ -54190,8 +52450,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminsw $VR128, $VR128 (PMINSWrr)", - "cd8scale": 0 + "comment": "pminsw $VR128, $VR128 (PMINSWrr)" }, { "mnemonic": "pminub", @@ -54214,8 +52473,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminub $VR64, $i64mem (MMX_PMINUBirm)", - "cd8scale": 0 + "comment": "pminub $VR64, $i64mem (MMX_PMINUBirm)" }, { "mnemonic": "pminub", @@ -54238,8 +52496,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminub $VR64, $VR64 (MMX_PMINUBirr)", - "cd8scale": 0 + "comment": "pminub $VR64, $VR64 (MMX_PMINUBirr)" }, { "mnemonic": "pminub", @@ -54263,8 +52520,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminub $VR128, $i128mem (PMINUBrm)", - "cd8scale": 0 + "comment": "pminub $VR128, $i128mem (PMINUBrm)" }, { "mnemonic": "pminub", @@ -54288,8 +52544,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminub $VR128, $VR128 (PMINUBrr)", - "cd8scale": 0 + "comment": "pminub $VR128, $VR128 (PMINUBrr)" }, { "mnemonic": "pminud", @@ -54313,8 +52568,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminud $VR128, $i128mem (PMINUDrm)", - "cd8scale": 0 + "comment": "pminud $VR128, $i128mem (PMINUDrm)" }, { "mnemonic": "pminud", @@ -54338,8 +52592,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminud $VR128, $VR128 (PMINUDrr)", - "cd8scale": 0 + "comment": "pminud $VR128, $VR128 (PMINUDrr)" }, { "mnemonic": "pminuw", @@ -54363,8 +52616,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminuw $VR128, $i128mem (PMINUWrm)", - "cd8scale": 0 + "comment": "pminuw $VR128, $i128mem (PMINUWrm)" }, { "mnemonic": "pminuw", @@ -54388,8 +52640,7 @@ "encoding": "modrm_rm" } }, - "comment": "pminuw $VR128, $VR128 (PMINUWrr)", - "cd8scale": 0 + "comment": "pminuw $VR128, $VR128 (PMINUWrr)" }, { "mnemonic": "pmovmskb", @@ -54412,8 +52663,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovmskb $GR32orGR64, $VR64 (MMX_PMOVMSKBrr)", - "cd8scale": 0 + "comment": "pmovmskb $GR32orGR64, $VR64 (MMX_PMOVMSKBrr)" }, { "mnemonic": "pmovmskb", @@ -54439,8 +52689,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovmskb $GR32orGR64, $VR64 (MMX_PMOVMSKBrr)", - "cd8scale": 0 + "comment": "pmovmskb $GR32orGR64, $VR64 (MMX_PMOVMSKBrr)" }, { "mnemonic": "pmovmskb", @@ -54464,8 +52713,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovmskb $GR32orGR64, $VR128 (PMOVMSKBrr)", - "cd8scale": 0 + "comment": "pmovmskb $GR32orGR64, $VR128 (PMOVMSKBrr)" }, { "mnemonic": "pmovmskb", @@ -54492,8 +52740,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovmskb $GR32orGR64, $VR128 (PMOVMSKBrr)", - "cd8scale": 0 + "comment": "pmovmskb $GR32orGR64, $VR128 (PMOVMSKBrr)" }, { "mnemonic": "pmovsxbd", @@ -54517,8 +52764,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbd $VR128, $i32mem (PMOVSXBDrm)", - "cd8scale": 0 + "comment": "pmovsxbd $VR128, $i32mem (PMOVSXBDrm)" }, { "mnemonic": "pmovsxbd", @@ -54542,8 +52788,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbd $VR128, $VR128 (PMOVSXBDrr)", - "cd8scale": 0 + "comment": "pmovsxbd $VR128, $VR128 (PMOVSXBDrr)" }, { "mnemonic": "pmovsxbq", @@ -54567,8 +52812,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbq $VR128, $i16mem (PMOVSXBQrm)", - "cd8scale": 0 + "comment": "pmovsxbq $VR128, $i16mem (PMOVSXBQrm)" }, { "mnemonic": "pmovsxbq", @@ -54592,8 +52836,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbq $VR128, $VR128 (PMOVSXBQrr)", - "cd8scale": 0 + "comment": "pmovsxbq $VR128, $VR128 (PMOVSXBQrr)" }, { "mnemonic": "pmovsxbw", @@ -54617,8 +52860,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbw $VR128, $i64mem (PMOVSXBWrm)", - "cd8scale": 0 + "comment": "pmovsxbw $VR128, $i64mem (PMOVSXBWrm)" }, { "mnemonic": "pmovsxbw", @@ -54642,8 +52884,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxbw $VR128, $VR128 (PMOVSXBWrr)", - "cd8scale": 0 + "comment": "pmovsxbw $VR128, $VR128 (PMOVSXBWrr)" }, { "mnemonic": "pmovsxdq", @@ -54667,8 +52908,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxdq $VR128, $i64mem (PMOVSXDQrm)", - "cd8scale": 0 + "comment": "pmovsxdq $VR128, $i64mem (PMOVSXDQrm)" }, { "mnemonic": "pmovsxdq", @@ -54692,8 +52932,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxdq $VR128, $VR128 (PMOVSXDQrr)", - "cd8scale": 0 + "comment": "pmovsxdq $VR128, $VR128 (PMOVSXDQrr)" }, { "mnemonic": "pmovsxwd", @@ -54717,8 +52956,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxwd $VR128, $i64mem (PMOVSXWDrm)", - "cd8scale": 0 + "comment": "pmovsxwd $VR128, $i64mem (PMOVSXWDrm)" }, { "mnemonic": "pmovsxwd", @@ -54742,8 +52980,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxwd $VR128, $VR128 (PMOVSXWDrr)", - "cd8scale": 0 + "comment": "pmovsxwd $VR128, $VR128 (PMOVSXWDrr)" }, { "mnemonic": "pmovsxwq", @@ -54767,8 +53004,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxwq $VR128, $i32mem (PMOVSXWQrm)", - "cd8scale": 0 + "comment": "pmovsxwq $VR128, $i32mem (PMOVSXWQrm)" }, { "mnemonic": "pmovsxwq", @@ -54792,8 +53028,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovsxwq $VR128, $VR128 (PMOVSXWQrr)", - "cd8scale": 0 + "comment": "pmovsxwq $VR128, $VR128 (PMOVSXWQrr)" }, { "mnemonic": "pmovzxbd", @@ -54817,8 +53052,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbd $VR128, $i32mem (PMOVZXBDrm)", - "cd8scale": 0 + "comment": "pmovzxbd $VR128, $i32mem (PMOVZXBDrm)" }, { "mnemonic": "pmovzxbd", @@ -54842,8 +53076,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbd $VR128, $VR128 (PMOVZXBDrr)", - "cd8scale": 0 + "comment": "pmovzxbd $VR128, $VR128 (PMOVZXBDrr)" }, { "mnemonic": "pmovzxbq", @@ -54867,8 +53100,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbq $VR128, $i16mem (PMOVZXBQrm)", - "cd8scale": 0 + "comment": "pmovzxbq $VR128, $i16mem (PMOVZXBQrm)" }, { "mnemonic": "pmovzxbq", @@ -54892,8 +53124,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbq $VR128, $VR128 (PMOVZXBQrr)", - "cd8scale": 0 + "comment": "pmovzxbq $VR128, $VR128 (PMOVZXBQrr)" }, { "mnemonic": "pmovzxbw", @@ -54917,8 +53148,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbw $VR128, $i64mem (PMOVZXBWrm)", - "cd8scale": 0 + "comment": "pmovzxbw $VR128, $i64mem (PMOVZXBWrm)" }, { "mnemonic": "pmovzxbw", @@ -54942,8 +53172,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxbw $VR128, $VR128 (PMOVZXBWrr)", - "cd8scale": 0 + "comment": "pmovzxbw $VR128, $VR128 (PMOVZXBWrr)" }, { "mnemonic": "pmovzxdq", @@ -54967,8 +53196,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxdq $VR128, $i64mem (PMOVZXDQrm)", - "cd8scale": 0 + "comment": "pmovzxdq $VR128, $i64mem (PMOVZXDQrm)" }, { "mnemonic": "pmovzxdq", @@ -54992,8 +53220,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxdq $VR128, $VR128 (PMOVZXDQrr)", - "cd8scale": 0 + "comment": "pmovzxdq $VR128, $VR128 (PMOVZXDQrr)" }, { "mnemonic": "pmovzxwd", @@ -55017,8 +53244,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxwd $VR128, $i64mem (PMOVZXWDrm)", - "cd8scale": 0 + "comment": "pmovzxwd $VR128, $i64mem (PMOVZXWDrm)" }, { "mnemonic": "pmovzxwd", @@ -55042,8 +53268,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxwd $VR128, $VR128 (PMOVZXWDrr)", - "cd8scale": 0 + "comment": "pmovzxwd $VR128, $VR128 (PMOVZXWDrr)" }, { "mnemonic": "pmovzxwq", @@ -55067,8 +53292,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxwq $VR128, $i32mem (PMOVZXWQrm)", - "cd8scale": 0 + "comment": "pmovzxwq $VR128, $i32mem (PMOVZXWQrm)" }, { "mnemonic": "pmovzxwq", @@ -55092,8 +53316,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmovzxwq $VR128, $VR128 (PMOVZXWQrr)", - "cd8scale": 0 + "comment": "pmovzxwq $VR128, $VR128 (PMOVZXWQrr)" }, { "mnemonic": "pmuldq", @@ -55117,8 +53340,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuldq $VR128, $i128mem (PMULDQrm)", - "cd8scale": 0 + "comment": "pmuldq $VR128, $i128mem (PMULDQrm)" }, { "mnemonic": "pmuldq", @@ -55142,8 +53364,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuldq $VR128, $VR128 (PMULDQrr)", - "cd8scale": 0 + "comment": "pmuldq $VR128, $VR128 (PMULDQrr)" }, { "mnemonic": "pmulhrsw", @@ -55166,8 +53387,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrsw $VR64, $i64mem (MMX_PMULHRSWrm64)", - "cd8scale": 0 + "comment": "pmulhrsw $VR64, $i64mem (MMX_PMULHRSWrm64)" }, { "mnemonic": "pmulhrsw", @@ -55190,8 +53410,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrsw $VR64, $VR64 (MMX_PMULHRSWrr64)", - "cd8scale": 0 + "comment": "pmulhrsw $VR64, $VR64 (MMX_PMULHRSWrr64)" }, { "mnemonic": "pmulhrsw", @@ -55215,8 +53434,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrsw $VR128, $i128mem (PMULHRSWrm128)", - "cd8scale": 0 + "comment": "pmulhrsw $VR128, $i128mem (PMULHRSWrm128)" }, { "mnemonic": "pmulhrsw", @@ -55240,8 +53458,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrsw $VR128, $VR128 (PMULHRSWrr128)", - "cd8scale": 0 + "comment": "pmulhrsw $VR128, $VR128 (PMULHRSWrr128)" }, { "mnemonic": "pmulhrw", @@ -55265,8 +53482,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrw $VR64, $i64mem (PMULHRWrm)", - "cd8scale": 0 + "comment": "pmulhrw $VR64, $i64mem (PMULHRWrm)" }, { "mnemonic": "pmulhrw", @@ -55290,8 +53506,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhrw $VR64, $VR64 (PMULHRWrr)", - "cd8scale": 0 + "comment": "pmulhrw $VR64, $VR64 (PMULHRWrr)" }, { "mnemonic": "pmulhuw", @@ -55314,8 +53529,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhuw $VR64, $i64mem (MMX_PMULHUWirm)", - "cd8scale": 0 + "comment": "pmulhuw $VR64, $i64mem (MMX_PMULHUWirm)" }, { "mnemonic": "pmulhuw", @@ -55338,8 +53552,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhuw $VR64, $VR64 (MMX_PMULHUWirr)", - "cd8scale": 0 + "comment": "pmulhuw $VR64, $VR64 (MMX_PMULHUWirr)" }, { "mnemonic": "pmulhuw", @@ -55363,8 +53576,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhuw $VR128, $i128mem (PMULHUWrm)", - "cd8scale": 0 + "comment": "pmulhuw $VR128, $i128mem (PMULHUWrm)" }, { "mnemonic": "pmulhuw", @@ -55388,8 +53600,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhuw $VR128, $VR128 (PMULHUWrr)", - "cd8scale": 0 + "comment": "pmulhuw $VR128, $VR128 (PMULHUWrr)" }, { "mnemonic": "pmulhw", @@ -55412,8 +53623,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhw $VR64, $i64mem (MMX_PMULHWirm)", - "cd8scale": 0 + "comment": "pmulhw $VR64, $i64mem (MMX_PMULHWirm)" }, { "mnemonic": "pmulhw", @@ -55436,8 +53646,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhw $VR64, $VR64 (MMX_PMULHWirr)", - "cd8scale": 0 + "comment": "pmulhw $VR64, $VR64 (MMX_PMULHWirr)" }, { "mnemonic": "pmulhw", @@ -55461,8 +53670,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhw $VR128, $i128mem (PMULHWrm)", - "cd8scale": 0 + "comment": "pmulhw $VR128, $i128mem (PMULHWrm)" }, { "mnemonic": "pmulhw", @@ -55486,8 +53694,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulhw $VR128, $VR128 (PMULHWrr)", - "cd8scale": 0 + "comment": "pmulhw $VR128, $VR128 (PMULHWrr)" }, { "mnemonic": "pmulld", @@ -55511,8 +53718,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulld $VR128, $i128mem (PMULLDrm)", - "cd8scale": 0 + "comment": "pmulld $VR128, $i128mem (PMULLDrm)" }, { "mnemonic": "pmulld", @@ -55536,8 +53742,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmulld $VR128, $VR128 (PMULLDrr)", - "cd8scale": 0 + "comment": "pmulld $VR128, $VR128 (PMULLDrr)" }, { "mnemonic": "pmullw", @@ -55560,8 +53765,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmullw $VR64, $i64mem (MMX_PMULLWirm)", - "cd8scale": 0 + "comment": "pmullw $VR64, $i64mem (MMX_PMULLWirm)" }, { "mnemonic": "pmullw", @@ -55584,8 +53788,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmullw $VR64, $VR64 (MMX_PMULLWirr)", - "cd8scale": 0 + "comment": "pmullw $VR64, $VR64 (MMX_PMULLWirr)" }, { "mnemonic": "pmullw", @@ -55609,8 +53812,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmullw $VR128, $i128mem (PMULLWrm)", - "cd8scale": 0 + "comment": "pmullw $VR128, $i128mem (PMULLWrm)" }, { "mnemonic": "pmullw", @@ -55634,8 +53836,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmullw $VR128, $VR128 (PMULLWrr)", - "cd8scale": 0 + "comment": "pmullw $VR128, $VR128 (PMULLWrr)" }, { "mnemonic": "pmuludq", @@ -55658,8 +53859,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuludq $VR64, $i64mem (MMX_PMULUDQirm)", - "cd8scale": 0 + "comment": "pmuludq $VR64, $i64mem (MMX_PMULUDQirm)" }, { "mnemonic": "pmuludq", @@ -55682,8 +53882,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuludq $VR64, $VR64 (MMX_PMULUDQirr)", - "cd8scale": 0 + "comment": "pmuludq $VR64, $VR64 (MMX_PMULUDQirr)" }, { "mnemonic": "pmuludq", @@ -55707,8 +53906,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuludq $VR128, $i128mem (PMULUDQrm)", - "cd8scale": 0 + "comment": "pmuludq $VR128, $i128mem (PMULUDQrm)" }, { "mnemonic": "pmuludq", @@ -55732,8 +53930,7 @@ "encoding": "modrm_rm" } }, - "comment": "pmuludq $VR128, $VR128 (PMULUDQrr)", - "cd8scale": 0 + "comment": "pmuludq $VR128, $VR128 (PMULUDQrr)" }, { "mnemonic": "pop", @@ -55751,8 +53948,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55770,8 +53966,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55789,8 +53984,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55811,8 +54005,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55833,8 +54026,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55855,8 +54047,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55877,8 +54068,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55899,8 +54089,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55921,8 +54110,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55943,8 +54131,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55965,8 +54152,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -55987,8 +54173,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56009,8 +54194,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56031,8 +54215,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56053,8 +54236,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56075,8 +54257,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56097,8 +54278,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56119,8 +54299,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56141,8 +54320,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56163,8 +54341,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56185,8 +54362,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56207,8 +54383,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56229,8 +54404,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56251,8 +54425,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56273,8 +54446,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56295,8 +54467,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56317,8 +54488,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56339,8 +54509,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56361,8 +54530,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56383,8 +54551,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56405,8 +54572,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56427,8 +54593,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56449,8 +54614,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56471,8 +54635,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56493,8 +54656,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pop", @@ -56518,8 +54680,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $i16mem (POP16rmm)", - "cd8scale": 0 + "comment": "pop $i16mem (POP16rmm)" }, { "mnemonic": "pop", @@ -56543,8 +54704,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $i64mem (POP64rmm)", - "cd8scale": 0 + "comment": "pop $i64mem (POP64rmm)" }, { "mnemonic": "pop", @@ -56568,8 +54728,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $GR16 (POP16rmr)", - "cd8scale": 0 + "comment": "pop $GR16 (POP16rmr)" }, { "mnemonic": "pop", @@ -56593,8 +54752,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $GR64 (POP64rmr)", - "cd8scale": 0 + "comment": "pop $GR64 (POP64rmr)" }, { "mnemonic": "pop", @@ -56618,8 +54776,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $i16mem (POP16rmm)", - "cd8scale": 0 + "comment": "pop $i16mem (POP16rmm)" }, { "mnemonic": "pop", @@ -56643,8 +54800,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $i32mem (POP32rmm)", - "cd8scale": 0 + "comment": "pop $i32mem (POP32rmm)" }, { "mnemonic": "pop", @@ -56668,8 +54824,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $GR16 (POP16rmr)", - "cd8scale": 0 + "comment": "pop $GR16 (POP16rmr)" }, { "mnemonic": "pop", @@ -56693,8 +54848,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop $GR32 (POP32rmr)", - "cd8scale": 0 + "comment": "pop $GR32 (POP32rmr)" }, { "mnemonic": "pop", @@ -56715,8 +54869,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop fs (POPFS16)", - "cd8scale": 0 + "comment": "pop fs (POPFS16)" }, { "mnemonic": "pop", @@ -56737,8 +54890,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop fs (POPFS16)", - "cd8scale": 0 + "comment": "pop fs (POPFS16)" }, { "mnemonic": "pop", @@ -56759,8 +54911,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop fs (POPFS16)", - "cd8scale": 0 + "comment": "pop fs (POPFS16)" }, { "mnemonic": "pop", @@ -56781,8 +54932,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop fs (POPFS16)", - "cd8scale": 0 + "comment": "pop fs (POPFS16)" }, { "mnemonic": "pop", @@ -56803,8 +54953,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop gs (POPGS16)", - "cd8scale": 0 + "comment": "pop gs (POPGS16)" }, { "mnemonic": "pop", @@ -56825,8 +54974,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop gs (POPGS16)", - "cd8scale": 0 + "comment": "pop gs (POPGS16)" }, { "mnemonic": "pop", @@ -56847,8 +54995,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop gs (POPGS16)", - "cd8scale": 0 + "comment": "pop gs (POPGS16)" }, { "mnemonic": "pop", @@ -56869,8 +55016,7 @@ "implicit_write": [ "rsp" ], - "comment": "pop gs (POPGS16)", - "cd8scale": 0 + "comment": "pop gs (POPGS16)" }, { "mnemonic": "popa", @@ -56891,8 +55037,7 @@ "bp", "si", "di" - ], - "cd8scale": 0 + ] }, { "mnemonic": "popad", @@ -56913,8 +55058,7 @@ "ebp", "esi", "edi" - ], - "cd8scale": 0 + ] }, { "mnemonic": "popcnt", @@ -56963,8 +55107,7 @@ "reset" ] }, - "comment": "popcnt $GR64, $i64mem (POPCNT64rm)", - "cd8scale": 0 + "comment": "popcnt $GR64, $i64mem (POPCNT64rm)" }, { "mnemonic": "popcnt", @@ -57011,8 +55154,7 @@ "reset" ] }, - "comment": "popcnt $GR16, $i16mem (POPCNT16rm)", - "cd8scale": 0 + "comment": "popcnt $GR16, $i16mem (POPCNT16rm)" }, { "mnemonic": "popcnt", @@ -57059,8 +55201,7 @@ "reset" ] }, - "comment": "popcnt $GR32, $i32mem (POPCNT32rm)", - "cd8scale": 0 + "comment": "popcnt $GR32, $i32mem (POPCNT32rm)" }, { "mnemonic": "popcnt", @@ -57109,8 +55250,7 @@ "reset" ] }, - "comment": "popcnt $GR64, $GR64 (POPCNT64rr)", - "cd8scale": 0 + "comment": "popcnt $GR64, $GR64 (POPCNT64rr)" }, { "mnemonic": "popcnt", @@ -57157,8 +55297,7 @@ "reset" ] }, - "comment": "popcnt $GR16, $GR16 (POPCNT16rr)", - "cd8scale": 0 + "comment": "popcnt $GR16, $GR16 (POPCNT16rr)" }, { "mnemonic": "popcnt", @@ -57205,8 +55344,7 @@ "reset" ] }, - "comment": "popcnt $GR32, $GR32 (POPCNT32rr)", - "cd8scale": 0 + "comment": "popcnt $GR32, $GR32 (POPCNT32rr)" }, { "mnemonic": "popf", @@ -57254,8 +55392,7 @@ "reset" ] }, - "comment": "popf (POPF16)", - "cd8scale": 0 + "comment": "popf (POPF16)" }, { "mnemonic": "popf", @@ -57303,8 +55440,7 @@ "reset" ] }, - "comment": "popf (POPF16)", - "cd8scale": 0 + "comment": "popf (POPF16)" }, { "mnemonic": "popfd", @@ -57358,8 +55494,7 @@ "modified" ] }, - "comment": "popfd (POPF32)", - "cd8scale": 0 + "comment": "popfd (POPF32)" }, { "mnemonic": "popfq", @@ -57413,8 +55548,7 @@ "modified" ] }, - "comment": "popfq (POPF64)", - "cd8scale": 0 + "comment": "popfq (POPF64)" }, { "mnemonic": "por", @@ -57437,8 +55571,7 @@ "encoding": "modrm_rm" } }, - "comment": "por $VR64, $i64mem (MMX_PORirm)", - "cd8scale": 0 + "comment": "por $VR64, $i64mem (MMX_PORirm)" }, { "mnemonic": "por", @@ -57461,8 +55594,7 @@ "encoding": "modrm_rm" } }, - "comment": "por $VR64, $VR64 (MMX_PORirr)", - "cd8scale": 0 + "comment": "por $VR64, $VR64 (MMX_PORirr)" }, { "mnemonic": "por", @@ -57486,8 +55618,7 @@ "encoding": "modrm_rm" } }, - "comment": "por $VR128, $i128mem (PORrm)", - "cd8scale": 0 + "comment": "por $VR128, $i128mem (PORrm)" }, { "mnemonic": "por", @@ -57511,8 +55642,7 @@ "encoding": "modrm_rm" } }, - "comment": "por $VR128, $VR128 (PORrr)", - "cd8scale": 0 + "comment": "por $VR128, $VR128 (PORrr)" }, { "mnemonic": "prefetch", @@ -57531,8 +55661,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetch $i8mem (PREFETCH)", - "cd8scale": 0 + "comment": "prefetch $i8mem (PREFETCH)" }, { "mnemonic": "prefetchnta", @@ -57551,8 +55680,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetchnta $i8mem (PREFETCHNTA)", - "cd8scale": 0 + "comment": "prefetchnta $i8mem (PREFETCHNTA)" }, { "mnemonic": "prefetcht0", @@ -57571,8 +55699,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetcht0 $i8mem (PREFETCHT0)", - "cd8scale": 0 + "comment": "prefetcht0 $i8mem (PREFETCHT0)" }, { "mnemonic": "prefetcht1", @@ -57591,8 +55718,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetcht1 $i8mem (PREFETCHT1)", - "cd8scale": 0 + "comment": "prefetcht1 $i8mem (PREFETCHT1)" }, { "mnemonic": "prefetcht2", @@ -57611,8 +55737,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetcht2 $i8mem (PREFETCHT2)", - "cd8scale": 0 + "comment": "prefetcht2 $i8mem (PREFETCHT2)" }, { "mnemonic": "prefetchw", @@ -57631,8 +55756,7 @@ "encoding": "modrm_rm" } }, - "comment": "prefetchw $i8mem (PREFETCHW)", - "cd8scale": 0 + "comment": "prefetchw $i8mem (PREFETCHW)" }, { "mnemonic": "psadbw", @@ -57655,8 +55779,7 @@ "encoding": "modrm_rm" } }, - "comment": "psadbw $VR64, $i64mem (MMX_PSADBWirm)", - "cd8scale": 0 + "comment": "psadbw $VR64, $i64mem (MMX_PSADBWirm)" }, { "mnemonic": "psadbw", @@ -57679,8 +55802,7 @@ "encoding": "modrm_rm" } }, - "comment": "psadbw $VR64, $VR64 (MMX_PSADBWirr)", - "cd8scale": 0 + "comment": "psadbw $VR64, $VR64 (MMX_PSADBWirr)" }, { "mnemonic": "psadbw", @@ -57704,8 +55826,7 @@ "encoding": "modrm_rm" } }, - "comment": "psadbw $VR128, $i128mem (PSADBWrm)", - "cd8scale": 0 + "comment": "psadbw $VR128, $i128mem (PSADBWrm)" }, { "mnemonic": "psadbw", @@ -57729,8 +55850,7 @@ "encoding": "modrm_rm" } }, - "comment": "psadbw $VR128, $VR128 (PSADBWrr)", - "cd8scale": 0 + "comment": "psadbw $VR128, $VR128 (PSADBWrr)" }, { "mnemonic": "pshufb", @@ -57753,8 +55873,7 @@ "encoding": "modrm_rm" } }, - "comment": "pshufb $VR64, $i64mem (MMX_PSHUFBrm64)", - "cd8scale": 0 + "comment": "pshufb $VR64, $i64mem (MMX_PSHUFBrm64)" }, { "mnemonic": "pshufb", @@ -57777,8 +55896,7 @@ "encoding": "modrm_rm" } }, - "comment": "pshufb $VR64, $VR64 (MMX_PSHUFBrr64)", - "cd8scale": 0 + "comment": "pshufb $VR64, $VR64 (MMX_PSHUFBrr64)" }, { "mnemonic": "pshufb", @@ -57802,8 +55920,7 @@ "encoding": "modrm_rm" } }, - "comment": "pshufb $VR128, $i128mem (PSHUFBrm)", - "cd8scale": 0 + "comment": "pshufb $VR128, $i128mem (PSHUFBrm)" }, { "mnemonic": "pshufb", @@ -57827,8 +55944,7 @@ "encoding": "modrm_rm" } }, - "comment": "pshufb $VR128, $VR128 (PSHUFBrr)", - "cd8scale": 0 + "comment": "pshufb $VR128, $VR128 (PSHUFBrr)" }, { "mnemonic": "pshufd", @@ -57856,8 +55972,7 @@ "encoding": "imm8" } }, - "comment": "pshufd $VR128, $i128mem, $u8imm (PSHUFDmi)", - "cd8scale": 0 + "comment": "pshufd $VR128, $i128mem, $u8imm (PSHUFDmi)" }, { "mnemonic": "pshufd", @@ -57885,8 +56000,7 @@ "encoding": "imm8" } }, - "comment": "pshufd $VR128, $VR128, $u8imm (PSHUFDri)", - "cd8scale": 0 + "comment": "pshufd $VR128, $VR128, $u8imm (PSHUFDri)" }, { "mnemonic": "pshufhw", @@ -57914,8 +56028,7 @@ "encoding": "imm8" } }, - "comment": "pshufhw $VR128, $i128mem, $u8imm (PSHUFHWmi)", - "cd8scale": 0 + "comment": "pshufhw $VR128, $i128mem, $u8imm (PSHUFHWmi)" }, { "mnemonic": "pshufhw", @@ -57943,8 +56056,7 @@ "encoding": "imm8" } }, - "comment": "pshufhw $VR128, $VR128, $u8imm (PSHUFHWri)", - "cd8scale": 0 + "comment": "pshufhw $VR128, $VR128, $u8imm (PSHUFHWri)" }, { "mnemonic": "pshuflw", @@ -57972,8 +56084,7 @@ "encoding": "imm8" } }, - "comment": "pshuflw $VR128, $i128mem, $u8imm (PSHUFLWmi)", - "cd8scale": 0 + "comment": "pshuflw $VR128, $i128mem, $u8imm (PSHUFLWmi)" }, { "mnemonic": "pshuflw", @@ -58001,8 +56112,7 @@ "encoding": "imm8" } }, - "comment": "pshuflw $VR128, $VR128, $u8imm (PSHUFLWri)", - "cd8scale": 0 + "comment": "pshuflw $VR128, $VR128, $u8imm (PSHUFLWri)" }, { "mnemonic": "pshufw", @@ -58029,8 +56139,7 @@ "encoding": "imm8" } }, - "comment": "pshufw $VR64, $i64mem, $u8imm (MMX_PSHUFWmi)", - "cd8scale": 0 + "comment": "pshufw $VR64, $i64mem, $u8imm (MMX_PSHUFWmi)" }, { "mnemonic": "pshufw", @@ -58057,8 +56166,7 @@ "encoding": "imm8" } }, - "comment": "pshufw $VR64, $VR64, $u8imm (MMX_PSHUFWri)", - "cd8scale": 0 + "comment": "pshufw $VR64, $VR64, $u8imm (MMX_PSHUFWri)" }, { "mnemonic": "psignb", @@ -58081,8 +56189,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignb $VR64, $i64mem (MMX_PSIGNBrm64)", - "cd8scale": 0 + "comment": "psignb $VR64, $i64mem (MMX_PSIGNBrm64)" }, { "mnemonic": "psignb", @@ -58105,8 +56212,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignb $VR64, $VR64 (MMX_PSIGNBrr64)", - "cd8scale": 0 + "comment": "psignb $VR64, $VR64 (MMX_PSIGNBrr64)" }, { "mnemonic": "psignb", @@ -58130,8 +56236,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignb $VR128, $i128mem (PSIGNBrm128)", - "cd8scale": 0 + "comment": "psignb $VR128, $i128mem (PSIGNBrm128)" }, { "mnemonic": "psignb", @@ -58155,8 +56260,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignb $VR128, $VR128 (PSIGNBrr128)", - "cd8scale": 0 + "comment": "psignb $VR128, $VR128 (PSIGNBrr128)" }, { "mnemonic": "psignd", @@ -58179,8 +56283,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignd $VR64, $i64mem (MMX_PSIGNDrm64)", - "cd8scale": 0 + "comment": "psignd $VR64, $i64mem (MMX_PSIGNDrm64)" }, { "mnemonic": "psignd", @@ -58203,8 +56306,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignd $VR64, $VR64 (MMX_PSIGNDrr64)", - "cd8scale": 0 + "comment": "psignd $VR64, $VR64 (MMX_PSIGNDrr64)" }, { "mnemonic": "psignd", @@ -58228,8 +56330,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignd $VR128, $i128mem (PSIGNDrm128)", - "cd8scale": 0 + "comment": "psignd $VR128, $i128mem (PSIGNDrm128)" }, { "mnemonic": "psignd", @@ -58253,8 +56354,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignd $VR128, $VR128 (PSIGNDrr128)", - "cd8scale": 0 + "comment": "psignd $VR128, $VR128 (PSIGNDrr128)" }, { "mnemonic": "psignw", @@ -58277,8 +56377,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignw $VR64, $i64mem (MMX_PSIGNWrm64)", - "cd8scale": 0 + "comment": "psignw $VR64, $i64mem (MMX_PSIGNWrm64)" }, { "mnemonic": "psignw", @@ -58301,8 +56400,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignw $VR64, $VR64 (MMX_PSIGNWrr64)", - "cd8scale": 0 + "comment": "psignw $VR64, $VR64 (MMX_PSIGNWrr64)" }, { "mnemonic": "psignw", @@ -58326,8 +56424,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignw $VR128, $i128mem (PSIGNWrm128)", - "cd8scale": 0 + "comment": "psignw $VR128, $i128mem (PSIGNWrm128)" }, { "mnemonic": "psignw", @@ -58351,8 +56448,7 @@ "encoding": "modrm_rm" } }, - "comment": "psignw $VR128, $VR128 (PSIGNWrr128)", - "cd8scale": 0 + "comment": "psignw $VR128, $VR128 (PSIGNWrr128)" }, { "mnemonic": "pslld", @@ -58376,8 +56472,7 @@ "encoding": "imm8" } }, - "comment": "pslld $VR64, $i32u8imm (MMX_PSLLDri)", - "cd8scale": 0 + "comment": "pslld $VR64, $i32u8imm (MMX_PSLLDri)" }, { "mnemonic": "pslld", @@ -58402,8 +56497,7 @@ "encoding": "imm8" } }, - "comment": "pslld $VR128, $u8imm (PSLLDri)", - "cd8scale": 0 + "comment": "pslld $VR128, $u8imm (PSLLDri)" }, { "mnemonic": "pslld", @@ -58426,8 +56520,7 @@ "encoding": "modrm_rm" } }, - "comment": "pslld $VR64, $i64mem (MMX_PSLLDrm)", - "cd8scale": 0 + "comment": "pslld $VR64, $i64mem (MMX_PSLLDrm)" }, { "mnemonic": "pslld", @@ -58450,8 +56543,7 @@ "encoding": "modrm_rm" } }, - "comment": "pslld $VR64, $VR64 (MMX_PSLLDrr)", - "cd8scale": 0 + "comment": "pslld $VR64, $VR64 (MMX_PSLLDrr)" }, { "mnemonic": "pslld", @@ -58475,8 +56567,7 @@ "encoding": "modrm_rm" } }, - "comment": "pslld $VR128, $i128mem (PSLLDrm)", - "cd8scale": 0 + "comment": "pslld $VR128, $i128mem (PSLLDrm)" }, { "mnemonic": "pslld", @@ -58500,8 +56591,7 @@ "encoding": "modrm_rm" } }, - "comment": "pslld $VR128, $VR128 (PSLLDrr)", - "cd8scale": 0 + "comment": "pslld $VR128, $VR128 (PSLLDrr)" }, { "mnemonic": "pslldq", @@ -58526,8 +56616,7 @@ "encoding": "imm8" } }, - "comment": "pslldq $VR128, $u8imm (PSLLDQri)", - "cd8scale": 0 + "comment": "pslldq $VR128, $u8imm (PSLLDQri)" }, { "mnemonic": "psllq", @@ -58551,8 +56640,7 @@ "encoding": "imm8" } }, - "comment": "psllq $VR64, $i32u8imm (MMX_PSLLQri)", - "cd8scale": 0 + "comment": "psllq $VR64, $i32u8imm (MMX_PSLLQri)" }, { "mnemonic": "psllq", @@ -58577,8 +56665,7 @@ "encoding": "imm8" } }, - "comment": "psllq $VR128, $u8imm (PSLLQri)", - "cd8scale": 0 + "comment": "psllq $VR128, $u8imm (PSLLQri)" }, { "mnemonic": "psllq", @@ -58601,8 +56688,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllq $VR64, $i64mem (MMX_PSLLQrm)", - "cd8scale": 0 + "comment": "psllq $VR64, $i64mem (MMX_PSLLQrm)" }, { "mnemonic": "psllq", @@ -58625,8 +56711,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllq $VR64, $VR64 (MMX_PSLLQrr)", - "cd8scale": 0 + "comment": "psllq $VR64, $VR64 (MMX_PSLLQrr)" }, { "mnemonic": "psllq", @@ -58650,8 +56735,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllq $VR128, $i128mem (PSLLQrm)", - "cd8scale": 0 + "comment": "psllq $VR128, $i128mem (PSLLQrm)" }, { "mnemonic": "psllq", @@ -58675,8 +56759,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllq $VR128, $VR128 (PSLLQrr)", - "cd8scale": 0 + "comment": "psllq $VR128, $VR128 (PSLLQrr)" }, { "mnemonic": "psllw", @@ -58700,8 +56783,7 @@ "encoding": "imm8" } }, - "comment": "psllw $VR64, $i32u8imm (MMX_PSLLWri)", - "cd8scale": 0 + "comment": "psllw $VR64, $i32u8imm (MMX_PSLLWri)" }, { "mnemonic": "psllw", @@ -58726,8 +56808,7 @@ "encoding": "imm8" } }, - "comment": "psllw $VR128, $u8imm (PSLLWri)", - "cd8scale": 0 + "comment": "psllw $VR128, $u8imm (PSLLWri)" }, { "mnemonic": "psllw", @@ -58750,8 +56831,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllw $VR64, $i64mem (MMX_PSLLWrm)", - "cd8scale": 0 + "comment": "psllw $VR64, $i64mem (MMX_PSLLWrm)" }, { "mnemonic": "psllw", @@ -58774,8 +56854,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllw $VR64, $VR64 (MMX_PSLLWrr)", - "cd8scale": 0 + "comment": "psllw $VR64, $VR64 (MMX_PSLLWrr)" }, { "mnemonic": "psllw", @@ -58799,8 +56878,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllw $VR128, $i128mem (PSLLWrm)", - "cd8scale": 0 + "comment": "psllw $VR128, $i128mem (PSLLWrm)" }, { "mnemonic": "psllw", @@ -58824,8 +56902,7 @@ "encoding": "modrm_rm" } }, - "comment": "psllw $VR128, $VR128 (PSLLWrr)", - "cd8scale": 0 + "comment": "psllw $VR128, $VR128 (PSLLWrr)" }, { "mnemonic": "psrad", @@ -58849,8 +56926,7 @@ "encoding": "imm8" } }, - "comment": "psrad $VR64, $i32u8imm (MMX_PSRADri)", - "cd8scale": 0 + "comment": "psrad $VR64, $i32u8imm (MMX_PSRADri)" }, { "mnemonic": "psrad", @@ -58875,8 +56951,7 @@ "encoding": "imm8" } }, - "comment": "psrad $VR128, $u8imm (PSRADri)", - "cd8scale": 0 + "comment": "psrad $VR128, $u8imm (PSRADri)" }, { "mnemonic": "psrad", @@ -58899,8 +56974,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrad $VR64, $i64mem (MMX_PSRADrm)", - "cd8scale": 0 + "comment": "psrad $VR64, $i64mem (MMX_PSRADrm)" }, { "mnemonic": "psrad", @@ -58923,8 +56997,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrad $VR64, $VR64 (MMX_PSRADrr)", - "cd8scale": 0 + "comment": "psrad $VR64, $VR64 (MMX_PSRADrr)" }, { "mnemonic": "psrad", @@ -58948,8 +57021,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrad $VR128, $i128mem (PSRADrm)", - "cd8scale": 0 + "comment": "psrad $VR128, $i128mem (PSRADrm)" }, { "mnemonic": "psrad", @@ -58973,8 +57045,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrad $VR128, $VR128 (PSRADrr)", - "cd8scale": 0 + "comment": "psrad $VR128, $VR128 (PSRADrr)" }, { "mnemonic": "psraw", @@ -58998,8 +57069,7 @@ "encoding": "imm8" } }, - "comment": "psraw $VR64, $i32u8imm (MMX_PSRAWri)", - "cd8scale": 0 + "comment": "psraw $VR64, $i32u8imm (MMX_PSRAWri)" }, { "mnemonic": "psraw", @@ -59024,8 +57094,7 @@ "encoding": "imm8" } }, - "comment": "psraw $VR128, $u8imm (PSRAWri)", - "cd8scale": 0 + "comment": "psraw $VR128, $u8imm (PSRAWri)" }, { "mnemonic": "psraw", @@ -59048,8 +57117,7 @@ "encoding": "modrm_rm" } }, - "comment": "psraw $VR64, $i64mem (MMX_PSRAWrm)", - "cd8scale": 0 + "comment": "psraw $VR64, $i64mem (MMX_PSRAWrm)" }, { "mnemonic": "psraw", @@ -59072,8 +57140,7 @@ "encoding": "modrm_rm" } }, - "comment": "psraw $VR64, $VR64 (MMX_PSRAWrr)", - "cd8scale": 0 + "comment": "psraw $VR64, $VR64 (MMX_PSRAWrr)" }, { "mnemonic": "psraw", @@ -59097,8 +57164,7 @@ "encoding": "modrm_rm" } }, - "comment": "psraw $VR128, $i128mem (PSRAWrm)", - "cd8scale": 0 + "comment": "psraw $VR128, $i128mem (PSRAWrm)" }, { "mnemonic": "psraw", @@ -59122,8 +57188,7 @@ "encoding": "modrm_rm" } }, - "comment": "psraw $VR128, $VR128 (PSRAWrr)", - "cd8scale": 0 + "comment": "psraw $VR128, $VR128 (PSRAWrr)" }, { "mnemonic": "psrld", @@ -59147,8 +57212,7 @@ "encoding": "imm8" } }, - "comment": "psrld $VR64, $i32u8imm (MMX_PSRLDri)", - "cd8scale": 0 + "comment": "psrld $VR64, $i32u8imm (MMX_PSRLDri)" }, { "mnemonic": "psrld", @@ -59173,8 +57237,7 @@ "encoding": "imm8" } }, - "comment": "psrld $VR128, $u8imm (PSRLDri)", - "cd8scale": 0 + "comment": "psrld $VR128, $u8imm (PSRLDri)" }, { "mnemonic": "psrld", @@ -59197,8 +57260,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrld $VR64, $i64mem (MMX_PSRLDrm)", - "cd8scale": 0 + "comment": "psrld $VR64, $i64mem (MMX_PSRLDrm)" }, { "mnemonic": "psrld", @@ -59221,8 +57283,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrld $VR64, $VR64 (MMX_PSRLDrr)", - "cd8scale": 0 + "comment": "psrld $VR64, $VR64 (MMX_PSRLDrr)" }, { "mnemonic": "psrld", @@ -59246,8 +57307,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrld $VR128, $i128mem (PSRLDrm)", - "cd8scale": 0 + "comment": "psrld $VR128, $i128mem (PSRLDrm)" }, { "mnemonic": "psrld", @@ -59271,8 +57331,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrld $VR128, $VR128 (PSRLDrr)", - "cd8scale": 0 + "comment": "psrld $VR128, $VR128 (PSRLDrr)" }, { "mnemonic": "psrldq", @@ -59297,8 +57356,7 @@ "encoding": "imm8" } }, - "comment": "psrldq $VR128, $u8imm (PSRLDQri)", - "cd8scale": 0 + "comment": "psrldq $VR128, $u8imm (PSRLDQri)" }, { "mnemonic": "psrlq", @@ -59322,8 +57380,7 @@ "encoding": "imm8" } }, - "comment": "psrlq $VR64, $i32u8imm (MMX_PSRLQri)", - "cd8scale": 0 + "comment": "psrlq $VR64, $i32u8imm (MMX_PSRLQri)" }, { "mnemonic": "psrlq", @@ -59348,8 +57405,7 @@ "encoding": "imm8" } }, - "comment": "psrlq $VR128, $u8imm (PSRLQri)", - "cd8scale": 0 + "comment": "psrlq $VR128, $u8imm (PSRLQri)" }, { "mnemonic": "psrlq", @@ -59372,8 +57428,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlq $VR64, $i64mem (MMX_PSRLQrm)", - "cd8scale": 0 + "comment": "psrlq $VR64, $i64mem (MMX_PSRLQrm)" }, { "mnemonic": "psrlq", @@ -59396,8 +57451,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlq $VR64, $VR64 (MMX_PSRLQrr)", - "cd8scale": 0 + "comment": "psrlq $VR64, $VR64 (MMX_PSRLQrr)" }, { "mnemonic": "psrlq", @@ -59421,8 +57475,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlq $VR128, $i128mem (PSRLQrm)", - "cd8scale": 0 + "comment": "psrlq $VR128, $i128mem (PSRLQrm)" }, { "mnemonic": "psrlq", @@ -59446,8 +57499,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlq $VR128, $VR128 (PSRLQrr)", - "cd8scale": 0 + "comment": "psrlq $VR128, $VR128 (PSRLQrr)" }, { "mnemonic": "psrlw", @@ -59471,8 +57523,7 @@ "encoding": "imm8" } }, - "comment": "psrlw $VR64, $i32u8imm (MMX_PSRLWri)", - "cd8scale": 0 + "comment": "psrlw $VR64, $i32u8imm (MMX_PSRLWri)" }, { "mnemonic": "psrlw", @@ -59497,8 +57548,7 @@ "encoding": "imm8" } }, - "comment": "psrlw $VR128, $u8imm (PSRLWri)", - "cd8scale": 0 + "comment": "psrlw $VR128, $u8imm (PSRLWri)" }, { "mnemonic": "psrlw", @@ -59521,8 +57571,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlw $VR64, $i64mem (MMX_PSRLWrm)", - "cd8scale": 0 + "comment": "psrlw $VR64, $i64mem (MMX_PSRLWrm)" }, { "mnemonic": "psrlw", @@ -59545,8 +57594,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlw $VR64, $VR64 (MMX_PSRLWrr)", - "cd8scale": 0 + "comment": "psrlw $VR64, $VR64 (MMX_PSRLWrr)" }, { "mnemonic": "psrlw", @@ -59570,8 +57618,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlw $VR128, $i128mem (PSRLWrm)", - "cd8scale": 0 + "comment": "psrlw $VR128, $i128mem (PSRLWrm)" }, { "mnemonic": "psrlw", @@ -59595,8 +57642,7 @@ "encoding": "modrm_rm" } }, - "comment": "psrlw $VR128, $VR128 (PSRLWrr)", - "cd8scale": 0 + "comment": "psrlw $VR128, $VR128 (PSRLWrr)" }, { "mnemonic": "psubb", @@ -59619,8 +57665,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubb $VR64, $i64mem (MMX_PSUBBirm)", - "cd8scale": 0 + "comment": "psubb $VR64, $i64mem (MMX_PSUBBirm)" }, { "mnemonic": "psubb", @@ -59643,8 +57688,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubb $VR64, $VR64 (MMX_PSUBBirr)", - "cd8scale": 0 + "comment": "psubb $VR64, $VR64 (MMX_PSUBBirr)" }, { "mnemonic": "psubb", @@ -59668,8 +57712,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubb $VR128, $i128mem (PSUBBrm)", - "cd8scale": 0 + "comment": "psubb $VR128, $i128mem (PSUBBrm)" }, { "mnemonic": "psubb", @@ -59693,8 +57736,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubb $VR128, $VR128 (PSUBBrr)", - "cd8scale": 0 + "comment": "psubb $VR128, $VR128 (PSUBBrr)" }, { "mnemonic": "psubd", @@ -59717,8 +57759,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubd $VR64, $i64mem (MMX_PSUBDirm)", - "cd8scale": 0 + "comment": "psubd $VR64, $i64mem (MMX_PSUBDirm)" }, { "mnemonic": "psubd", @@ -59741,8 +57782,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubd $VR64, $VR64 (MMX_PSUBDirr)", - "cd8scale": 0 + "comment": "psubd $VR64, $VR64 (MMX_PSUBDirr)" }, { "mnemonic": "psubd", @@ -59766,8 +57806,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubd $VR128, $i128mem (PSUBDrm)", - "cd8scale": 0 + "comment": "psubd $VR128, $i128mem (PSUBDrm)" }, { "mnemonic": "psubd", @@ -59791,8 +57830,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubd $VR128, $VR128 (PSUBDrr)", - "cd8scale": 0 + "comment": "psubd $VR128, $VR128 (PSUBDrr)" }, { "mnemonic": "psubq", @@ -59815,8 +57853,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubq $VR64, $i64mem (MMX_PSUBQirm)", - "cd8scale": 0 + "comment": "psubq $VR64, $i64mem (MMX_PSUBQirm)" }, { "mnemonic": "psubq", @@ -59839,8 +57876,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubq $VR64, $VR64 (MMX_PSUBQirr)", - "cd8scale": 0 + "comment": "psubq $VR64, $VR64 (MMX_PSUBQirr)" }, { "mnemonic": "psubq", @@ -59864,8 +57900,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubq $VR128, $i128mem (PSUBQrm)", - "cd8scale": 0 + "comment": "psubq $VR128, $i128mem (PSUBQrm)" }, { "mnemonic": "psubq", @@ -59889,8 +57924,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubq $VR128, $VR128 (PSUBQrr)", - "cd8scale": 0 + "comment": "psubq $VR128, $VR128 (PSUBQrr)" }, { "mnemonic": "psubsb", @@ -59913,8 +57947,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsb $VR64, $i64mem (MMX_PSUBSBirm)", - "cd8scale": 0 + "comment": "psubsb $VR64, $i64mem (MMX_PSUBSBirm)" }, { "mnemonic": "psubsb", @@ -59937,8 +57970,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsb $VR64, $VR64 (MMX_PSUBSBirr)", - "cd8scale": 0 + "comment": "psubsb $VR64, $VR64 (MMX_PSUBSBirr)" }, { "mnemonic": "psubsb", @@ -59962,8 +57994,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsb $VR128, $i128mem (PSUBSBrm)", - "cd8scale": 0 + "comment": "psubsb $VR128, $i128mem (PSUBSBrm)" }, { "mnemonic": "psubsb", @@ -59987,8 +58018,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsb $VR128, $VR128 (PSUBSBrr)", - "cd8scale": 0 + "comment": "psubsb $VR128, $VR128 (PSUBSBrr)" }, { "mnemonic": "psubsw", @@ -60011,8 +58041,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsw $VR64, $i64mem (MMX_PSUBSWirm)", - "cd8scale": 0 + "comment": "psubsw $VR64, $i64mem (MMX_PSUBSWirm)" }, { "mnemonic": "psubsw", @@ -60035,8 +58064,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsw $VR64, $VR64 (MMX_PSUBSWirr)", - "cd8scale": 0 + "comment": "psubsw $VR64, $VR64 (MMX_PSUBSWirr)" }, { "mnemonic": "psubsw", @@ -60060,8 +58088,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsw $VR128, $i128mem (PSUBSWrm)", - "cd8scale": 0 + "comment": "psubsw $VR128, $i128mem (PSUBSWrm)" }, { "mnemonic": "psubsw", @@ -60085,8 +58112,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubsw $VR128, $VR128 (PSUBSWrr)", - "cd8scale": 0 + "comment": "psubsw $VR128, $VR128 (PSUBSWrr)" }, { "mnemonic": "psubusb", @@ -60109,8 +58135,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusb $VR64, $i64mem (MMX_PSUBUSBirm)", - "cd8scale": 0 + "comment": "psubusb $VR64, $i64mem (MMX_PSUBUSBirm)" }, { "mnemonic": "psubusb", @@ -60133,8 +58158,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusb $VR64, $VR64 (MMX_PSUBUSBirr)", - "cd8scale": 0 + "comment": "psubusb $VR64, $VR64 (MMX_PSUBUSBirr)" }, { "mnemonic": "psubusb", @@ -60158,8 +58182,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusb $VR128, $i128mem (PSUBUSBrm)", - "cd8scale": 0 + "comment": "psubusb $VR128, $i128mem (PSUBUSBrm)" }, { "mnemonic": "psubusb", @@ -60183,8 +58206,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusb $VR128, $VR128 (PSUBUSBrr)", - "cd8scale": 0 + "comment": "psubusb $VR128, $VR128 (PSUBUSBrr)" }, { "mnemonic": "psubusw", @@ -60207,8 +58229,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusw $VR64, $i64mem (MMX_PSUBUSWirm)", - "cd8scale": 0 + "comment": "psubusw $VR64, $i64mem (MMX_PSUBUSWirm)" }, { "mnemonic": "psubusw", @@ -60231,8 +58252,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusw $VR64, $VR64 (MMX_PSUBUSWirr)", - "cd8scale": 0 + "comment": "psubusw $VR64, $VR64 (MMX_PSUBUSWirr)" }, { "mnemonic": "psubusw", @@ -60256,8 +58276,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusw $VR128, $i128mem (PSUBUSWrm)", - "cd8scale": 0 + "comment": "psubusw $VR128, $i128mem (PSUBUSWrm)" }, { "mnemonic": "psubusw", @@ -60281,8 +58300,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubusw $VR128, $VR128 (PSUBUSWrr)", - "cd8scale": 0 + "comment": "psubusw $VR128, $VR128 (PSUBUSWrr)" }, { "mnemonic": "psubw", @@ -60305,8 +58323,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubw $VR64, $i64mem (MMX_PSUBWirm)", - "cd8scale": 0 + "comment": "psubw $VR64, $i64mem (MMX_PSUBWirm)" }, { "mnemonic": "psubw", @@ -60329,8 +58346,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubw $VR64, $VR64 (MMX_PSUBWirr)", - "cd8scale": 0 + "comment": "psubw $VR64, $VR64 (MMX_PSUBWirr)" }, { "mnemonic": "psubw", @@ -60354,8 +58370,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubw $VR128, $i128mem (PSUBWrm)", - "cd8scale": 0 + "comment": "psubw $VR128, $i128mem (PSUBWrm)" }, { "mnemonic": "psubw", @@ -60379,8 +58394,7 @@ "encoding": "modrm_rm" } }, - "comment": "psubw $VR128, $VR128 (PSUBWrr)", - "cd8scale": 0 + "comment": "psubw $VR128, $VR128 (PSUBWrr)" }, { "mnemonic": "pswapd", @@ -60404,8 +58418,7 @@ "encoding": "modrm_rm" } }, - "comment": "pswapd $VR64, $i64mem (PSWAPDrm)", - "cd8scale": 0 + "comment": "pswapd $VR64, $i64mem (PSWAPDrm)" }, { "mnemonic": "pswapd", @@ -60429,8 +58442,7 @@ "encoding": "modrm_rm" } }, - "comment": "pswapd $VR64, $VR64 (PSWAPDrr)", - "cd8scale": 0 + "comment": "pswapd $VR64, $VR64 (PSWAPDrr)" }, { "mnemonic": "ptest", @@ -60476,8 +58488,7 @@ "reset" ] }, - "comment": "ptest $VR128, $f128mem (PTESTrm)", - "cd8scale": 0 + "comment": "ptest $VR128, $f128mem (PTESTrm)" }, { "mnemonic": "ptest", @@ -60523,8 +58534,7 @@ "reset" ] }, - "comment": "ptest $VR128, $VR128 (PTESTrr)", - "cd8scale": 0 + "comment": "ptest $VR128, $VR128 (PTESTrr)" }, { "mnemonic": "punpckhbw", @@ -60547,8 +58557,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhbw $VR64, $i64mem (MMX_PUNPCKHBWirm)", - "cd8scale": 0 + "comment": "punpckhbw $VR64, $i64mem (MMX_PUNPCKHBWirm)" }, { "mnemonic": "punpckhbw", @@ -60571,8 +58580,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhbw $VR64, $VR64 (MMX_PUNPCKHBWirr)", - "cd8scale": 0 + "comment": "punpckhbw $VR64, $VR64 (MMX_PUNPCKHBWirr)" }, { "mnemonic": "punpckhbw", @@ -60596,8 +58604,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhbw $VR128, $i128mem (PUNPCKHBWrm)", - "cd8scale": 0 + "comment": "punpckhbw $VR128, $i128mem (PUNPCKHBWrm)" }, { "mnemonic": "punpckhbw", @@ -60621,8 +58628,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhbw $VR128, $VR128 (PUNPCKHBWrr)", - "cd8scale": 0 + "comment": "punpckhbw $VR128, $VR128 (PUNPCKHBWrr)" }, { "mnemonic": "punpckhdq", @@ -60645,8 +58651,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhdq $VR64, $i64mem (MMX_PUNPCKHDQirm)", - "cd8scale": 0 + "comment": "punpckhdq $VR64, $i64mem (MMX_PUNPCKHDQirm)" }, { "mnemonic": "punpckhdq", @@ -60669,8 +58674,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhdq $VR64, $VR64 (MMX_PUNPCKHDQirr)", - "cd8scale": 0 + "comment": "punpckhdq $VR64, $VR64 (MMX_PUNPCKHDQirr)" }, { "mnemonic": "punpckhdq", @@ -60694,8 +58698,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhdq $VR128, $i128mem (PUNPCKHDQrm)", - "cd8scale": 0 + "comment": "punpckhdq $VR128, $i128mem (PUNPCKHDQrm)" }, { "mnemonic": "punpckhdq", @@ -60719,8 +58722,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhdq $VR128, $VR128 (PUNPCKHDQrr)", - "cd8scale": 0 + "comment": "punpckhdq $VR128, $VR128 (PUNPCKHDQrr)" }, { "mnemonic": "punpckhqdq", @@ -60744,8 +58746,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhqdq $VR128, $i128mem (PUNPCKHQDQrm)", - "cd8scale": 0 + "comment": "punpckhqdq $VR128, $i128mem (PUNPCKHQDQrm)" }, { "mnemonic": "punpckhqdq", @@ -60769,8 +58770,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhqdq $VR128, $VR128 (PUNPCKHQDQrr)", - "cd8scale": 0 + "comment": "punpckhqdq $VR128, $VR128 (PUNPCKHQDQrr)" }, { "mnemonic": "punpckhwd", @@ -60793,8 +58793,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhwd $VR64, $i64mem (MMX_PUNPCKHWDirm)", - "cd8scale": 0 + "comment": "punpckhwd $VR64, $i64mem (MMX_PUNPCKHWDirm)" }, { "mnemonic": "punpckhwd", @@ -60817,8 +58816,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhwd $VR64, $VR64 (MMX_PUNPCKHWDirr)", - "cd8scale": 0 + "comment": "punpckhwd $VR64, $VR64 (MMX_PUNPCKHWDirr)" }, { "mnemonic": "punpckhwd", @@ -60842,8 +58840,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhwd $VR128, $i128mem (PUNPCKHWDrm)", - "cd8scale": 0 + "comment": "punpckhwd $VR128, $i128mem (PUNPCKHWDrm)" }, { "mnemonic": "punpckhwd", @@ -60867,8 +58864,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckhwd $VR128, $VR128 (PUNPCKHWDrr)", - "cd8scale": 0 + "comment": "punpckhwd $VR128, $VR128 (PUNPCKHWDrr)" }, { "mnemonic": "punpcklbw", @@ -60891,8 +58887,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklbw $VR64, $i64mem (MMX_PUNPCKLBWirm)", - "cd8scale": 0 + "comment": "punpcklbw $VR64, $i64mem (MMX_PUNPCKLBWirm)" }, { "mnemonic": "punpcklbw", @@ -60915,8 +58910,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklbw $VR64, $VR64 (MMX_PUNPCKLBWirr)", - "cd8scale": 0 + "comment": "punpcklbw $VR64, $VR64 (MMX_PUNPCKLBWirr)" }, { "mnemonic": "punpcklbw", @@ -60940,8 +58934,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklbw $VR128, $i128mem (PUNPCKLBWrm)", - "cd8scale": 0 + "comment": "punpcklbw $VR128, $i128mem (PUNPCKLBWrm)" }, { "mnemonic": "punpcklbw", @@ -60965,8 +58958,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklbw $VR128, $VR128 (PUNPCKLBWrr)", - "cd8scale": 0 + "comment": "punpcklbw $VR128, $VR128 (PUNPCKLBWrr)" }, { "mnemonic": "punpckldq", @@ -60989,8 +58981,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckldq $VR64, $i64mem (MMX_PUNPCKLDQirm)", - "cd8scale": 0 + "comment": "punpckldq $VR64, $i64mem (MMX_PUNPCKLDQirm)" }, { "mnemonic": "punpckldq", @@ -61013,8 +59004,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckldq $VR64, $VR64 (MMX_PUNPCKLDQirr)", - "cd8scale": 0 + "comment": "punpckldq $VR64, $VR64 (MMX_PUNPCKLDQirr)" }, { "mnemonic": "punpckldq", @@ -61038,8 +59028,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckldq $VR128, $i128mem (PUNPCKLDQrm)", - "cd8scale": 0 + "comment": "punpckldq $VR128, $i128mem (PUNPCKLDQrm)" }, { "mnemonic": "punpckldq", @@ -61063,8 +59052,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpckldq $VR128, $VR128 (PUNPCKLDQrr)", - "cd8scale": 0 + "comment": "punpckldq $VR128, $VR128 (PUNPCKLDQrr)" }, { "mnemonic": "punpcklqdq", @@ -61088,8 +59076,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklqdq $VR128, $i128mem (PUNPCKLQDQrm)", - "cd8scale": 0 + "comment": "punpcklqdq $VR128, $i128mem (PUNPCKLQDQrm)" }, { "mnemonic": "punpcklqdq", @@ -61113,8 +59100,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklqdq $VR128, $VR128 (PUNPCKLQDQrr)", - "cd8scale": 0 + "comment": "punpcklqdq $VR128, $VR128 (PUNPCKLQDQrr)" }, { "mnemonic": "punpcklwd", @@ -61137,8 +59123,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklwd $VR64, $i64mem (MMX_PUNPCKLWDirm)", - "cd8scale": 0 + "comment": "punpcklwd $VR64, $i64mem (MMX_PUNPCKLWDirm)" }, { "mnemonic": "punpcklwd", @@ -61161,8 +59146,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklwd $VR64, $VR64 (MMX_PUNPCKLWDirr)", - "cd8scale": 0 + "comment": "punpcklwd $VR64, $VR64 (MMX_PUNPCKLWDirr)" }, { "mnemonic": "punpcklwd", @@ -61186,8 +59170,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklwd $VR128, $i128mem (PUNPCKLWDrm)", - "cd8scale": 0 + "comment": "punpcklwd $VR128, $i128mem (PUNPCKLWDrm)" }, { "mnemonic": "punpcklwd", @@ -61211,8 +59194,7 @@ "encoding": "modrm_rm" } }, - "comment": "punpcklwd $VR128, $VR128 (PUNPCKLWDrr)", - "cd8scale": 0 + "comment": "punpcklwd $VR128, $VR128 (PUNPCKLWDrr)" }, { "mnemonic": "push", @@ -61230,8 +59212,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61249,8 +59230,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61268,8 +59248,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61287,8 +59266,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61308,8 +59286,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61329,8 +59306,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61350,8 +59326,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61371,8 +59346,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61392,8 +59366,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61413,8 +59386,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61434,8 +59406,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61455,8 +59426,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61476,8 +59446,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61497,8 +59466,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61518,8 +59486,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61539,8 +59506,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61560,8 +59526,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61581,8 +59546,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61602,8 +59566,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61623,8 +59586,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61644,8 +59606,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61665,8 +59626,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61686,8 +59646,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61707,8 +59666,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61728,8 +59686,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61749,8 +59706,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61770,8 +59726,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61791,8 +59746,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61812,8 +59766,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61833,8 +59786,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61854,8 +59806,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61875,8 +59826,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61896,8 +59846,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61917,8 +59866,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61938,8 +59886,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61959,8 +59906,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -61980,8 +59926,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -62001,8 +59946,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -62022,8 +59966,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -62043,8 +59986,7 @@ ], "implicit_write": [ "rsp" - ], - "cd8scale": 0 + ] }, { "mnemonic": "push", @@ -62065,8 +60007,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i16i8imm (PUSH16i8)", - "cd8scale": 0 + "comment": "push $i16i8imm (PUSH16i8)" }, { "mnemonic": "push", @@ -62087,8 +60028,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i64i8imm (PUSH64i8)", - "cd8scale": 0 + "comment": "push $i64i8imm (PUSH64i8)" }, { "mnemonic": "push", @@ -62109,8 +60049,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i16i8imm (PUSH16i8)", - "cd8scale": 0 + "comment": "push $i16i8imm (PUSH16i8)" }, { "mnemonic": "push", @@ -62131,8 +60070,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i32i8imm (PUSH32i8)", - "cd8scale": 0 + "comment": "push $i32i8imm (PUSH32i8)" }, { "mnemonic": "push", @@ -62155,8 +60093,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i16mem (PUSH16rmm)", - "cd8scale": 0 + "comment": "push $i16mem (PUSH16rmm)" }, { "mnemonic": "push", @@ -62179,8 +60116,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i64mem (PUSH64rmm)", - "cd8scale": 0 + "comment": "push $i64mem (PUSH64rmm)" }, { "mnemonic": "push", @@ -62203,8 +60139,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $GR16 (PUSH16rmr)", - "cd8scale": 0 + "comment": "push $GR16 (PUSH16rmr)" }, { "mnemonic": "push", @@ -62227,8 +60162,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $GR64 (PUSH64rmr)", - "cd8scale": 0 + "comment": "push $GR64 (PUSH64rmr)" }, { "mnemonic": "push", @@ -62251,8 +60185,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i16mem (PUSH16rmm)", - "cd8scale": 0 + "comment": "push $i16mem (PUSH16rmm)" }, { "mnemonic": "push", @@ -62275,8 +60208,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $i32mem (PUSH32rmm)", - "cd8scale": 0 + "comment": "push $i32mem (PUSH32rmm)" }, { "mnemonic": "push", @@ -62299,8 +60231,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $GR16 (PUSH16rmr)", - "cd8scale": 0 + "comment": "push $GR16 (PUSH16rmr)" }, { "mnemonic": "push", @@ -62323,8 +60254,7 @@ "implicit_write": [ "rsp" ], - "comment": "push $GR32 (PUSH32rmr)", - "cd8scale": 0 + "comment": "push $GR32 (PUSH32rmr)" }, { "mnemonic": "push", @@ -62345,8 +60275,7 @@ "implicit_write": [ "rsp" ], - "comment": "push fs (PUSHFS16)", - "cd8scale": 0 + "comment": "push fs (PUSHFS16)" }, { "mnemonic": "push", @@ -62367,8 +60296,7 @@ "implicit_write": [ "rsp" ], - "comment": "push fs (PUSHFS16)", - "cd8scale": 0 + "comment": "push fs (PUSHFS16)" }, { "mnemonic": "push", @@ -62389,8 +60317,7 @@ "implicit_write": [ "rsp" ], - "comment": "push fs (PUSHFS16)", - "cd8scale": 0 + "comment": "push fs (PUSHFS16)" }, { "mnemonic": "push", @@ -62411,8 +60338,7 @@ "implicit_write": [ "rsp" ], - "comment": "push fs (PUSHFS16)", - "cd8scale": 0 + "comment": "push fs (PUSHFS16)" }, { "mnemonic": "push", @@ -62433,8 +60359,7 @@ "implicit_write": [ "rsp" ], - "comment": "push gs (PUSHGS16)", - "cd8scale": 0 + "comment": "push gs (PUSHGS16)" }, { "mnemonic": "push", @@ -62455,8 +60380,7 @@ "implicit_write": [ "rsp" ], - "comment": "push gs (PUSHGS16)", - "cd8scale": 0 + "comment": "push gs (PUSHGS16)" }, { "mnemonic": "push", @@ -62477,8 +60401,7 @@ "implicit_write": [ "rsp" ], - "comment": "push gs (PUSHGS16)", - "cd8scale": 0 + "comment": "push gs (PUSHGS16)" }, { "mnemonic": "push", @@ -62499,8 +60422,7 @@ "implicit_write": [ "rsp" ], - "comment": "push gs (PUSHGS16)", - "cd8scale": 0 + "comment": "push gs (PUSHGS16)" }, { "mnemonic": "pusha", @@ -62518,8 +60440,7 @@ "bp", "si", "di" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pushad", @@ -62537,8 +60458,7 @@ "ebp", "esi", "edi" - ], - "cd8scale": 0 + ] }, { "mnemonic": "pushf", @@ -62583,8 +60503,7 @@ "tested" ] }, - "comment": "pushf (PUSHF16)", - "cd8scale": 0 + "comment": "pushf (PUSHF16)" }, { "mnemonic": "pushf", @@ -62629,8 +60548,7 @@ "tested" ] }, - "comment": "pushf (PUSHF16)", - "cd8scale": 0 + "comment": "pushf (PUSHF16)" }, { "mnemonic": "pushfd", @@ -62687,8 +60605,7 @@ "tested" ] }, - "comment": "pushfd (PUSHF32)", - "cd8scale": 0 + "comment": "pushfd (PUSHF32)" }, { "mnemonic": "pushfq", @@ -62745,8 +60662,7 @@ "tested" ] }, - "comment": "pushfq (PUSHF64)", - "cd8scale": 0 + "comment": "pushfq (PUSHF64)" }, { "mnemonic": "pxor", @@ -62769,8 +60685,7 @@ "encoding": "modrm_rm" } }, - "comment": "pxor $VR64, $i64mem (MMX_PXORirm)", - "cd8scale": 0 + "comment": "pxor $VR64, $i64mem (MMX_PXORirm)" }, { "mnemonic": "pxor", @@ -62793,8 +60708,7 @@ "encoding": "modrm_rm" } }, - "comment": "pxor $VR64, $VR64 (MMX_PXORirr)", - "cd8scale": 0 + "comment": "pxor $VR64, $VR64 (MMX_PXORirr)" }, { "mnemonic": "pxor", @@ -62818,8 +60732,7 @@ "encoding": "modrm_rm" } }, - "comment": "pxor $VR128, $i128mem (PXORrm)", - "cd8scale": 0 + "comment": "pxor $VR128, $i128mem (PXORrm)" }, { "mnemonic": "pxor", @@ -62843,8 +60756,7 @@ "encoding": "modrm_rm" } }, - "comment": "pxor $VR128, $VR128 (PXORrr)", - "cd8scale": 0 + "comment": "pxor $VR128, $VR128 (PXORrr)" }, { "mnemonic": "rcl", @@ -62875,8 +60787,7 @@ "modified" ] }, - "comment": "rcl $i8mem, $u8imm (RCL8mi)", - "cd8scale": 0 + "comment": "rcl $i8mem, $u8imm (RCL8mi)" }, { "mnemonic": "rcl", @@ -62907,8 +60818,7 @@ "modified" ] }, - "comment": "rcl $GR8, $u8imm (RCL8ri)", - "cd8scale": 0 + "comment": "rcl $GR8, $u8imm (RCL8ri)" }, { "mnemonic": "rcl", @@ -62942,8 +60852,7 @@ "modified" ] }, - "comment": "rcl $i64mem, $u8imm (RCL64mi)", - "cd8scale": 0 + "comment": "rcl $i64mem, $u8imm (RCL64mi)" }, { "mnemonic": "rcl", @@ -62975,8 +60884,7 @@ "modified" ] }, - "comment": "rcl $i16mem, $u8imm (RCL16mi)", - "cd8scale": 0 + "comment": "rcl $i16mem, $u8imm (RCL16mi)" }, { "mnemonic": "rcl", @@ -63008,8 +60916,7 @@ "modified" ] }, - "comment": "rcl $i32mem, $u8imm (RCL32mi)", - "cd8scale": 0 + "comment": "rcl $i32mem, $u8imm (RCL32mi)" }, { "mnemonic": "rcl", @@ -63043,8 +60950,7 @@ "modified" ] }, - "comment": "rcl $GR64, $u8imm (RCL64ri)", - "cd8scale": 0 + "comment": "rcl $GR64, $u8imm (RCL64ri)" }, { "mnemonic": "rcl", @@ -63076,8 +60982,7 @@ "modified" ] }, - "comment": "rcl $GR16, $u8imm (RCL16ri)", - "cd8scale": 0 + "comment": "rcl $GR16, $u8imm (RCL16ri)" }, { "mnemonic": "rcl", @@ -63109,8 +61014,7 @@ "modified" ] }, - "comment": "rcl $GR32, $u8imm (RCL32ri)", - "cd8scale": 0 + "comment": "rcl $GR32, $u8imm (RCL32ri)" }, { "mnemonic": "rcl", @@ -63140,8 +61044,7 @@ "modified" ] }, - "comment": "rcl $i8mem (RCL8m1)", - "cd8scale": 0 + "comment": "rcl $i8mem (RCL8m1)" }, { "mnemonic": "rcl", @@ -63171,8 +61074,7 @@ "modified" ] }, - "comment": "rcl $GR8 (RCL8r1)", - "cd8scale": 0 + "comment": "rcl $GR8 (RCL8r1)" }, { "mnemonic": "rcl", @@ -63205,8 +61107,7 @@ "modified" ] }, - "comment": "rcl $i64mem (RCL64m1)", - "cd8scale": 0 + "comment": "rcl $i64mem (RCL64m1)" }, { "mnemonic": "rcl", @@ -63237,8 +61138,7 @@ "modified" ] }, - "comment": "rcl $i16mem (RCL16m1)", - "cd8scale": 0 + "comment": "rcl $i16mem (RCL16m1)" }, { "mnemonic": "rcl", @@ -63269,8 +61169,7 @@ "modified" ] }, - "comment": "rcl $i32mem (RCL32m1)", - "cd8scale": 0 + "comment": "rcl $i32mem (RCL32m1)" }, { "mnemonic": "rcl", @@ -63303,8 +61202,7 @@ "modified" ] }, - "comment": "rcl $GR64 (RCL64r1)", - "cd8scale": 0 + "comment": "rcl $GR64 (RCL64r1)" }, { "mnemonic": "rcl", @@ -63335,8 +61233,7 @@ "modified" ] }, - "comment": "rcl $GR16 (RCL16r1)", - "cd8scale": 0 + "comment": "rcl $GR16 (RCL16r1)" }, { "mnemonic": "rcl", @@ -63367,8 +61264,7 @@ "modified" ] }, - "comment": "rcl $GR32 (RCL32r1)", - "cd8scale": 0 + "comment": "rcl $GR32 (RCL32r1)" }, { "mnemonic": "rcl", @@ -63401,8 +61297,7 @@ "modified" ] }, - "comment": "rcl $i8mem, cl (RCL8mCL)", - "cd8scale": 0 + "comment": "rcl $i8mem, cl (RCL8mCL)" }, { "mnemonic": "rcl", @@ -63435,8 +61330,7 @@ "modified" ] }, - "comment": "rcl $GR8, cl (RCL8rCL)", - "cd8scale": 0 + "comment": "rcl $GR8, cl (RCL8rCL)" }, { "mnemonic": "rcl", @@ -63472,8 +61366,7 @@ "modified" ] }, - "comment": "rcl $i64mem, cl (RCL64mCL)", - "cd8scale": 0 + "comment": "rcl $i64mem, cl (RCL64mCL)" }, { "mnemonic": "rcl", @@ -63507,8 +61400,7 @@ "modified" ] }, - "comment": "rcl $i16mem, cl (RCL16mCL)", - "cd8scale": 0 + "comment": "rcl $i16mem, cl (RCL16mCL)" }, { "mnemonic": "rcl", @@ -63542,8 +61434,7 @@ "modified" ] }, - "comment": "rcl $i32mem, cl (RCL32mCL)", - "cd8scale": 0 + "comment": "rcl $i32mem, cl (RCL32mCL)" }, { "mnemonic": "rcl", @@ -63579,8 +61470,7 @@ "modified" ] }, - "comment": "rcl $GR64, cl (RCL64rCL)", - "cd8scale": 0 + "comment": "rcl $GR64, cl (RCL64rCL)" }, { "mnemonic": "rcl", @@ -63614,8 +61504,7 @@ "modified" ] }, - "comment": "rcl $GR16, cl (RCL16rCL)", - "cd8scale": 0 + "comment": "rcl $GR16, cl (RCL16rCL)" }, { "mnemonic": "rcl", @@ -63649,8 +61538,7 @@ "modified" ] }, - "comment": "rcl $GR32, cl (RCL32rCL)", - "cd8scale": 0 + "comment": "rcl $GR32, cl (RCL32rCL)" }, { "mnemonic": "rcpps", @@ -63673,8 +61561,7 @@ "encoding": "modrm_rm" } }, - "comment": "rcpps $VR128, $f128mem (RCPPSm)", - "cd8scale": 0 + "comment": "rcpps $VR128, $f128mem (RCPPSm)" }, { "mnemonic": "rcpps", @@ -63697,8 +61584,7 @@ "encoding": "modrm_rm" } }, - "comment": "rcpps $VR128, $VR128 (RCPPSr)", - "cd8scale": 0 + "comment": "rcpps $VR128, $VR128 (RCPPSr)" }, { "mnemonic": "rcpss", @@ -63722,8 +61608,7 @@ "encoding": "modrm_rm" } }, - "comment": "rcpss $FR32, $f32mem (RCPSSm)", - "cd8scale": 0 + "comment": "rcpss $FR32, $f32mem (RCPSSm)" }, { "mnemonic": "rcpss", @@ -63747,8 +61632,7 @@ "encoding": "modrm_rm" } }, - "comment": "rcpss $FR32, $FR32 (RCPSSr)", - "cd8scale": 0 + "comment": "rcpss $FR32, $FR32 (RCPSSr)" }, { "mnemonic": "rcr", @@ -63779,8 +61663,7 @@ "modified" ] }, - "comment": "rcr $i8mem, $u8imm (RCR8mi)", - "cd8scale": 0 + "comment": "rcr $i8mem, $u8imm (RCR8mi)" }, { "mnemonic": "rcr", @@ -63811,8 +61694,7 @@ "modified" ] }, - "comment": "rcr $GR8, $u8imm (RCR8ri)", - "cd8scale": 0 + "comment": "rcr $GR8, $u8imm (RCR8ri)" }, { "mnemonic": "rcr", @@ -63846,8 +61728,7 @@ "modified" ] }, - "comment": "rcr $i64mem, $u8imm (RCR64mi)", - "cd8scale": 0 + "comment": "rcr $i64mem, $u8imm (RCR64mi)" }, { "mnemonic": "rcr", @@ -63879,8 +61760,7 @@ "modified" ] }, - "comment": "rcr $i16mem, $u8imm (RCR16mi)", - "cd8scale": 0 + "comment": "rcr $i16mem, $u8imm (RCR16mi)" }, { "mnemonic": "rcr", @@ -63912,8 +61792,7 @@ "modified" ] }, - "comment": "rcr $i32mem, $u8imm (RCR32mi)", - "cd8scale": 0 + "comment": "rcr $i32mem, $u8imm (RCR32mi)" }, { "mnemonic": "rcr", @@ -63947,8 +61826,7 @@ "modified" ] }, - "comment": "rcr $GR64, $u8imm (RCR64ri)", - "cd8scale": 0 + "comment": "rcr $GR64, $u8imm (RCR64ri)" }, { "mnemonic": "rcr", @@ -63980,8 +61858,7 @@ "modified" ] }, - "comment": "rcr $GR16, $u8imm (RCR16ri)", - "cd8scale": 0 + "comment": "rcr $GR16, $u8imm (RCR16ri)" }, { "mnemonic": "rcr", @@ -64013,8 +61890,7 @@ "modified" ] }, - "comment": "rcr $GR32, $u8imm (RCR32ri)", - "cd8scale": 0 + "comment": "rcr $GR32, $u8imm (RCR32ri)" }, { "mnemonic": "rcr", @@ -64044,8 +61920,7 @@ "modified" ] }, - "comment": "rcr $i8mem (RCR8m1)", - "cd8scale": 0 + "comment": "rcr $i8mem (RCR8m1)" }, { "mnemonic": "rcr", @@ -64075,8 +61950,7 @@ "modified" ] }, - "comment": "rcr $GR8 (RCR8r1)", - "cd8scale": 0 + "comment": "rcr $GR8 (RCR8r1)" }, { "mnemonic": "rcr", @@ -64109,8 +61983,7 @@ "modified" ] }, - "comment": "rcr $i64mem (RCR64m1)", - "cd8scale": 0 + "comment": "rcr $i64mem (RCR64m1)" }, { "mnemonic": "rcr", @@ -64141,8 +62014,7 @@ "modified" ] }, - "comment": "rcr $i16mem (RCR16m1)", - "cd8scale": 0 + "comment": "rcr $i16mem (RCR16m1)" }, { "mnemonic": "rcr", @@ -64173,8 +62045,7 @@ "modified" ] }, - "comment": "rcr $i32mem (RCR32m1)", - "cd8scale": 0 + "comment": "rcr $i32mem (RCR32m1)" }, { "mnemonic": "rcr", @@ -64207,8 +62078,7 @@ "modified" ] }, - "comment": "rcr $GR64 (RCR64r1)", - "cd8scale": 0 + "comment": "rcr $GR64 (RCR64r1)" }, { "mnemonic": "rcr", @@ -64239,8 +62109,7 @@ "modified" ] }, - "comment": "rcr $GR16 (RCR16r1)", - "cd8scale": 0 + "comment": "rcr $GR16 (RCR16r1)" }, { "mnemonic": "rcr", @@ -64271,8 +62140,7 @@ "modified" ] }, - "comment": "rcr $GR32 (RCR32r1)", - "cd8scale": 0 + "comment": "rcr $GR32 (RCR32r1)" }, { "mnemonic": "rcr", @@ -64305,8 +62173,7 @@ "modified" ] }, - "comment": "rcr $i8mem, cl (RCR8mCL)", - "cd8scale": 0 + "comment": "rcr $i8mem, cl (RCR8mCL)" }, { "mnemonic": "rcr", @@ -64339,8 +62206,7 @@ "modified" ] }, - "comment": "rcr $GR8, cl (RCR8rCL)", - "cd8scale": 0 + "comment": "rcr $GR8, cl (RCR8rCL)" }, { "mnemonic": "rcr", @@ -64376,8 +62242,7 @@ "modified" ] }, - "comment": "rcr $i64mem, cl (RCR64mCL)", - "cd8scale": 0 + "comment": "rcr $i64mem, cl (RCR64mCL)" }, { "mnemonic": "rcr", @@ -64411,8 +62276,7 @@ "modified" ] }, - "comment": "rcr $i16mem, cl (RCR16mCL)", - "cd8scale": 0 + "comment": "rcr $i16mem, cl (RCR16mCL)" }, { "mnemonic": "rcr", @@ -64446,8 +62310,7 @@ "modified" ] }, - "comment": "rcr $i32mem, cl (RCR32mCL)", - "cd8scale": 0 + "comment": "rcr $i32mem, cl (RCR32mCL)" }, { "mnemonic": "rcr", @@ -64483,8 +62346,7 @@ "modified" ] }, - "comment": "rcr $GR64, cl (RCR64rCL)", - "cd8scale": 0 + "comment": "rcr $GR64, cl (RCR64rCL)" }, { "mnemonic": "rcr", @@ -64518,8 +62380,7 @@ "modified" ] }, - "comment": "rcr $GR16, cl (RCR16rCL)", - "cd8scale": 0 + "comment": "rcr $GR16, cl (RCR16rCL)" }, { "mnemonic": "rcr", @@ -64553,8 +62414,7 @@ "modified" ] }, - "comment": "rcr $GR32, cl (RCR32rCL)", - "cd8scale": 0 + "comment": "rcr $GR32, cl (RCR32rCL)" }, { "mnemonic": "rdfsbase", @@ -64576,8 +62436,7 @@ "action": "write" } }, - "comment": "rdfsbase $GR32 (RDFSBASE)", - "cd8scale": 0 + "comment": "rdfsbase $GR32 (RDFSBASE)" }, { "mnemonic": "rdfsbase", @@ -64602,8 +62461,7 @@ "action": "write" } }, - "comment": "rdfsbase $GR64 (RDFSBASE64)", - "cd8scale": 0 + "comment": "rdfsbase $GR64 (RDFSBASE64)" }, { "mnemonic": "rdgsbase", @@ -64625,8 +62483,7 @@ "action": "write" } }, - "comment": "rdgsbase $GR32 (RDGSBASE)", - "cd8scale": 0 + "comment": "rdgsbase $GR32 (RDGSBASE)" }, { "mnemonic": "rdgsbase", @@ -64651,8 +62508,7 @@ "action": "write" } }, - "comment": "rdgsbase $GR64 (RDGSBASE64)", - "cd8scale": 0 + "comment": "rdgsbase $GR64 (RDGSBASE64)" }, { "mnemonic": "rdmsr", @@ -64668,8 +62524,7 @@ "flags": [ "privileged" ], - "comment": "rdmsr (RDMSR)", - "cd8scale": 0 + "comment": "rdmsr (RDMSR)" }, { "mnemonic": "rdpkru", @@ -64687,8 +62542,7 @@ "eax", "edx" ], - "comment": "rdpkru (RDPKRUr)", - "cd8scale": 0 + "comment": "rdpkru (RDPKRUr)" }, { "mnemonic": "rdpmc", @@ -64701,8 +62555,7 @@ "eax", "edx" ], - "comment": "rdpmc (RDPMC)", - "cd8scale": 0 + "comment": "rdpmc (RDPMC)" }, { "mnemonic": "rdrand", @@ -64748,8 +62601,7 @@ "reset" ] }, - "comment": "rdrand $GR64 (RDRAND64r)", - "cd8scale": 0 + "comment": "rdrand $GR64 (RDRAND64r)" }, { "mnemonic": "rdrand", @@ -64793,8 +62645,7 @@ "reset" ] }, - "comment": "rdrand $GR16 (RDRAND16r)", - "cd8scale": 0 + "comment": "rdrand $GR16 (RDRAND16r)" }, { "mnemonic": "rdrand", @@ -64838,8 +62689,7 @@ "reset" ] }, - "comment": "rdrand $GR32 (RDRAND32r)", - "cd8scale": 0 + "comment": "rdrand $GR32 (RDRAND32r)" }, { "mnemonic": "rdseed", @@ -64885,8 +62735,7 @@ "reset" ] }, - "comment": "rdseed $GR64 (RDSEED64r)", - "cd8scale": 0 + "comment": "rdseed $GR64 (RDSEED64r)" }, { "mnemonic": "rdseed", @@ -64930,8 +62779,7 @@ "reset" ] }, - "comment": "rdseed $GR16 (RDSEED16r)", - "cd8scale": 0 + "comment": "rdseed $GR16 (RDSEED16r)" }, { "mnemonic": "rdseed", @@ -64975,8 +62823,7 @@ "reset" ] }, - "comment": "rdseed $GR32 (RDSEED32r)", - "cd8scale": 0 + "comment": "rdseed $GR32 (RDSEED32r)" }, { "mnemonic": "rdtsc", @@ -64986,8 +62833,7 @@ "eax", "edx" ], - "comment": "rdtsc (RDTSC)", - "cd8scale": 0 + "comment": "rdtsc (RDTSC)" }, { "mnemonic": "rdtscp", @@ -65003,8 +62849,7 @@ "ecx", "edx" ], - "comment": "rdtscp (RDTSCP)", - "cd8scale": 0 + "comment": "rdtscp (RDTSCP)" }, { "mnemonic": "ret", @@ -65022,8 +62867,7 @@ "rsp", "rip" ], - "comment": "ret $i16imm (RETIW)", - "cd8scale": 0 + "comment": "ret $i16imm (RETIW)" }, { "mnemonic": "ret", @@ -65035,8 +62879,7 @@ "rsp", "rip" ], - "comment": "ret (RETW)", - "cd8scale": 0 + "comment": "ret (RETW)" }, { "mnemonic": "ret", @@ -65056,14 +62899,12 @@ "cs", "ss" ], - "comment": "retf $i16imm (LRETIW)", - "cd8scale": 0 + "comment": "retf $i16imm (LRETIW)" }, { "mnemonic": "retf", "opcode": "cb", - "comment": "retf (LRETW)", - "cd8scale": 0 + "comment": "retf (LRETW)" }, { "mnemonic": "rol", @@ -65094,8 +62935,7 @@ "modified" ] }, - "comment": "rol $i8mem, $u8imm (ROL8mi)", - "cd8scale": 0 + "comment": "rol $i8mem, $u8imm (ROL8mi)" }, { "mnemonic": "rol", @@ -65126,8 +62966,7 @@ "modified" ] }, - "comment": "rol $GR8, $u8imm (ROL8ri)", - "cd8scale": 0 + "comment": "rol $GR8, $u8imm (ROL8ri)" }, { "mnemonic": "rol", @@ -65161,8 +63000,7 @@ "modified" ] }, - "comment": "rol $i64mem, $u8imm (ROL64mi)", - "cd8scale": 0 + "comment": "rol $i64mem, $u8imm (ROL64mi)" }, { "mnemonic": "rol", @@ -65194,8 +63032,7 @@ "modified" ] }, - "comment": "rol $i16mem, $u8imm (ROL16mi)", - "cd8scale": 0 + "comment": "rol $i16mem, $u8imm (ROL16mi)" }, { "mnemonic": "rol", @@ -65227,8 +63064,7 @@ "modified" ] }, - "comment": "rol $i32mem, $u8imm (ROL32mi)", - "cd8scale": 0 + "comment": "rol $i32mem, $u8imm (ROL32mi)" }, { "mnemonic": "rol", @@ -65262,8 +63098,7 @@ "modified" ] }, - "comment": "rol $GR64, $u8imm (ROL64ri)", - "cd8scale": 0 + "comment": "rol $GR64, $u8imm (ROL64ri)" }, { "mnemonic": "rol", @@ -65295,8 +63130,7 @@ "modified" ] }, - "comment": "rol $GR16, $u8imm (ROL16ri)", - "cd8scale": 0 + "comment": "rol $GR16, $u8imm (ROL16ri)" }, { "mnemonic": "rol", @@ -65328,8 +63162,7 @@ "modified" ] }, - "comment": "rol $GR32, $u8imm (ROL32ri)", - "cd8scale": 0 + "comment": "rol $GR32, $u8imm (ROL32ri)" }, { "mnemonic": "rol", @@ -65359,8 +63192,7 @@ "modified" ] }, - "comment": "rol $i8mem (ROL8m1)", - "cd8scale": 0 + "comment": "rol $i8mem (ROL8m1)" }, { "mnemonic": "rol", @@ -65390,8 +63222,7 @@ "modified" ] }, - "comment": "rol $GR8 (ROL8r1)", - "cd8scale": 0 + "comment": "rol $GR8 (ROL8r1)" }, { "mnemonic": "rol", @@ -65424,8 +63255,7 @@ "modified" ] }, - "comment": "rol $i64mem (ROL64m1)", - "cd8scale": 0 + "comment": "rol $i64mem (ROL64m1)" }, { "mnemonic": "rol", @@ -65456,8 +63286,7 @@ "modified" ] }, - "comment": "rol $i16mem (ROL16m1)", - "cd8scale": 0 + "comment": "rol $i16mem (ROL16m1)" }, { "mnemonic": "rol", @@ -65488,8 +63317,7 @@ "modified" ] }, - "comment": "rol $i32mem (ROL32m1)", - "cd8scale": 0 + "comment": "rol $i32mem (ROL32m1)" }, { "mnemonic": "rol", @@ -65522,8 +63350,7 @@ "modified" ] }, - "comment": "rol $GR64 (ROL64r1)", - "cd8scale": 0 + "comment": "rol $GR64 (ROL64r1)" }, { "mnemonic": "rol", @@ -65554,8 +63381,7 @@ "modified" ] }, - "comment": "rol $GR16 (ROL16r1)", - "cd8scale": 0 + "comment": "rol $GR16 (ROL16r1)" }, { "mnemonic": "rol", @@ -65586,8 +63412,7 @@ "modified" ] }, - "comment": "rol $GR32 (ROL32r1)", - "cd8scale": 0 + "comment": "rol $GR32 (ROL32r1)" }, { "mnemonic": "rol", @@ -65620,8 +63445,7 @@ "modified" ] }, - "comment": "rol $i8mem, cl (ROL8mCL)", - "cd8scale": 0 + "comment": "rol $i8mem, cl (ROL8mCL)" }, { "mnemonic": "rol", @@ -65654,8 +63478,7 @@ "modified" ] }, - "comment": "rol $GR8, cl (ROL8rCL)", - "cd8scale": 0 + "comment": "rol $GR8, cl (ROL8rCL)" }, { "mnemonic": "rol", @@ -65691,8 +63514,7 @@ "modified" ] }, - "comment": "rol $i64mem, cl (ROL64mCL)", - "cd8scale": 0 + "comment": "rol $i64mem, cl (ROL64mCL)" }, { "mnemonic": "rol", @@ -65726,8 +63548,7 @@ "modified" ] }, - "comment": "rol $i16mem, cl (ROL16mCL)", - "cd8scale": 0 + "comment": "rol $i16mem, cl (ROL16mCL)" }, { "mnemonic": "rol", @@ -65761,8 +63582,7 @@ "modified" ] }, - "comment": "rol $i32mem, cl (ROL32mCL)", - "cd8scale": 0 + "comment": "rol $i32mem, cl (ROL32mCL)" }, { "mnemonic": "rol", @@ -65798,8 +63618,7 @@ "modified" ] }, - "comment": "rol $GR64, cl (ROL64rCL)", - "cd8scale": 0 + "comment": "rol $GR64, cl (ROL64rCL)" }, { "mnemonic": "rol", @@ -65833,8 +63652,7 @@ "modified" ] }, - "comment": "rol $GR16, cl (ROL16rCL)", - "cd8scale": 0 + "comment": "rol $GR16, cl (ROL16rCL)" }, { "mnemonic": "rol", @@ -65868,8 +63686,7 @@ "modified" ] }, - "comment": "rol $GR32, cl (ROL32rCL)", - "cd8scale": 0 + "comment": "rol $GR32, cl (ROL32rCL)" }, { "mnemonic": "ror", @@ -65900,8 +63717,7 @@ "modified" ] }, - "comment": "ror $i8mem, $u8imm (ROR8mi)", - "cd8scale": 0 + "comment": "ror $i8mem, $u8imm (ROR8mi)" }, { "mnemonic": "ror", @@ -65932,8 +63748,7 @@ "modified" ] }, - "comment": "ror $GR8, $u8imm (ROR8ri)", - "cd8scale": 0 + "comment": "ror $GR8, $u8imm (ROR8ri)" }, { "mnemonic": "ror", @@ -65967,8 +63782,7 @@ "modified" ] }, - "comment": "ror $i64mem, $u8imm (ROR64mi)", - "cd8scale": 0 + "comment": "ror $i64mem, $u8imm (ROR64mi)" }, { "mnemonic": "ror", @@ -66000,8 +63814,7 @@ "modified" ] }, - "comment": "ror $i16mem, $u8imm (ROR16mi)", - "cd8scale": 0 + "comment": "ror $i16mem, $u8imm (ROR16mi)" }, { "mnemonic": "ror", @@ -66033,8 +63846,7 @@ "modified" ] }, - "comment": "ror $i32mem, $u8imm (ROR32mi)", - "cd8scale": 0 + "comment": "ror $i32mem, $u8imm (ROR32mi)" }, { "mnemonic": "ror", @@ -66068,8 +63880,7 @@ "modified" ] }, - "comment": "ror $GR64, $u8imm (ROR64ri)", - "cd8scale": 0 + "comment": "ror $GR64, $u8imm (ROR64ri)" }, { "mnemonic": "ror", @@ -66101,8 +63912,7 @@ "modified" ] }, - "comment": "ror $GR16, $u8imm (ROR16ri)", - "cd8scale": 0 + "comment": "ror $GR16, $u8imm (ROR16ri)" }, { "mnemonic": "ror", @@ -66134,8 +63944,7 @@ "modified" ] }, - "comment": "ror $GR32, $u8imm (ROR32ri)", - "cd8scale": 0 + "comment": "ror $GR32, $u8imm (ROR32ri)" }, { "mnemonic": "ror", @@ -66165,8 +63974,7 @@ "modified" ] }, - "comment": "ror $i8mem (ROR8m1)", - "cd8scale": 0 + "comment": "ror $i8mem (ROR8m1)" }, { "mnemonic": "ror", @@ -66196,8 +64004,7 @@ "modified" ] }, - "comment": "ror $GR8 (ROR8r1)", - "cd8scale": 0 + "comment": "ror $GR8 (ROR8r1)" }, { "mnemonic": "ror", @@ -66230,8 +64037,7 @@ "modified" ] }, - "comment": "ror $i64mem (ROR64m1)", - "cd8scale": 0 + "comment": "ror $i64mem (ROR64m1)" }, { "mnemonic": "ror", @@ -66262,8 +64068,7 @@ "modified" ] }, - "comment": "ror $i16mem (ROR16m1)", - "cd8scale": 0 + "comment": "ror $i16mem (ROR16m1)" }, { "mnemonic": "ror", @@ -66294,8 +64099,7 @@ "modified" ] }, - "comment": "ror $i32mem (ROR32m1)", - "cd8scale": 0 + "comment": "ror $i32mem (ROR32m1)" }, { "mnemonic": "ror", @@ -66328,8 +64132,7 @@ "modified" ] }, - "comment": "ror $GR64 (ROR64r1)", - "cd8scale": 0 + "comment": "ror $GR64 (ROR64r1)" }, { "mnemonic": "ror", @@ -66360,8 +64163,7 @@ "modified" ] }, - "comment": "ror $GR16 (ROR16r1)", - "cd8scale": 0 + "comment": "ror $GR16 (ROR16r1)" }, { "mnemonic": "ror", @@ -66392,8 +64194,7 @@ "modified" ] }, - "comment": "ror $GR32 (ROR32r1)", - "cd8scale": 0 + "comment": "ror $GR32 (ROR32r1)" }, { "mnemonic": "ror", @@ -66426,8 +64227,7 @@ "modified" ] }, - "comment": "ror $i8mem, cl (ROR8mCL)", - "cd8scale": 0 + "comment": "ror $i8mem, cl (ROR8mCL)" }, { "mnemonic": "ror", @@ -66460,8 +64260,7 @@ "modified" ] }, - "comment": "ror $GR8, cl (ROR8rCL)", - "cd8scale": 0 + "comment": "ror $GR8, cl (ROR8rCL)" }, { "mnemonic": "ror", @@ -66497,8 +64296,7 @@ "modified" ] }, - "comment": "ror $i64mem, cl (ROR64mCL)", - "cd8scale": 0 + "comment": "ror $i64mem, cl (ROR64mCL)" }, { "mnemonic": "ror", @@ -66532,8 +64330,7 @@ "modified" ] }, - "comment": "ror $i16mem, cl (ROR16mCL)", - "cd8scale": 0 + "comment": "ror $i16mem, cl (ROR16mCL)" }, { "mnemonic": "ror", @@ -66567,8 +64364,7 @@ "modified" ] }, - "comment": "ror $i32mem, cl (ROR32mCL)", - "cd8scale": 0 + "comment": "ror $i32mem, cl (ROR32mCL)" }, { "mnemonic": "ror", @@ -66604,8 +64400,7 @@ "modified" ] }, - "comment": "ror $GR64, cl (ROR64rCL)", - "cd8scale": 0 + "comment": "ror $GR64, cl (ROR64rCL)" }, { "mnemonic": "ror", @@ -66639,8 +64434,7 @@ "modified" ] }, - "comment": "ror $GR16, cl (ROR16rCL)", - "cd8scale": 0 + "comment": "ror $GR16, cl (ROR16rCL)" }, { "mnemonic": "ror", @@ -66674,8 +64468,7 @@ "modified" ] }, - "comment": "ror $GR32, cl (ROR32rCL)", - "cd8scale": 0 + "comment": "ror $GR32, cl (ROR32rCL)" }, { "mnemonic": "rorx", @@ -66704,8 +64497,7 @@ "encoding": "imm8" } }, - "comment": "rorx $GR32, $i32mem, $u8imm (RORX32mi)", - "cd8scale": 0 + "comment": "rorx $GR32, $i32mem, $u8imm (RORX32mi)" }, { "mnemonic": "rorx", @@ -66737,8 +64529,7 @@ "encoding": "imm8" } }, - "comment": "rorx $GR64, $i64mem, $u8imm (RORX64mi)", - "cd8scale": 0 + "comment": "rorx $GR64, $i64mem, $u8imm (RORX64mi)" }, { "mnemonic": "rorx", @@ -66767,8 +64558,7 @@ "encoding": "imm8" } }, - "comment": "rorx $GR32, $GR32, $u8imm (RORX32ri)", - "cd8scale": 0 + "comment": "rorx $GR32, $GR32, $u8imm (RORX32ri)" }, { "mnemonic": "rorx", @@ -66800,8 +64590,7 @@ "encoding": "imm8" } }, - "comment": "rorx $GR64, $GR64, $u8imm (RORX64ri)", - "cd8scale": 0 + "comment": "rorx $GR64, $GR64, $u8imm (RORX64ri)" }, { "mnemonic": "roundpd", @@ -66832,8 +64621,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundpd $VR128, $f128mem, $i32u8imm (ROUNDPDm)", - "cd8scale": 0 + "comment": "roundpd $VR128, $f128mem, $i32u8imm (ROUNDPDm)" }, { "mnemonic": "roundpd", @@ -66864,8 +64652,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundpd $VR128, $VR128, $i32u8imm (ROUNDPDr)", - "cd8scale": 0 + "comment": "roundpd $VR128, $VR128, $i32u8imm (ROUNDPDr)" }, { "mnemonic": "roundps", @@ -66896,8 +64683,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundps $VR128, $f128mem, $i32u8imm (ROUNDPSm)", - "cd8scale": 0 + "comment": "roundps $VR128, $f128mem, $i32u8imm (ROUNDPSm)" }, { "mnemonic": "roundps", @@ -66928,8 +64714,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundps $VR128, $VR128, $i32u8imm (ROUNDPSr)", - "cd8scale": 0 + "comment": "roundps $VR128, $VR128, $i32u8imm (ROUNDPSr)" }, { "mnemonic": "roundsd", @@ -66960,8 +64745,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundsd $VR128, $sdmem, $i32u8imm (ROUNDSDm)", - "cd8scale": 0 + "comment": "roundsd $VR128, $sdmem, $i32u8imm (ROUNDSDm)" }, { "mnemonic": "roundsd", @@ -66992,8 +64776,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundsd $FR64, $FR64, $i32u8imm (ROUNDSDr)", - "cd8scale": 0 + "comment": "roundsd $FR64, $FR64, $i32u8imm (ROUNDSDr)" }, { "mnemonic": "roundss", @@ -67024,8 +64807,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundss $VR128, $ssmem, $i32u8imm (ROUNDSSm)", - "cd8scale": 0 + "comment": "roundss $VR128, $ssmem, $i32u8imm (ROUNDSSm)" }, { "mnemonic": "roundss", @@ -67056,8 +64838,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "roundss $FR32, $FR32, $i32u8imm (ROUNDSSr)", - "cd8scale": 0 + "comment": "roundss $FR32, $FR32, $i32u8imm (ROUNDSSr)" }, { "mnemonic": "rsm", @@ -67066,8 +64847,7 @@ "flags": [ "privileged" ], - "comment": "rsm (RSM)", - "cd8scale": 0 + "comment": "rsm (RSM)" }, { "mnemonic": "rsqrtps", @@ -67090,8 +64870,7 @@ "encoding": "modrm_rm" } }, - "comment": "rsqrtps $VR128, $f128mem (RSQRTPSm)", - "cd8scale": 0 + "comment": "rsqrtps $VR128, $f128mem (RSQRTPSm)" }, { "mnemonic": "rsqrtps", @@ -67114,8 +64893,7 @@ "encoding": "modrm_rm" } }, - "comment": "rsqrtps $VR128, $VR128 (RSQRTPSr)", - "cd8scale": 0 + "comment": "rsqrtps $VR128, $VR128 (RSQRTPSr)" }, { "mnemonic": "rsqrtss", @@ -67139,8 +64917,7 @@ "encoding": "modrm_rm" } }, - "comment": "rsqrtss $FR32, $f32mem (RSQRTSSm)", - "cd8scale": 0 + "comment": "rsqrtss $FR32, $f32mem (RSQRTSSm)" }, { "mnemonic": "rsqrtss", @@ -67164,8 +64941,7 @@ "encoding": "modrm_rm" } }, - "comment": "rsqrtss $FR32, $FR32 (RSQRTSSr)", - "cd8scale": 0 + "comment": "rsqrtss $FR32, $FR32 (RSQRTSSr)" }, { "mnemonic": "sahf", @@ -67196,8 +64972,7 @@ "modified" ] }, - "comment": "sahf (SAHF)", - "cd8scale": 0 + "comment": "sahf (SAHF)" }, { "mnemonic": "sar", @@ -67237,8 +65012,7 @@ "modified" ] }, - "comment": "sar $i8mem, $u8imm (SAR8mi)", - "cd8scale": 0 + "comment": "sar $i8mem, $u8imm (SAR8mi)" }, { "mnemonic": "sar", @@ -67278,8 +65052,7 @@ "modified" ] }, - "comment": "sar $GR8, $u8imm (SAR8ri)", - "cd8scale": 0 + "comment": "sar $GR8, $u8imm (SAR8ri)" }, { "mnemonic": "sar", @@ -67322,8 +65095,7 @@ "modified" ] }, - "comment": "sar $i64mem, $u8imm (SAR64mi)", - "cd8scale": 0 + "comment": "sar $i64mem, $u8imm (SAR64mi)" }, { "mnemonic": "sar", @@ -67364,8 +65136,7 @@ "modified" ] }, - "comment": "sar $i16mem, $u8imm (SAR16mi)", - "cd8scale": 0 + "comment": "sar $i16mem, $u8imm (SAR16mi)" }, { "mnemonic": "sar", @@ -67406,8 +65177,7 @@ "modified" ] }, - "comment": "sar $i32mem, $u8imm (SAR32mi)", - "cd8scale": 0 + "comment": "sar $i32mem, $u8imm (SAR32mi)" }, { "mnemonic": "sar", @@ -67450,8 +65220,7 @@ "modified" ] }, - "comment": "sar $GR64, $u8imm (SAR64ri)", - "cd8scale": 0 + "comment": "sar $GR64, $u8imm (SAR64ri)" }, { "mnemonic": "sar", @@ -67492,8 +65261,7 @@ "modified" ] }, - "comment": "sar $GR16, $u8imm (SAR16ri)", - "cd8scale": 0 + "comment": "sar $GR16, $u8imm (SAR16ri)" }, { "mnemonic": "sar", @@ -67534,8 +65302,7 @@ "modified" ] }, - "comment": "sar $GR32, $u8imm (SAR32ri)", - "cd8scale": 0 + "comment": "sar $GR32, $u8imm (SAR32ri)" }, { "mnemonic": "sar", @@ -67574,8 +65341,7 @@ "modified" ] }, - "comment": "sar $i8mem (SAR8m1)", - "cd8scale": 0 + "comment": "sar $i8mem (SAR8m1)" }, { "mnemonic": "sar", @@ -67614,8 +65380,7 @@ "modified" ] }, - "comment": "sar $GR8 (SAR8r1)", - "cd8scale": 0 + "comment": "sar $GR8 (SAR8r1)" }, { "mnemonic": "sar", @@ -67657,8 +65422,7 @@ "modified" ] }, - "comment": "sar $i64mem (SAR64m1)", - "cd8scale": 0 + "comment": "sar $i64mem (SAR64m1)" }, { "mnemonic": "sar", @@ -67698,8 +65462,7 @@ "modified" ] }, - "comment": "sar $i16mem (SAR16m1)", - "cd8scale": 0 + "comment": "sar $i16mem (SAR16m1)" }, { "mnemonic": "sar", @@ -67739,8 +65502,7 @@ "modified" ] }, - "comment": "sar $i32mem (SAR32m1)", - "cd8scale": 0 + "comment": "sar $i32mem (SAR32m1)" }, { "mnemonic": "sar", @@ -67782,8 +65544,7 @@ "modified" ] }, - "comment": "sar $GR64 (SAR64r1)", - "cd8scale": 0 + "comment": "sar $GR64 (SAR64r1)" }, { "mnemonic": "sar", @@ -67823,8 +65584,7 @@ "modified" ] }, - "comment": "sar $GR16 (SAR16r1)", - "cd8scale": 0 + "comment": "sar $GR16 (SAR16r1)" }, { "mnemonic": "sar", @@ -67864,8 +65624,7 @@ "modified" ] }, - "comment": "sar $GR32 (SAR32r1)", - "cd8scale": 0 + "comment": "sar $GR32 (SAR32r1)" }, { "mnemonic": "sar", @@ -67904,8 +65663,7 @@ "modified" ] }, - "comment": "sar $i8mem, cl (SAR8mCL)", - "cd8scale": 0 + "comment": "sar $i8mem, cl (SAR8mCL)" }, { "mnemonic": "sar", @@ -67944,8 +65702,7 @@ "modified" ] }, - "comment": "sar $GR8, cl (SAR8rCL)", - "cd8scale": 0 + "comment": "sar $GR8, cl (SAR8rCL)" }, { "mnemonic": "sar", @@ -67987,8 +65744,7 @@ "modified" ] }, - "comment": "sar $i64mem, cl (SAR64mCL)", - "cd8scale": 0 + "comment": "sar $i64mem, cl (SAR64mCL)" }, { "mnemonic": "sar", @@ -68028,8 +65784,7 @@ "modified" ] }, - "comment": "sar $i16mem, cl (SAR16mCL)", - "cd8scale": 0 + "comment": "sar $i16mem, cl (SAR16mCL)" }, { "mnemonic": "sar", @@ -68069,8 +65824,7 @@ "modified" ] }, - "comment": "sar $i32mem, cl (SAR32mCL)", - "cd8scale": 0 + "comment": "sar $i32mem, cl (SAR32mCL)" }, { "mnemonic": "sar", @@ -68112,8 +65866,7 @@ "modified" ] }, - "comment": "sar $GR64, cl (SAR64rCL)", - "cd8scale": 0 + "comment": "sar $GR64, cl (SAR64rCL)" }, { "mnemonic": "sar", @@ -68153,8 +65906,7 @@ "modified" ] }, - "comment": "sar $GR16, cl (SAR16rCL)", - "cd8scale": 0 + "comment": "sar $GR16, cl (SAR16rCL)" }, { "mnemonic": "sar", @@ -68194,8 +65946,7 @@ "modified" ] }, - "comment": "sar $GR32, cl (SAR32rCL)", - "cd8scale": 0 + "comment": "sar $GR32, cl (SAR32rCL)" }, { "mnemonic": "sarx", @@ -68224,8 +65975,7 @@ "encoding": "vex_vvvv" } }, - "comment": "sarx $GR32, $i32mem, $GR32 (SARX32rm)", - "cd8scale": 0 + "comment": "sarx $GR32, $i32mem, $GR32 (SARX32rm)" }, { "mnemonic": "sarx", @@ -68257,8 +66007,7 @@ "encoding": "vex_vvvv" } }, - "comment": "sarx $GR64, $i64mem, $GR64 (SARX64rm)", - "cd8scale": 0 + "comment": "sarx $GR64, $i64mem, $GR64 (SARX64rm)" }, { "mnemonic": "sarx", @@ -68287,8 +66036,7 @@ "encoding": "vex_vvvv" } }, - "comment": "sarx $GR32, $GR32, $GR32 (SARX32rr)", - "cd8scale": 0 + "comment": "sarx $GR32, $GR32, $GR32 (SARX32rr)" }, { "mnemonic": "sarx", @@ -68320,8 +66068,7 @@ "encoding": "vex_vvvv" } }, - "comment": "sarx $GR64, $GR64, $GR64 (SARX64rr)", - "cd8scale": 0 + "comment": "sarx $GR64, $GR64, $GR64 (SARX64rr)" }, { "mnemonic": "sbb", @@ -68371,8 +66118,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68417,8 +66163,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68471,8 +66216,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68523,8 +66267,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68575,8 +66318,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68624,8 +66366,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68671,8 +66412,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68718,8 +66458,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68764,8 +66503,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68811,8 +66549,7 @@ "modified" ] }, - "comment": "sbb $GR8, $GR8 (SBB8rr_REV)", - "cd8scale": 0 + "comment": "sbb $GR8, $GR8 (SBB8rr_REV)" }, { "mnemonic": "sbb", @@ -68860,8 +66597,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68907,8 +66643,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -68954,8 +66689,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69003,8 +66737,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69050,8 +66783,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69097,8 +66829,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69139,8 +66870,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69186,8 +66916,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69231,8 +66960,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69276,8 +67004,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69328,8 +67055,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69375,8 +67101,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sbb", @@ -69431,8 +67156,7 @@ "modified" ] }, - "comment": "sbb $i64mem, $i64i32imm (SBB64mi32)", - "cd8scale": 0 + "comment": "sbb $i64mem, $i64i32imm (SBB64mi32)" }, { "mnemonic": "sbb", @@ -69485,8 +67209,7 @@ "modified" ] }, - "comment": "sbb $i16mem, $i16imm (SBB16mi)", - "cd8scale": 0 + "comment": "sbb $i16mem, $i16imm (SBB16mi)" }, { "mnemonic": "sbb", @@ -69539,8 +67262,7 @@ "modified" ] }, - "comment": "sbb $i32mem, $i32imm (SBB32mi)", - "cd8scale": 0 + "comment": "sbb $i32mem, $i32imm (SBB32mi)" }, { "mnemonic": "sbb", @@ -69590,8 +67312,7 @@ "modified" ] }, - "comment": "sbb $GR64, $i64i32imm (SBB64ri32)", - "cd8scale": 0 + "comment": "sbb $GR64, $i64i32imm (SBB64ri32)" }, { "mnemonic": "sbb", @@ -69639,8 +67360,7 @@ "modified" ] }, - "comment": "sbb $GR16, $i16imm (SBB16ri)", - "cd8scale": 0 + "comment": "sbb $GR16, $i16imm (SBB16ri)" }, { "mnemonic": "sbb", @@ -69688,8 +67408,7 @@ "modified" ] }, - "comment": "sbb $GR32, $i32imm (SBB32ri)", - "cd8scale": 0 + "comment": "sbb $GR32, $i32imm (SBB32ri)" }, { "mnemonic": "sbb", @@ -69742,8 +67461,7 @@ "modified" ] }, - "comment": "sbb $i8mem, $i8imm (SBB8mi8)", - "cd8scale": 0 + "comment": "sbb $i8mem, $i8imm (SBB8mi8)" }, { "mnemonic": "sbb", @@ -69791,8 +67509,7 @@ "modified" ] }, - "comment": "sbb $GR8, $i8imm (SBB8ri8)", - "cd8scale": 0 + "comment": "sbb $GR8, $i8imm (SBB8ri8)" }, { "mnemonic": "sbb", @@ -69847,8 +67564,7 @@ "modified" ] }, - "comment": "sbb $i64mem, $i64i8imm (SBB64mi8)", - "cd8scale": 0 + "comment": "sbb $i64mem, $i64i8imm (SBB64mi8)" }, { "mnemonic": "sbb", @@ -69901,8 +67617,7 @@ "modified" ] }, - "comment": "sbb $i16mem, $i16i8imm (SBB16mi8)", - "cd8scale": 0 + "comment": "sbb $i16mem, $i16i8imm (SBB16mi8)" }, { "mnemonic": "sbb", @@ -69955,8 +67670,7 @@ "modified" ] }, - "comment": "sbb $i32mem, $i32i8imm (SBB32mi8)", - "cd8scale": 0 + "comment": "sbb $i32mem, $i32i8imm (SBB32mi8)" }, { "mnemonic": "sbb", @@ -70006,8 +67720,7 @@ "modified" ] }, - "comment": "sbb $GR64, $i64i8imm (SBB64ri8)", - "cd8scale": 0 + "comment": "sbb $GR64, $i64i8imm (SBB64ri8)" }, { "mnemonic": "sbb", @@ -70055,8 +67768,7 @@ "modified" ] }, - "comment": "sbb $GR16, $i16i8imm (SBB16ri8)", - "cd8scale": 0 + "comment": "sbb $GR16, $i16i8imm (SBB16ri8)" }, { "mnemonic": "sbb", @@ -70104,8 +67816,7 @@ "modified" ] }, - "comment": "sbb $GR32, $i32i8imm (SBB32ri8)", - "cd8scale": 0 + "comment": "sbb $GR32, $i32i8imm (SBB32ri8)" }, { "mnemonic": "scas", @@ -70155,8 +67866,7 @@ "modified" ] }, - "comment": "scasb al, $dstidx8 (SCASB)", - "cd8scale": 0 + "comment": "scasb al, $dstidx8 (SCASB)" }, { "mnemonic": "scas", @@ -70206,8 +67916,7 @@ "modified" ] }, - "comment": "scasb al, $dstidx8 (SCASB)", - "cd8scale": 0 + "comment": "scasb al, $dstidx8 (SCASB)" }, { "mnemonic": "scas", @@ -70257,8 +67966,7 @@ "modified" ] }, - "comment": "scasb al, $dstidx8 (SCASB)", - "cd8scale": 0 + "comment": "scasb al, $dstidx8 (SCASB)" }, { "mnemonic": "scas", @@ -70311,8 +68019,7 @@ "modified" ] }, - "comment": "scasq rax, $dstidx64 (SCASQ)", - "cd8scale": 0 + "comment": "scasq rax, $dstidx64 (SCASQ)" }, { "mnemonic": "scas", @@ -70363,8 +68070,7 @@ "modified" ] }, - "comment": "scasw ax, $dstidx16 (SCASW)", - "cd8scale": 0 + "comment": "scasw ax, $dstidx16 (SCASW)" }, { "mnemonic": "scas", @@ -70415,8 +68121,7 @@ "modified" ] }, - "comment": "scasd eax, $dstidx32 (SCASL)", - "cd8scale": 0 + "comment": "scasd eax, $dstidx32 (SCASL)" }, { "mnemonic": "scas", @@ -70467,8 +68172,7 @@ "modified" ] }, - "comment": "scasw ax, $dstidx16 (SCASW)", - "cd8scale": 0 + "comment": "scasw ax, $dstidx16 (SCASW)" }, { "mnemonic": "scas", @@ -70519,8 +68223,7 @@ "modified" ] }, - "comment": "scasw ax, $dstidx16 (SCASW)", - "cd8scale": 0 + "comment": "scasw ax, $dstidx16 (SCASW)" }, { "mnemonic": "scas", @@ -70571,8 +68274,7 @@ "modified" ] }, - "comment": "scasd eax, $dstidx32 (SCASL)", - "cd8scale": 0 + "comment": "scasd eax, $dstidx32 (SCASL)" }, { "mnemonic": "scas", @@ -70623,8 +68325,7 @@ "modified" ] }, - "comment": "scasd eax, $dstidx32 (SCASL)", - "cd8scale": 0 + "comment": "scasd eax, $dstidx32 (SCASL)" }, { "mnemonic": "scas", @@ -70677,8 +68378,7 @@ "modified" ] }, - "comment": "scasq rax, $dstidx64 (SCASQ)", - "cd8scale": 0 + "comment": "scasq rax, $dstidx64 (SCASQ)" }, { "mnemonic": "scas", @@ -70731,8 +68431,7 @@ "modified" ] }, - "comment": "scasq rax, $dstidx64 (SCASQ)", - "cd8scale": 0 + "comment": "scasq rax, $dstidx64 (SCASQ)" }, { "mnemonic": "seta", @@ -70758,8 +68457,7 @@ "tested" ] }, - "comment": "seta $i8mem (SETAm)", - "cd8scale": 0 + "comment": "seta $i8mem (SETAm)" }, { "mnemonic": "seta", @@ -70785,8 +68483,7 @@ "tested" ] }, - "comment": "seta $GR8 (SETAr)", - "cd8scale": 0 + "comment": "seta $GR8 (SETAr)" }, { "mnemonic": "setae", @@ -70809,8 +68506,7 @@ "tested" ] }, - "comment": "setae $i8mem (SETAEm)", - "cd8scale": 0 + "comment": "setae $i8mem (SETAEm)" }, { "mnemonic": "setae", @@ -70833,8 +68529,7 @@ "tested" ] }, - "comment": "setae $GR8 (SETAEr)", - "cd8scale": 0 + "comment": "setae $GR8 (SETAEr)" }, { "mnemonic": "setb", @@ -70857,8 +68552,7 @@ "tested" ] }, - "comment": "setb $i8mem (SETBm)", - "cd8scale": 0 + "comment": "setb $i8mem (SETBm)" }, { "mnemonic": "setb", @@ -70881,8 +68575,7 @@ "tested" ] }, - "comment": "setb $GR8 (SETBr)", - "cd8scale": 0 + "comment": "setb $GR8 (SETBr)" }, { "mnemonic": "setbe", @@ -70908,8 +68601,7 @@ "tested" ] }, - "comment": "setbe $i8mem (SETBEm)", - "cd8scale": 0 + "comment": "setbe $i8mem (SETBEm)" }, { "mnemonic": "setbe", @@ -70935,8 +68627,7 @@ "tested" ] }, - "comment": "setbe $GR8 (SETBEr)", - "cd8scale": 0 + "comment": "setbe $GR8 (SETBEr)" }, { "mnemonic": "sete", @@ -70959,8 +68650,7 @@ "tested" ] }, - "comment": "sete $i8mem (SETEm)", - "cd8scale": 0 + "comment": "sete $i8mem (SETEm)" }, { "mnemonic": "sete", @@ -70983,8 +68673,7 @@ "tested" ] }, - "comment": "sete $GR8 (SETEr)", - "cd8scale": 0 + "comment": "sete $GR8 (SETEr)" }, { "mnemonic": "setg", @@ -71010,8 +68699,7 @@ "tested" ] }, - "comment": "setg $i8mem (SETGm)", - "cd8scale": 0 + "comment": "setg $i8mem (SETGm)" }, { "mnemonic": "setg", @@ -71037,8 +68725,7 @@ "tested" ] }, - "comment": "setg $GR8 (SETGr)", - "cd8scale": 0 + "comment": "setg $GR8 (SETGr)" }, { "mnemonic": "setge", @@ -71061,8 +68748,7 @@ "tested" ] }, - "comment": "setge $i8mem (SETGEm)", - "cd8scale": 0 + "comment": "setge $i8mem (SETGEm)" }, { "mnemonic": "setge", @@ -71085,8 +68771,7 @@ "tested" ] }, - "comment": "setge $GR8 (SETGEr)", - "cd8scale": 0 + "comment": "setge $GR8 (SETGEr)" }, { "mnemonic": "setl", @@ -71109,8 +68794,7 @@ "tested" ] }, - "comment": "setl $i8mem (SETLm)", - "cd8scale": 0 + "comment": "setl $i8mem (SETLm)" }, { "mnemonic": "setl", @@ -71133,8 +68817,7 @@ "tested" ] }, - "comment": "setl $GR8 (SETLr)", - "cd8scale": 0 + "comment": "setl $GR8 (SETLr)" }, { "mnemonic": "setle", @@ -71160,8 +68843,7 @@ "tested" ] }, - "comment": "setle $i8mem (SETLEm)", - "cd8scale": 0 + "comment": "setle $i8mem (SETLEm)" }, { "mnemonic": "setle", @@ -71187,8 +68869,7 @@ "tested" ] }, - "comment": "setle $GR8 (SETLEr)", - "cd8scale": 0 + "comment": "setle $GR8 (SETLEr)" }, { "mnemonic": "setne", @@ -71211,8 +68892,7 @@ "tested" ] }, - "comment": "setne $i8mem (SETNEm)", - "cd8scale": 0 + "comment": "setne $i8mem (SETNEm)" }, { "mnemonic": "setne", @@ -71235,8 +68915,7 @@ "tested" ] }, - "comment": "setne $GR8 (SETNEr)", - "cd8scale": 0 + "comment": "setne $GR8 (SETNEr)" }, { "mnemonic": "setno", @@ -71259,8 +68938,7 @@ "tested" ] }, - "comment": "setno $i8mem (SETNOm)", - "cd8scale": 0 + "comment": "setno $i8mem (SETNOm)" }, { "mnemonic": "setno", @@ -71283,8 +68961,7 @@ "tested" ] }, - "comment": "setno $GR8 (SETNOr)", - "cd8scale": 0 + "comment": "setno $GR8 (SETNOr)" }, { "mnemonic": "setnp", @@ -71307,8 +68984,7 @@ "tested" ] }, - "comment": "setnp $i8mem (SETNPm)", - "cd8scale": 0 + "comment": "setnp $i8mem (SETNPm)" }, { "mnemonic": "setnp", @@ -71331,8 +69007,7 @@ "tested" ] }, - "comment": "setnp $GR8 (SETNPr)", - "cd8scale": 0 + "comment": "setnp $GR8 (SETNPr)" }, { "mnemonic": "setns", @@ -71355,8 +69030,7 @@ "tested" ] }, - "comment": "setns $i8mem (SETNSm)", - "cd8scale": 0 + "comment": "setns $i8mem (SETNSm)" }, { "mnemonic": "setns", @@ -71379,8 +69053,7 @@ "tested" ] }, - "comment": "setns $GR8 (SETNSr)", - "cd8scale": 0 + "comment": "setns $GR8 (SETNSr)" }, { "mnemonic": "seto", @@ -71403,8 +69076,7 @@ "tested" ] }, - "comment": "seto $i8mem (SETOm)", - "cd8scale": 0 + "comment": "seto $i8mem (SETOm)" }, { "mnemonic": "seto", @@ -71427,8 +69099,7 @@ "tested" ] }, - "comment": "seto $GR8 (SETOr)", - "cd8scale": 0 + "comment": "seto $GR8 (SETOr)" }, { "mnemonic": "setp", @@ -71451,8 +69122,7 @@ "tested" ] }, - "comment": "setp $i8mem (SETPm)", - "cd8scale": 0 + "comment": "setp $i8mem (SETPm)" }, { "mnemonic": "setp", @@ -71475,8 +69145,7 @@ "tested" ] }, - "comment": "setp $GR8 (SETPr)", - "cd8scale": 0 + "comment": "setp $GR8 (SETPr)" }, { "mnemonic": "sets", @@ -71499,8 +69168,7 @@ "tested" ] }, - "comment": "sets $i8mem (SETSm)", - "cd8scale": 0 + "comment": "sets $i8mem (SETSm)" }, { "mnemonic": "sets", @@ -71523,8 +69191,7 @@ "tested" ] }, - "comment": "sets $GR8 (SETSr)", - "cd8scale": 0 + "comment": "sets $GR8 (SETSr)" }, { "mnemonic": "sfence", @@ -71538,8 +69205,7 @@ "cpuid": [ "sse1" ], - "comment": "sfence (SFENCE)", - "cd8scale": 0 + "comment": "sfence (SFENCE)" }, { "mnemonic": "sgdt", @@ -71560,8 +69226,7 @@ "flags": [ "privileged" ], - "comment": "sgdt $opaque80mem (SGDT64m)", - "cd8scale": 0 + "comment": "sgdt $opaque80mem (SGDT64m)" }, { "mnemonic": "sgdt", @@ -71582,8 +69247,7 @@ "flags": [ "privileged" ], - "comment": "sgdt $opaque48mem (SGDT16m)", - "cd8scale": 0 + "comment": "sgdt $opaque48mem (SGDT16m)" }, { "mnemonic": "sha1msg1", @@ -71606,8 +69270,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1msg1 $VR128, $i128mem (SHA1MSG1rm)", - "cd8scale": 0 + "comment": "sha1msg1 $VR128, $i128mem (SHA1MSG1rm)" }, { "mnemonic": "sha1msg1", @@ -71630,8 +69293,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1msg1 $VR128, $VR128 (SHA1MSG1rr)", - "cd8scale": 0 + "comment": "sha1msg1 $VR128, $VR128 (SHA1MSG1rr)" }, { "mnemonic": "sha1msg2", @@ -71654,8 +69316,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1msg2 $VR128, $i128mem (SHA1MSG2rm)", - "cd8scale": 0 + "comment": "sha1msg2 $VR128, $i128mem (SHA1MSG2rm)" }, { "mnemonic": "sha1msg2", @@ -71678,8 +69339,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1msg2 $VR128, $VR128 (SHA1MSG2rr)", - "cd8scale": 0 + "comment": "sha1msg2 $VR128, $VR128 (SHA1MSG2rr)" }, { "mnemonic": "sha1nexte", @@ -71702,8 +69362,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1nexte $VR128, $i128mem (SHA1NEXTErm)", - "cd8scale": 0 + "comment": "sha1nexte $VR128, $i128mem (SHA1NEXTErm)" }, { "mnemonic": "sha1nexte", @@ -71726,8 +69385,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha1nexte $VR128, $VR128 (SHA1NEXTErr)", - "cd8scale": 0 + "comment": "sha1nexte $VR128, $VR128 (SHA1NEXTErr)" }, { "mnemonic": "sha1rnds4", @@ -71754,8 +69412,7 @@ "encoding": "imm8" } }, - "comment": "sha1rnds4 $VR128, $i128mem, $u8imm (SHA1RNDS4rmi)", - "cd8scale": 0 + "comment": "sha1rnds4 $VR128, $i128mem, $u8imm (SHA1RNDS4rmi)" }, { "mnemonic": "sha1rnds4", @@ -71782,8 +69439,7 @@ "encoding": "imm8" } }, - "comment": "sha1rnds4 $VR128, $VR128, $u8imm (SHA1RNDS4rri)", - "cd8scale": 0 + "comment": "sha1rnds4 $VR128, $VR128, $u8imm (SHA1RNDS4rri)" }, { "mnemonic": "sha256msg1", @@ -71806,8 +69462,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha256msg1 $VR128, $i128mem (SHA256MSG1rm)", - "cd8scale": 0 + "comment": "sha256msg1 $VR128, $i128mem (SHA256MSG1rm)" }, { "mnemonic": "sha256msg1", @@ -71830,8 +69485,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha256msg1 $VR128, $VR128 (SHA256MSG1rr)", - "cd8scale": 0 + "comment": "sha256msg1 $VR128, $VR128 (SHA256MSG1rr)" }, { "mnemonic": "sha256msg2", @@ -71854,8 +69508,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha256msg2 $VR128, $i128mem (SHA256MSG2rm)", - "cd8scale": 0 + "comment": "sha256msg2 $VR128, $i128mem (SHA256MSG2rm)" }, { "mnemonic": "sha256msg2", @@ -71878,8 +69531,7 @@ "encoding": "modrm_rm" } }, - "comment": "sha256msg2 $VR128, $VR128 (SHA256MSG2rr)", - "cd8scale": 0 + "comment": "sha256msg2 $VR128, $VR128 (SHA256MSG2rr)" }, { "mnemonic": "sha256rnds2", @@ -71905,8 +69557,7 @@ "implicit_read": [ "xmm0" ], - "comment": "sha256rnds2 $VR128, $i128mem (SHA256RNDS2rm)", - "cd8scale": 0 + "comment": "sha256rnds2 $VR128, $i128mem (SHA256RNDS2rm)" }, { "mnemonic": "sha256rnds2", @@ -71932,8 +69583,7 @@ "implicit_read": [ "xmm0" ], - "comment": "sha256rnds2 $VR128, $VR128 (SHA256RNDS2rr)", - "cd8scale": 0 + "comment": "sha256rnds2 $VR128, $VR128 (SHA256RNDS2rr)" }, { "mnemonic": "shl", @@ -71973,8 +69623,7 @@ "modified" ] }, - "comment": "shl $i8mem, $u8imm (SHL8mi)", - "cd8scale": 0 + "comment": "shl $i8mem, $u8imm (SHL8mi)" }, { "mnemonic": "shl", @@ -72014,8 +69663,7 @@ "modified" ] }, - "comment": "shl $GR8, $u8imm (SHL8ri)", - "cd8scale": 0 + "comment": "shl $GR8, $u8imm (SHL8ri)" }, { "mnemonic": "shl", @@ -72058,8 +69706,7 @@ "modified" ] }, - "comment": "shl $i64mem, $u8imm (SHL64mi)", - "cd8scale": 0 + "comment": "shl $i64mem, $u8imm (SHL64mi)" }, { "mnemonic": "shl", @@ -72100,8 +69747,7 @@ "modified" ] }, - "comment": "shl $i16mem, $u8imm (SHL16mi)", - "cd8scale": 0 + "comment": "shl $i16mem, $u8imm (SHL16mi)" }, { "mnemonic": "shl", @@ -72142,8 +69788,7 @@ "modified" ] }, - "comment": "shl $i32mem, $u8imm (SHL32mi)", - "cd8scale": 0 + "comment": "shl $i32mem, $u8imm (SHL32mi)" }, { "mnemonic": "shl", @@ -72186,8 +69831,7 @@ "modified" ] }, - "comment": "shl $GR64, $u8imm (SHL64ri)", - "cd8scale": 0 + "comment": "shl $GR64, $u8imm (SHL64ri)" }, { "mnemonic": "shl", @@ -72228,8 +69872,7 @@ "modified" ] }, - "comment": "shl $GR16, $u8imm (SHL16ri)", - "cd8scale": 0 + "comment": "shl $GR16, $u8imm (SHL16ri)" }, { "mnemonic": "shl", @@ -72270,8 +69913,7 @@ "modified" ] }, - "comment": "shl $GR32, $u8imm (SHL32ri)", - "cd8scale": 0 + "comment": "shl $GR32, $u8imm (SHL32ri)" }, { "mnemonic": "shl", @@ -72310,8 +69952,7 @@ "modified" ] }, - "comment": "shl $i8mem (SHL8m1)", - "cd8scale": 0 + "comment": "shl $i8mem (SHL8m1)" }, { "mnemonic": "shl", @@ -72350,8 +69991,7 @@ "modified" ] }, - "comment": "shl $GR8 (SHL8r1)", - "cd8scale": 0 + "comment": "shl $GR8 (SHL8r1)" }, { "mnemonic": "shl", @@ -72393,8 +70033,7 @@ "modified" ] }, - "comment": "shl $i64mem (SHL64m1)", - "cd8scale": 0 + "comment": "shl $i64mem (SHL64m1)" }, { "mnemonic": "shl", @@ -72434,8 +70073,7 @@ "modified" ] }, - "comment": "shl $i16mem (SHL16m1)", - "cd8scale": 0 + "comment": "shl $i16mem (SHL16m1)" }, { "mnemonic": "shl", @@ -72475,8 +70113,7 @@ "modified" ] }, - "comment": "shl $i32mem (SHL32m1)", - "cd8scale": 0 + "comment": "shl $i32mem (SHL32m1)" }, { "mnemonic": "shl", @@ -72518,8 +70155,7 @@ "modified" ] }, - "comment": "shl $GR64 (SHL64r1)", - "cd8scale": 0 + "comment": "shl $GR64 (SHL64r1)" }, { "mnemonic": "shl", @@ -72559,8 +70195,7 @@ "modified" ] }, - "comment": "shl $GR16 (SHL16r1)", - "cd8scale": 0 + "comment": "shl $GR16 (SHL16r1)" }, { "mnemonic": "shl", @@ -72600,8 +70235,7 @@ "modified" ] }, - "comment": "shl $GR32 (SHL32r1)", - "cd8scale": 0 + "comment": "shl $GR32 (SHL32r1)" }, { "mnemonic": "shl", @@ -72640,8 +70274,7 @@ "modified" ] }, - "comment": "shl $i8mem, cl (SHL8mCL)", - "cd8scale": 0 + "comment": "shl $i8mem, cl (SHL8mCL)" }, { "mnemonic": "shl", @@ -72680,8 +70313,7 @@ "modified" ] }, - "comment": "shl $GR8, cl (SHL8rCL)", - "cd8scale": 0 + "comment": "shl $GR8, cl (SHL8rCL)" }, { "mnemonic": "shl", @@ -72723,8 +70355,7 @@ "modified" ] }, - "comment": "shl $i64mem, cl (SHL64mCL)", - "cd8scale": 0 + "comment": "shl $i64mem, cl (SHL64mCL)" }, { "mnemonic": "shl", @@ -72764,8 +70395,7 @@ "modified" ] }, - "comment": "shl $i16mem, cl (SHL16mCL)", - "cd8scale": 0 + "comment": "shl $i16mem, cl (SHL16mCL)" }, { "mnemonic": "shl", @@ -72805,8 +70435,7 @@ "modified" ] }, - "comment": "shl $i32mem, cl (SHL32mCL)", - "cd8scale": 0 + "comment": "shl $i32mem, cl (SHL32mCL)" }, { "mnemonic": "shl", @@ -72848,8 +70477,7 @@ "modified" ] }, - "comment": "shl $GR64, cl (SHL64rCL)", - "cd8scale": 0 + "comment": "shl $GR64, cl (SHL64rCL)" }, { "mnemonic": "shl", @@ -72889,8 +70517,7 @@ "modified" ] }, - "comment": "shl $GR16, cl (SHL16rCL)", - "cd8scale": 0 + "comment": "shl $GR16, cl (SHL16rCL)" }, { "mnemonic": "shl", @@ -72930,8 +70557,7 @@ "modified" ] }, - "comment": "shl $GR32, cl (SHL32rCL)", - "cd8scale": 0 + "comment": "shl $GR32, cl (SHL32rCL)" }, { "mnemonic": "shld", @@ -72981,8 +70607,7 @@ "modified" ] }, - "comment": "shld $i64mem, $GR64, $u8imm (SHLD64mri8)", - "cd8scale": 0 + "comment": "shld $i64mem, $GR64, $u8imm (SHLD64mri8)" }, { "mnemonic": "shld", @@ -73030,8 +70655,7 @@ "modified" ] }, - "comment": "shld $i16mem, $GR16, $u8imm (SHLD16mri8)", - "cd8scale": 0 + "comment": "shld $i16mem, $GR16, $u8imm (SHLD16mri8)" }, { "mnemonic": "shld", @@ -73079,8 +70703,7 @@ "modified" ] }, - "comment": "shld $i32mem, $GR32, $u8imm (SHLD32mri8)", - "cd8scale": 0 + "comment": "shld $i32mem, $GR32, $u8imm (SHLD32mri8)" }, { "mnemonic": "shld", @@ -73130,8 +70753,7 @@ "modified" ] }, - "comment": "shld $GR64, $GR64, $u8imm (SHLD64rri8)", - "cd8scale": 0 + "comment": "shld $GR64, $GR64, $u8imm (SHLD64rri8)" }, { "mnemonic": "shld", @@ -73179,8 +70801,7 @@ "modified" ] }, - "comment": "shld $GR16, $GR16, $u8imm (SHLD16rri8)", - "cd8scale": 0 + "comment": "shld $GR16, $GR16, $u8imm (SHLD16rri8)" }, { "mnemonic": "shld", @@ -73228,8 +70849,7 @@ "modified" ] }, - "comment": "shld $GR32, $GR32, $u8imm (SHLD32rri8)", - "cd8scale": 0 + "comment": "shld $GR32, $GR32, $u8imm (SHLD32rri8)" }, { "mnemonic": "shld", @@ -73278,8 +70898,7 @@ "modified" ] }, - "comment": "shld $i64mem, $GR64, cl (SHLD64mrCL)", - "cd8scale": 0 + "comment": "shld $i64mem, $GR64, cl (SHLD64mrCL)" }, { "mnemonic": "shld", @@ -73326,8 +70945,7 @@ "modified" ] }, - "comment": "shld $i16mem, $GR16, cl (SHLD16mrCL)", - "cd8scale": 0 + "comment": "shld $i16mem, $GR16, cl (SHLD16mrCL)" }, { "mnemonic": "shld", @@ -73374,8 +70992,7 @@ "modified" ] }, - "comment": "shld $i32mem, $GR32, cl (SHLD32mrCL)", - "cd8scale": 0 + "comment": "shld $i32mem, $GR32, cl (SHLD32mrCL)" }, { "mnemonic": "shld", @@ -73424,8 +71041,7 @@ "modified" ] }, - "comment": "shld $GR64, $GR64, cl (SHLD64rrCL)", - "cd8scale": 0 + "comment": "shld $GR64, $GR64, cl (SHLD64rrCL)" }, { "mnemonic": "shld", @@ -73472,8 +71088,7 @@ "modified" ] }, - "comment": "shld $GR16, $GR16, cl (SHLD16rrCL)", - "cd8scale": 0 + "comment": "shld $GR16, $GR16, cl (SHLD16rrCL)" }, { "mnemonic": "shld", @@ -73520,8 +71135,7 @@ "modified" ] }, - "comment": "shld $GR32, $GR32, cl (SHLD32rrCL)", - "cd8scale": 0 + "comment": "shld $GR32, $GR32, cl (SHLD32rrCL)" }, { "mnemonic": "shlx", @@ -73550,8 +71164,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shlx $GR32, $i32mem, $GR32 (SHLX32rm)", - "cd8scale": 0 + "comment": "shlx $GR32, $i32mem, $GR32 (SHLX32rm)" }, { "mnemonic": "shlx", @@ -73583,8 +71196,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shlx $GR64, $i64mem, $GR64 (SHLX64rm)", - "cd8scale": 0 + "comment": "shlx $GR64, $i64mem, $GR64 (SHLX64rm)" }, { "mnemonic": "shlx", @@ -73613,8 +71225,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shlx $GR32, $GR32, $GR32 (SHLX32rr)", - "cd8scale": 0 + "comment": "shlx $GR32, $GR32, $GR32 (SHLX32rr)" }, { "mnemonic": "shlx", @@ -73646,8 +71257,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shlx $GR64, $GR64, $GR64 (SHLX64rr)", - "cd8scale": 0 + "comment": "shlx $GR64, $GR64, $GR64 (SHLX64rr)" }, { "mnemonic": "shr", @@ -73687,8 +71297,7 @@ "modified" ] }, - "comment": "shr $i8mem, $u8imm (SHR8mi)", - "cd8scale": 0 + "comment": "shr $i8mem, $u8imm (SHR8mi)" }, { "mnemonic": "shr", @@ -73728,8 +71337,7 @@ "modified" ] }, - "comment": "shr $GR8, $u8imm (SHR8ri)", - "cd8scale": 0 + "comment": "shr $GR8, $u8imm (SHR8ri)" }, { "mnemonic": "shr", @@ -73772,8 +71380,7 @@ "modified" ] }, - "comment": "shr $i64mem, $u8imm (SHR64mi)", - "cd8scale": 0 + "comment": "shr $i64mem, $u8imm (SHR64mi)" }, { "mnemonic": "shr", @@ -73814,8 +71421,7 @@ "modified" ] }, - "comment": "shr $i16mem, $u8imm (SHR16mi)", - "cd8scale": 0 + "comment": "shr $i16mem, $u8imm (SHR16mi)" }, { "mnemonic": "shr", @@ -73856,8 +71462,7 @@ "modified" ] }, - "comment": "shr $i32mem, $u8imm (SHR32mi)", - "cd8scale": 0 + "comment": "shr $i32mem, $u8imm (SHR32mi)" }, { "mnemonic": "shr", @@ -73900,8 +71505,7 @@ "modified" ] }, - "comment": "shr $GR64, $u8imm (SHR64ri)", - "cd8scale": 0 + "comment": "shr $GR64, $u8imm (SHR64ri)" }, { "mnemonic": "shr", @@ -73942,8 +71546,7 @@ "modified" ] }, - "comment": "shr $GR16, $u8imm (SHR16ri)", - "cd8scale": 0 + "comment": "shr $GR16, $u8imm (SHR16ri)" }, { "mnemonic": "shr", @@ -73984,8 +71587,7 @@ "modified" ] }, - "comment": "shr $GR32, $u8imm (SHR32ri)", - "cd8scale": 0 + "comment": "shr $GR32, $u8imm (SHR32ri)" }, { "mnemonic": "shr", @@ -74024,8 +71626,7 @@ "modified" ] }, - "comment": "shr $i8mem (SHR8m1)", - "cd8scale": 0 + "comment": "shr $i8mem (SHR8m1)" }, { "mnemonic": "shr", @@ -74064,8 +71665,7 @@ "modified" ] }, - "comment": "shr $GR8 (SHR8r1)", - "cd8scale": 0 + "comment": "shr $GR8 (SHR8r1)" }, { "mnemonic": "shr", @@ -74107,8 +71707,7 @@ "modified" ] }, - "comment": "shr $i64mem (SHR64m1)", - "cd8scale": 0 + "comment": "shr $i64mem (SHR64m1)" }, { "mnemonic": "shr", @@ -74148,8 +71747,7 @@ "modified" ] }, - "comment": "shr $i16mem (SHR16m1)", - "cd8scale": 0 + "comment": "shr $i16mem (SHR16m1)" }, { "mnemonic": "shr", @@ -74189,8 +71787,7 @@ "modified" ] }, - "comment": "shr $i32mem (SHR32m1)", - "cd8scale": 0 + "comment": "shr $i32mem (SHR32m1)" }, { "mnemonic": "shr", @@ -74232,8 +71829,7 @@ "modified" ] }, - "comment": "shr $GR64 (SHR64r1)", - "cd8scale": 0 + "comment": "shr $GR64 (SHR64r1)" }, { "mnemonic": "shr", @@ -74273,8 +71869,7 @@ "modified" ] }, - "comment": "shr $GR16 (SHR16r1)", - "cd8scale": 0 + "comment": "shr $GR16 (SHR16r1)" }, { "mnemonic": "shr", @@ -74314,8 +71909,7 @@ "modified" ] }, - "comment": "shr $GR32 (SHR32r1)", - "cd8scale": 0 + "comment": "shr $GR32 (SHR32r1)" }, { "mnemonic": "shr", @@ -74354,8 +71948,7 @@ "modified" ] }, - "comment": "shr $i8mem, cl (SHR8mCL)", - "cd8scale": 0 + "comment": "shr $i8mem, cl (SHR8mCL)" }, { "mnemonic": "shr", @@ -74394,8 +71987,7 @@ "modified" ] }, - "comment": "shr $GR8, cl (SHR8rCL)", - "cd8scale": 0 + "comment": "shr $GR8, cl (SHR8rCL)" }, { "mnemonic": "shr", @@ -74437,8 +72029,7 @@ "modified" ] }, - "comment": "shr $i64mem, cl (SHR64mCL)", - "cd8scale": 0 + "comment": "shr $i64mem, cl (SHR64mCL)" }, { "mnemonic": "shr", @@ -74478,8 +72069,7 @@ "modified" ] }, - "comment": "shr $i16mem, cl (SHR16mCL)", - "cd8scale": 0 + "comment": "shr $i16mem, cl (SHR16mCL)" }, { "mnemonic": "shr", @@ -74519,8 +72109,7 @@ "modified" ] }, - "comment": "shr $i32mem, cl (SHR32mCL)", - "cd8scale": 0 + "comment": "shr $i32mem, cl (SHR32mCL)" }, { "mnemonic": "shr", @@ -74562,8 +72151,7 @@ "modified" ] }, - "comment": "shr $GR64, cl (SHR64rCL)", - "cd8scale": 0 + "comment": "shr $GR64, cl (SHR64rCL)" }, { "mnemonic": "shr", @@ -74603,8 +72191,7 @@ "modified" ] }, - "comment": "shr $GR16, cl (SHR16rCL)", - "cd8scale": 0 + "comment": "shr $GR16, cl (SHR16rCL)" }, { "mnemonic": "shr", @@ -74644,8 +72231,7 @@ "modified" ] }, - "comment": "shr $GR32, cl (SHR32rCL)", - "cd8scale": 0 + "comment": "shr $GR32, cl (SHR32rCL)" }, { "mnemonic": "shrd", @@ -74695,8 +72281,7 @@ "modified" ] }, - "comment": "shrd $i64mem, $GR64, $u8imm (SHRD64mri8)", - "cd8scale": 0 + "comment": "shrd $i64mem, $GR64, $u8imm (SHRD64mri8)" }, { "mnemonic": "shrd", @@ -74744,8 +72329,7 @@ "modified" ] }, - "comment": "shrd $i16mem, $GR16, $u8imm (SHRD16mri8)", - "cd8scale": 0 + "comment": "shrd $i16mem, $GR16, $u8imm (SHRD16mri8)" }, { "mnemonic": "shrd", @@ -74793,8 +72377,7 @@ "modified" ] }, - "comment": "shrd $i32mem, $GR32, $u8imm (SHRD32mri8)", - "cd8scale": 0 + "comment": "shrd $i32mem, $GR32, $u8imm (SHRD32mri8)" }, { "mnemonic": "shrd", @@ -74844,8 +72427,7 @@ "modified" ] }, - "comment": "shrd $GR64, $GR64, $u8imm (SHRD64rri8)", - "cd8scale": 0 + "comment": "shrd $GR64, $GR64, $u8imm (SHRD64rri8)" }, { "mnemonic": "shrd", @@ -74893,8 +72475,7 @@ "modified" ] }, - "comment": "shrd $GR16, $GR16, $u8imm (SHRD16rri8)", - "cd8scale": 0 + "comment": "shrd $GR16, $GR16, $u8imm (SHRD16rri8)" }, { "mnemonic": "shrd", @@ -74942,8 +72523,7 @@ "modified" ] }, - "comment": "shrd $GR32, $GR32, $u8imm (SHRD32rri8)", - "cd8scale": 0 + "comment": "shrd $GR32, $GR32, $u8imm (SHRD32rri8)" }, { "mnemonic": "shrd", @@ -74992,8 +72572,7 @@ "modified" ] }, - "comment": "shrd $i64mem, $GR64, cl (SHRD64mrCL)", - "cd8scale": 0 + "comment": "shrd $i64mem, $GR64, cl (SHRD64mrCL)" }, { "mnemonic": "shrd", @@ -75040,8 +72619,7 @@ "modified" ] }, - "comment": "shrd $i16mem, $GR16, cl (SHRD16mrCL)", - "cd8scale": 0 + "comment": "shrd $i16mem, $GR16, cl (SHRD16mrCL)" }, { "mnemonic": "shrd", @@ -75088,8 +72666,7 @@ "modified" ] }, - "comment": "shrd $i32mem, $GR32, cl (SHRD32mrCL)", - "cd8scale": 0 + "comment": "shrd $i32mem, $GR32, cl (SHRD32mrCL)" }, { "mnemonic": "shrd", @@ -75138,8 +72715,7 @@ "modified" ] }, - "comment": "shrd $GR64, $GR64, cl (SHRD64rrCL)", - "cd8scale": 0 + "comment": "shrd $GR64, $GR64, cl (SHRD64rrCL)" }, { "mnemonic": "shrd", @@ -75186,8 +72762,7 @@ "modified" ] }, - "comment": "shrd $GR16, $GR16, cl (SHRD16rrCL)", - "cd8scale": 0 + "comment": "shrd $GR16, $GR16, cl (SHRD16rrCL)" }, { "mnemonic": "shrd", @@ -75234,8 +72809,7 @@ "modified" ] }, - "comment": "shrd $GR32, $GR32, cl (SHRD32rrCL)", - "cd8scale": 0 + "comment": "shrd $GR32, $GR32, cl (SHRD32rrCL)" }, { "mnemonic": "shrx", @@ -75264,8 +72838,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shrx $GR32, $i32mem, $GR32 (SHRX32rm)", - "cd8scale": 0 + "comment": "shrx $GR32, $i32mem, $GR32 (SHRX32rm)" }, { "mnemonic": "shrx", @@ -75297,8 +72870,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shrx $GR64, $i64mem, $GR64 (SHRX64rm)", - "cd8scale": 0 + "comment": "shrx $GR64, $i64mem, $GR64 (SHRX64rm)" }, { "mnemonic": "shrx", @@ -75327,8 +72899,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shrx $GR32, $GR32, $GR32 (SHRX32rr)", - "cd8scale": 0 + "comment": "shrx $GR32, $GR32, $GR32 (SHRX32rr)" }, { "mnemonic": "shrx", @@ -75360,8 +72931,7 @@ "encoding": "vex_vvvv" } }, - "comment": "shrx $GR64, $GR64, $GR64 (SHRX64rr)", - "cd8scale": 0 + "comment": "shrx $GR64, $GR64, $GR64 (SHRX64rr)" }, { "mnemonic": "shufpd", @@ -75389,8 +72959,7 @@ "encoding": "imm8" } }, - "comment": "shufpd $VR128, $f128mem, $u8imm (SHUFPDrmi)", - "cd8scale": 0 + "comment": "shufpd $VR128, $f128mem, $u8imm (SHUFPDrmi)" }, { "mnemonic": "shufpd", @@ -75418,8 +72987,7 @@ "encoding": "imm8" } }, - "comment": "shufpd $VR128, $VR128, $u8imm (SHUFPDrri)", - "cd8scale": 0 + "comment": "shufpd $VR128, $VR128, $u8imm (SHUFPDrri)" }, { "mnemonic": "shufps", @@ -75446,8 +73014,7 @@ "encoding": "imm8" } }, - "comment": "shufps $VR128, $f128mem, $u8imm (SHUFPSrmi)", - "cd8scale": 0 + "comment": "shufps $VR128, $f128mem, $u8imm (SHUFPSrmi)" }, { "mnemonic": "shufps", @@ -75474,8 +73041,7 @@ "encoding": "imm8" } }, - "comment": "shufps $VR128, $VR128, $u8imm (SHUFPSrri)", - "cd8scale": 0 + "comment": "shufps $VR128, $VR128, $u8imm (SHUFPSrri)" }, { "mnemonic": "sidt", @@ -75499,8 +73065,7 @@ "flags": [ "privileged" ], - "comment": "sidt $opaque80mem (SIDT64m)", - "cd8scale": 0 + "comment": "sidt $opaque80mem (SIDT64m)" }, { "mnemonic": "sidt", @@ -75524,8 +73089,7 @@ "flags": [ "privileged" ], - "comment": "sidt $opaque48mem (SIDT16m)", - "cd8scale": 0 + "comment": "sidt $opaque48mem (SIDT16m)" }, { "mnemonic": "skinit", @@ -75544,8 +73108,7 @@ "implicit_read": [ "eax" ], - "comment": "skinit eax (SKINIT)", - "cd8scale": 0 + "comment": "skinit eax (SKINIT)" }, { "mnemonic": "sldt", @@ -75568,8 +73131,7 @@ "flags": [ "privileged" ], - "comment": "sldt $i16mem (SLDT16m)", - "cd8scale": 0 + "comment": "sldt $i16mem (SLDT16m)" }, { "mnemonic": "sldt", @@ -75588,8 +73150,7 @@ "flags": [ "privileged" ], - "comment": "sldt $GR64 (SLDT64r)", - "cd8scale": 0 + "comment": "sldt $GR64 (SLDT64r)" }, { "mnemonic": "sldt", @@ -75613,8 +73174,7 @@ "flags": [ "privileged" ], - "comment": "sldt $GR16 (SLDT16r)", - "cd8scale": 0 + "comment": "sldt $GR16 (SLDT16r)" }, { "mnemonic": "sldt", @@ -75638,8 +73198,7 @@ "flags": [ "privileged" ], - "comment": "sldt $GR32 (SLDT32r)", - "cd8scale": 0 + "comment": "sldt $GR32 (SLDT32r)" }, { "mnemonic": "smsw", @@ -75662,8 +73221,7 @@ "flags": [ "privileged" ], - "comment": "smsw $i16mem (SMSW16m)", - "cd8scale": 0 + "comment": "smsw $i16mem (SMSW16m)" }, { "mnemonic": "smsw", @@ -75689,8 +73247,7 @@ "flags": [ "privileged" ], - "comment": "smsw $GR64 (SMSW64r)", - "cd8scale": 0 + "comment": "smsw $GR64 (SMSW64r)" }, { "mnemonic": "smsw", @@ -75714,8 +73271,7 @@ "flags": [ "privileged" ], - "comment": "smsw $GR16 (SMSW16r)", - "cd8scale": 0 + "comment": "smsw $GR16 (SMSW16r)" }, { "mnemonic": "smsw", @@ -75739,8 +73295,7 @@ "flags": [ "privileged" ], - "comment": "smsw $GR32 (SMSW32r)", - "cd8scale": 0 + "comment": "smsw $GR32 (SMSW32r)" }, { "mnemonic": "sqrtpd", @@ -75767,8 +73322,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtpd $VR128, $f128mem (SQRTPDm)", - "cd8scale": 0 + "comment": "sqrtpd $VR128, $f128mem (SQRTPDm)" }, { "mnemonic": "sqrtpd", @@ -75795,8 +73349,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtpd $VR128, $VR128 (SQRTPDr)", - "cd8scale": 0 + "comment": "sqrtpd $VR128, $VR128 (SQRTPDr)" }, { "mnemonic": "sqrtps", @@ -75822,8 +73375,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtps $VR128, $f128mem (SQRTPSm)", - "cd8scale": 0 + "comment": "sqrtps $VR128, $f128mem (SQRTPSm)" }, { "mnemonic": "sqrtps", @@ -75849,8 +73401,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtps $VR128, $VR128 (SQRTPSr)", - "cd8scale": 0 + "comment": "sqrtps $VR128, $VR128 (SQRTPSr)" }, { "mnemonic": "sqrtsd", @@ -75877,8 +73428,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtsd $FR64, $f64mem (SQRTSDm)", - "cd8scale": 0 + "comment": "sqrtsd $FR64, $f64mem (SQRTSDm)" }, { "mnemonic": "sqrtsd", @@ -75905,8 +73455,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtsd $FR64, $FR64 (SQRTSDr)", - "cd8scale": 0 + "comment": "sqrtsd $FR64, $FR64 (SQRTSDr)" }, { "mnemonic": "sqrtss", @@ -75933,8 +73482,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtss $FR32, $f32mem (SQRTSSm)", - "cd8scale": 0 + "comment": "sqrtss $FR32, $f32mem (SQRTSSm)" }, { "mnemonic": "sqrtss", @@ -75961,8 +73509,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "sqrtss $FR32, $FR32 (SQRTSSr)", - "cd8scale": 0 + "comment": "sqrtss $FR32, $FR32 (SQRTSSr)" }, { "mnemonic": "stac", @@ -75984,8 +73531,7 @@ "set" ] }, - "comment": "stac (STAC)", - "cd8scale": 0 + "comment": "stac (STAC)" }, { "mnemonic": "stc", @@ -75998,8 +73544,7 @@ "set" ] }, - "comment": "stc (STC)", - "cd8scale": 0 + "comment": "stc (STC)" }, { "mnemonic": "std", @@ -76012,8 +73557,7 @@ "set" ] }, - "comment": "std (STD)", - "cd8scale": 0 + "comment": "std (STD)" }, { "mnemonic": "stgi", @@ -76024,8 +73568,7 @@ "modrm_rm": "4", "modrm_reg": "3" }, - "comment": "stgi (STGI)", - "cd8scale": 0 + "comment": "stgi (STGI)" }, { "mnemonic": "sti", @@ -76041,8 +73584,7 @@ "set" ] }, - "comment": "sti (STI)", - "cd8scale": 0 + "comment": "sti (STI)" }, { "mnemonic": "stmxcsr", @@ -76065,8 +73607,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "stmxcsr $i32mem (STMXCSR)", - "cd8scale": 0 + "comment": "stmxcsr $i32mem (STMXCSR)" }, { "mnemonic": "stos", @@ -76098,8 +73639,7 @@ "tested" ] }, - "comment": "stosb $dstidx8, al (STOSB)", - "cd8scale": 0 + "comment": "stosb $dstidx8, al (STOSB)" }, { "mnemonic": "stos", @@ -76131,8 +73671,7 @@ "tested" ] }, - "comment": "stosb $dstidx8, al (STOSB)", - "cd8scale": 0 + "comment": "stosb $dstidx8, al (STOSB)" }, { "mnemonic": "stos", @@ -76164,8 +73703,7 @@ "tested" ] }, - "comment": "stosb $dstidx8, al (STOSB)", - "cd8scale": 0 + "comment": "stosb $dstidx8, al (STOSB)" }, { "mnemonic": "stos", @@ -76198,8 +73736,7 @@ "tested" ] }, - "comment": "stosw $dstidx16, ax (STOSW)", - "cd8scale": 0 + "comment": "stosw $dstidx16, ax (STOSW)" }, { "mnemonic": "stos", @@ -76232,8 +73769,7 @@ "tested" ] }, - "comment": "stosw $dstidx16, ax (STOSW)", - "cd8scale": 0 + "comment": "stosw $dstidx16, ax (STOSW)" }, { "mnemonic": "stos", @@ -76266,8 +73802,7 @@ "tested" ] }, - "comment": "stosw $dstidx16, ax (STOSW)", - "cd8scale": 0 + "comment": "stosw $dstidx16, ax (STOSW)" }, { "mnemonic": "stos", @@ -76300,8 +73835,7 @@ "tested" ] }, - "comment": "stosd $dstidx32, eax (STOSL)", - "cd8scale": 0 + "comment": "stosd $dstidx32, eax (STOSL)" }, { "mnemonic": "stos", @@ -76334,8 +73868,7 @@ "tested" ] }, - "comment": "stosd $dstidx32, eax (STOSL)", - "cd8scale": 0 + "comment": "stosd $dstidx32, eax (STOSL)" }, { "mnemonic": "stos", @@ -76368,8 +73901,7 @@ "tested" ] }, - "comment": "stosd $dstidx32, eax (STOSL)", - "cd8scale": 0 + "comment": "stosd $dstidx32, eax (STOSL)" }, { "mnemonic": "stos", @@ -76404,8 +73936,7 @@ "tested" ] }, - "comment": "stosq $dstidx64, rax (STOSQ)", - "cd8scale": 0 + "comment": "stosq $dstidx64, rax (STOSQ)" }, { "mnemonic": "stos", @@ -76440,8 +73971,7 @@ "tested" ] }, - "comment": "stosq $dstidx64, rax (STOSQ)", - "cd8scale": 0 + "comment": "stosq $dstidx64, rax (STOSQ)" }, { "mnemonic": "stos", @@ -76476,8 +74006,7 @@ "tested" ] }, - "comment": "stosq $dstidx64, rax (STOSQ)", - "cd8scale": 0 + "comment": "stosq $dstidx64, rax (STOSQ)" }, { "mnemonic": "str", @@ -76497,8 +74026,7 @@ "flags": [ "privileged" ], - "comment": "str $i16mem (STRm)", - "cd8scale": 0 + "comment": "str $i16mem (STRm)" }, { "mnemonic": "str", @@ -76521,8 +74049,7 @@ "flags": [ "privileged" ], - "comment": "str $GR64 (STR64r)", - "cd8scale": 0 + "comment": "str $GR64 (STR64r)" }, { "mnemonic": "str", @@ -76543,8 +74070,7 @@ "flags": [ "privileged" ], - "comment": "str $GR16 (STR16r)", - "cd8scale": 0 + "comment": "str $GR16 (STR16r)" }, { "mnemonic": "str", @@ -76565,8 +74091,7 @@ "flags": [ "privileged" ], - "comment": "str $GR32 (STR32r)", - "cd8scale": 0 + "comment": "str $GR32 (STR32r)" }, { "mnemonic": "sub", @@ -76612,8 +74137,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76654,8 +74178,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76704,8 +74227,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76752,8 +74274,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76800,8 +74321,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76845,8 +74365,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76888,8 +74407,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76931,8 +74449,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -76973,8 +74490,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77015,8 +74531,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77060,8 +74575,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77103,8 +74617,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77146,8 +74659,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77191,8 +74703,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77234,8 +74745,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77277,8 +74787,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77315,8 +74824,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77358,8 +74866,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77399,8 +74906,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77440,8 +74946,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77488,8 +74993,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77531,8 +75035,7 @@ "of": [ "modified" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "sub", @@ -77583,8 +75086,7 @@ "modified" ] }, - "comment": "sub $i64mem, $i64i32imm (LOCK_SUB64mi32)", - "cd8scale": 0 + "comment": "sub $i64mem, $i64i32imm (LOCK_SUB64mi32)" }, { "mnemonic": "sub", @@ -77633,8 +75135,7 @@ "modified" ] }, - "comment": "sub $i16mem, $i16imm (LOCK_SUB16mi)", - "cd8scale": 0 + "comment": "sub $i16mem, $i16imm (LOCK_SUB16mi)" }, { "mnemonic": "sub", @@ -77683,8 +75184,7 @@ "modified" ] }, - "comment": "sub $i32mem, $i32imm (LOCK_SUB32mi)", - "cd8scale": 0 + "comment": "sub $i32mem, $i32imm (LOCK_SUB32mi)" }, { "mnemonic": "sub", @@ -77730,8 +75230,7 @@ "modified" ] }, - "comment": "sub $GR64, $i64i32imm (SUB64ri32)", - "cd8scale": 0 + "comment": "sub $GR64, $i64i32imm (SUB64ri32)" }, { "mnemonic": "sub", @@ -77775,8 +75274,7 @@ "modified" ] }, - "comment": "sub $GR16, $i16imm (SUB16ri)", - "cd8scale": 0 + "comment": "sub $GR16, $i16imm (SUB16ri)" }, { "mnemonic": "sub", @@ -77820,8 +75318,7 @@ "modified" ] }, - "comment": "sub $GR32, $i32imm (SUB32ri)", - "cd8scale": 0 + "comment": "sub $GR32, $i32imm (SUB32ri)" }, { "mnemonic": "sub", @@ -77870,8 +75367,7 @@ "modified" ] }, - "comment": "sub $i8mem, $i8imm (SUB8mi8)", - "cd8scale": 0 + "comment": "sub $i8mem, $i8imm (SUB8mi8)" }, { "mnemonic": "sub", @@ -77915,8 +75411,7 @@ "modified" ] }, - "comment": "sub $GR8, $i8imm (SUB8ri8)", - "cd8scale": 0 + "comment": "sub $GR8, $i8imm (SUB8ri8)" }, { "mnemonic": "sub", @@ -77967,8 +75462,7 @@ "modified" ] }, - "comment": "sub $i64mem, $i64i8imm (LOCK_SUB64mi8)", - "cd8scale": 0 + "comment": "sub $i64mem, $i64i8imm (LOCK_SUB64mi8)" }, { "mnemonic": "sub", @@ -78017,8 +75511,7 @@ "modified" ] }, - "comment": "sub $i16mem, $i16i8imm (LOCK_SUB16mi8)", - "cd8scale": 0 + "comment": "sub $i16mem, $i16i8imm (LOCK_SUB16mi8)" }, { "mnemonic": "sub", @@ -78067,8 +75560,7 @@ "modified" ] }, - "comment": "sub $i32mem, $i32i8imm (LOCK_SUB32mi8)", - "cd8scale": 0 + "comment": "sub $i32mem, $i32i8imm (LOCK_SUB32mi8)" }, { "mnemonic": "sub", @@ -78114,8 +75606,7 @@ "modified" ] }, - "comment": "sub $GR64, $i64i8imm (SUB64ri8)", - "cd8scale": 0 + "comment": "sub $GR64, $i64i8imm (SUB64ri8)" }, { "mnemonic": "sub", @@ -78159,8 +75650,7 @@ "modified" ] }, - "comment": "sub $GR16, $i16i8imm (SUB16ri8)", - "cd8scale": 0 + "comment": "sub $GR16, $i16i8imm (SUB16ri8)" }, { "mnemonic": "sub", @@ -78204,8 +75694,7 @@ "modified" ] }, - "comment": "sub $GR32, $i32i8imm (SUB32ri8)", - "cd8scale": 0 + "comment": "sub $GR32, $i32i8imm (SUB32ri8)" }, { "mnemonic": "subpd", @@ -78232,8 +75721,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subpd $VR128, $f128mem (SUBPDrm)", - "cd8scale": 0 + "comment": "subpd $VR128, $f128mem (SUBPDrm)" }, { "mnemonic": "subpd", @@ -78260,8 +75748,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subpd $VR128, $VR128 (SUBPDrr)", - "cd8scale": 0 + "comment": "subpd $VR128, $VR128 (SUBPDrr)" }, { "mnemonic": "subps", @@ -78287,8 +75774,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subps $VR128, $f128mem (SUBPSrm)", - "cd8scale": 0 + "comment": "subps $VR128, $f128mem (SUBPSrm)" }, { "mnemonic": "subps", @@ -78314,8 +75800,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subps $VR128, $VR128 (SUBPSrr)", - "cd8scale": 0 + "comment": "subps $VR128, $VR128 (SUBPSrr)" }, { "mnemonic": "subsd", @@ -78342,8 +75827,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subsd $FR64, $f64mem (SUBSDrm)", - "cd8scale": 0 + "comment": "subsd $FR64, $f64mem (SUBSDrm)" }, { "mnemonic": "subsd", @@ -78370,8 +75854,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subsd $FR64, $FR64 (SUBSDrr)", - "cd8scale": 0 + "comment": "subsd $FR64, $FR64 (SUBSDrr)" }, { "mnemonic": "subss", @@ -78398,8 +75881,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subss $FR32, $f32mem (SUBSSrm)", - "cd8scale": 0 + "comment": "subss $FR32, $f32mem (SUBSSrm)" }, { "mnemonic": "subss", @@ -78426,8 +75908,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "subss $FR32, $FR32 (SUBSSrr)", - "cd8scale": 0 + "comment": "subss $FR32, $FR32 (SUBSSrr)" }, { "mnemonic": "swapgs", @@ -78445,8 +75926,7 @@ "implicit_write": [ "gs" ], - "comment": "swapgs (SWAPGS)", - "cd8scale": 0 + "comment": "swapgs (SWAPGS)" }, { "mnemonic": "syscall", @@ -78536,8 +76016,7 @@ "modified" ] }, - "comment": "syscall (SYSCALL)", - "cd8scale": 0 + "comment": "syscall (SYSCALL)" }, { "mnemonic": "syscall", @@ -78567,8 +76046,7 @@ "reset" ] }, - "comment": "syscall (SYSCALL)", - "cd8scale": 0 + "comment": "syscall (SYSCALL)" }, { "mnemonic": "sysenter", @@ -78589,8 +76067,7 @@ "reset" ] }, - "comment": "sysenter (SYSENTER)", - "cd8scale": 0 + "comment": "sysenter (SYSENTER)" }, { "mnemonic": "sysexit", @@ -78618,8 +76095,7 @@ "reset" ] }, - "comment": "sysexit (SYSEXIT)", - "cd8scale": 0 + "comment": "sysexit (SYSEXIT)" }, { "mnemonic": "sysexit", @@ -78647,8 +76123,7 @@ "reset" ] }, - "comment": "sysexit (SYSEXIT)", - "cd8scale": 0 + "comment": "sysexit (SYSEXIT)" }, { "mnemonic": "sysret", @@ -78722,8 +76197,7 @@ "modified" ] }, - "comment": "sysret (SYSRET)", - "cd8scale": 0 + "comment": "sysret (SYSRET)" }, { "mnemonic": "sysret", @@ -78749,8 +76223,7 @@ "set" ] }, - "comment": "sysret (SYSRET)", - "cd8scale": 0 + "comment": "sysret (SYSRET)" }, { "mnemonic": "t1mskc", @@ -78778,8 +76251,7 @@ "implicit_write": [ "eflags" ], - "comment": "t1mskc $GR32, $i32mem (T1MSKC32rm)", - "cd8scale": 0 + "comment": "t1mskc $GR32, $i32mem (T1MSKC32rm)" }, { "mnemonic": "t1mskc", @@ -78810,8 +76282,7 @@ "implicit_write": [ "eflags" ], - "comment": "t1mskc $GR64, $i64mem (T1MSKC64rm)", - "cd8scale": 0 + "comment": "t1mskc $GR64, $i64mem (T1MSKC64rm)" }, { "mnemonic": "t1mskc", @@ -78839,8 +76310,7 @@ "implicit_write": [ "eflags" ], - "comment": "t1mskc $GR32, $GR32 (T1MSKC32rr)", - "cd8scale": 0 + "comment": "t1mskc $GR32, $GR32 (T1MSKC32rr)" }, { "mnemonic": "t1mskc", @@ -78871,8 +76341,7 @@ "implicit_write": [ "eflags" ], - "comment": "t1mskc $GR64, $GR64 (T1MSKC64rr)", - "cd8scale": 0 + "comment": "t1mskc $GR64, $GR64 (T1MSKC64rr)" }, { "mnemonic": "test", @@ -78913,8 +76382,7 @@ "reset" ] }, - "comment": "test $GR8, $i8mem (TEST8rm)", - "cd8scale": 0 + "comment": "test $GR8, $i8mem (TEST8rm)" }, { "mnemonic": "test", @@ -78955,8 +76423,7 @@ "reset" ] }, - "comment": "test $GR8, $GR8 (TEST8rr)", - "cd8scale": 0 + "comment": "test $GR8, $GR8 (TEST8rr)" }, { "mnemonic": "test", @@ -79000,8 +76467,7 @@ "reset" ] }, - "comment": "test $GR64, $i64mem (TEST64rm)", - "cd8scale": 0 + "comment": "test $GR64, $i64mem (TEST64rm)" }, { "mnemonic": "test", @@ -79043,8 +76509,7 @@ "reset" ] }, - "comment": "test $GR16, $i16mem (TEST16rm)", - "cd8scale": 0 + "comment": "test $GR16, $i16mem (TEST16rm)" }, { "mnemonic": "test", @@ -79086,8 +76551,7 @@ "reset" ] }, - "comment": "test $GR32, $i32mem (TEST32rm)", - "cd8scale": 0 + "comment": "test $GR32, $i32mem (TEST32rm)" }, { "mnemonic": "test", @@ -79131,8 +76595,7 @@ "reset" ] }, - "comment": "test $GR64, $GR64 (TEST64rr)", - "cd8scale": 0 + "comment": "test $GR64, $GR64 (TEST64rr)" }, { "mnemonic": "test", @@ -79174,8 +76637,7 @@ "reset" ] }, - "comment": "test $GR16, $GR16 (TEST16rr)", - "cd8scale": 0 + "comment": "test $GR16, $GR16 (TEST16rr)" }, { "mnemonic": "test", @@ -79217,8 +76679,7 @@ "reset" ] }, - "comment": "test $GR32, $GR32 (TEST32rr)", - "cd8scale": 0 + "comment": "test $GR32, $GR32 (TEST32rr)" }, { "mnemonic": "test", @@ -79255,8 +76716,7 @@ "reset" ] }, - "comment": "test al, $i8imm (TEST8i8)", - "cd8scale": 0 + "comment": "test al, $i8imm (TEST8i8)" }, { "mnemonic": "test", @@ -79298,8 +76758,7 @@ "reset" ] }, - "comment": "test rax, $i64i32imm (TEST64i32)", - "cd8scale": 0 + "comment": "test rax, $i64i32imm (TEST64i32)" }, { "mnemonic": "test", @@ -79339,8 +76798,7 @@ "reset" ] }, - "comment": "test ax, $i16imm (TEST16i16)", - "cd8scale": 0 + "comment": "test ax, $i16imm (TEST16i16)" }, { "mnemonic": "test", @@ -79380,8 +76838,7 @@ "reset" ] }, - "comment": "test eax, $i32imm (TEST32i32)", - "cd8scale": 0 + "comment": "test eax, $i32imm (TEST32i32)" }, { "mnemonic": "test", @@ -79423,8 +76880,7 @@ "reset" ] }, - "comment": "test $i8mem, $i8imm (TEST8mi)", - "cd8scale": 0 + "comment": "test $i8mem, $i8imm (TEST8mi)" }, { "mnemonic": "test", @@ -79466,8 +76922,7 @@ "reset" ] }, - "comment": "test $GR8, $i8imm (TEST8ri)", - "cd8scale": 0 + "comment": "test $GR8, $i8imm (TEST8ri)" }, { "mnemonic": "test", @@ -79512,8 +76967,7 @@ "reset" ] }, - "comment": "test $i64mem, $i64i32imm (TEST64mi32)", - "cd8scale": 0 + "comment": "test $i64mem, $i64i32imm (TEST64mi32)" }, { "mnemonic": "test", @@ -79556,8 +77010,7 @@ "reset" ] }, - "comment": "test $i16mem, $i16imm (TEST16mi)", - "cd8scale": 0 + "comment": "test $i16mem, $i16imm (TEST16mi)" }, { "mnemonic": "test", @@ -79600,8 +77053,7 @@ "reset" ] }, - "comment": "test $i32mem, $i32imm (TEST32mi)", - "cd8scale": 0 + "comment": "test $i32mem, $i32imm (TEST32mi)" }, { "mnemonic": "test", @@ -79646,8 +77098,7 @@ "reset" ] }, - "comment": "test $i64mem, $i64i32imm (TEST64mi32)", - "cd8scale": 0 + "comment": "test $i64mem, $i64i32imm (TEST64mi32)" }, { "mnemonic": "test", @@ -79690,8 +77141,7 @@ "reset" ] }, - "comment": "test $i16mem, $i16imm (TEST16mi)", - "cd8scale": 0 + "comment": "test $i16mem, $i16imm (TEST16mi)" }, { "mnemonic": "test", @@ -79734,8 +77184,7 @@ "reset" ] }, - "comment": "test $i32mem, $i32imm (TEST32mi)", - "cd8scale": 0 + "comment": "test $i32mem, $i32imm (TEST32mi)" }, { "mnemonic": "test", @@ -79780,8 +77229,7 @@ "reset" ] }, - "comment": "test $GR64, $i64i32imm (TEST64ri32)", - "cd8scale": 0 + "comment": "test $GR64, $i64i32imm (TEST64ri32)" }, { "mnemonic": "test", @@ -79824,8 +77272,7 @@ "reset" ] }, - "comment": "test $GR16, $i16imm (TEST16ri)", - "cd8scale": 0 + "comment": "test $GR16, $i16imm (TEST16ri)" }, { "mnemonic": "test", @@ -79868,8 +77315,7 @@ "reset" ] }, - "comment": "test $GR32, $i32imm (TEST32ri)", - "cd8scale": 0 + "comment": "test $GR32, $i32imm (TEST32ri)" }, { "mnemonic": "test", @@ -79914,8 +77360,7 @@ "reset" ] }, - "comment": "test $GR64, $i64i32imm (TEST64ri32)", - "cd8scale": 0 + "comment": "test $GR64, $i64i32imm (TEST64ri32)" }, { "mnemonic": "test", @@ -79958,8 +77403,7 @@ "reset" ] }, - "comment": "test $GR16, $i16imm (TEST16ri)", - "cd8scale": 0 + "comment": "test $GR16, $i16imm (TEST16ri)" }, { "mnemonic": "test", @@ -80002,8 +77446,7 @@ "reset" ] }, - "comment": "test $GR32, $i32imm (TEST32ri)", - "cd8scale": 0 + "comment": "test $GR32, $i32imm (TEST32ri)" }, { "mnemonic": "tzcnt", @@ -80053,8 +77496,7 @@ "undefined" ] }, - "comment": "tzcnt $GR64, $i64mem (TZCNT64rm)", - "cd8scale": 0 + "comment": "tzcnt $GR64, $i64mem (TZCNT64rm)" }, { "mnemonic": "tzcnt", @@ -80102,8 +77544,7 @@ "undefined" ] }, - "comment": "tzcnt $GR16, $i16mem (TZCNT16rm)", - "cd8scale": 0 + "comment": "tzcnt $GR16, $i16mem (TZCNT16rm)" }, { "mnemonic": "tzcnt", @@ -80151,8 +77592,7 @@ "undefined" ] }, - "comment": "tzcnt $GR32, $i32mem (TZCNT32rm)", - "cd8scale": 0 + "comment": "tzcnt $GR32, $i32mem (TZCNT32rm)" }, { "mnemonic": "tzcnt", @@ -80202,8 +77642,7 @@ "undefined" ] }, - "comment": "tzcnt $GR64, $GR64 (TZCNT64rr)", - "cd8scale": 0 + "comment": "tzcnt $GR64, $GR64 (TZCNT64rr)" }, { "mnemonic": "tzcnt", @@ -80251,8 +77690,7 @@ "undefined" ] }, - "comment": "tzcnt $GR16, $GR16 (TZCNT16rr)", - "cd8scale": 0 + "comment": "tzcnt $GR16, $GR16 (TZCNT16rr)" }, { "mnemonic": "tzcnt", @@ -80300,8 +77738,7 @@ "undefined" ] }, - "comment": "tzcnt $GR32, $GR32 (TZCNT32rr)", - "cd8scale": 0 + "comment": "tzcnt $GR32, $GR32 (TZCNT32rr)" }, { "mnemonic": "tzmsk", @@ -80329,8 +77766,7 @@ "implicit_write": [ "eflags" ], - "comment": "tzmsk $GR32, $i32mem (TZMSK32rm)", - "cd8scale": 0 + "comment": "tzmsk $GR32, $i32mem (TZMSK32rm)" }, { "mnemonic": "tzmsk", @@ -80361,8 +77797,7 @@ "implicit_write": [ "eflags" ], - "comment": "tzmsk $GR64, $i64mem (TZMSK64rm)", - "cd8scale": 0 + "comment": "tzmsk $GR64, $i64mem (TZMSK64rm)" }, { "mnemonic": "tzmsk", @@ -80390,8 +77825,7 @@ "implicit_write": [ "eflags" ], - "comment": "tzmsk $GR32, $GR32 (TZMSK32rr)", - "cd8scale": 0 + "comment": "tzmsk $GR32, $GR32 (TZMSK32rr)" }, { "mnemonic": "tzmsk", @@ -80422,8 +77856,7 @@ "implicit_write": [ "eflags" ], - "comment": "tzmsk $GR64, $GR64 (TZMSK64rr)", - "cd8scale": 0 + "comment": "tzmsk $GR64, $GR64 (TZMSK64rr)" }, { "mnemonic": "ucomisd", @@ -80469,8 +77902,7 @@ "reset" ] }, - "comment": "ucomisd $FR64, $f64mem (UCOMISDrm)", - "cd8scale": 0 + "comment": "ucomisd $FR64, $f64mem (UCOMISDrm)" }, { "mnemonic": "ucomisd", @@ -80493,8 +77925,7 @@ "encoding": "modrm_rm" } }, - "comment": "ucomisd $FR64, $FR64 (UCOMISDrr)", - "cd8scale": 0 + "comment": "ucomisd $FR64, $FR64 (UCOMISDrr)" }, { "mnemonic": "ucomiss", @@ -80539,8 +77970,7 @@ "reset" ] }, - "comment": "ucomiss $FR32, $f32mem (UCOMISSrm)", - "cd8scale": 0 + "comment": "ucomiss $FR32, $f32mem (UCOMISSrm)" }, { "mnemonic": "ucomiss", @@ -80585,28 +78015,24 @@ "reset" ] }, - "comment": "ucomiss $FR32, $FR32 (UCOMISSrr)", - "cd8scale": 0 + "comment": "ucomiss $FR32, $FR32 (UCOMISSrr)" }, { "mnemonic": "ud0", "opcode": "ff", - "map": "0f", - "cd8scale": 0 + "map": "0f" }, { "mnemonic": "ud1", "opcode": "b9", "map": "0f", - "comment": "ud2b (UD2B)", - "cd8scale": 0 + "comment": "ud2b (UD2B)" }, { "mnemonic": "ud2", "opcode": "0b", "map": "0f", - "comment": "ud2 (TRAP)", - "cd8scale": 0 + "comment": "ud2 (TRAP)" }, { "mnemonic": "unpckhpd", @@ -80630,8 +78056,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpckhpd $VR128, $f128mem (UNPCKHPDrm)", - "cd8scale": 0 + "comment": "unpckhpd $VR128, $f128mem (UNPCKHPDrm)" }, { "mnemonic": "unpckhpd", @@ -80655,8 +78080,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpckhpd $VR128, $VR128 (UNPCKHPDrr)", - "cd8scale": 0 + "comment": "unpckhpd $VR128, $VR128 (UNPCKHPDrr)" }, { "mnemonic": "unpckhps", @@ -80679,8 +78103,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpckhps $VR128, $f128mem (UNPCKHPSrm)", - "cd8scale": 0 + "comment": "unpckhps $VR128, $f128mem (UNPCKHPSrm)" }, { "mnemonic": "unpckhps", @@ -80703,8 +78126,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpckhps $VR128, $VR128 (UNPCKHPSrr)", - "cd8scale": 0 + "comment": "unpckhps $VR128, $VR128 (UNPCKHPSrr)" }, { "mnemonic": "unpcklpd", @@ -80728,8 +78150,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpcklpd $VR128, $f128mem (UNPCKLPDrm)", - "cd8scale": 0 + "comment": "unpcklpd $VR128, $f128mem (UNPCKLPDrm)" }, { "mnemonic": "unpcklpd", @@ -80753,8 +78174,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpcklpd $VR128, $VR128 (UNPCKLPDrr)", - "cd8scale": 0 + "comment": "unpcklpd $VR128, $VR128 (UNPCKLPDrr)" }, { "mnemonic": "unpcklps", @@ -80777,8 +78197,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpcklps $VR128, $f128mem (UNPCKLPSrm)", - "cd8scale": 0 + "comment": "unpcklps $VR128, $f128mem (UNPCKLPSrm)" }, { "mnemonic": "unpcklps", @@ -80801,8 +78220,7 @@ "encoding": "modrm_rm" } }, - "comment": "unpcklps $VR128, $VR128 (UNPCKLPSrr)", - "cd8scale": 0 + "comment": "unpcklps $VR128, $VR128 (UNPCKLPSrr)" }, { "mnemonic": "vaddpd", @@ -80831,8 +78249,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddpd $VR128, $VR128, $f128mem (VADDPDrm)", - "cd8scale": 0 + "comment": "vaddpd $VR128, $VR128, $f128mem (VADDPDrm)" }, { "mnemonic": "vaddpd", @@ -80864,8 +78281,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddpd $VR256, $VR256, $f256mem (VADDPDYrm)", - "cd8scale": 0 + "comment": "vaddpd $VR256, $VR256, $f256mem (VADDPDYrm)" }, { "mnemonic": "vaddpd", @@ -80894,8 +78310,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddpd $VR128, $VR128, $VR128 (VADDPDrr)", - "cd8scale": 0 + "comment": "vaddpd $VR128, $VR128, $VR128 (VADDPDrr)" }, { "mnemonic": "vaddpd", @@ -80927,8 +78342,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddpd $VR256, $VR256, $VR256 (VADDPDYrr)", - "cd8scale": 0 + "comment": "vaddpd $VR256, $VR256, $VR256 (VADDPDYrr)" }, { "mnemonic": "vaddpd", @@ -80961,12 +78375,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VADDPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VADDPDZ128rmkz)" }, { "mnemonic": "vaddpd", @@ -81000,12 +78416,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VADDPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VADDPDZ256rmkz)" }, { "mnemonic": "vaddpd", @@ -81038,12 +78456,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VADDPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VADDPDZrmkz)" }, { "mnemonic": "vaddpd", @@ -81077,13 +78497,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VADDPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VADDPDZ128rmbkz)" }, { "mnemonic": "vaddpd", @@ -81118,13 +78540,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VADDPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VADDPDZ256rmbkz)" }, { "mnemonic": "vaddpd", @@ -81158,13 +78582,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VADDPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VADDPDZrmbkz)" }, { "mnemonic": "vaddpd", @@ -81197,12 +78623,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VADDPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vaddpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VADDPDZ128rrkz)" }, { "mnemonic": "vaddpd", @@ -81236,12 +78664,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VADDPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vaddpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VADDPDZ256rrkz)" }, { "mnemonic": "vaddpd", @@ -81274,12 +78704,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VADDPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VADDPDZrrkz)" }, { "mnemonic": "vaddpd", @@ -81312,13 +78744,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VADDPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VADDPDZrbkz)" }, { "mnemonic": "vaddps", @@ -81346,8 +78780,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddps $VR128, $VR128, $f128mem (VADDPSrm)", - "cd8scale": 0 + "comment": "vaddps $VR128, $VR128, $f128mem (VADDPSrm)" }, { "mnemonic": "vaddps", @@ -81378,8 +78811,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddps $VR256, $VR256, $f256mem (VADDPSYrm)", - "cd8scale": 0 + "comment": "vaddps $VR256, $VR256, $f256mem (VADDPSYrm)" }, { "mnemonic": "vaddps", @@ -81407,8 +78839,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddps $VR128, $VR128, $VR128 (VADDPSrr)", - "cd8scale": 0 + "comment": "vaddps $VR128, $VR128, $VR128 (VADDPSrr)" }, { "mnemonic": "vaddps", @@ -81439,8 +78870,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddps $VR256, $VR256, $VR256 (VADDPSYrr)", - "cd8scale": 0 + "comment": "vaddps $VR256, $VR256, $VR256 (VADDPSYrr)" }, { "mnemonic": "vaddps", @@ -81469,12 +78899,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VADDPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VADDPSZ128rmkz)" }, { "mnemonic": "vaddps", @@ -81506,12 +78938,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VADDPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VADDPSZ256rmkz)" }, { "mnemonic": "vaddps", @@ -81542,12 +78976,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VADDPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VADDPSZrmkz)" }, { "mnemonic": "vaddps", @@ -81579,13 +79015,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VADDPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VADDPSZ128rmbkz)" }, { "mnemonic": "vaddps", @@ -81618,13 +79056,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VADDPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VADDPSZ256rmbkz)" }, { "mnemonic": "vaddps", @@ -81656,13 +79096,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VADDPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VADDPSZrmbkz)" }, { "mnemonic": "vaddps", @@ -81691,12 +79133,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VADDPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vaddps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VADDPSZ128rrkz)" }, { "mnemonic": "vaddps", @@ -81728,12 +79172,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VADDPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vaddps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VADDPSZ256rrkz)" }, { "mnemonic": "vaddps", @@ -81764,12 +79210,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VADDPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VADDPSZrrkz)" }, { "mnemonic": "vaddps", @@ -81800,13 +79248,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VADDPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VADDPSZrbkz)" }, { "mnemonic": "vaddsd", @@ -81835,8 +79285,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsd $FR64, $FR64, $f64mem (VADDSDrm)", - "cd8scale": 0 + "comment": "vaddsd $FR64, $FR64, $f64mem (VADDSDrm)" }, { "mnemonic": "vaddsd", @@ -81865,8 +79314,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsd $FR64, $FR64, $FR64 (VADDSDrr)", - "cd8scale": 0 + "comment": "vaddsd $FR64, $FR64, $FR64 (VADDSDrr)" }, { "mnemonic": "vaddsd", @@ -81898,12 +79346,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VADDSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VADDSDZrm_Intkz)" }, { "mnemonic": "vaddsd", @@ -81935,12 +79385,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VADDSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VADDSDZrr_Intkz)" }, { "mnemonic": "vaddsd", @@ -81973,13 +79425,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VADDSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vaddsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VADDSDZrrbkz)" }, { "mnemonic": "vaddss", @@ -82008,8 +79462,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddss $FR32, $FR32, $f32mem (VADDSSrm)", - "cd8scale": 0 + "comment": "vaddss $FR32, $FR32, $f32mem (VADDSSrm)" }, { "mnemonic": "vaddss", @@ -82038,8 +79491,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddss $FR32, $FR32, $FR32 (VADDSSrr)", - "cd8scale": 0 + "comment": "vaddss $FR32, $FR32, $FR32 (VADDSSrr)" }, { "mnemonic": "vaddss", @@ -82068,12 +79520,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VADDSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VADDSSZrm_Intkz)" }, { "mnemonic": "vaddss", @@ -82102,12 +79556,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VADDSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VADDSSZrr_Intkz)" }, { "mnemonic": "vaddss", @@ -82139,13 +79595,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VADDSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vaddss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VADDSSZrrbkz)" }, { "mnemonic": "vaddsubpd", @@ -82174,8 +79632,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubpd $VR128, $VR128, $f128mem (VADDSUBPDrm)", - "cd8scale": 0 + "comment": "vaddsubpd $VR128, $VR128, $f128mem (VADDSUBPDrm)" }, { "mnemonic": "vaddsubpd", @@ -82207,8 +79664,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubpd $VR256, $VR256, $f256mem (VADDSUBPDYrm)", - "cd8scale": 0 + "comment": "vaddsubpd $VR256, $VR256, $f256mem (VADDSUBPDYrm)" }, { "mnemonic": "vaddsubpd", @@ -82237,8 +79693,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubpd $VR128, $VR128, $VR128 (VADDSUBPDrr)", - "cd8scale": 0 + "comment": "vaddsubpd $VR128, $VR128, $VR128 (VADDSUBPDrr)" }, { "mnemonic": "vaddsubpd", @@ -82270,8 +79725,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubpd $VR256, $VR256, $VR256 (VADDSUBPDYrr)", - "cd8scale": 0 + "comment": "vaddsubpd $VR256, $VR256, $VR256 (VADDSUBPDYrr)" }, { "mnemonic": "vaddsubps", @@ -82300,8 +79754,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubps $VR128, $VR128, $f128mem (VADDSUBPSrm)", - "cd8scale": 0 + "comment": "vaddsubps $VR128, $VR128, $f128mem (VADDSUBPSrm)" }, { "mnemonic": "vaddsubps", @@ -82333,8 +79786,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubps $VR256, $VR256, $f256mem (VADDSUBPSYrm)", - "cd8scale": 0 + "comment": "vaddsubps $VR256, $VR256, $f256mem (VADDSUBPSYrm)" }, { "mnemonic": "vaddsubps", @@ -82363,8 +79815,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubps $VR128, $VR128, $VR128 (VADDSUBPSrr)", - "cd8scale": 0 + "comment": "vaddsubps $VR128, $VR128, $VR128 (VADDSUBPSrr)" }, { "mnemonic": "vaddsubps", @@ -82396,8 +79847,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaddsubps $VR256, $VR256, $VR256 (VADDSUBPSYrr)", - "cd8scale": 0 + "comment": "vaddsubps $VR256, $VR256, $VR256 (VADDSUBPSYrr)" }, { "mnemonic": "vaesdec", @@ -82427,8 +79877,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesdec $VR128, $VR128, $i128mem (VAESDECrm)", - "cd8scale": 0 + "comment": "vaesdec $VR128, $VR128, $i128mem (VAESDECrm)" }, { "mnemonic": "vaesdec", @@ -82458,8 +79907,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesdec $VR128, $VR128, $VR128 (VAESDECrr)", - "cd8scale": 0 + "comment": "vaesdec $VR128, $VR128, $VR128 (VAESDECrr)" }, { "mnemonic": "vaesdeclast", @@ -82489,8 +79937,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesdeclast $VR128, $VR128, $i128mem (VAESDECLASTrm)", - "cd8scale": 0 + "comment": "vaesdeclast $VR128, $VR128, $i128mem (VAESDECLASTrm)" }, { "mnemonic": "vaesdeclast", @@ -82520,8 +79967,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesdeclast $VR128, $VR128, $VR128 (VAESDECLASTrr)", - "cd8scale": 0 + "comment": "vaesdeclast $VR128, $VR128, $VR128 (VAESDECLASTrr)" }, { "mnemonic": "vaesenc", @@ -82551,8 +79997,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesenc $VR128, $VR128, $i128mem (VAESENCrm)", - "cd8scale": 0 + "comment": "vaesenc $VR128, $VR128, $i128mem (VAESENCrm)" }, { "mnemonic": "vaesenc", @@ -82582,8 +80027,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesenc $VR128, $VR128, $VR128 (VAESENCrr)", - "cd8scale": 0 + "comment": "vaesenc $VR128, $VR128, $VR128 (VAESENCrr)" }, { "mnemonic": "vaesenclast", @@ -82613,8 +80057,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesenclast $VR128, $VR128, $i128mem (VAESENCLASTrm)", - "cd8scale": 0 + "comment": "vaesenclast $VR128, $VR128, $i128mem (VAESENCLASTrm)" }, { "mnemonic": "vaesenclast", @@ -82644,8 +80087,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesenclast $VR128, $VR128, $VR128 (VAESENCLASTrr)", - "cd8scale": 0 + "comment": "vaesenclast $VR128, $VR128, $VR128 (VAESENCLASTrr)" }, { "mnemonic": "vaesimc", @@ -82671,8 +80113,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesimc $VR128, $i128mem (VAESIMCrm)", - "cd8scale": 0 + "comment": "vaesimc $VR128, $i128mem (VAESIMCrm)" }, { "mnemonic": "vaesimc", @@ -82698,8 +80139,7 @@ "encoding": "modrm_rm" } }, - "comment": "vaesimc $VR128, $VR128 (VAESIMCrr)", - "cd8scale": 0 + "comment": "vaesimc $VR128, $VR128 (VAESIMCrr)" }, { "mnemonic": "vaeskeygenassist", @@ -82729,8 +80169,7 @@ "encoding": "imm8" } }, - "comment": "vaeskeygenassist $VR128, $i128mem, $u8imm (VAESKEYGENASSIST128rm)", - "cd8scale": 0 + "comment": "vaeskeygenassist $VR128, $i128mem, $u8imm (VAESKEYGENASSIST128rm)" }, { "mnemonic": "vaeskeygenassist", @@ -82760,8 +80199,7 @@ "encoding": "imm8" } }, - "comment": "vaeskeygenassist $VR128, $VR128, $u8imm (VAESKEYGENASSIST128rr)", - "cd8scale": 0 + "comment": "vaeskeygenassist $VR128, $VR128, $u8imm (VAESKEYGENASSIST128rr)" }, { "mnemonic": "valignd", @@ -82795,12 +80233,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem, $u8imm (VALIGNDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem, $u8imm (VALIGNDZ128rmikz)" }, { "mnemonic": "valignd", @@ -82837,12 +80277,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VALIGNDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VALIGNDZ256rmikz)" }, { "mnemonic": "valignd", @@ -82878,12 +80320,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VALIGNDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VALIGNDZrmikz)" }, { "mnemonic": "valignd", @@ -82920,13 +80364,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4}, $u8imm (VALIGNDZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4}, $u8imm (VALIGNDZ128rmbikz)" }, { "mnemonic": "valignd", @@ -82964,13 +80410,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VALIGNDZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VALIGNDZ256rmbikz)" }, { "mnemonic": "valignd", @@ -83007,13 +80455,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VALIGNDZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VALIGNDZrmbikz)" }, { "mnemonic": "valignd", @@ -83047,12 +80497,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VALIGNDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "valignd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VALIGNDZ128rrikz)" }, { "mnemonic": "valignd", @@ -83089,12 +80541,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VALIGNDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "valignd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VALIGNDZ256rrikz)" }, { "mnemonic": "valignd", @@ -83130,12 +80584,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VALIGNDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "valignd $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VALIGNDZrrikz)" }, { "mnemonic": "valignq", @@ -83172,12 +80628,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem, $u8imm (VALIGNQZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem, $u8imm (VALIGNQZ128rmikz)" }, { "mnemonic": "valignq", @@ -83215,12 +80673,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VALIGNQZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VALIGNQZ256rmikz)" }, { "mnemonic": "valignq", @@ -83257,12 +80717,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VALIGNQZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VALIGNQZrmikz)" }, { "mnemonic": "valignq", @@ -83300,13 +80762,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2}, $u8imm (VALIGNQZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2}, $u8imm (VALIGNQZ128rmbikz)" }, { "mnemonic": "valignq", @@ -83345,13 +80809,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VALIGNQZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VALIGNQZ256rmbikz)" }, { "mnemonic": "valignq", @@ -83389,13 +80855,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VALIGNQZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VALIGNQZrmbikz)" }, { "mnemonic": "valignq", @@ -83432,12 +80900,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VALIGNQZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "valignq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VALIGNQZ128rrikz)" }, { "mnemonic": "valignq", @@ -83475,12 +80945,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VALIGNQZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "valignq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VALIGNQZ256rrikz)" }, { "mnemonic": "valignq", @@ -83517,12 +80989,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VALIGNQZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "valignq $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VALIGNQZrrikz)" }, { "mnemonic": "vandnpd", @@ -83551,8 +81025,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnpd $VR128, $VR128, $f128mem (VANDNPDrm)", - "cd8scale": 0 + "comment": "vandnpd $VR128, $VR128, $f128mem (VANDNPDrm)" }, { "mnemonic": "vandnpd", @@ -83584,8 +81057,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnpd $VR256, $VR256, $f256mem (VANDNPDYrm)", - "cd8scale": 0 + "comment": "vandnpd $VR256, $VR256, $f256mem (VANDNPDYrm)" }, { "mnemonic": "vandnpd", @@ -83614,8 +81086,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnpd $VR128, $VR128, $VR128 (VANDNPDrr)", - "cd8scale": 0 + "comment": "vandnpd $VR128, $VR128, $VR128 (VANDNPDrr)" }, { "mnemonic": "vandnpd", @@ -83647,8 +81118,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnpd $VR256, $VR256, $VR256 (VANDNPDYrr)", - "cd8scale": 0 + "comment": "vandnpd $VR256, $VR256, $VR256 (VANDNPDYrr)" }, { "mnemonic": "vandnpd", @@ -83681,12 +81151,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VANDNPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VANDNPDZ128rmkz)" }, { "mnemonic": "vandnpd", @@ -83720,12 +81192,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VANDNPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VANDNPDZ256rmkz)" }, { "mnemonic": "vandnpd", @@ -83758,12 +81232,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VANDNPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VANDNPDZrmkz)" }, { "mnemonic": "vandnpd", @@ -83797,13 +81273,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VANDNPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VANDNPDZ128rmbkz)" }, { "mnemonic": "vandnpd", @@ -83838,13 +81316,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VANDNPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VANDNPDZ256rmbkz)" }, { "mnemonic": "vandnpd", @@ -83878,13 +81358,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VANDNPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VANDNPDZrmbkz)" }, { "mnemonic": "vandnpd", @@ -83917,12 +81399,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VANDNPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandnpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VANDNPDZ128rrkz)" }, { "mnemonic": "vandnpd", @@ -83956,12 +81440,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VANDNPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandnpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VANDNPDZ256rrkz)" }, { "mnemonic": "vandnpd", @@ -83994,12 +81480,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VANDNPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandnpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VANDNPDZrrkz)" }, { "mnemonic": "vandnps", @@ -84027,8 +81515,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnps $VR128, $VR128, $f128mem (VANDNPSrm)", - "cd8scale": 0 + "comment": "vandnps $VR128, $VR128, $f128mem (VANDNPSrm)" }, { "mnemonic": "vandnps", @@ -84059,8 +81546,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnps $VR256, $VR256, $f256mem (VANDNPSYrm)", - "cd8scale": 0 + "comment": "vandnps $VR256, $VR256, $f256mem (VANDNPSYrm)" }, { "mnemonic": "vandnps", @@ -84088,8 +81574,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnps $VR128, $VR128, $VR128 (VANDNPSrr)", - "cd8scale": 0 + "comment": "vandnps $VR128, $VR128, $VR128 (VANDNPSrr)" }, { "mnemonic": "vandnps", @@ -84120,8 +81605,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandnps $VR256, $VR256, $VR256 (VANDNPSYrr)", - "cd8scale": 0 + "comment": "vandnps $VR256, $VR256, $VR256 (VANDNPSYrr)" }, { "mnemonic": "vandnps", @@ -84150,12 +81634,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VANDNPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VANDNPSZ128rmkz)" }, { "mnemonic": "vandnps", @@ -84187,12 +81673,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VANDNPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VANDNPSZ256rmkz)" }, { "mnemonic": "vandnps", @@ -84223,12 +81711,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VANDNPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VANDNPSZrmkz)" }, { "mnemonic": "vandnps", @@ -84260,13 +81750,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VANDNPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VANDNPSZ128rmbkz)" }, { "mnemonic": "vandnps", @@ -84299,13 +81791,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VANDNPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VANDNPSZ256rmbkz)" }, { "mnemonic": "vandnps", @@ -84337,13 +81831,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VANDNPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VANDNPSZrmbkz)" }, { "mnemonic": "vandnps", @@ -84372,12 +81868,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VANDNPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandnps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VANDNPSZ128rrkz)" }, { "mnemonic": "vandnps", @@ -84409,12 +81907,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VANDNPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandnps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VANDNPSZ256rrkz)" }, { "mnemonic": "vandnps", @@ -84445,12 +81945,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VANDNPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandnps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VANDNPSZrrkz)" }, { "mnemonic": "vandpd", @@ -84479,8 +81981,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandpd $VR128, $VR128, $f128mem (VANDPDrm)", - "cd8scale": 0 + "comment": "vandpd $VR128, $VR128, $f128mem (VANDPDrm)" }, { "mnemonic": "vandpd", @@ -84512,8 +82013,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandpd $VR256, $VR256, $f256mem (VANDPDYrm)", - "cd8scale": 0 + "comment": "vandpd $VR256, $VR256, $f256mem (VANDPDYrm)" }, { "mnemonic": "vandpd", @@ -84542,8 +82042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandpd $VR128, $VR128, $VR128 (VANDPDrr)", - "cd8scale": 0 + "comment": "vandpd $VR128, $VR128, $VR128 (VANDPDrr)" }, { "mnemonic": "vandpd", @@ -84575,8 +82074,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandpd $VR256, $VR256, $VR256 (VANDPDYrr)", - "cd8scale": 0 + "comment": "vandpd $VR256, $VR256, $VR256 (VANDPDYrr)" }, { "mnemonic": "vandpd", @@ -84609,12 +82107,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VANDPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VANDPDZ128rmkz)" }, { "mnemonic": "vandpd", @@ -84648,12 +82148,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VANDPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VANDPDZ256rmkz)" }, { "mnemonic": "vandpd", @@ -84686,12 +82188,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VANDPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VANDPDZrmkz)" }, { "mnemonic": "vandpd", @@ -84725,13 +82229,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VANDPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VANDPDZ128rmbkz)" }, { "mnemonic": "vandpd", @@ -84766,13 +82272,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VANDPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VANDPDZ256rmbkz)" }, { "mnemonic": "vandpd", @@ -84806,13 +82314,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VANDPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VANDPDZrmbkz)" }, { "mnemonic": "vandpd", @@ -84845,12 +82355,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VANDPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VANDPDZ128rrkz)" }, { "mnemonic": "vandpd", @@ -84884,12 +82396,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VANDPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VANDPDZ256rrkz)" }, { "mnemonic": "vandpd", @@ -84922,12 +82436,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VANDPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VANDPDZrrkz)" }, { "mnemonic": "vandps", @@ -84955,8 +82471,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandps $VR128, $VR128, $f128mem (VANDPSrm)", - "cd8scale": 0 + "comment": "vandps $VR128, $VR128, $f128mem (VANDPSrm)" }, { "mnemonic": "vandps", @@ -84987,8 +82502,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandps $VR256, $VR256, $f256mem (VANDPSYrm)", - "cd8scale": 0 + "comment": "vandps $VR256, $VR256, $f256mem (VANDPSYrm)" }, { "mnemonic": "vandps", @@ -85016,8 +82530,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandps $VR128, $VR128, $VR128 (VANDPSrr)", - "cd8scale": 0 + "comment": "vandps $VR128, $VR128, $VR128 (VANDPSrr)" }, { "mnemonic": "vandps", @@ -85048,8 +82561,7 @@ "encoding": "modrm_rm" } }, - "comment": "vandps $VR256, $VR256, $VR256 (VANDPSYrr)", - "cd8scale": 0 + "comment": "vandps $VR256, $VR256, $VR256 (VANDPSYrr)" }, { "mnemonic": "vandps", @@ -85078,12 +82590,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VANDPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VANDPSZ128rmkz)" }, { "mnemonic": "vandps", @@ -85115,12 +82629,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VANDPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VANDPSZ256rmkz)" }, { "mnemonic": "vandps", @@ -85151,12 +82667,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VANDPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VANDPSZrmkz)" }, { "mnemonic": "vandps", @@ -85188,13 +82706,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VANDPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VANDPSZ128rmbkz)" }, { "mnemonic": "vandps", @@ -85227,13 +82747,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VANDPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VANDPSZ256rmbkz)" }, { "mnemonic": "vandps", @@ -85265,13 +82787,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VANDPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VANDPSZrmbkz)" }, { "mnemonic": "vandps", @@ -85300,12 +82824,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VANDPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vandps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VANDPSZ128rrkz)" }, { "mnemonic": "vandps", @@ -85337,12 +82863,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VANDPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vandps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VANDPSZ256rrkz)" }, { "mnemonic": "vandps", @@ -85373,12 +82901,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VANDPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vandps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VANDPSZrrkz)" }, { "mnemonic": "vblendmpd", @@ -85410,12 +82940,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR128X} {${VK2WM}} {z}, $VR128X, $f128mem (VBLENDMPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vblendmpd ${VR128X} {${VK2WM}} {z}, $VR128X, $f128mem (VBLENDMPDZ128rmkz)" }, { "mnemonic": "vblendmpd", @@ -85448,12 +82980,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR256X} {${VK4WM}} {z}, $VR256X, $f256mem (VBLENDMPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vblendmpd ${VR256X} {${VK4WM}} {z}, $VR256X, $f256mem (VBLENDMPDZ256rmkz)" }, { "mnemonic": "vblendmpd", @@ -85486,12 +83020,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR512} {${VK8WM}} {z}, $VR512, $f512mem (VBLENDMPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vblendmpd ${VR512} {${VK8WM}} {z}, $VR512, $f512mem (VBLENDMPDZrmkz)" }, { "mnemonic": "vblendmpd", @@ -85524,12 +83060,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmpd $VR128X {${VK2WM}}, $VR128X, ${f64mem}{1to2} (VBLENDMPDZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vblendmpd $VR128X {${VK2WM}}, $VR128X, ${f64mem}{1to2} (VBLENDMPDZ128rmbk)" }, { "mnemonic": "vblendmpd", @@ -85563,12 +83099,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmpd $VR256X {${VK4WM}}, $VR256X, ${f64mem}{1to4} (VBLENDMPDZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vblendmpd $VR256X {${VK4WM}}, $VR256X, ${f64mem}{1to4} (VBLENDMPDZ256rmbk)" }, { "mnemonic": "vblendmpd", @@ -85602,12 +83138,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmpd $VR512 {${VK8WM}}, $VR512, ${f64mem}{1to8} (VBLENDMPDZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vblendmpd $VR512 {${VK8WM}}, $VR512, ${f64mem}{1to8} (VBLENDMPDZrmbk)" }, { "mnemonic": "vblendmpd", @@ -85639,12 +83175,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR128X} {${VK2WM}} {z}, $VR128X, $VR128X (VBLENDMPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vblendmpd ${VR128X} {${VK2WM}} {z}, $VR128X, $VR128X (VBLENDMPDZ128rrkz)" }, { "mnemonic": "vblendmpd", @@ -85677,12 +83215,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR256X} {${VK4WM}} {z}, $VR256X, $VR256X (VBLENDMPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vblendmpd ${VR256X} {${VK4WM}} {z}, $VR256X, $VR256X (VBLENDMPDZ256rrkz)" }, { "mnemonic": "vblendmpd", @@ -85715,12 +83255,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmpd ${VR512} {${VK8WM}} {z}, $VR512, $VR512 (VBLENDMPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vblendmpd ${VR512} {${VK8WM}} {z}, $VR512, $VR512 (VBLENDMPDZrrkz)" }, { "mnemonic": "vblendmps", @@ -85749,12 +83291,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR128X} {${VK4WM}} {z}, $VR128X, $f128mem (VBLENDMPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vblendmps ${VR128X} {${VK4WM}} {z}, $VR128X, $f128mem (VBLENDMPSZ128rmkz)" }, { "mnemonic": "vblendmps", @@ -85786,12 +83330,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR256X} {${VK8WM}} {z}, $VR256X, $f256mem (VBLENDMPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vblendmps ${VR256X} {${VK8WM}} {z}, $VR256X, $f256mem (VBLENDMPSZ256rmkz)" }, { "mnemonic": "vblendmps", @@ -85823,12 +83369,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR512} {${VK16WM}} {z}, $VR512, $f512mem (VBLENDMPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vblendmps ${VR512} {${VK16WM}} {z}, $VR512, $f512mem (VBLENDMPSZrmkz)" }, { "mnemonic": "vblendmps", @@ -85860,12 +83408,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmps $VR128X {${VK4WM}}, $VR128X, ${f32mem}{1to4} (VBLENDMPSZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vblendmps $VR128X {${VK4WM}}, $VR128X, ${f32mem}{1to4} (VBLENDMPSZ128rmbk)" }, { "mnemonic": "vblendmps", @@ -85898,12 +83446,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmps $VR256X {${VK8WM}}, $VR256X, ${f32mem}{1to8} (VBLENDMPSZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vblendmps $VR256X {${VK8WM}}, $VR256X, ${f32mem}{1to8} (VBLENDMPSZ256rmbk)" }, { "mnemonic": "vblendmps", @@ -85936,12 +83484,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vblendmps $VR512 {${VK16WM}}, $VR512, ${f32mem}{1to16} (VBLENDMPSZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vblendmps $VR512 {${VK16WM}}, $VR512, ${f32mem}{1to16} (VBLENDMPSZrmbk)" }, { "mnemonic": "vblendmps", @@ -85970,12 +83518,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR128X} {${VK4WM}} {z}, $VR128X, $VR128X (VBLENDMPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vblendmps ${VR128X} {${VK4WM}} {z}, $VR128X, $VR128X (VBLENDMPSZ128rrkz)" }, { "mnemonic": "vblendmps", @@ -86007,12 +83557,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR256X} {${VK8WM}} {z}, $VR256X, $VR256X (VBLENDMPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vblendmps ${VR256X} {${VK8WM}} {z}, $VR256X, $VR256X (VBLENDMPSZ256rrkz)" }, { "mnemonic": "vblendmps", @@ -86044,12 +83596,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vblendmps ${VR512} {${VK16WM}} {z}, $VR512, $VR512 (VBLENDMPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vblendmps ${VR512} {${VK16WM}} {z}, $VR512, $VR512 (VBLENDMPSZrrkz)" }, { "mnemonic": "vblendpd", @@ -86082,8 +83636,7 @@ "encoding": "imm8" } }, - "comment": "vblendpd $VR128, $VR128, $f128mem, $u8imm (VBLENDPDrmi)", - "cd8scale": 0 + "comment": "vblendpd $VR128, $VR128, $f128mem, $u8imm (VBLENDPDrmi)" }, { "mnemonic": "vblendpd", @@ -86119,8 +83672,7 @@ "encoding": "imm8" } }, - "comment": "vblendpd $VR256, $VR256, $f256mem, $u8imm (VBLENDPDYrmi)", - "cd8scale": 0 + "comment": "vblendpd $VR256, $VR256, $f256mem, $u8imm (VBLENDPDYrmi)" }, { "mnemonic": "vblendpd", @@ -86153,8 +83705,7 @@ "encoding": "imm8" } }, - "comment": "vblendpd $VR128, $VR128, $VR128, $u8imm (VBLENDPDrri)", - "cd8scale": 0 + "comment": "vblendpd $VR128, $VR128, $VR128, $u8imm (VBLENDPDrri)" }, { "mnemonic": "vblendpd", @@ -86190,8 +83741,7 @@ "encoding": "imm8" } }, - "comment": "vblendpd $VR256, $VR256, $VR256, $u8imm (VBLENDPDYrri)", - "cd8scale": 0 + "comment": "vblendpd $VR256, $VR256, $VR256, $u8imm (VBLENDPDYrri)" }, { "mnemonic": "vblendps", @@ -86224,8 +83774,7 @@ "encoding": "imm8" } }, - "comment": "vblendps $VR128, $VR128, $f128mem, $u8imm (VBLENDPSrmi)", - "cd8scale": 0 + "comment": "vblendps $VR128, $VR128, $f128mem, $u8imm (VBLENDPSrmi)" }, { "mnemonic": "vblendps", @@ -86261,8 +83810,7 @@ "encoding": "imm8" } }, - "comment": "vblendps $VR256, $VR256, $f256mem, $u8imm (VBLENDPSYrmi)", - "cd8scale": 0 + "comment": "vblendps $VR256, $VR256, $f256mem, $u8imm (VBLENDPSYrmi)" }, { "mnemonic": "vblendps", @@ -86295,8 +83843,7 @@ "encoding": "imm8" } }, - "comment": "vblendps $VR128, $VR128, $VR128, $u8imm (VBLENDPSrri)", - "cd8scale": 0 + "comment": "vblendps $VR128, $VR128, $VR128, $u8imm (VBLENDPSrri)" }, { "mnemonic": "vblendps", @@ -86332,8 +83879,7 @@ "encoding": "imm8" } }, - "comment": "vblendps $VR256, $VR256, $VR256, $u8imm (VBLENDPSYrri)", - "cd8scale": 0 + "comment": "vblendps $VR256, $VR256, $VR256, $u8imm (VBLENDPSYrri)" }, { "mnemonic": "vblendvpd", @@ -86366,8 +83912,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvpd $VR128, $VR128, $f128mem, $VR128 (VBLENDVPDrm)", - "cd8scale": 0 + "comment": "vblendvpd $VR128, $VR128, $f128mem, $VR128 (VBLENDVPDrm)" }, { "mnemonic": "vblendvpd", @@ -86403,8 +83948,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvpd $VR256, $VR256, $f256mem, $VR256 (VBLENDVPDYrm)", - "cd8scale": 0 + "comment": "vblendvpd $VR256, $VR256, $f256mem, $VR256 (VBLENDVPDYrm)" }, { "mnemonic": "vblendvpd", @@ -86437,8 +83981,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvpd $VR128, $VR128, $VR128, $VR128 (VBLENDVPDrr)", - "cd8scale": 0 + "comment": "vblendvpd $VR128, $VR128, $VR128, $VR128 (VBLENDVPDrr)" }, { "mnemonic": "vblendvpd", @@ -86474,8 +84017,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvpd $VR256, $VR256, $VR256, $VR256 (VBLENDVPDYrr)", - "cd8scale": 0 + "comment": "vblendvpd $VR256, $VR256, $VR256, $VR256 (VBLENDVPDYrr)" }, { "mnemonic": "vblendvps", @@ -86508,8 +84050,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvps $VR128, $VR128, $f128mem, $VR128 (VBLENDVPSrm)", - "cd8scale": 0 + "comment": "vblendvps $VR128, $VR128, $f128mem, $VR128 (VBLENDVPSrm)" }, { "mnemonic": "vblendvps", @@ -86545,8 +84086,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvps $VR256, $VR256, $f256mem, $VR256 (VBLENDVPSYrm)", - "cd8scale": 0 + "comment": "vblendvps $VR256, $VR256, $f256mem, $VR256 (VBLENDVPSYrm)" }, { "mnemonic": "vblendvps", @@ -86579,8 +84119,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvps $VR128, $VR128, $VR128, $VR128 (VBLENDVPSrr)", - "cd8scale": 0 + "comment": "vblendvps $VR128, $VR128, $VR128, $VR128 (VBLENDVPSrr)" }, { "mnemonic": "vblendvps", @@ -86616,8 +84155,7 @@ "encoding": "imm8hi" } }, - "comment": "vblendvps $VR256, $VR256, $VR256, $VR256 (VBLENDVPSYrr)", - "cd8scale": 0 + "comment": "vblendvps $VR256, $VR256, $VR256, $VR256 (VBLENDVPSYrr)" }, { "mnemonic": "vbroadcastf128", @@ -86645,8 +84183,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastf128 $VR256, $f128mem (VBROADCASTF128)", - "cd8scale": 0 + "comment": "vbroadcastf128 $VR256, $f128mem (VBROADCASTF128)" }, { "mnemonic": "vbroadcastf32x2", @@ -86675,12 +84212,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x2 $VR256X {${VK8WM}} {z}, $f32mem (VPBROADCASTF32X2Z256mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcastf32x2 $VR256X {${VK8WM}} {z}, $f32mem (VPBROADCASTF32X2Z256mkz)" }, { "mnemonic": "vbroadcastf32x2", @@ -86708,12 +84247,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x2 $VR512 {${VK16WM}} {z}, $f32mem (VPBROADCASTF32X2Zmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcastf32x2 $VR512 {${VK16WM}} {z}, $f32mem (VPBROADCASTF32X2Zmkz)" }, { "mnemonic": "vbroadcastf32x2", @@ -86742,12 +84283,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x2 $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTF32X2Z256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcastf32x2 $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTF32X2Z256rkz)" }, { "mnemonic": "vbroadcastf32x2", @@ -86775,12 +84318,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x2 $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTF32X2Zrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vbroadcastf32x2 $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTF32X2Zrkz)" }, { "mnemonic": "vbroadcastf32x4", @@ -86808,12 +84353,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x4 $VR256X {${VK8WM}} {z}, $f128mem (VBROADCASTF32X4Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcastf32x4 $VR256X {${VK8WM}} {z}, $f128mem (VBROADCASTF32X4Z256rmkz)" }, { "mnemonic": "vbroadcastf32x4", @@ -86841,12 +84388,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x4 $VR512 {${VK16WM}} {z}, $f128mem (VBROADCASTF32X4rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcastf32x4 $VR512 {${VK16WM}} {z}, $f128mem (VBROADCASTF32X4rmkz)" }, { "mnemonic": "vbroadcastf32x8", @@ -86874,12 +84423,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf32x8 $VR512 {${VK16WM}} {z}, $f256mem (VBROADCASTF32X8rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcastf32x8 $VR512 {${VK16WM}} {z}, $f256mem (VBROADCASTF32X8rmkz)" }, { "mnemonic": "vbroadcastf64x2", @@ -86909,12 +84460,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf64x2 $VR256X {${VK4WM}} {z}, $f128mem (VBROADCASTF64X2Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcastf64x2 $VR256X {${VK4WM}} {z}, $f128mem (VBROADCASTF64X2Z128rmkz)" }, { "mnemonic": "vbroadcastf64x2", @@ -86943,12 +84496,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf64x2 $VR512 {${VK8WM}} {z}, $f128mem (VBROADCASTF64X2rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcastf64x2 $VR512 {${VK8WM}} {z}, $f128mem (VBROADCASTF64X2rmkz)" }, { "mnemonic": "vbroadcastf64x4", @@ -86977,12 +84532,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastf64x4 $VR512 {${VK8WM}} {z}, $f256mem (VBROADCASTF64X4rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcastf64x4 $VR512 {${VK8WM}} {z}, $f256mem (VBROADCASTF64X4rmkz)" }, { "mnemonic": "vbroadcasti128", @@ -87010,8 +84567,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcasti128 $VR256, $i128mem (VBROADCASTI128)", - "cd8scale": 0 + "comment": "vbroadcasti128 $VR256, $i128mem (VBROADCASTI128)" }, { "mnemonic": "vbroadcasti32x2", @@ -87037,12 +84593,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR128X {${VK4WM}} {z}, $i32mem (VPBROADCASTI32X2Z128mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcasti32x2 $VR128X {${VK4WM}} {z}, $i32mem (VPBROADCASTI32X2Z128mkz)" }, { "mnemonic": "vbroadcasti32x2", @@ -87071,12 +84629,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR256X {${VK8WM}} {z}, $i32mem (VPBROADCASTI32X2Z256mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcasti32x2 $VR256X {${VK8WM}} {z}, $i32mem (VPBROADCASTI32X2Z256mkz)" }, { "mnemonic": "vbroadcasti32x2", @@ -87104,12 +84664,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR512 {${VK16WM}} {z}, $i32mem (VPBROADCASTI32X2Zmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcasti32x2 $VR512 {${VK16WM}} {z}, $i32mem (VPBROADCASTI32X2Zmkz)" }, { "mnemonic": "vbroadcasti32x2", @@ -87135,12 +84697,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR128X {${VK4WM}} {z}, $VR128X (VPBROADCASTI32X2Z128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcasti32x2 $VR128X {${VK4WM}} {z}, $VR128X (VPBROADCASTI32X2Z128rkz)" }, { "mnemonic": "vbroadcasti32x2", @@ -87169,12 +84733,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTI32X2Z256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcasti32x2 $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTI32X2Z256rkz)" }, { "mnemonic": "vbroadcasti32x2", @@ -87202,12 +84768,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x2 $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTI32X2Zrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vbroadcasti32x2 $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTI32X2Zrkz)" }, { "mnemonic": "vbroadcasti32x4", @@ -87235,12 +84803,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x4 $VR256X {${VK8WM}} {z}, $i128mem (VBROADCASTI32X4Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcasti32x4 $VR256X {${VK8WM}} {z}, $i128mem (VBROADCASTI32X4Z256rmkz)" }, { "mnemonic": "vbroadcasti32x4", @@ -87268,12 +84838,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x4 $VR512 {${VK16WM}} {z}, $i128mem (VBROADCASTI32X4rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcasti32x4 $VR512 {${VK16WM}} {z}, $i128mem (VBROADCASTI32X4rmkz)" }, { "mnemonic": "vbroadcasti32x8", @@ -87301,12 +84873,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti32x8 $VR512 {${VK16WM}} {z}, $i256mem (VBROADCASTI32X8rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcasti32x8 $VR512 {${VK16WM}} {z}, $i256mem (VBROADCASTI32X8rmkz)" }, { "mnemonic": "vbroadcasti64x2", @@ -87336,12 +84910,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti64x2 $VR256X {${VK4WM}} {z}, $i128mem (VBROADCASTI64X2Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcasti64x2 $VR256X {${VK4WM}} {z}, $i128mem (VBROADCASTI64X2Z128rmkz)" }, { "mnemonic": "vbroadcasti64x2", @@ -87370,12 +84946,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti64x2 $VR512 {${VK8WM}} {z}, $i128mem (VBROADCASTI64X2rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcasti64x2 $VR512 {${VK8WM}} {z}, $i128mem (VBROADCASTI64X2rmkz)" }, { "mnemonic": "vbroadcasti64x4", @@ -87404,12 +84982,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcasti64x4 $VR512 {${VK8WM}} {z}, $i256mem (VBROADCASTI64X4rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcasti64x4 $VR512 {${VK8WM}} {z}, $i256mem (VBROADCASTI64X4rmkz)" }, { "mnemonic": "vbroadcastsd", @@ -87437,8 +85017,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastsd $VR256, $f64mem (VBROADCASTSDYrm)", - "cd8scale": 0 + "comment": "vbroadcastsd $VR256, $f64mem (VBROADCASTSDYrm)" }, { "mnemonic": "vbroadcastsd", @@ -87466,8 +85045,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastsd $VR256, $VR128 (VBROADCASTSDYrr)", - "cd8scale": 0 + "comment": "vbroadcastsd $VR256, $VR128 (VBROADCASTSDYrr)" }, { "mnemonic": "vbroadcastsd", @@ -87496,12 +85074,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastsd $VR256X {${VK4WM}} {z}, $f64mem (VBROADCASTSDZ256mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcastsd $VR256X {${VK4WM}} {z}, $f64mem (VBROADCASTSDZ256mkz)" }, { "mnemonic": "vbroadcastsd", @@ -87530,12 +85110,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastsd $VR512 {${VK8WM}} {z}, $f64mem (VBROADCASTSDZmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vbroadcastsd $VR512 {${VK8WM}} {z}, $f64mem (VBROADCASTSDZmkz)" }, { "mnemonic": "vbroadcastsd", @@ -87564,12 +85146,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastsd $VR256X {${VK4WM}} {z}, $VR128X (VBROADCASTSDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcastsd $VR256X {${VK4WM}} {z}, $VR128X (VBROADCASTSDZ256rkz)" }, { "mnemonic": "vbroadcastsd", @@ -87598,12 +85182,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastsd $VR512 {${VK8WM}} {z}, $VR128X (VBROADCASTSDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vbroadcastsd $VR512 {${VK8WM}} {z}, $VR128X (VBROADCASTSDZrkz)" }, { "mnemonic": "vbroadcastss", @@ -87628,8 +85214,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastss $VR128, $f32mem (VBROADCASTSSrm)", - "cd8scale": 0 + "comment": "vbroadcastss $VR128, $f32mem (VBROADCASTSSrm)" }, { "mnemonic": "vbroadcastss", @@ -87657,8 +85242,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastss $VR256, $f32mem (VBROADCASTSSYrm)", - "cd8scale": 0 + "comment": "vbroadcastss $VR256, $f32mem (VBROADCASTSSYrm)" }, { "mnemonic": "vbroadcastss", @@ -87683,8 +85267,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastss $VR128, $VR128 (VBROADCASTSSrr)", - "cd8scale": 0 + "comment": "vbroadcastss $VR128, $VR128 (VBROADCASTSSrr)" }, { "mnemonic": "vbroadcastss", @@ -87712,8 +85295,7 @@ "encoding": "modrm_rm" } }, - "comment": "vbroadcastss $VR256, $VR128 (VBROADCASTSSYrr)", - "cd8scale": 0 + "comment": "vbroadcastss $VR256, $VR128 (VBROADCASTSSYrr)" }, { "mnemonic": "vbroadcastss", @@ -87738,12 +85320,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR128X {${VK4WM}} {z}, $f32mem (VBROADCASTSSZ128mkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vbroadcastss $VR128X {${VK4WM}} {z}, $f32mem (VBROADCASTSSZ128mkz)" }, { "mnemonic": "vbroadcastss", @@ -87771,12 +85355,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR256X {${VK8WM}} {z}, $f32mem (VBROADCASTSSZ256mkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vbroadcastss $VR256X {${VK8WM}} {z}, $f32mem (VBROADCASTSSZ256mkz)" }, { "mnemonic": "vbroadcastss", @@ -87804,12 +85390,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR512 {${VK16WM}} {z}, $f32mem (VBROADCASTSSZmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vbroadcastss $VR512 {${VK16WM}} {z}, $f32mem (VBROADCASTSSZmkz)" }, { "mnemonic": "vbroadcastss", @@ -87834,12 +85422,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR128X {${VK4WM}} {z}, $VR128X (VBROADCASTSSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vbroadcastss $VR128X {${VK4WM}} {z}, $VR128X (VBROADCASTSSZ128rkz)" }, { "mnemonic": "vbroadcastss", @@ -87867,12 +85457,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR256X {${VK8WM}} {z}, $VR128X (VBROADCASTSSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vbroadcastss $VR256X {${VK8WM}} {z}, $VR128X (VBROADCASTSSZ256rkz)" }, { "mnemonic": "vbroadcastss", @@ -87900,12 +85492,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vbroadcastss $VR512 {${VK16WM}} {z}, $VR128X (VBROADCASTSSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vbroadcastss $VR512 {${VK16WM}} {z}, $VR128X (VBROADCASTSSZrkz)" }, { "mnemonic": "vcmppd", @@ -87938,8 +85532,7 @@ "encoding": "imm8" } }, - "comment": "vcmppd $VR128, $VR128, $f128mem, $u8imm (VCMPPDrmi_alt)", - "cd8scale": 0 + "comment": "vcmppd $VR128, $VR128, $f128mem, $u8imm (VCMPPDrmi_alt)" }, { "mnemonic": "vcmppd", @@ -87975,8 +85568,7 @@ "encoding": "imm8" } }, - "comment": "vcmppd $VR256, $VR256, $f256mem, $u8imm (VCMPPDYrmi_alt)", - "cd8scale": 0 + "comment": "vcmppd $VR256, $VR256, $f256mem, $u8imm (VCMPPDYrmi_alt)" }, { "mnemonic": "vcmppd", @@ -88009,8 +85601,7 @@ "encoding": "imm8" } }, - "comment": "vcmppd $VR128, $VR128, $VR128, $u8imm (VCMPPDrri_alt)", - "cd8scale": 0 + "comment": "vcmppd $VR128, $VR128, $VR128, $u8imm (VCMPPDrri_alt)" }, { "mnemonic": "vcmppd", @@ -88046,8 +85637,7 @@ "encoding": "imm8" } }, - "comment": "vcmppd $VR256, $VR256, $VR256, $u8imm (VCMPPDYrri_alt)", - "cd8scale": 0 + "comment": "vcmppd $VR256, $VR256, $VR256, $u8imm (VCMPPDYrri_alt)" }, { "mnemonic": "vcmppd", @@ -88084,11 +85674,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, $f128mem, $u8imm (VCMPPDZ128rmi_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, $f128mem, $u8imm (VCMPPDZ128rmi_altk)" }, { "mnemonic": "vcmppd", @@ -88126,11 +85716,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, $f256mem, $u8imm (VCMPPDZ256rmi_altk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, $f256mem, $u8imm (VCMPPDZ256rmi_altk)" }, { "mnemonic": "vcmppd", @@ -88167,11 +85757,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $f512mem, $u8imm (VCMPPDZrmi_altk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $f512mem, $u8imm (VCMPPDZrmi_altk)" }, { "mnemonic": "vcmppd", @@ -88209,12 +85799,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, ${f64mem}{1to2}, $u8imm (VCMPPDZ128rmbi_altk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, ${f64mem}{1to2}, $u8imm (VCMPPDZ128rmbi_altk)" }, { "mnemonic": "vcmppd", @@ -88253,12 +85843,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, ${f64mem}{1to4}, $u8imm (VCMPPDZ256rmbi_altk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, ${f64mem}{1to4}, $u8imm (VCMPPDZ256rmbi_altk)" }, { "mnemonic": "vcmppd", @@ -88296,12 +85886,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, ${f64mem}{1to8}, $u8imm (VCMPPDZrmbi_altk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, ${f64mem}{1to8}, $u8imm (VCMPPDZrmbi_altk)" }, { "mnemonic": "vcmppd", @@ -88338,11 +85928,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VCMPPDZ128rri_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmppd $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VCMPPDZ128rri_altk)" }, { "mnemonic": "vcmppd", @@ -88380,11 +85970,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VCMPPDZ256rri_altk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vcmppd $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VCMPPDZ256rri_altk)" }, { "mnemonic": "vcmppd", @@ -88421,11 +86011,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VCMPPDZrri_altk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VCMPPDZrri_altk)" }, { "mnemonic": "vcmppd", @@ -88463,12 +86053,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_sae" - ], - "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $VR512, {sae}, $u8imm (VCMPPDZrrib_altk)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcmppd $VK8 {${VK8WM}}, $VR512, $VR512, {sae}, $u8imm (VCMPPDZrrib_altk)" }, { "mnemonic": "vcmpps", @@ -88500,8 +86090,7 @@ "encoding": "imm8" } }, - "comment": "vcmpps $VR128, $VR128, $f128mem, $u8imm (VCMPPSrmi_alt)", - "cd8scale": 0 + "comment": "vcmpps $VR128, $VR128, $f128mem, $u8imm (VCMPPSrmi_alt)" }, { "mnemonic": "vcmpps", @@ -88536,8 +86125,7 @@ "encoding": "imm8" } }, - "comment": "vcmpps $VR256, $VR256, $f256mem, $u8imm (VCMPPSYrmi_alt)", - "cd8scale": 0 + "comment": "vcmpps $VR256, $VR256, $f256mem, $u8imm (VCMPPSYrmi_alt)" }, { "mnemonic": "vcmpps", @@ -88569,8 +86157,7 @@ "encoding": "imm8" } }, - "comment": "vcmpps $VR128, $VR128, $VR128, $u8imm (VCMPPSrri_alt)", - "cd8scale": 0 + "comment": "vcmpps $VR128, $VR128, $VR128, $u8imm (VCMPPSrri_alt)" }, { "mnemonic": "vcmpps", @@ -88605,8 +86192,7 @@ "encoding": "imm8" } }, - "comment": "vcmpps $VR256, $VR256, $VR256, $u8imm (VCMPPSYrri_alt)", - "cd8scale": 0 + "comment": "vcmpps $VR256, $VR256, $VR256, $u8imm (VCMPPSYrri_alt)" }, { "mnemonic": "vcmpps", @@ -88639,11 +86225,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, $f128mem, $u8imm (VCMPPSZ128rmi_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, $f128mem, $u8imm (VCMPPSZ128rmi_altk)" }, { "mnemonic": "vcmpps", @@ -88679,11 +86265,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, $f256mem, $u8imm (VCMPPSZ256rmi_altk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, $f256mem, $u8imm (VCMPPSZ256rmi_altk)" }, { "mnemonic": "vcmpps", @@ -88718,11 +86304,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $f512mem, $u8imm (VCMPPSZrmi_altk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $f512mem, $u8imm (VCMPPSZrmi_altk)" }, { "mnemonic": "vcmpps", @@ -88758,12 +86344,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, ${f32mem}{1to4}, $u8imm (VCMPPSZ128rmbi_altk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, ${f32mem}{1to4}, $u8imm (VCMPPSZ128rmbi_altk)" }, { "mnemonic": "vcmpps", @@ -88800,12 +86386,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, ${f32mem}{1to8}, $u8imm (VCMPPSZ256rmbi_altk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, ${f32mem}{1to8}, $u8imm (VCMPPSZ256rmbi_altk)" }, { "mnemonic": "vcmpps", @@ -88841,12 +86427,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, ${f32mem}{1to16}, $u8imm (VCMPPSZrmbi_altk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, ${f32mem}{1to16}, $u8imm (VCMPPSZrmbi_altk)" }, { "mnemonic": "vcmpps", @@ -88879,11 +86465,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VCMPPSZ128rri_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmpps $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VCMPPSZ128rri_altk)" }, { "mnemonic": "vcmpps", @@ -88919,11 +86505,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VCMPPSZ256rri_altk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vcmpps $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VCMPPSZ256rri_altk)" }, { "mnemonic": "vcmpps", @@ -88958,11 +86544,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VCMPPSZrri_altk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VCMPPSZrri_altk)" }, { "mnemonic": "vcmpps", @@ -88998,12 +86584,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_sae" - ], - "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $VR512, {sae}, $u8imm (VCMPPSZrrib_altk)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcmpps $VK16 {${VK16WM}}, $VR512, $VR512, {sae}, $u8imm (VCMPPSZrrib_altk)" }, { "mnemonic": "vcmpsd", @@ -89035,8 +86621,7 @@ "encoding": "imm8" } }, - "comment": "vcmpsd $FR64, $FR64, $f64mem, $u8imm (VCMPSDrm_alt)", - "cd8scale": 0 + "comment": "vcmpsd $FR64, $FR64, $f64mem, $u8imm (VCMPSDrm_alt)" }, { "mnemonic": "vcmpsd", @@ -89068,8 +86653,7 @@ "encoding": "imm8" } }, - "comment": "vcmpsd $FR64, $FR64, $FR64, $u8imm (VCMPSDrr_alt)", - "cd8scale": 0 + "comment": "vcmpsd $FR64, $FR64, $FR64, $u8imm (VCMPSDrr_alt)" }, { "mnemonic": "vcmpsd", @@ -89105,11 +86689,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $f64mem, $u8imm (VCMPSDZrmi_altk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $f64mem, $u8imm (VCMPSDZrmi_altk)" }, { "mnemonic": "vcmpsd", @@ -89145,11 +86729,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $VR128X, $u8imm (VCMPSDZrri_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $VR128X, $u8imm (VCMPSDZrri_altk)" }, { "mnemonic": "vcmpsd", @@ -89186,12 +86770,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_sae" - ], - "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $VR128X, {sae}, $u8imm (VCMPSDZrrb_altk)", - "cd8scale": 0 + "evex_info": { + "context": "sae", + "mask_policy": "accepted" + }, + "comment": "vcmpsd $VK1 {${VK1WM}}, $VR128X, $VR128X, {sae}, $u8imm (VCMPSDZrrb_altk)" }, { "mnemonic": "vcmpss", @@ -89224,8 +86807,7 @@ "encoding": "imm8" } }, - "comment": "vcmpss $FR32, $FR32, $f32mem, $u8imm (VCMPSSrm_alt)", - "cd8scale": 0 + "comment": "vcmpss $FR32, $FR32, $f32mem, $u8imm (VCMPSSrm_alt)" }, { "mnemonic": "vcmpss", @@ -89258,8 +86840,7 @@ "encoding": "imm8" } }, - "comment": "vcmpss $FR32, $FR32, $FR32, $u8imm (VCMPSSrr_alt)", - "cd8scale": 0 + "comment": "vcmpss $FR32, $FR32, $FR32, $u8imm (VCMPSSrr_alt)" }, { "mnemonic": "vcmpss", @@ -89292,11 +86873,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $f32mem, $u8imm (VCMPSSZrmi_altk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $f32mem, $u8imm (VCMPSSZrmi_altk)" }, { "mnemonic": "vcmpss", @@ -89329,11 +86910,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $VR128X, $u8imm (VCMPSSZrri_altk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $VR128X, $u8imm (VCMPSSZrri_altk)" }, { "mnemonic": "vcmpss", @@ -89369,12 +86950,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_sae" - ], - "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $VR128X, {sae}, $u8imm (VCMPSSZrrb_altk)", - "cd8scale": 0 + "evex_info": { + "context": "sae", + "mask_policy": "accepted" + }, + "comment": "vcmpss $VK1 {${VK1WM}}, $VR128X, $VR128X, {sae}, $u8imm (VCMPSSZrrb_altk)" }, { "mnemonic": "vcomisd", @@ -89421,8 +87001,7 @@ "reset" ] }, - "comment": "vcomisd $FR64, $f64mem (VCOMISDrm)", - "cd8scale": 0 + "comment": "vcomisd $FR64, $f64mem (VCOMISDrm)" }, { "mnemonic": "vcomisd", @@ -89469,8 +87048,7 @@ "reset" ] }, - "comment": "vcomisd $FR64, $FR64 (VCOMISDrr)", - "cd8scale": 0 + "comment": "vcomisd $FR64, $FR64 (VCOMISDrr)" }, { "mnemonic": "vcomisd", @@ -89521,8 +87099,10 @@ "reset" ] }, - "comment": "vcomisd $FR64X, $f64mem (VCOMISDZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcomisd $FR64X, $f64mem (VCOMISDZrm)" }, { "mnemonic": "vcomisd", @@ -89573,8 +87153,10 @@ "reset" ] }, - "comment": "vcomisd $FR64X, $FR64X (VCOMISDZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcomisd $FR64X, $FR64X (VCOMISDZrr)" }, { "mnemonic": "vcomisd", @@ -89606,9 +87188,6 @@ "implicit_write": [ "flags" ], - "flags": [ - "has_evex_sae" - ], "x86flags": { "cf": [ "modified" @@ -89629,8 +87208,11 @@ "reset" ] }, - "comment": "vcomisd $VR128X, $VR128X, {sae} (VCOMISDZrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vcomisd $VR128X, $VR128X, {sae} (VCOMISDZrb)" }, { "mnemonic": "vcomiss", @@ -89676,8 +87258,7 @@ "reset" ] }, - "comment": "vcomiss $FR32, $f32mem (VCOMISSrm)", - "cd8scale": 0 + "comment": "vcomiss $FR32, $f32mem (VCOMISSrm)" }, { "mnemonic": "vcomiss", @@ -89723,8 +87304,7 @@ "reset" ] }, - "comment": "vcomiss $FR32, $FR32 (VCOMISSrr)", - "cd8scale": 0 + "comment": "vcomiss $FR32, $FR32 (VCOMISSrr)" }, { "mnemonic": "vcomiss", @@ -89771,8 +87351,10 @@ "reset" ] }, - "comment": "vcomiss $FR32X, $f32mem (VCOMISSZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcomiss $FR32X, $f32mem (VCOMISSZrm)" }, { "mnemonic": "vcomiss", @@ -89819,8 +87401,10 @@ "reset" ] }, - "comment": "vcomiss $FR32X, $FR32X (VCOMISSZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcomiss $FR32X, $FR32X (VCOMISSZrr)" }, { "mnemonic": "vcomiss", @@ -89850,9 +87434,6 @@ "implicit_write": [ "flags" ], - "flags": [ - "has_evex_sae" - ], "x86flags": { "cf": [ "modified" @@ -89873,8 +87454,11 @@ "reset" ] }, - "comment": "vcomiss $VR128X, $VR128X, {sae} (VCOMISSZrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vcomiss $VR128X, $VR128X, {sae} (VCOMISSZrb)" }, { "mnemonic": "vcompresspd", @@ -89902,11 +87486,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompresspd $f128mem {${VK2WM}}, $VR128X (VCOMPRESSPDZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcompresspd $f128mem {${VK2WM}}, $VR128X (VCOMPRESSPDZ128mrk)" }, { "mnemonic": "vcompresspd", @@ -89935,11 +87519,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompresspd $f256mem {${VK4WM}}, $VR256X (VCOMPRESSPDZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcompresspd $f256mem {${VK4WM}}, $VR256X (VCOMPRESSPDZ256mrk)" }, { "mnemonic": "vcompresspd", @@ -89968,11 +87552,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompresspd $f512mem {${VK8WM}}, $VR512 (VCOMPRESSPDZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcompresspd $f512mem {${VK8WM}}, $VR512 (VCOMPRESSPDZmrk)" }, { "mnemonic": "vcompresspd", @@ -90000,12 +87584,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompresspd $VR128X {${VK2WM}} {z}, $VR128X (VCOMPRESSPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcompresspd $VR128X {${VK2WM}} {z}, $VR128X (VCOMPRESSPDZ128rrkz)" }, { "mnemonic": "vcompresspd", @@ -90034,12 +87620,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompresspd $VR256X {${VK4WM}} {z}, $VR256X (VCOMPRESSPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcompresspd $VR256X {${VK4WM}} {z}, $VR256X (VCOMPRESSPDZ256rrkz)" }, { "mnemonic": "vcompresspd", @@ -90068,12 +87656,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompresspd $VR512 {${VK8WM}} {z}, $VR512 (VCOMPRESSPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcompresspd $VR512 {${VK8WM}} {z}, $VR512 (VCOMPRESSPDZrrkz)" }, { "mnemonic": "vcompressps", @@ -90098,11 +87688,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompressps $f128mem {${VK4WM}}, $VR128X (VCOMPRESSPSZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcompressps $f128mem {${VK4WM}}, $VR128X (VCOMPRESSPSZ128mrk)" }, { "mnemonic": "vcompressps", @@ -90130,11 +87720,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompressps $f256mem {${VK8WM}}, $VR256X (VCOMPRESSPSZ256mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcompressps $f256mem {${VK8WM}}, $VR256X (VCOMPRESSPSZ256mrk)" }, { "mnemonic": "vcompressps", @@ -90162,11 +87752,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcompressps $f512mem {${VK16WM}}, $VR512 (VCOMPRESSPSZmrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vcompressps $f512mem {${VK16WM}}, $VR512 (VCOMPRESSPSZmrk)" }, { "mnemonic": "vcompressps", @@ -90191,12 +87781,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompressps $VR128X {${VK4WM}} {z}, $VR128X (VCOMPRESSPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcompressps $VR128X {${VK4WM}} {z}, $VR128X (VCOMPRESSPSZ128rrkz)" }, { "mnemonic": "vcompressps", @@ -90224,12 +87816,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompressps $VR256X {${VK8WM}} {z}, $VR256X (VCOMPRESSPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcompressps $VR256X {${VK8WM}} {z}, $VR256X (VCOMPRESSPSZ256rrkz)" }, { "mnemonic": "vcompressps", @@ -90257,12 +87851,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcompressps $VR512 {${VK16WM}} {z}, $VR512 (VCOMPRESSPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcompressps $VR512 {${VK16WM}} {z}, $VR512 (VCOMPRESSPSZrrkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90287,8 +87883,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2pd $VR128, $i64mem (VCVTDQ2PDrm)", - "cd8scale": 0 + "comment": "vcvtdq2pd $VR128, $i64mem (VCVTDQ2PDrm)" }, { "mnemonic": "vcvtdq2pd", @@ -90316,8 +87911,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2pd $VR256, $i128mem (VCVTDQ2PDYrm)", - "cd8scale": 0 + "comment": "vcvtdq2pd $VR256, $i128mem (VCVTDQ2PDYrm)" }, { "mnemonic": "vcvtdq2pd", @@ -90342,8 +87936,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2pd $VR128, $VR128 (VCVTDQ2PDrr)", - "cd8scale": 0 + "comment": "vcvtdq2pd $VR128, $VR128 (VCVTDQ2PDrr)" }, { "mnemonic": "vcvtdq2pd", @@ -90371,8 +87964,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2pd $VR256, $VR128 (VCVTDQ2PDYrr)", - "cd8scale": 0 + "comment": "vcvtdq2pd $VR256, $VR128 (VCVTDQ2PDYrr)" }, { "mnemonic": "vcvtdq2pd", @@ -90397,12 +87989,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTDQ2PDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTDQ2PDZ128rmkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90430,12 +88024,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, $i128mem (VCVTDQ2PDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, $i128mem (VCVTDQ2PDZ256rmkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90463,12 +88059,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, $i256mem (VCVTDQ2PDZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, $i256mem (VCVTDQ2PDZrmkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90496,13 +88094,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, ${i32mem}{1to2} (VCVTDQ2PDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, ${i32mem}{1to2} (VCVTDQ2PDZ128rmbkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90531,13 +88131,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTDQ2PDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTDQ2PDZ256rmbkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90566,13 +88168,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTDQ2PDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTDQ2PDZrmbkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90597,12 +88201,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTDQ2PDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtdq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTDQ2PDZ128rrkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90630,12 +88236,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTDQ2PDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtdq2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTDQ2PDZ256rrkz)" }, { "mnemonic": "vcvtdq2pd", @@ -90663,12 +88271,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTDQ2PDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtdq2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTDQ2PDZrrkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90692,8 +88302,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2ps $VR128, $i128mem (VCVTDQ2PSrm)", - "cd8scale": 0 + "comment": "vcvtdq2ps $VR128, $i128mem (VCVTDQ2PSrm)" }, { "mnemonic": "vcvtdq2ps", @@ -90720,8 +88329,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2ps $VR256, $i256mem (VCVTDQ2PSYrm)", - "cd8scale": 0 + "comment": "vcvtdq2ps $VR256, $i256mem (VCVTDQ2PSYrm)" }, { "mnemonic": "vcvtdq2ps", @@ -90745,8 +88353,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2ps $VR128, $VR128 (VCVTDQ2PSrr)", - "cd8scale": 0 + "comment": "vcvtdq2ps $VR128, $VR128 (VCVTDQ2PSrr)" }, { "mnemonic": "vcvtdq2ps", @@ -90773,8 +88380,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtdq2ps $VR256, $VR256 (VCVTDQ2PSYrr)", - "cd8scale": 0 + "comment": "vcvtdq2ps $VR256, $VR256 (VCVTDQ2PSYrr)" }, { "mnemonic": "vcvtdq2ps", @@ -90798,12 +88404,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTDQ2PSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTDQ2PSZ128rmkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90830,12 +88438,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, $i256mem (VCVTDQ2PSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, $i256mem (VCVTDQ2PSZ256rmkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90862,12 +88472,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $i512mem (VCVTDQ2PSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $i512mem (VCVTDQ2PSZrmkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90894,13 +88506,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTDQ2PSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTDQ2PSZ128rmbkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90928,13 +88542,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTDQ2PSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTDQ2PSZ256rmbkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90962,13 +88578,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VCVTDQ2PSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VCVTDQ2PSZrmbkz)" }, { "mnemonic": "vcvtdq2ps", @@ -90992,12 +88610,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTDQ2PSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtdq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTDQ2PSZ128rrkz)" }, { "mnemonic": "vcvtdq2ps", @@ -91024,12 +88644,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, $VR256X (VCVTDQ2PSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtdq2ps $VR256X {${VK8WM}} {z}, $VR256X (VCVTDQ2PSZ256rrkz)" }, { "mnemonic": "vcvtdq2ps", @@ -91056,12 +88678,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $VR512 (VCVTDQ2PSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $VR512 (VCVTDQ2PSZrrkz)" }, { "mnemonic": "vcvtdq2ps", @@ -91088,13 +88712,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTDQ2PSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtdq2ps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTDQ2PSZrrbkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91119,8 +88745,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2dqx $VR128, $f128mem (VCVTPD2DQXrm)", - "cd8scale": 0 + "comment": "vcvtpd2dqx $VR128, $f128mem (VCVTPD2DQXrm)" }, { "mnemonic": "vcvtpd2dq", @@ -91148,8 +88773,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2dq $VR128, $f256mem (VCVTPD2DQYrm)", - "cd8scale": 0 + "comment": "vcvtpd2dq $VR128, $f256mem (VCVTPD2DQYrm)" }, { "mnemonic": "vcvtpd2dq", @@ -91174,8 +88798,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2dq $VR128, $VR128 (VCVTPD2DQrr)", - "cd8scale": 0 + "comment": "vcvtpd2dq $VR128, $VR128 (VCVTPD2DQrr)" }, { "mnemonic": "vcvtpd2dq", @@ -91203,8 +88826,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2dq $VR128, $VR256 (VCVTPD2DQYrr)", - "cd8scale": 0 + "comment": "vcvtpd2dq $VR128, $VR256 (VCVTPD2DQYrr)" }, { "mnemonic": "vcvtpd2dq", @@ -91232,12 +88854,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2DQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2DQZ128rmkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91266,12 +88890,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2DQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2DQZ256rmkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91300,12 +88926,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2DQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2DQZrmkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91334,13 +88962,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2DQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2DQZ128rmbkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91370,13 +89000,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2DQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2DQZ256rmbkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91406,13 +89038,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2DQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2DQZrmbkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91440,12 +89074,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2DQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2DQZ128rrkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91474,12 +89110,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2DQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2dq $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2DQZ256rrkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91508,12 +89146,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2DQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2DQZrrkz)" }, { "mnemonic": "vcvtpd2dq", @@ -91543,13 +89183,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2DQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2dq $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2DQZrrbkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91574,8 +89216,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2psx $VR128, $f128mem (VCVTPD2PSXrm)", - "cd8scale": 0 + "comment": "vcvtpd2psx $VR128, $f128mem (VCVTPD2PSXrm)" }, { "mnemonic": "vcvtpd2ps", @@ -91603,8 +89244,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2ps $VR128, $f256mem (VCVTPD2PSYrm)", - "cd8scale": 0 + "comment": "vcvtpd2ps $VR128, $f256mem (VCVTPD2PSYrm)" }, { "mnemonic": "vcvtpd2ps", @@ -91629,8 +89269,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2ps $VR128, $VR128 (VCVTPD2PSrr)", - "cd8scale": 0 + "comment": "vcvtpd2ps $VR128, $VR128 (VCVTPD2PSrr)" }, { "mnemonic": "vcvtpd2ps", @@ -91658,8 +89297,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtpd2ps $VR128, $VR256 (VCVTPD2PSYrr)", - "cd8scale": 0 + "comment": "vcvtpd2ps $VR128, $VR256 (VCVTPD2PSYrr)" }, { "mnemonic": "vcvtpd2ps", @@ -91687,12 +89325,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2PSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2PSZ128rmkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91721,12 +89361,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2PSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2PSZ256rmkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91755,12 +89397,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2PSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2PSZrmkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91789,13 +89433,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2PSZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2PSZ128rmbkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91825,13 +89471,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2PSZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2PSZ256rmbkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91861,13 +89509,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2PSZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2PSZrmbkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91895,12 +89545,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2PSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2PSZ128rrkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91929,12 +89581,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2PSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2PSZ256rrkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91963,12 +89617,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2PSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2PSZrrkz)" }, { "mnemonic": "vcvtpd2ps", @@ -91997,13 +89653,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2PSZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2PSZrrbkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92035,12 +89693,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPD2QQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPD2QQZ128rmkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92073,12 +89733,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, $f256mem (VCVTPD2QQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, $f256mem (VCVTPD2QQZ256rmkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92110,12 +89772,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $f512mem (VCVTPD2QQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $f512mem (VCVTPD2QQZrmkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92148,13 +89812,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTPD2QQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTPD2QQZ128rmbkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92188,13 +89854,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2QQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2QQZ256rmbkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92224,13 +89892,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2QQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2QQZrmbkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92262,12 +89932,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPD2QQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPD2QQZ128rrkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92300,12 +89972,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, $VR256X (VCVTPD2QQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2qq $VR256X {${VK4WM}} {z}, $VR256X (VCVTPD2QQZ256rrkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92337,12 +90011,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $VR512 (VCVTPD2QQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $VR512 (VCVTPD2QQZrrkz)" }, { "mnemonic": "vcvtpd2qq", @@ -92371,13 +90047,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2QQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2qq $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2QQZrrbkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92407,12 +90085,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2UDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPD2UDQZ128rmkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92443,12 +90123,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2UDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $f256mem (VCVTPD2UDQZ256rmkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92479,12 +90161,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2UDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $f512mem (VCVTPD2UDQZrmkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92515,13 +90199,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2UDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTPD2UDQZ128rmbkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92553,13 +90239,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2UDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2UDQZ256rmbkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92591,13 +90279,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2UDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2UDQZrmbkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92627,12 +90317,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2UDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPD2UDQZ128rrkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92663,12 +90355,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2UDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2udq $VR128X {${VK4WM}} {z}, $VR256X (VCVTPD2UDQZ256rrkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92699,12 +90393,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2UDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $VR512 (VCVTPD2UDQZrrkz)" }, { "mnemonic": "vcvtpd2udq", @@ -92732,13 +90428,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2UDQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2udq $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2UDQZrrbkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92770,12 +90468,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPD2UQQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPD2UQQZ128rmkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92808,12 +90508,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, $f256mem (VCVTPD2UQQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, $f256mem (VCVTPD2UQQZ256rmkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92845,12 +90547,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $f512mem (VCVTPD2UQQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $f512mem (VCVTPD2UQQZrmkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92883,13 +90587,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTPD2UQQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTPD2UQQZ128rmbkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92923,13 +90629,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2UQQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTPD2UQQZ256rmbkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -92962,13 +90670,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2UQQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTPD2UQQZrmbkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -93000,12 +90710,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPD2UQQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtpd2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPD2UQQZ128rrkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -93038,12 +90750,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, $VR256X (VCVTPD2UQQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtpd2uqq $VR256X {${VK4WM}} {z}, $VR256X (VCVTPD2UQQZ256rrkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -93075,12 +90789,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $VR512 (VCVTPD2UQQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $VR512 (VCVTPD2UQQZrrkz)" }, { "mnemonic": "vcvtpd2uqq", @@ -93109,13 +90825,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2UQQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtpd2uqq $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTPD2UQQZrrbkz)" }, { "mnemonic": "vcvtph2ps", @@ -93140,8 +90858,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtph2ps $VR128, $f64mem (VCVTPH2PSrm)", - "cd8scale": 0 + "comment": "vcvtph2ps $VR128, $f64mem (VCVTPH2PSrm)" }, { "mnemonic": "vcvtph2ps", @@ -93169,8 +90886,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtph2ps $VR256, $f128mem (VCVTPH2PSYrm)", - "cd8scale": 0 + "comment": "vcvtph2ps $VR256, $f128mem (VCVTPH2PSYrm)" }, { "mnemonic": "vcvtph2ps", @@ -93195,8 +90911,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtph2ps $VR128, $VR128 (VCVTPH2PSrr)", - "cd8scale": 0 + "comment": "vcvtph2ps $VR128, $VR128 (VCVTPH2PSrr)" }, { "mnemonic": "vcvtph2ps", @@ -93224,8 +90939,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtph2ps $VR256, $VR128 (VCVTPH2PSYrr)", - "cd8scale": 0 + "comment": "vcvtph2ps $VR256, $VR128 (VCVTPH2PSYrr)" }, { "mnemonic": "vcvtph2ps", @@ -93250,12 +90964,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR128X {${VK4WM}} {z}, $f64mem (VCVTPH2PSZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtph2ps $VR128X {${VK4WM}} {z}, $f64mem (VCVTPH2PSZ128rmkz)" }, { "mnemonic": "vcvtph2ps", @@ -93283,12 +90999,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR256X {${VK8WM}} {z}, $f128mem (VCVTPH2PSZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtph2ps $VR256X {${VK8WM}} {z}, $f128mem (VCVTPH2PSZ256rmkz)" }, { "mnemonic": "vcvtph2ps", @@ -93316,12 +91034,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $f256mem (VCVTPH2PSZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $f256mem (VCVTPH2PSZrmkz)" }, { "mnemonic": "vcvtph2ps", @@ -93346,12 +91066,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTPH2PSZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtph2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTPH2PSZ128rrkz)" }, { "mnemonic": "vcvtph2ps", @@ -93379,12 +91101,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR256X {${VK8WM}} {z}, $VR128X (VCVTPH2PSZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtph2ps $VR256X {${VK8WM}} {z}, $VR128X (VCVTPH2PSZ256rrkz)" }, { "mnemonic": "vcvtph2ps", @@ -93412,12 +91136,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $VR256X (VCVTPH2PSZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $VR256X (VCVTPH2PSZrrkz)" }, { "mnemonic": "vcvtph2ps", @@ -93446,13 +91172,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $VR256X, {sae} (VCVTPH2PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtph2ps $VR512 {${VK16WM}} {z}, $VR256X, {sae} (VCVTPH2PSZrbkz)" }, { "mnemonic": "vcvtps2dq", @@ -93480,8 +91208,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtps2dq $VR128, $f128mem (VCVTPS2DQrm)", - "cd8scale": 0 + "comment": "vcvtps2dq $VR128, $f128mem (VCVTPS2DQrm)" }, { "mnemonic": "vcvtps2dq", @@ -93512,8 +91239,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtps2dq $VR256, $f256mem (VCVTPS2DQYrm)", - "cd8scale": 0 + "comment": "vcvtps2dq $VR256, $f256mem (VCVTPS2DQYrm)" }, { "mnemonic": "vcvtps2dq", @@ -93541,8 +91267,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtps2dq $VR128, $VR128 (VCVTPS2DQrr)", - "cd8scale": 0 + "comment": "vcvtps2dq $VR128, $VR128 (VCVTPS2DQrr)" }, { "mnemonic": "vcvtps2dq", @@ -93573,8 +91298,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtps2dq $VR256, $VR256 (VCVTPS2DQYrr)", - "cd8scale": 0 + "comment": "vcvtps2dq $VR256, $VR256 (VCVTPS2DQYrr)" }, { "mnemonic": "vcvtps2dq", @@ -93602,12 +91326,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPS2DQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPS2DQZ128rmkz)" }, { "mnemonic": "vcvtps2dq", @@ -93638,12 +91364,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, $f256mem (VCVTPS2DQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, $f256mem (VCVTPS2DQZ256rmkz)" }, { "mnemonic": "vcvtps2dq", @@ -93674,12 +91402,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $f512mem (VCVTPS2DQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $f512mem (VCVTPS2DQZrmkz)" }, { "mnemonic": "vcvtps2dq", @@ -93710,13 +91440,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2DQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2DQZ128rmbkz)" }, { "mnemonic": "vcvtps2dq", @@ -93748,13 +91480,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2DQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2DQZ256rmbkz)" }, { "mnemonic": "vcvtps2dq", @@ -93786,13 +91520,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTPS2DQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTPS2DQZrmbkz)" }, { "mnemonic": "vcvtps2dq", @@ -93820,12 +91556,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPS2DQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPS2DQZ128rrkz)" }, { "mnemonic": "vcvtps2dq", @@ -93856,12 +91594,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, $VR256X (VCVTPS2DQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2dq $VR256X {${VK8WM}} {z}, $VR256X (VCVTPS2DQZ256rrkz)" }, { "mnemonic": "vcvtps2dq", @@ -93892,12 +91632,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $VR512 (VCVTPS2DQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $VR512 (VCVTPS2DQZrrkz)" }, { "mnemonic": "vcvtps2dq", @@ -93925,13 +91667,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTPS2DQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2dq $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTPS2DQZrrbkz)" }, { "mnemonic": "vcvtps2pd", @@ -93955,8 +91699,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtps2pd $VR128, $f64mem (VCVTPS2PDrm)", - "cd8scale": 0 + "comment": "vcvtps2pd $VR128, $f64mem (VCVTPS2PDrm)" }, { "mnemonic": "vcvtps2pd", @@ -93983,8 +91726,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtps2pd $VR256, $f128mem (VCVTPS2PDYrm)", - "cd8scale": 0 + "comment": "vcvtps2pd $VR256, $f128mem (VCVTPS2PDYrm)" }, { "mnemonic": "vcvtps2pd", @@ -94008,8 +91750,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtps2pd $VR128, $VR128 (VCVTPS2PDrr)", - "cd8scale": 0 + "comment": "vcvtps2pd $VR128, $VR128 (VCVTPS2PDrr)" }, { "mnemonic": "vcvtps2pd", @@ -94036,8 +91777,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtps2pd $VR256, $VR128 (VCVTPS2PDYrr)", - "cd8scale": 0 + "comment": "vcvtps2pd $VR256, $VR128 (VCVTPS2PDYrr)" }, { "mnemonic": "vcvtps2pd", @@ -94061,12 +91801,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2PDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2PDZ128rmkz)" }, { "mnemonic": "vcvtps2pd", @@ -94093,12 +91835,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2PDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2PDZ256rmkz)" }, { "mnemonic": "vcvtps2pd", @@ -94125,12 +91869,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2PDZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2PDZrmkz)" }, { "mnemonic": "vcvtps2pd", @@ -94157,13 +91903,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2PDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2PDZ128rmbkz)" }, { "mnemonic": "vcvtps2pd", @@ -94191,13 +91939,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2PDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2PDZ256rmbkz)" }, { "mnemonic": "vcvtps2pd", @@ -94225,13 +91975,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2PDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2PDZrmbkz)" }, { "mnemonic": "vcvtps2pd", @@ -94255,12 +92007,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2PDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2PDZ128rrkz)" }, { "mnemonic": "vcvtps2pd", @@ -94287,12 +92041,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2PDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2PDZ256rrkz)" }, { "mnemonic": "vcvtps2pd", @@ -94319,12 +92075,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2PDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2PDZrrkz)" }, { "mnemonic": "vcvtps2pd", @@ -94352,13 +92110,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTPS2PDZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2pd $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTPS2PDZrrbkz)" }, { "mnemonic": "vcvtps2ph", @@ -94387,8 +92147,7 @@ "encoding": "imm8" } }, - "comment": "vcvtps2ph $f64mem, $VR128, $i32u8imm (VCVTPS2PHmr)", - "cd8scale": 0 + "comment": "vcvtps2ph $f64mem, $VR128, $i32u8imm (VCVTPS2PHmr)" }, { "mnemonic": "vcvtps2ph", @@ -94420,8 +92179,7 @@ "encoding": "imm8" } }, - "comment": "vcvtps2ph $f128mem, $VR256, $i32u8imm (VCVTPS2PHYmr)", - "cd8scale": 0 + "comment": "vcvtps2ph $f128mem, $VR256, $i32u8imm (VCVTPS2PHYmr)" }, { "mnemonic": "vcvtps2ph", @@ -94450,8 +92208,7 @@ "encoding": "imm8" } }, - "comment": "vcvtps2ph $VR128, $VR128, $i32u8imm (VCVTPS2PHrr)", - "cd8scale": 0 + "comment": "vcvtps2ph $VR128, $VR128, $i32u8imm (VCVTPS2PHrr)" }, { "mnemonic": "vcvtps2ph", @@ -94483,8 +92240,7 @@ "encoding": "imm8" } }, - "comment": "vcvtps2ph $VR128, $VR256, $i32u8imm (VCVTPS2PHYrr)", - "cd8scale": 0 + "comment": "vcvtps2ph $VR128, $VR256, $i32u8imm (VCVTPS2PHYrr)" }, { "mnemonic": "vcvtps2ph", @@ -94513,11 +92269,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcvtps2ph $f128mem {${VK8WM}}, $VR128X, $i32u8imm (VCVTPS2PHZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vcvtps2ph $f128mem {${VK8WM}}, $VR128X, $i32u8imm (VCVTPS2PHZ128mrk)" }, { "mnemonic": "vcvtps2ph", @@ -94549,11 +92305,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcvtps2ph $f128mem {${VK8WM}}, $VR256X, $i32u8imm (VCVTPS2PHZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vcvtps2ph $f128mem {${VK8WM}}, $VR256X, $i32u8imm (VCVTPS2PHZ256mrk)" }, { "mnemonic": "vcvtps2ph", @@ -94585,11 +92341,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vcvtps2ph $f256mem {${VK16WM}}, $VR512, $i32u8imm (VCVTPS2PHZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vcvtps2ph $f256mem {${VK16WM}}, $VR512, $i32u8imm (VCVTPS2PHZmrk)" }, { "mnemonic": "vcvtps2ph", @@ -94618,12 +92374,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2ph $VR128X {${VK8WM}} {z}, $VR128X, $i32u8imm (VCVTPS2PHZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2ph $VR128X {${VK8WM}} {z}, $VR128X, $i32u8imm (VCVTPS2PHZ128rrkz)" }, { "mnemonic": "vcvtps2ph", @@ -94655,12 +92413,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2ph $VR128X {${VK8WM}} {z}, $VR256X, $i32u8imm (VCVTPS2PHZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2ph $VR128X {${VK8WM}} {z}, $VR256X, $i32u8imm (VCVTPS2PHZ256rrkz)" }, { "mnemonic": "vcvtps2ph", @@ -94692,12 +92452,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2ph $VR256X {${VK16WM}} {z}, $VR512, $i32u8imm (VCVTPS2PHZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2ph $VR256X {${VK16WM}} {z}, $VR512, $i32u8imm (VCVTPS2PHZrrkz)" }, { "mnemonic": "vcvtps2ph", @@ -94730,13 +92492,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvtps2ph $VR256X {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VCVTPS2PHZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2ph $VR256X {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VCVTPS2PHZrbkz)" }, { "mnemonic": "vcvtps2qq", @@ -94765,12 +92529,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2QQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2QQZ128rmkz)" }, { "mnemonic": "vcvtps2qq", @@ -94802,12 +92568,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2QQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2QQZ256rmkz)" }, { "mnemonic": "vcvtps2qq", @@ -94838,12 +92606,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2QQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2QQZrmkz)" }, { "mnemonic": "vcvtps2qq", @@ -94875,13 +92645,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2QQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2QQZ128rmbkz)" }, { "mnemonic": "vcvtps2qq", @@ -94914,13 +92686,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2QQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2QQZ256rmbkz)" }, { "mnemonic": "vcvtps2qq", @@ -94952,13 +92726,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2QQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2QQZrmbkz)" }, { "mnemonic": "vcvtps2qq", @@ -94987,12 +92763,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2QQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2QQZ128rrkz)" }, { "mnemonic": "vcvtps2qq", @@ -95024,12 +92802,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2QQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2qq $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2QQZ256rrkz)" }, { "mnemonic": "vcvtps2qq", @@ -95060,12 +92840,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2QQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2QQZrrkz)" }, { "mnemonic": "vcvtps2qq", @@ -95093,13 +92875,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $VR256X, $AVX512RC (VCVTPS2QQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2qq $VR512 {${VK8WM}} {z}, $VR256X, $AVX512RC (VCVTPS2QQZrrbkz)" }, { "mnemonic": "vcvtps2udq", @@ -95126,12 +92910,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPS2UDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTPS2UDQZ128rmkz)" }, { "mnemonic": "vcvtps2udq", @@ -95161,12 +92947,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, $f256mem (VCVTPS2UDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, $f256mem (VCVTPS2UDQZ256rmkz)" }, { "mnemonic": "vcvtps2udq", @@ -95196,12 +92984,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $f512mem (VCVTPS2UDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $f512mem (VCVTPS2UDQZrmkz)" }, { "mnemonic": "vcvtps2udq", @@ -95231,13 +93021,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2UDQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2UDQZ128rmbkz)" }, { "mnemonic": "vcvtps2udq", @@ -95268,13 +93060,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2UDQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2UDQZ256rmbkz)" }, { "mnemonic": "vcvtps2udq", @@ -95305,13 +93099,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTPS2UDQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTPS2UDQZrmbkz)" }, { "mnemonic": "vcvtps2udq", @@ -95338,12 +93134,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPS2UDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTPS2UDQZ128rrkz)" }, { "mnemonic": "vcvtps2udq", @@ -95373,12 +93171,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, $VR256X (VCVTPS2UDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2udq $VR256X {${VK8WM}} {z}, $VR256X (VCVTPS2UDQZ256rrkz)" }, { "mnemonic": "vcvtps2udq", @@ -95408,12 +93208,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $VR512 (VCVTPS2UDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $VR512 (VCVTPS2UDQZrrkz)" }, { "mnemonic": "vcvtps2udq", @@ -95440,13 +93242,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTPS2UDQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2udq $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTPS2UDQZrrbkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95475,12 +93279,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2UQQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTPS2UQQZ128rmkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95512,12 +93318,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2UQQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, $f128mem (VCVTPS2UQQZ256rmkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95548,12 +93356,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2UQQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $f256mem (VCVTPS2UQQZrmkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95585,13 +93395,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2UQQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTPS2UQQZ128rmbkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95624,13 +93436,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2UQQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTPS2UQQZ256rmbkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95662,13 +93476,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2UQQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTPS2UQQZrmbkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95697,12 +93513,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2UQQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtps2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTPS2UQQZ128rrkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95734,12 +93552,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2UQQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtps2uqq $VR256X {${VK4WM}} {z}, $VR128X (VCVTPS2UQQZ256rrkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95770,12 +93590,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2UQQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $VR256X (VCVTPS2UQQZrrkz)" }, { "mnemonic": "vcvtps2uqq", @@ -95803,13 +93625,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $VR256X, $AVX512RC (VCVTPS2UQQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtps2uqq $VR512 {${VK8WM}} {z}, $VR256X, $AVX512RC (VCVTPS2UQQZrrbkz)" }, { "mnemonic": "vcvtqq2pd", @@ -95841,12 +93665,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTQQ2PDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTQQ2PDZ128rmkz)" }, { "mnemonic": "vcvtqq2pd", @@ -95879,12 +93705,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, $i256mem (VCVTQQ2PDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, $i256mem (VCVTQQ2PDZ256rmkz)" }, { "mnemonic": "vcvtqq2pd", @@ -95916,12 +93744,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $i512mem (VCVTQQ2PDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $i512mem (VCVTQQ2PDZrmkz)" }, { "mnemonic": "vcvtqq2pd", @@ -95954,13 +93784,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VCVTQQ2PDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VCVTQQ2PDZ128rmbkz)" }, { "mnemonic": "vcvtqq2pd", @@ -95994,13 +93826,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTQQ2PDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTQQ2PDZ256rmbkz)" }, { "mnemonic": "vcvtqq2pd", @@ -96033,13 +93867,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTQQ2PDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTQQ2PDZrmbkz)" }, { "mnemonic": "vcvtqq2pd", @@ -96071,12 +93907,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTQQ2PDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtqq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTQQ2PDZ128rrkz)" }, { "mnemonic": "vcvtqq2pd", @@ -96109,12 +93947,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, $VR256X (VCVTQQ2PDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtqq2pd $VR256X {${VK4WM}} {z}, $VR256X (VCVTQQ2PDZ256rrkz)" }, { "mnemonic": "vcvtqq2pd", @@ -96146,12 +93986,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $VR512 (VCVTQQ2PDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $VR512 (VCVTQQ2PDZrrkz)" }, { "mnemonic": "vcvtqq2pd", @@ -96180,13 +94022,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTQQ2PDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2pd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTQQ2PDZrrbkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96214,12 +94058,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTQQ2PSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTQQ2PSZ128rmkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96248,12 +94094,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $i256mem (VCVTQQ2PSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $i256mem (VCVTQQ2PSZ256rmkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96281,12 +94129,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $i512mem (VCVTQQ2PSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $i512mem (VCVTQQ2PSZrmkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96315,13 +94165,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to2} (VCVTQQ2PSZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to2} (VCVTQQ2PSZ128rmbkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96351,13 +94203,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTQQ2PSZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTQQ2PSZ256rmbkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96386,13 +94240,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTQQ2PSZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTQQ2PSZrmbkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96420,12 +94276,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTQQ2PSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTQQ2PSZ128rrkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96454,12 +94312,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTQQ2PSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtqq2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTQQ2PSZ256rrkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96487,12 +94347,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTQQ2PSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTQQ2PSZrrkz)" }, { "mnemonic": "vcvtqq2ps", @@ -96520,13 +94382,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTQQ2PSZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtqq2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTQQ2PSZrrbkz)" }, { "mnemonic": "vcvtsd2si", @@ -96554,8 +94418,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR32, $sdmem (VCVTSD2SIrm)", - "cd8scale": 0 + "comment": "vcvtsd2si $GR32, $sdmem (VCVTSD2SIrm)" }, { "mnemonic": "vcvtsd2si", @@ -96586,8 +94449,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR64, $sdmem (VCVTSD2SI64rm)", - "cd8scale": 0 + "comment": "vcvtsd2si $GR64, $sdmem (VCVTSD2SI64rm)" }, { "mnemonic": "vcvtsd2si", @@ -96615,8 +94477,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR32, $VR128 (VCVTSD2SIrr)", - "cd8scale": 0 + "comment": "vcvtsd2si $GR32, $VR128 (VCVTSD2SIrr)" }, { "mnemonic": "vcvtsd2si", @@ -96647,8 +94508,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR64, $VR128 (VCVTSD2SI64rr)", - "cd8scale": 0 + "comment": "vcvtsd2si $GR64, $VR128 (VCVTSD2SI64rr)" }, { "mnemonic": "vcvtsd2si", @@ -96676,8 +94536,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR32, $f64mem (VCVTSD2SIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR32, $f64mem (VCVTSD2SIZrm)" }, { "mnemonic": "vcvtsd2si", @@ -96708,8 +94570,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR64, $f64mem (VCVTSD2SI64Zrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR64, $f64mem (VCVTSD2SI64Zrm)" }, { "mnemonic": "vcvtsd2si", @@ -96737,8 +94601,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR32, $VR128X (VCVTSD2SIZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR32, $VR128X (VCVTSD2SIZrr)" }, { "mnemonic": "vcvtsd2si", @@ -96769,8 +94635,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2si $GR64, $VR128X (VCVTSD2SI64Zrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR64, $VR128X (VCVTSD2SI64Zrr)" }, { "mnemonic": "vcvtsd2si", @@ -96798,11 +94666,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsd2si $GR32, $VR128X, $AVX512RC (VCVTSD2SIZrb)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR32, $VR128X, $AVX512RC (VCVTSD2SIZrb)" }, { "mnemonic": "vcvtsd2si", @@ -96831,11 +94699,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsd2si $GR64, $VR128X, $AVX512RC (VCVTSD2SI64Zrb)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsd2si $GR64, $VR128X, $AVX512RC (VCVTSD2SI64Zrb)" }, { "mnemonic": "vcvtsd2ss", @@ -96867,8 +94735,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2ss $FR32, $FR64, $f64mem (VCVTSD2SSrm)", - "cd8scale": 0 + "comment": "vcvtsd2ss $FR32, $FR64, $f64mem (VCVTSD2SSrm)" }, { "mnemonic": "vcvtsd2ss", @@ -96900,8 +94767,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2ss $FR32, $FR64, $FR64 (VCVTSD2SSrr)", - "cd8scale": 0 + "comment": "vcvtsd2ss $FR32, $FR64, $FR64 (VCVTSD2SSrr)" }, { "mnemonic": "vcvtsd2ss", @@ -96937,12 +94803,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VCVTSD2SSZrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VCVTSD2SSZrmkz)" }, { "mnemonic": "vcvtsd2ss", @@ -96978,12 +94846,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VCVTSD2SSZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VCVTSD2SSZrrkz)" }, { "mnemonic": "vcvtsd2ss", @@ -97017,13 +94887,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VCVTSD2SSZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtsd2ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VCVTSD2SSZrrbkz)" }, { "mnemonic": "vcvtsd2usi", @@ -97051,8 +94923,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2usi $GR32, $f64mem (VCVTSD2USIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR32, $f64mem (VCVTSD2USIZrm)" }, { "mnemonic": "vcvtsd2usi", @@ -97083,8 +94957,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2usi $GR64, $f64mem (VCVTSD2USI64Zrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR64, $f64mem (VCVTSD2USI64Zrm)" }, { "mnemonic": "vcvtsd2usi", @@ -97112,8 +94988,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2usi $GR32, $VR128X (VCVTSD2USIZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR32, $VR128X (VCVTSD2USIZrr)" }, { "mnemonic": "vcvtsd2usi", @@ -97144,8 +95022,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsd2usi $GR64, $VR128X (VCVTSD2USI64Zrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR64, $VR128X (VCVTSD2USI64Zrr)" }, { "mnemonic": "vcvtsd2usi", @@ -97173,11 +95053,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsd2usi $GR32, $VR128X, $AVX512RC (VCVTSD2USIZrb)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR32, $VR128X, $AVX512RC (VCVTSD2USIZrb)" }, { "mnemonic": "vcvtsd2usi", @@ -97206,11 +95086,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsd2usi $GR64, $VR128X, $AVX512RC (VCVTSD2USI64Zrb)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsd2usi $GR64, $VR128X, $AVX512RC (VCVTSD2USI64Zrb)" }, { "mnemonic": "vcvtsi2sd", @@ -97242,8 +95122,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64, $FR64, $i32mem (VCVTSI2SDrm)", - "cd8scale": 0 + "comment": "vcvtsi2sd $FR64, $FR64, $i32mem (VCVTSI2SDrm)" }, { "mnemonic": "vcvtsi2sd", @@ -97278,8 +95157,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64, $FR64, $i64mem (VCVTSI2SD64rm)", - "cd8scale": 0 + "comment": "vcvtsi2sd $FR64, $FR64, $i64mem (VCVTSI2SD64rm)" }, { "mnemonic": "vcvtsi2sd", @@ -97311,8 +95189,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64, $FR64, $GR32 (VCVTSI2SDrr)", - "cd8scale": 0 + "comment": "vcvtsi2sd $FR64, $FR64, $GR32 (VCVTSI2SDrr)" }, { "mnemonic": "vcvtsi2sd", @@ -97347,8 +95224,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64, $FR64, $GR64 (VCVTSI2SD64rr)", - "cd8scale": 0 + "comment": "vcvtsi2sd $FR64, $FR64, $GR64 (VCVTSI2SD64rr)" }, { "mnemonic": "vcvtsi2sd", @@ -97380,8 +95256,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64X, $FR64X, $i32mem (VCVTSI2SDZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtsi2sd $FR64X, $FR64X, $i32mem (VCVTSI2SDZrm)" }, { "mnemonic": "vcvtsi2sd", @@ -97416,8 +95294,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64X, $FR64X, $i64mem (VCVTSI642SDZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsi2sd $FR64X, $FR64X, $i64mem (VCVTSI642SDZrm)" }, { "mnemonic": "vcvtsi2sd", @@ -97449,8 +95329,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64X, $FR64X, $GR32 (VCVTSI2SDZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtsi2sd $FR64X, $FR64X, $GR32 (VCVTSI2SDZrr)" }, { "mnemonic": "vcvtsi2sd", @@ -97485,8 +95367,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2sd $FR64X, $FR64X, $GR64 (VCVTSI642SDZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsi2sd $FR64X, $FR64X, $GR64 (VCVTSI642SDZrr)" }, { "mnemonic": "vcvtsi2sd", @@ -97519,11 +95403,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsi2sd $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTSI642SDZrrb_Int)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsi2sd $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTSI642SDZrrb_Int)" }, { "mnemonic": "vcvtsi2ss", @@ -97555,8 +95439,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32, $FR32, $i32mem (VCVTSI2SSrm)", - "cd8scale": 0 + "comment": "vcvtsi2ss $FR32, $FR32, $i32mem (VCVTSI2SSrm)" }, { "mnemonic": "vcvtsi2ss", @@ -97591,8 +95474,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32, $FR32, $i64mem (VCVTSI2SS64rm)", - "cd8scale": 0 + "comment": "vcvtsi2ss $FR32, $FR32, $i64mem (VCVTSI2SS64rm)" }, { "mnemonic": "vcvtsi2ss", @@ -97624,8 +95506,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32, $FR32, $GR32 (VCVTSI2SSrr)", - "cd8scale": 0 + "comment": "vcvtsi2ss $FR32, $FR32, $GR32 (VCVTSI2SSrr)" }, { "mnemonic": "vcvtsi2ss", @@ -97660,8 +95541,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32, $FR32, $GR64 (VCVTSI2SS64rr)", - "cd8scale": 0 + "comment": "vcvtsi2ss $FR32, $FR32, $GR64 (VCVTSI2SS64rr)" }, { "mnemonic": "vcvtsi2ss", @@ -97693,8 +95573,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32X, $FR32X, $i32mem (VCVTSI2SSZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtsi2ss $FR32X, $FR32X, $i32mem (VCVTSI2SSZrm)" }, { "mnemonic": "vcvtsi2ss", @@ -97729,8 +95611,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32X, $FR32X, $i64mem (VCVTSI642SSZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsi2ss $FR32X, $FR32X, $i64mem (VCVTSI642SSZrm)" }, { "mnemonic": "vcvtsi2ss", @@ -97762,8 +95646,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32X, $FR32X, $GR32 (VCVTSI2SSZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtsi2ss $FR32X, $FR32X, $GR32 (VCVTSI2SSZrr)" }, { "mnemonic": "vcvtsi2ss", @@ -97798,8 +95684,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtsi2ss $FR32X, $FR32X, $GR64 (VCVTSI642SSZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtsi2ss $FR32X, $FR32X, $GR64 (VCVTSI642SSZrr)" }, { "mnemonic": "vcvtsi2ss", @@ -97831,11 +95719,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsi2ss $VR128X, $VR128X, $AVX512RC, $GR32 (VCVTSI2SSZrrb_Int)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtsi2ss $VR128X, $VR128X, $AVX512RC, $GR32 (VCVTSI2SSZrrb_Int)" }, { "mnemonic": "vcvtsi2ss", @@ -97868,11 +95756,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtsi2ss $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTSI642SSZrrb_Int)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtsi2ss $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTSI642SSZrrb_Int)" }, { "mnemonic": "vcvtss2sd", @@ -97901,8 +95789,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtss2sd $FR64, $FR32, $f32mem (VCVTSS2SDrm)", - "cd8scale": 0 + "comment": "vcvtss2sd $FR64, $FR32, $f32mem (VCVTSS2SDrm)" }, { "mnemonic": "vcvtss2sd", @@ -97931,8 +95818,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvtss2sd $FR64, $FR32, $FR32 (VCVTSS2SDrr)", - "cd8scale": 0 + "comment": "vcvtss2sd $FR64, $FR32, $FR32 (VCVTSS2SDrr)" }, { "mnemonic": "vcvtss2sd", @@ -97964,12 +95850,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VCVTSS2SDZrmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VCVTSS2SDZrmkz)" }, { "mnemonic": "vcvtss2sd", @@ -98001,12 +95889,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VCVTSS2SDZrrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VCVTSS2SDZrrkz)" }, { "mnemonic": "vcvtss2sd", @@ -98039,13 +95929,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VCVTSS2SDZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtss2sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VCVTSS2SDZrrbkz)" }, { "mnemonic": "vcvtss2si", @@ -98073,8 +95965,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR32, $ssmem (VCVTSS2SIrm)", - "cd8scale": 0 + "comment": "vcvtss2si $GR32, $ssmem (VCVTSS2SIrm)" }, { "mnemonic": "vcvtss2si", @@ -98105,8 +95996,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR64, $ssmem (VCVTSS2SI64rm)", - "cd8scale": 0 + "comment": "vcvtss2si $GR64, $ssmem (VCVTSS2SI64rm)" }, { "mnemonic": "vcvtss2si", @@ -98134,8 +96024,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR32, $VR128 (VCVTSS2SIrr)", - "cd8scale": 0 + "comment": "vcvtss2si $GR32, $VR128 (VCVTSS2SIrr)" }, { "mnemonic": "vcvtss2si", @@ -98166,8 +96055,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR64, $VR128 (VCVTSS2SI64rr)", - "cd8scale": 0 + "comment": "vcvtss2si $GR64, $VR128 (VCVTSS2SI64rr)" }, { "mnemonic": "vcvtss2si", @@ -98195,8 +96083,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR32, $f32mem (VCVTSS2SIZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR32, $f32mem (VCVTSS2SIZrm)" }, { "mnemonic": "vcvtss2si", @@ -98227,8 +96117,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR64, $f32mem (VCVTSS2SI64Zrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR64, $f32mem (VCVTSS2SI64Zrm)" }, { "mnemonic": "vcvtss2si", @@ -98256,8 +96148,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR32, $VR128X (VCVTSS2SIZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR32, $VR128X (VCVTSS2SIZrr)" }, { "mnemonic": "vcvtss2si", @@ -98288,8 +96182,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2si $GR64, $VR128X (VCVTSS2SI64Zrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR64, $VR128X (VCVTSS2SI64Zrr)" }, { "mnemonic": "vcvtss2si", @@ -98317,11 +96213,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtss2si $GR32, $VR128X, $AVX512RC (VCVTSS2SIZrb)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR32, $VR128X, $AVX512RC (VCVTSS2SIZrb)" }, { "mnemonic": "vcvtss2si", @@ -98350,11 +96246,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtss2si $GR64, $VR128X, $AVX512RC (VCVTSS2SI64Zrb)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtss2si $GR64, $VR128X, $AVX512RC (VCVTSS2SI64Zrb)" }, { "mnemonic": "vcvtss2usi", @@ -98382,8 +96278,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2usi $GR32, $f32mem (VCVTSS2USIZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR32, $f32mem (VCVTSS2USIZrm)" }, { "mnemonic": "vcvtss2usi", @@ -98414,8 +96312,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2usi $GR64, $f32mem (VCVTSS2USI64Zrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR64, $f32mem (VCVTSS2USI64Zrm)" }, { "mnemonic": "vcvtss2usi", @@ -98443,8 +96343,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2usi $GR32, $VR128X (VCVTSS2USIZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR32, $VR128X (VCVTSS2USIZrr)" }, { "mnemonic": "vcvtss2usi", @@ -98475,8 +96377,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtss2usi $GR64, $VR128X (VCVTSS2USI64Zrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR64, $VR128X (VCVTSS2USI64Zrr)" }, { "mnemonic": "vcvtss2usi", @@ -98504,11 +96408,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtss2usi $GR32, $VR128X, $AVX512RC (VCVTSS2USIZrb)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR32, $VR128X, $AVX512RC (VCVTSS2USIZrb)" }, { "mnemonic": "vcvtss2usi", @@ -98537,11 +96441,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtss2usi $GR64, $VR128X, $AVX512RC (VCVTSS2USI64Zrb)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtss2usi $GR64, $VR128X, $AVX512RC (VCVTSS2USI64Zrb)" }, { "mnemonic": "vcvttpd2dq", @@ -98566,8 +96470,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttpd2dqx $VR128, $f128mem (VCVTTPD2DQXrm)", - "cd8scale": 0 + "comment": "vcvttpd2dqx $VR128, $f128mem (VCVTTPD2DQXrm)" }, { "mnemonic": "vcvttpd2dq", @@ -98595,8 +96498,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttpd2dq $VR128, $f256mem (VCVTTPD2DQYrm)", - "cd8scale": 0 + "comment": "vcvttpd2dq $VR128, $f256mem (VCVTTPD2DQYrm)" }, { "mnemonic": "vcvttpd2dq", @@ -98621,8 +96523,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttpd2dq $VR128, $VR128 (VCVTTPD2DQrr)", - "cd8scale": 0 + "comment": "vcvttpd2dq $VR128, $VR128 (VCVTTPD2DQrr)" }, { "mnemonic": "vcvttpd2dq", @@ -98650,8 +96551,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttpd2dq $VR128, $VR256 (VCVTTPD2DQYrr)", - "cd8scale": 0 + "comment": "vcvttpd2dq $VR128, $VR256 (VCVTTPD2DQYrr)" }, { "mnemonic": "vcvttpd2dq", @@ -98679,12 +96579,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPD2DQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPD2DQZ128rmkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98713,12 +96615,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $f256mem (VCVTTPD2DQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $f256mem (VCVTTPD2DQZ256rmkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98747,12 +96651,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $f512mem (VCVTTPD2DQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $f512mem (VCVTTPD2DQZrmkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98781,13 +96687,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTTPD2DQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTTPD2DQZ128rmbkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98817,13 +96725,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2DQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2DQZ256rmbkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98853,13 +96763,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2DQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2DQZrmbkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98887,12 +96799,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPD2DQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPD2DQZ128rrkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98921,12 +96835,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $VR256X (VCVTTPD2DQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2dq $VR128X {${VK4WM}} {z}, $VR256X (VCVTTPD2DQZ256rrkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98955,12 +96871,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $VR512 (VCVTTPD2DQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $VR512 (VCVTTPD2DQZrrkz)" }, { "mnemonic": "vcvttpd2dq", @@ -98990,13 +96908,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2DQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2dq $VR256X {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2DQZrrbkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99025,12 +96945,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPD2QQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPD2QQZ128rmkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99060,12 +96982,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, $f256mem (VCVTTPD2QQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, $f256mem (VCVTTPD2QQZ256rmkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99094,12 +97018,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $f512mem (VCVTTPD2QQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $f512mem (VCVTTPD2QQZrmkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99129,13 +97055,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTTPD2QQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTTPD2QQZ128rmbkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99166,13 +97094,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2QQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2QQZ256rmbkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99202,13 +97132,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2QQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2QQZrmbkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99237,12 +97169,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPD2QQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPD2QQZ128rrkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99272,12 +97206,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, $VR256X (VCVTTPD2QQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2qq $VR256X {${VK4WM}} {z}, $VR256X (VCVTTPD2QQZ256rrkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99306,12 +97242,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $VR512 (VCVTTPD2QQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $VR512 (VCVTTPD2QQZrrkz)" }, { "mnemonic": "vcvttpd2qq", @@ -99341,13 +97279,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2QQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2qq $VR512 {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2QQZrrbkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99374,12 +97314,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPD2UDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPD2UDQZ128rmkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99407,12 +97349,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $f256mem (VCVTTPD2UDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $f256mem (VCVTTPD2UDQZ256rmkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99440,12 +97384,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $f512mem (VCVTTPD2UDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $f512mem (VCVTTPD2UDQZrmkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99473,13 +97419,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTTPD2UDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to2} (VCVTTPD2UDQZ128rmbkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99508,13 +97456,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2UDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2UDQZ256rmbkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99543,13 +97493,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2UDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2UDQZrmbkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99576,12 +97528,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPD2UDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPD2UDQZ128rrkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99609,12 +97563,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $VR256X (VCVTTPD2UDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2udq $VR128X {${VK4WM}} {z}, $VR256X (VCVTTPD2UDQZ256rrkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99642,12 +97598,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $VR512 (VCVTTPD2UDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $VR512 (VCVTTPD2UDQZrrkz)" }, { "mnemonic": "vcvttpd2udq", @@ -99676,13 +97634,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2UDQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2udq $VR256X {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2UDQZrrbkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99711,12 +97671,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPD2UQQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPD2UQQZ128rmkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99746,12 +97708,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, $f256mem (VCVTTPD2UQQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, $f256mem (VCVTTPD2UQQZ256rmkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99780,12 +97744,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $f512mem (VCVTTPD2UQQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $f512mem (VCVTTPD2UQQZrmkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99815,13 +97781,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTTPD2UQQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VCVTTPD2UQQZ128rmbkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99852,13 +97820,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2UQQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VCVTTPD2UQQZ256rmbkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99888,13 +97858,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2UQQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VCVTTPD2UQQZrmbkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99923,12 +97895,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPD2UQQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttpd2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPD2UQQZ128rrkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99958,12 +97932,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, $VR256X (VCVTTPD2UQQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttpd2uqq $VR256X {${VK4WM}} {z}, $VR256X (VCVTTPD2UQQZ256rrkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -99992,12 +97968,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $VR512 (VCVTTPD2UQQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $VR512 (VCVTTPD2UQQZrrkz)" }, { "mnemonic": "vcvttpd2uqq", @@ -100027,13 +98005,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2UQQZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttpd2uqq $VR512 {${VK8WM}} {z}, $VR512, {sae} (VCVTTPD2UQQZrrbkz)" }, { "mnemonic": "vcvttps2dq", @@ -100058,8 +98038,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttps2dq $VR128, $f128mem (VCVTTPS2DQrm)", - "cd8scale": 0 + "comment": "vcvttps2dq $VR128, $f128mem (VCVTTPS2DQrm)" }, { "mnemonic": "vcvttps2dq", @@ -100087,8 +98066,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttps2dq $VR256, $f256mem (VCVTTPS2DQYrm)", - "cd8scale": 0 + "comment": "vcvttps2dq $VR256, $f256mem (VCVTTPS2DQYrm)" }, { "mnemonic": "vcvttps2dq", @@ -100113,8 +98091,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttps2dq $VR128, $VR128 (VCVTTPS2DQrr)", - "cd8scale": 0 + "comment": "vcvttps2dq $VR128, $VR128 (VCVTTPS2DQrr)" }, { "mnemonic": "vcvttps2dq", @@ -100142,8 +98119,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttps2dq $VR256, $VR256 (VCVTTPS2DQYrr)", - "cd8scale": 0 + "comment": "vcvttps2dq $VR256, $VR256 (VCVTTPS2DQYrr)" }, { "mnemonic": "vcvttps2dq", @@ -100168,12 +98144,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPS2DQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPS2DQZ128rmkz)" }, { "mnemonic": "vcvttps2dq", @@ -100201,12 +98179,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, $f256mem (VCVTTPS2DQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, $f256mem (VCVTTPS2DQZ256rmkz)" }, { "mnemonic": "vcvttps2dq", @@ -100234,12 +98214,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $f512mem (VCVTTPS2DQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $f512mem (VCVTTPS2DQZrmkz)" }, { "mnemonic": "vcvttps2dq", @@ -100267,13 +98249,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2DQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2DQZ128rmbkz)" }, { "mnemonic": "vcvttps2dq", @@ -100302,13 +98286,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2DQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2DQZ256rmbkz)" }, { "mnemonic": "vcvttps2dq", @@ -100337,13 +98323,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTTPS2DQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTTPS2DQZrmbkz)" }, { "mnemonic": "vcvttps2dq", @@ -100368,12 +98356,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPS2DQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2dq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPS2DQZ128rrkz)" }, { "mnemonic": "vcvttps2dq", @@ -100401,12 +98391,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, $VR256X (VCVTTPS2DQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2dq $VR256X {${VK8WM}} {z}, $VR256X (VCVTTPS2DQZ256rrkz)" }, { "mnemonic": "vcvttps2dq", @@ -100434,12 +98426,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $VR512 (VCVTTPS2DQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $VR512 (VCVTTPS2DQZrrkz)" }, { "mnemonic": "vcvttps2dq", @@ -100468,13 +98462,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $VR512, {sae} (VCVTTPS2DQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2dq $VR512 {${VK16WM}} {z}, $VR512, {sae} (VCVTTPS2DQZrrbkz)" }, { "mnemonic": "vcvttps2qq", @@ -100500,12 +98496,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPS2QQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPS2QQZ128rmkz)" }, { "mnemonic": "vcvttps2qq", @@ -100534,12 +98532,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, $f128mem (VCVTTPS2QQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, $f128mem (VCVTTPS2QQZ256rmkz)" }, { "mnemonic": "vcvttps2qq", @@ -100567,12 +98567,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $f256mem (VCVTTPS2QQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $f256mem (VCVTTPS2QQZrmkz)" }, { "mnemonic": "vcvttps2qq", @@ -100601,13 +98603,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTTPS2QQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTTPS2QQZ128rmbkz)" }, { "mnemonic": "vcvttps2qq", @@ -100637,13 +98641,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2QQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2QQZ256rmbkz)" }, { "mnemonic": "vcvttps2qq", @@ -100672,13 +98678,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2QQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2QQZrmbkz)" }, { "mnemonic": "vcvttps2qq", @@ -100704,12 +98712,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPS2QQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttps2qq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPS2QQZ128rrkz)" }, { "mnemonic": "vcvttps2qq", @@ -100738,12 +98748,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, $VR128X (VCVTTPS2QQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2qq $VR256X {${VK4WM}} {z}, $VR128X (VCVTTPS2QQZ256rrkz)" }, { "mnemonic": "vcvttps2qq", @@ -100771,12 +98783,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $VR256X (VCVTTPS2QQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $VR256X (VCVTTPS2QQZrrkz)" }, { "mnemonic": "vcvttps2qq", @@ -100805,13 +98819,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTTPS2QQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2qq $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTTPS2QQZrrbkz)" }, { "mnemonic": "vcvttps2udq", @@ -100835,12 +98851,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPS2UDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, $f128mem (VCVTTPS2UDQZ128rmkz)" }, { "mnemonic": "vcvttps2udq", @@ -100867,12 +98885,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, $f256mem (VCVTTPS2UDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, $f256mem (VCVTTPS2UDQZ256rmkz)" }, { "mnemonic": "vcvttps2udq", @@ -100899,12 +98919,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $f512mem (VCVTTPS2UDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $f512mem (VCVTTPS2UDQZrmkz)" }, { "mnemonic": "vcvttps2udq", @@ -100931,13 +98953,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2UDQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2UDQZ128rmbkz)" }, { "mnemonic": "vcvttps2udq", @@ -100965,13 +98989,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2UDQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2UDQZ256rmbkz)" }, { "mnemonic": "vcvttps2udq", @@ -100999,13 +99025,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTTPS2UDQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VCVTTPS2UDQZrmbkz)" }, { "mnemonic": "vcvttps2udq", @@ -101029,12 +99057,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPS2UDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2udq $VR128X {${VK4WM}} {z}, $VR128X (VCVTTPS2UDQZ128rrkz)" }, { "mnemonic": "vcvttps2udq", @@ -101061,12 +99091,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, $VR256X (VCVTTPS2UDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2udq $VR256X {${VK8WM}} {z}, $VR256X (VCVTTPS2UDQZ256rrkz)" }, { "mnemonic": "vcvttps2udq", @@ -101093,12 +99125,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $VR512 (VCVTTPS2UDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $VR512 (VCVTTPS2UDQZrrkz)" }, { "mnemonic": "vcvttps2udq", @@ -101126,13 +99160,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $VR512, {sae} (VCVTTPS2UDQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2udq $VR512 {${VK16WM}} {z}, $VR512, {sae} (VCVTTPS2UDQZrrbkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101158,12 +99194,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPS2UQQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, $f128mem (VCVTTPS2UQQZ128rmkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101192,12 +99230,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, $f128mem (VCVTTPS2UQQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, $f128mem (VCVTTPS2UQQZ256rmkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101225,12 +99265,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $f256mem (VCVTTPS2UQQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $f256mem (VCVTTPS2UQQZrmkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101259,13 +99301,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTTPS2UQQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, ${f32mem}{1to2} (VCVTTPS2UQQZ128rmbkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101295,13 +99339,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2UQQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, ${f32mem}{1to4} (VCVTTPS2UQQZ256rmbkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101330,13 +99376,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2UQQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, ${f32mem}{1to8} (VCVTTPS2UQQZrmbkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101362,12 +99410,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPS2UQQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvttps2uqq $VR128X {${VK2WM}} {z}, $VR128X (VCVTTPS2UQQZ128rrkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101396,12 +99446,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, $VR128X (VCVTTPS2UQQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvttps2uqq $VR256X {${VK4WM}} {z}, $VR128X (VCVTTPS2UQQZ256rrkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101429,12 +99481,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $VR256X (VCVTTPS2UQQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $VR256X (VCVTTPS2UQQZrrkz)" }, { "mnemonic": "vcvttps2uqq", @@ -101463,13 +99517,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTTPS2UQQZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvttps2uqq $VR512 {${VK8WM}} {z}, $VR256X, {sae} (VCVTTPS2UQQZrrbkz)" }, { "mnemonic": "vcvttsd2si", @@ -101497,8 +99553,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR32, $f64mem (VCVTTSD2SIrm)", - "cd8scale": 0 + "comment": "vcvttsd2si $GR32, $f64mem (VCVTTSD2SIrm)" }, { "mnemonic": "vcvttsd2si", @@ -101529,8 +99584,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR64, $f64mem (VCVTTSD2SI64rm)", - "cd8scale": 0 + "comment": "vcvttsd2si $GR64, $f64mem (VCVTTSD2SI64rm)" }, { "mnemonic": "vcvttsd2si", @@ -101558,8 +99612,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR32, $FR64 (VCVTTSD2SIrr)", - "cd8scale": 0 + "comment": "vcvttsd2si $GR32, $FR64 (VCVTTSD2SIrr)" }, { "mnemonic": "vcvttsd2si", @@ -101590,8 +99643,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR64, $FR64 (VCVTTSD2SI64rr)", - "cd8scale": 0 + "comment": "vcvttsd2si $GR64, $FR64 (VCVTTSD2SI64rr)" }, { "mnemonic": "vcvttsd2si", @@ -101619,8 +99671,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR32, $f64mem (VCVTTSD2SIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR32, $f64mem (VCVTTSD2SIZrm)" }, { "mnemonic": "vcvttsd2si", @@ -101651,8 +99705,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR64, $f64mem (VCVTTSD2SI64Zrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR64, $f64mem (VCVTTSD2SI64Zrm)" }, { "mnemonic": "vcvttsd2si", @@ -101680,8 +99736,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR32, $FR64X (VCVTTSD2SIZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR32, $FR64X (VCVTTSD2SIZrr)" }, { "mnemonic": "vcvttsd2si", @@ -101712,8 +99770,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvttsd2si $GR64, $FR64X (VCVTTSD2SI64Zrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR64, $FR64X (VCVTTSD2SI64Zrr)" }, { "mnemonic": "vcvttsd2si", @@ -101744,11 +99804,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttsd2si $GR32, $FR64X, {sae} (VCVTTSD2SIZrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR32, $FR64X, {sae} (VCVTTSD2SIZrb)" }, { "mnemonic": "vcvttsd2si", @@ -101780,11 +99840,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttsd2si $GR64, $FR64X, {sae} (VCVTTSD2SI64Zrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vcvttsd2si $GR64, $FR64X, {sae} (VCVTTSD2SI64Zrb)" }, { "mnemonic": "vcvttsd2usi", @@ -101809,8 +99869,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vcvttsd2usi $GR32, $f64mem (VCVTTSD2USIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR32, $f64mem (VCVTTSD2USIZrm)" }, { "mnemonic": "vcvttsd2usi", @@ -101838,8 +99900,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vcvttsd2usi $GR64, $f64mem (VCVTTSD2USI64Zrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR64, $f64mem (VCVTTSD2USI64Zrm)" }, { "mnemonic": "vcvttsd2usi", @@ -101864,8 +99928,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttsd2usi $GR32, $FR64X (VCVTTSD2USIZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR32, $FR64X (VCVTTSD2USIZrr)" }, { "mnemonic": "vcvttsd2usi", @@ -101893,8 +99959,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttsd2usi $GR64, $FR64X (VCVTTSD2USI64Zrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR64, $FR64X (VCVTTSD2USI64Zrr)" }, { "mnemonic": "vcvttsd2usi", @@ -101922,11 +99990,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttsd2usi $GR32, $FR64X, {sae} (VCVTTSD2USIZrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR32, $FR64X, {sae} (VCVTTSD2USIZrb)" }, { "mnemonic": "vcvttsd2usi", @@ -101955,11 +100023,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttsd2usi $GR64, $FR64X, {sae} (VCVTTSD2USI64Zrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vcvttsd2usi $GR64, $FR64X, {sae} (VCVTTSD2USI64Zrb)" }, { "mnemonic": "vcvttss2si", @@ -101984,8 +100052,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR32, $f32mem (VCVTTSS2SIrm)", - "cd8scale": 0 + "comment": "vcvttss2si $GR32, $f32mem (VCVTTSS2SIrm)" }, { "mnemonic": "vcvttss2si", @@ -102013,8 +100080,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR64, $f32mem (VCVTTSS2SI64rm)", - "cd8scale": 0 + "comment": "vcvttss2si $GR64, $f32mem (VCVTTSS2SI64rm)" }, { "mnemonic": "vcvttss2si", @@ -102039,8 +100105,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR32, $FR32 (VCVTTSS2SIrr)", - "cd8scale": 0 + "comment": "vcvttss2si $GR32, $FR32 (VCVTTSS2SIrr)" }, { "mnemonic": "vcvttss2si", @@ -102068,8 +100133,7 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR64, $FR32 (VCVTTSS2SI64rr)", - "cd8scale": 0 + "comment": "vcvttss2si $GR64, $FR32 (VCVTTSS2SI64rr)" }, { "mnemonic": "vcvttss2si", @@ -102094,8 +100158,10 @@ "encoding": "modrm_rm_cd4" } }, - "comment": "vcvttss2si $GR32, $f32mem (VCVTTSS2SIZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR32, $f32mem (VCVTTSS2SIZrm)" }, { "mnemonic": "vcvttss2si", @@ -102123,8 +100189,10 @@ "encoding": "modrm_rm_cd4" } }, - "comment": "vcvttss2si $GR64, $f32mem (VCVTTSS2SI64Zrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR64, $f32mem (VCVTTSS2SI64Zrm)" }, { "mnemonic": "vcvttss2si", @@ -102149,8 +100217,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR32, $FR32X (VCVTTSS2SIZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR32, $FR32X (VCVTTSS2SIZrr)" }, { "mnemonic": "vcvttss2si", @@ -102178,8 +100248,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2si $GR64, $FR32X (VCVTTSS2SI64Zrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR64, $FR32X (VCVTTSS2SI64Zrr)" }, { "mnemonic": "vcvttss2si", @@ -102207,11 +100279,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttss2si $GR32, $FR32X, {sae} (VCVTTSS2SIZrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR32, $FR32X, {sae} (VCVTTSS2SIZrb)" }, { "mnemonic": "vcvttss2si", @@ -102240,11 +100312,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttss2si $GR64, $FR32X, {sae} (VCVTTSS2SI64Zrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vcvttss2si $GR64, $FR32X, {sae} (VCVTTSS2SI64Zrb)" }, { "mnemonic": "vcvttss2usi", @@ -102269,8 +100341,10 @@ "encoding": "modrm_rm_cd4" } }, - "comment": "vcvttss2usi $GR32, $f32mem (VCVTTSS2USIZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR32, $f32mem (VCVTTSS2USIZrm)" }, { "mnemonic": "vcvttss2usi", @@ -102298,8 +100372,10 @@ "encoding": "modrm_rm_cd4" } }, - "comment": "vcvttss2usi $GR64, $f32mem (VCVTTSS2USI64Zrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR64, $f32mem (VCVTTSS2USI64Zrm)" }, { "mnemonic": "vcvttss2usi", @@ -102324,8 +100400,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2usi $GR32, $FR32X (VCVTTSS2USIZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR32, $FR32X (VCVTTSS2USIZrr)" }, { "mnemonic": "vcvttss2usi", @@ -102353,8 +100431,10 @@ "encoding": "modrm_rm" } }, - "comment": "vcvttss2usi $GR64, $FR32X (VCVTTSS2USI64Zrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR64, $FR32X (VCVTTSS2USI64Zrr)" }, { "mnemonic": "vcvttss2usi", @@ -102382,11 +100462,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttss2usi $GR32, $FR32X, {sae} (VCVTTSS2USIZrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR32, $FR32X, {sae} (VCVTTSS2USIZrb)" }, { "mnemonic": "vcvttss2usi", @@ -102415,11 +100495,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_sae" - ], - "comment": "vcvttss2usi $GR64, $FR32X, {sae} (VCVTTSS2USI64Zrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vcvttss2usi $GR64, $FR32X, {sae} (VCVTTSS2USI64Zrb)" }, { "mnemonic": "vcvtudq2pd", @@ -102444,12 +100524,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTUDQ2PDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTUDQ2PDZ128rmkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102477,12 +100559,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, $i128mem (VCVTUDQ2PDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, $i128mem (VCVTUDQ2PDZ256rmkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102510,12 +100594,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, $i256mem (VCVTUDQ2PDZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, $i256mem (VCVTUDQ2PDZrmkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102543,13 +100629,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, ${i32mem}{1to2} (VCVTUDQ2PDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, ${i32mem}{1to2} (VCVTUDQ2PDZ128rmbkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102578,13 +100666,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTUDQ2PDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTUDQ2PDZ256rmbkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102613,13 +100703,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTUDQ2PDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTUDQ2PDZrmbkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102644,12 +100736,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTUDQ2PDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtudq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTUDQ2PDZ128rrkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102677,12 +100771,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTUDQ2PDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtudq2pd $VR256X {${VK4WM}} {z}, $VR128X (VCVTUDQ2PDZ256rrkz)" }, { "mnemonic": "vcvtudq2pd", @@ -102710,12 +100806,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTUDQ2PDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtudq2pd $VR512 {${VK8WM}} {z}, $VR256X (VCVTUDQ2PDZrrkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102743,12 +100841,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTUDQ2PSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTUDQ2PSZ128rmkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102779,12 +100879,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, $i256mem (VCVTUDQ2PSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, $i256mem (VCVTUDQ2PSZ256rmkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102815,12 +100917,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $i512mem (VCVTUDQ2PSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $i512mem (VCVTUDQ2PSZrmkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102851,13 +100955,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTUDQ2PSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VCVTUDQ2PSZ128rmbkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102889,13 +100995,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTUDQ2PSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VCVTUDQ2PSZ256rmbkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102927,13 +101035,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VCVTUDQ2PSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VCVTUDQ2PSZrmbkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102961,12 +101071,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTUDQ2PSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtudq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTUDQ2PSZ128rrkz)" }, { "mnemonic": "vcvtudq2ps", @@ -102997,12 +101109,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, $VR256X (VCVTUDQ2PSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtudq2ps $VR256X {${VK8WM}} {z}, $VR256X (VCVTUDQ2PSZ256rrkz)" }, { "mnemonic": "vcvtudq2ps", @@ -103033,12 +101147,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $VR512 (VCVTUDQ2PSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $VR512 (VCVTUDQ2PSZrrkz)" }, { "mnemonic": "vcvtudq2ps", @@ -103066,13 +101182,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTUDQ2PSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vcvtudq2ps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VCVTUDQ2PSZrrbkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103104,12 +101222,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTUQQ2PDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, $i128mem (VCVTUQQ2PDZ128rmkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103142,12 +101262,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, $i256mem (VCVTUQQ2PDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, $i256mem (VCVTUQQ2PDZ256rmkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103179,12 +101301,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $i512mem (VCVTUQQ2PDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $i512mem (VCVTUQQ2PDZrmkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103217,13 +101341,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VCVTUQQ2PDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VCVTUQQ2PDZ128rmbkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103257,13 +101383,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTUQQ2PDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTUQQ2PDZ256rmbkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103296,13 +101424,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTUQQ2PDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTUQQ2PDZrmbkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103334,12 +101464,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTUQQ2PDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtuqq2pd $VR128X {${VK2WM}} {z}, $VR128X (VCVTUQQ2PDZ128rrkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103372,12 +101504,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, $VR256X (VCVTUQQ2PDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtuqq2pd $VR256X {${VK4WM}} {z}, $VR256X (VCVTUQQ2PDZ256rrkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103409,12 +101543,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $VR512 (VCVTUQQ2PDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $VR512 (VCVTUQQ2PDZrrkz)" }, { "mnemonic": "vcvtuqq2pd", @@ -103443,13 +101579,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTUQQ2PDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2pd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTUQQ2PDZrrbkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103481,12 +101619,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTUQQ2PSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $i128mem (VCVTUQQ2PSZ128rmkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103519,12 +101659,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $i256mem (VCVTUQQ2PSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $i256mem (VCVTUQQ2PSZ256rmkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103556,12 +101698,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $i512mem (VCVTUQQ2PSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $i512mem (VCVTUQQ2PSZrmkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103594,13 +101738,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to2} (VCVTUQQ2PSZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to2} (VCVTUQQ2PSZ128rmbkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103634,13 +101780,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTUQQ2PSZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, ${i64mem}{1to4} (VCVTUQQ2PSZ256rmbkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103673,13 +101821,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTUQQ2PSZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, ${i64mem}{1to8} (VCVTUQQ2PSZrmbkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103711,12 +101861,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTUQQ2PSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $VR128X (VCVTUQQ2PSZ128rrkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103749,12 +101901,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTUQQ2PSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vcvtuqq2ps $VR128X {${VK4WM}} {z}, $VR256X (VCVTUQQ2PSZ256rrkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103786,12 +101940,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTUQQ2PSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $VR512 (VCVTUQQ2PSZrrkz)" }, { "mnemonic": "vcvtuqq2ps", @@ -103820,13 +101976,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTUQQ2PSZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vcvtuqq2ps $VR256X {${VK8WM}} {z}, $VR512, $AVX512RC (VCVTUQQ2PSZrrbkz)" }, { "mnemonic": "vcvtusi2sd", @@ -103858,8 +102016,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2sd $FR64X, $FR64X, $i32mem (VCVTUSI2SDZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtusi2sd $FR64X, $FR64X, $i32mem (VCVTUSI2SDZrm)" }, { "mnemonic": "vcvtusi2sd", @@ -103894,8 +102054,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2sd $FR64X, $FR64X, $i64mem (VCVTUSI642SDZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtusi2sd $FR64X, $FR64X, $i64mem (VCVTUSI642SDZrm)" }, { "mnemonic": "vcvtusi2sd", @@ -103927,8 +102089,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2sd $FR64X, $FR64X, $GR32 (VCVTUSI2SDZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtusi2sd $FR64X, $FR64X, $GR32 (VCVTUSI2SDZrr)" }, { "mnemonic": "vcvtusi2sd", @@ -103963,8 +102127,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2sd $FR64X, $FR64X, $GR64 (VCVTUSI642SDZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtusi2sd $FR64X, $FR64X, $GR64 (VCVTUSI642SDZrr)" }, { "mnemonic": "vcvtusi2sd", @@ -103997,11 +102163,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtusi2sd $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTUSI642SDZrrb_Int)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtusi2sd $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTUSI642SDZrrb_Int)" }, { "mnemonic": "vcvtusi2ss", @@ -104033,8 +102199,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2ss $FR32X, $FR32X, $i32mem (VCVTUSI2SSZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtusi2ss $FR32X, $FR32X, $i32mem (VCVTUSI2SSZrm)" }, { "mnemonic": "vcvtusi2ss", @@ -104069,8 +102237,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2ss $FR32X, $FR32X, $i64mem (VCVTUSI642SSZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtusi2ss $FR32X, $FR32X, $i64mem (VCVTUSI642SSZrm)" }, { "mnemonic": "vcvtusi2ss", @@ -104102,8 +102272,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2ss $FR32X, $FR32X, $GR32 (VCVTUSI2SSZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vcvtusi2ss $FR32X, $FR32X, $GR32 (VCVTUSI2SSZrr)" }, { "mnemonic": "vcvtusi2ss", @@ -104138,8 +102310,10 @@ "implicit_read": [ "mxcsr" ], - "comment": "vcvtusi2ss $FR32X, $FR32X, $GR64 (VCVTUSI642SSZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vcvtusi2ss $FR32X, $FR32X, $GR64 (VCVTUSI642SSZrr)" }, { "mnemonic": "vcvtusi2ss", @@ -104171,11 +102345,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtusi2ss $VR128X, $VR128X, $AVX512RC, $GR32 (VCVTUSI2SSZrrb_Int)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "cd8scale": 4 + }, + "comment": "vcvtusi2ss $VR128X, $VR128X, $AVX512RC, $GR32 (VCVTUSI2SSZrrb_Int)" }, { "mnemonic": "vcvtusi2ss", @@ -104208,11 +102382,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "has_evex_rc" - ], - "comment": "vcvtusi2ss $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTUSI642SSZrrb_Int)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "cd8scale": 8 + }, + "comment": "vcvtusi2ss $VR128X, $VR128X, $AVX512RC, $GR64 (VCVTUSI642SSZrrb_Int)" }, { "mnemonic": "vdbpsadbw", @@ -104246,12 +102420,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem, $u8imm (VDBPSADBWZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdbpsadbw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem, $u8imm (VDBPSADBWZ128rmikz)" }, { "mnemonic": "vdbpsadbw", @@ -104288,12 +102464,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem, $u8imm (VDBPSADBWZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdbpsadbw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem, $u8imm (VDBPSADBWZ256rmikz)" }, { "mnemonic": "vdbpsadbw", @@ -104329,12 +102507,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR512 {${VK32WM}} {z}, $VR512, $i512mem, $u8imm (VDBPSADBWZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdbpsadbw $VR512 {${VK32WM}} {z}, $VR512, $i512mem, $u8imm (VDBPSADBWZrmikz)" }, { "mnemonic": "vdbpsadbw", @@ -104368,12 +102548,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X, $u8imm (VDBPSADBWZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdbpsadbw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X, $u8imm (VDBPSADBWZ128rrikz)" }, { "mnemonic": "vdbpsadbw", @@ -104410,12 +102592,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X, $u8imm (VDBPSADBWZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdbpsadbw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X, $u8imm (VDBPSADBWZ256rrikz)" }, { "mnemonic": "vdbpsadbw", @@ -104451,12 +102635,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdbpsadbw $VR512 {${VK32WM}} {z}, $VR512, $VR512, $u8imm (VDBPSADBWZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdbpsadbw $VR512 {${VK32WM}} {z}, $VR512, $VR512, $u8imm (VDBPSADBWZrrikz)" }, { "mnemonic": "vdivpd", @@ -104488,8 +102674,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivpd $VR128, $VR128, $f128mem (VDIVPDrm)", - "cd8scale": 0 + "comment": "vdivpd $VR128, $VR128, $f128mem (VDIVPDrm)" }, { "mnemonic": "vdivpd", @@ -104524,8 +102709,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivpd $VR256, $VR256, $f256mem (VDIVPDYrm)", - "cd8scale": 0 + "comment": "vdivpd $VR256, $VR256, $f256mem (VDIVPDYrm)" }, { "mnemonic": "vdivpd", @@ -104557,8 +102741,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivpd $VR128, $VR128, $VR128 (VDIVPDrr)", - "cd8scale": 0 + "comment": "vdivpd $VR128, $VR128, $VR128 (VDIVPDrr)" }, { "mnemonic": "vdivpd", @@ -104593,8 +102776,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivpd $VR256, $VR256, $VR256 (VDIVPDYrr)", - "cd8scale": 0 + "comment": "vdivpd $VR256, $VR256, $VR256 (VDIVPDYrr)" }, { "mnemonic": "vdivpd", @@ -104630,12 +102812,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VDIVPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VDIVPDZ128rmkz)" }, { "mnemonic": "vdivpd", @@ -104672,12 +102856,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VDIVPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VDIVPDZ256rmkz)" }, { "mnemonic": "vdivpd", @@ -104713,12 +102899,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VDIVPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VDIVPDZrmkz)" }, { "mnemonic": "vdivpd", @@ -104755,13 +102943,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VDIVPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VDIVPDZ128rmbkz)" }, { "mnemonic": "vdivpd", @@ -104799,13 +102989,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VDIVPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VDIVPDZ256rmbkz)" }, { "mnemonic": "vdivpd", @@ -104842,13 +103034,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VDIVPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VDIVPDZrmbkz)" }, { "mnemonic": "vdivpd", @@ -104884,12 +103078,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VDIVPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdivpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VDIVPDZ128rrkz)" }, { "mnemonic": "vdivpd", @@ -104926,12 +103122,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VDIVPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdivpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VDIVPDZ256rrkz)" }, { "mnemonic": "vdivpd", @@ -104967,12 +103165,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VDIVPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VDIVPDZrrkz)" }, { "mnemonic": "vdivpd", @@ -105005,13 +103205,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VDIVPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VDIVPDZrbkz)" }, { "mnemonic": "vdivps", @@ -105042,8 +103244,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivps $VR128, $VR128, $f128mem (VDIVPSrm)", - "cd8scale": 0 + "comment": "vdivps $VR128, $VR128, $f128mem (VDIVPSrm)" }, { "mnemonic": "vdivps", @@ -105077,8 +103278,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivps $VR256, $VR256, $f256mem (VDIVPSYrm)", - "cd8scale": 0 + "comment": "vdivps $VR256, $VR256, $f256mem (VDIVPSYrm)" }, { "mnemonic": "vdivps", @@ -105109,8 +103309,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivps $VR128, $VR128, $VR128 (VDIVPSrr)", - "cd8scale": 0 + "comment": "vdivps $VR128, $VR128, $VR128 (VDIVPSrr)" }, { "mnemonic": "vdivps", @@ -105144,8 +103343,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivps $VR256, $VR256, $VR256 (VDIVPSYrr)", - "cd8scale": 0 + "comment": "vdivps $VR256, $VR256, $VR256 (VDIVPSYrr)" }, { "mnemonic": "vdivps", @@ -105177,12 +103375,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VDIVPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VDIVPSZ128rmkz)" }, { "mnemonic": "vdivps", @@ -105217,12 +103417,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VDIVPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VDIVPSZ256rmkz)" }, { "mnemonic": "vdivps", @@ -105256,12 +103458,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VDIVPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VDIVPSZrmkz)" }, { "mnemonic": "vdivps", @@ -105296,13 +103500,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VDIVPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VDIVPSZ128rmbkz)" }, { "mnemonic": "vdivps", @@ -105338,13 +103544,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VDIVPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VDIVPSZ256rmbkz)" }, { "mnemonic": "vdivps", @@ -105379,13 +103587,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VDIVPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VDIVPSZrmbkz)" }, { "mnemonic": "vdivps", @@ -105417,12 +103627,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VDIVPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vdivps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VDIVPSZ128rrkz)" }, { "mnemonic": "vdivps", @@ -105457,12 +103669,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VDIVPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vdivps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VDIVPSZ256rrkz)" }, { "mnemonic": "vdivps", @@ -105496,12 +103710,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VDIVPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VDIVPSZrrkz)" }, { "mnemonic": "vdivps", @@ -105532,13 +103748,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VDIVPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VDIVPSZrbkz)" }, { "mnemonic": "vdivsd", @@ -105570,8 +103788,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivsd $FR64, $FR64, $f64mem (VDIVSDrm)", - "cd8scale": 0 + "comment": "vdivsd $FR64, $FR64, $f64mem (VDIVSDrm)" }, { "mnemonic": "vdivsd", @@ -105603,8 +103820,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivsd $FR64, $FR64, $FR64 (VDIVSDrr)", - "cd8scale": 0 + "comment": "vdivsd $FR64, $FR64, $FR64 (VDIVSDrr)" }, { "mnemonic": "vdivsd", @@ -105639,12 +103855,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VDIVSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VDIVSDZrm_Intkz)" }, { "mnemonic": "vdivsd", @@ -105679,12 +103897,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VDIVSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VDIVSDZrr_Intkz)" }, { "mnemonic": "vdivsd", @@ -105717,13 +103937,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VDIVSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vdivsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VDIVSDZrrbkz)" }, { "mnemonic": "vdivss", @@ -105755,8 +103977,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivss $FR32, $FR32, $f32mem (VDIVSSrm)", - "cd8scale": 0 + "comment": "vdivss $FR32, $FR32, $f32mem (VDIVSSrm)" }, { "mnemonic": "vdivss", @@ -105788,8 +104009,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vdivss $FR32, $FR32, $FR32 (VDIVSSrr)", - "cd8scale": 0 + "comment": "vdivss $FR32, $FR32, $FR32 (VDIVSSrr)" }, { "mnemonic": "vdivss", @@ -105821,12 +104041,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VDIVSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VDIVSSZrm_Intkz)" }, { "mnemonic": "vdivss", @@ -105858,12 +104080,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VDIVSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VDIVSSZrr_Intkz)" }, { "mnemonic": "vdivss", @@ -105895,13 +104119,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VDIVSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vdivss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VDIVSSZrrbkz)" }, { "mnemonic": "vdppd", @@ -105934,8 +104160,7 @@ "encoding": "imm8" } }, - "comment": "vdppd $VR128, $VR128, $f128mem, $u8imm (VDPPDrmi)", - "cd8scale": 0 + "comment": "vdppd $VR128, $VR128, $f128mem, $u8imm (VDPPDrmi)" }, { "mnemonic": "vdppd", @@ -105968,8 +104193,7 @@ "encoding": "imm8" } }, - "comment": "vdppd $VR128, $VR128, $VR128, $u8imm (VDPPDrri)", - "cd8scale": 0 + "comment": "vdppd $VR128, $VR128, $VR128, $u8imm (VDPPDrri)" }, { "mnemonic": "vdpps", @@ -106002,8 +104226,7 @@ "encoding": "imm8" } }, - "comment": "vdpps $VR128, $VR128, $f128mem, $u8imm (VDPPSrmi)", - "cd8scale": 0 + "comment": "vdpps $VR128, $VR128, $f128mem, $u8imm (VDPPSrmi)" }, { "mnemonic": "vdpps", @@ -106039,8 +104262,7 @@ "encoding": "imm8" } }, - "comment": "vdpps $VR256, $VR256, $i256mem, $u8imm (VDPPSYrmi)", - "cd8scale": 0 + "comment": "vdpps $VR256, $VR256, $i256mem, $u8imm (VDPPSYrmi)" }, { "mnemonic": "vdpps", @@ -106073,8 +104295,7 @@ "encoding": "imm8" } }, - "comment": "vdpps $VR128, $VR128, $VR128, $u8imm (VDPPSrri)", - "cd8scale": 0 + "comment": "vdpps $VR128, $VR128, $VR128, $u8imm (VDPPSrri)" }, { "mnemonic": "vdpps", @@ -106110,8 +104331,7 @@ "encoding": "imm8" } }, - "comment": "vdpps $VR256, $VR256, $VR256, $u8imm (VDPPSYrri)", - "cd8scale": 0 + "comment": "vdpps $VR256, $VR256, $VR256, $u8imm (VDPPSYrri)" }, { "mnemonic": "verr", @@ -106135,8 +104355,7 @@ "modified" ] }, - "comment": "verr $i16mem (VERRm)", - "cd8scale": 0 + "comment": "verr $i16mem (VERRm)" }, { "mnemonic": "verr", @@ -106160,8 +104379,7 @@ "modified" ] }, - "comment": "verr $GR16 (VERRr)", - "cd8scale": 0 + "comment": "verr $GR16 (VERRr)" }, { "mnemonic": "verw", @@ -106185,8 +104403,7 @@ "modified" ] }, - "comment": "verw $i16mem (VERWm)", - "cd8scale": 0 + "comment": "verw $i16mem (VERWm)" }, { "mnemonic": "verw", @@ -106210,8 +104427,7 @@ "modified" ] }, - "comment": "verw $GR16 (VERWr)", - "cd8scale": 0 + "comment": "verw $GR16 (VERWr)" }, { "mnemonic": "vexp2pd", @@ -106240,12 +104456,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $f512mem (VEXP2PDmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $f512mem (VEXP2PDmkz)" }, { "mnemonic": "vexp2pd", @@ -106275,13 +104493,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vexp2pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VEXP2PDmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vexp2pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VEXP2PDmbkz)" }, { "mnemonic": "vexp2pd", @@ -106310,12 +104530,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $VR512 (VEXP2PDrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $VR512 (VEXP2PDrkz)" }, { "mnemonic": "vexp2pd", @@ -106345,13 +104567,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VEXP2PDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vexp2pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VEXP2PDrbkz)" }, { "mnemonic": "vexp2ps", @@ -106379,12 +104603,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $f512mem (VEXP2PSmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $f512mem (VEXP2PSmkz)" }, { "mnemonic": "vexp2ps", @@ -106413,13 +104639,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vexp2ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VEXP2PSmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vexp2ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VEXP2PSmbkz)" }, { "mnemonic": "vexp2ps", @@ -106447,12 +104675,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $VR512 (VEXP2PSrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $VR512 (VEXP2PSrkz)" }, { "mnemonic": "vexp2ps", @@ -106481,13 +104711,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VEXP2PSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vexp2ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VEXP2PSrbkz)" }, { "mnemonic": "vexpandpd", @@ -106515,12 +104747,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR128X {${VK2WM}} {z}, $f128mem (VEXPANDPDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vexpandpd $VR128X {${VK2WM}} {z}, $f128mem (VEXPANDPDZ128rmkz)" }, { "mnemonic": "vexpandpd", @@ -106549,12 +104783,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR256X {${VK4WM}} {z}, $f256mem (VEXPANDPDZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vexpandpd $VR256X {${VK4WM}} {z}, $f256mem (VEXPANDPDZ256rmkz)" }, { "mnemonic": "vexpandpd", @@ -106583,12 +104819,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR512 {${VK8WM}} {z}, $f512mem (VEXPANDPDZrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vexpandpd $VR512 {${VK8WM}} {z}, $f512mem (VEXPANDPDZrmkz)" }, { "mnemonic": "vexpandpd", @@ -106616,12 +104854,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR128X {${VK2WM}} {z}, $VR128X (VEXPANDPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vexpandpd $VR128X {${VK2WM}} {z}, $VR128X (VEXPANDPDZ128rrkz)" }, { "mnemonic": "vexpandpd", @@ -106650,12 +104890,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR256X {${VK4WM}} {z}, $VR256X (VEXPANDPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vexpandpd $VR256X {${VK4WM}} {z}, $VR256X (VEXPANDPDZ256rrkz)" }, { "mnemonic": "vexpandpd", @@ -106684,12 +104926,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandpd $VR512 {${VK8WM}} {z}, $VR512 (VEXPANDPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexpandpd $VR512 {${VK8WM}} {z}, $VR512 (VEXPANDPDZrrkz)" }, { "mnemonic": "vexpandps", @@ -106714,12 +104958,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR128X {${VK4WM}} {z}, $f128mem (VEXPANDPSZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vexpandps $VR128X {${VK4WM}} {z}, $f128mem (VEXPANDPSZ128rmkz)" }, { "mnemonic": "vexpandps", @@ -106747,12 +104993,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR256X {${VK8WM}} {z}, $f256mem (VEXPANDPSZ256rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vexpandps $VR256X {${VK8WM}} {z}, $f256mem (VEXPANDPSZ256rmkz)" }, { "mnemonic": "vexpandps", @@ -106780,12 +105028,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR512 {${VK16WM}} {z}, $f512mem (VEXPANDPSZrmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vexpandps $VR512 {${VK16WM}} {z}, $f512mem (VEXPANDPSZrmkz)" }, { "mnemonic": "vexpandps", @@ -106810,12 +105060,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR128X {${VK4WM}} {z}, $VR128X (VEXPANDPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vexpandps $VR128X {${VK4WM}} {z}, $VR128X (VEXPANDPSZ128rrkz)" }, { "mnemonic": "vexpandps", @@ -106843,12 +105095,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR256X {${VK8WM}} {z}, $VR256X (VEXPANDPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vexpandps $VR256X {${VK8WM}} {z}, $VR256X (VEXPANDPSZ256rrkz)" }, { "mnemonic": "vexpandps", @@ -106876,12 +105130,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vexpandps $VR512 {${VK16WM}} {z}, $VR512 (VEXPANDPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vexpandps $VR512 {${VK16WM}} {z}, $VR512 (VEXPANDPSZrrkz)" }, { "mnemonic": "vextractf128", @@ -106913,8 +105169,7 @@ "encoding": "imm8" } }, - "comment": "vextractf128 $f128mem, $VR256, $u8imm (VEXTRACTF128mr)", - "cd8scale": 0 + "comment": "vextractf128 $f128mem, $VR256, $u8imm (VEXTRACTF128mr)" }, { "mnemonic": "vextractf128", @@ -106946,8 +105201,7 @@ "encoding": "imm8" } }, - "comment": "vextractf128 $VR128, $VR256, $u8imm (VEXTRACTF128rr)", - "cd8scale": 0 + "comment": "vextractf128 $VR128, $VR256, $u8imm (VEXTRACTF128rr)" }, { "mnemonic": "vextractf32x4", @@ -106979,11 +105233,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf32x4 $f128mem {${VK4WM}}, $VR256X, $i32u8imm (VEXTRACTF32x4Z256rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextractf32x4 $f128mem {${VK4WM}}, $VR256X, $i32u8imm (VEXTRACTF32x4Z256rmk)" }, { "mnemonic": "vextractf32x4", @@ -107015,11 +105269,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf32x4 $f128mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTF32x4Zrmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextractf32x4 $f128mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTF32x4Zrmk)" }, { "mnemonic": "vextractf32x4", @@ -107051,12 +105305,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf32x4 $VR128X {${VK4WM}} {z}, $VR256X, $i32u8imm (VEXTRACTF32x4Z256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextractf32x4 $VR128X {${VK4WM}} {z}, $VR256X, $i32u8imm (VEXTRACTF32x4Z256rrkz)" }, { "mnemonic": "vextractf32x4", @@ -107088,12 +105344,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf32x4 $VR128X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTF32x4Zrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextractf32x4 $VR128X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTF32x4Zrrkz)" }, { "mnemonic": "vextractf32x8", @@ -107125,11 +105383,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf32x8 $f256mem {${VK8WM}}, $VR512, $i32u8imm (VEXTRACTF32x8Zrmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vextractf32x8 $f256mem {${VK8WM}}, $VR512, $i32u8imm (VEXTRACTF32x8Zrmk)" }, { "mnemonic": "vextractf32x8", @@ -107161,12 +105419,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf32x8 $VR256X {${VK8WM}} {z}, $VR512, $i32u8imm (VEXTRACTF32x8Zrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vextractf32x8 $VR256X {${VK8WM}} {z}, $VR512, $i32u8imm (VEXTRACTF32x8Zrrkz)" }, { "mnemonic": "vextractf64x2", @@ -107200,11 +105460,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf64x2 $f128mem {${VK2WM}}, $VR256X, $i32u8imm (VEXTRACTF64x2Z256rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextractf64x2 $f128mem {${VK2WM}}, $VR256X, $i32u8imm (VEXTRACTF64x2Z256rmk)" }, { "mnemonic": "vextractf64x2", @@ -107237,11 +105497,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf64x2 $f128mem {${VK2WM}}, $VR512, $i32u8imm (VEXTRACTF64x2Zrmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextractf64x2 $f128mem {${VK2WM}}, $VR512, $i32u8imm (VEXTRACTF64x2Zrmk)" }, { "mnemonic": "vextractf64x2", @@ -107275,12 +105535,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf64x2 $VR128X {${VK2WM}} {z}, $VR256X, $i32u8imm (VEXTRACTF64x2Z256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextractf64x2 $VR128X {${VK2WM}} {z}, $VR256X, $i32u8imm (VEXTRACTF64x2Z256rrkz)" }, { "mnemonic": "vextractf64x2", @@ -107313,12 +105575,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf64x2 $VR128X {${VK2WM}} {z}, $VR512, $i32u8imm (VEXTRACTF64x2Zrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextractf64x2 $VR128X {${VK2WM}} {z}, $VR512, $i32u8imm (VEXTRACTF64x2Zrrkz)" }, { "mnemonic": "vextractf64x4", @@ -107351,11 +105615,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextractf64x4 $f256mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTF64x4Zrmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vextractf64x4 $f256mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTF64x4Zrmk)" }, { "mnemonic": "vextractf64x4", @@ -107388,12 +105652,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextractf64x4 $VR256X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTF64x4Zrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vextractf64x4 $VR256X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTF64x4Zrrkz)" }, { "mnemonic": "vextracti128", @@ -107425,8 +105691,7 @@ "encoding": "imm8" } }, - "comment": "vextracti128 $i128mem, $VR256, $u8imm (VEXTRACTI128mr)", - "cd8scale": 0 + "comment": "vextracti128 $i128mem, $VR256, $u8imm (VEXTRACTI128mr)" }, { "mnemonic": "vextracti128", @@ -107458,8 +105723,7 @@ "encoding": "imm8" } }, - "comment": "vextracti128 $VR128, $VR256, $u8imm (VEXTRACTI128rr)", - "cd8scale": 0 + "comment": "vextracti128 $VR128, $VR256, $u8imm (VEXTRACTI128rr)" }, { "mnemonic": "vextracti32x4", @@ -107491,11 +105755,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti32x4 $i128mem {${VK4WM}}, $VR256X, $i32u8imm (VEXTRACTI32x4Z256rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextracti32x4 $i128mem {${VK4WM}}, $VR256X, $i32u8imm (VEXTRACTI32x4Z256rmk)" }, { "mnemonic": "vextracti32x4", @@ -107527,11 +105791,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti32x4 $i128mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTI32x4Zrmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextracti32x4 $i128mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTI32x4Zrmk)" }, { "mnemonic": "vextracti32x4", @@ -107563,12 +105827,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti32x4 $VR128X {${VK4WM}} {z}, $VR256X, $i32u8imm (VEXTRACTI32x4Z256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextracti32x4 $VR128X {${VK4WM}} {z}, $VR256X, $i32u8imm (VEXTRACTI32x4Z256rrkz)" }, { "mnemonic": "vextracti32x4", @@ -107600,12 +105866,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti32x4 $VR128X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTI32x4Zrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextracti32x4 $VR128X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTI32x4Zrrkz)" }, { "mnemonic": "vextracti32x8", @@ -107637,11 +105905,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti32x8 $i256mem {${VK8WM}}, $VR512, $i32u8imm (VEXTRACTI32x8Zrmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vextracti32x8 $i256mem {${VK8WM}}, $VR512, $i32u8imm (VEXTRACTI32x8Zrmk)" }, { "mnemonic": "vextracti32x8", @@ -107673,12 +105941,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti32x8 $VR256X {${VK8WM}} {z}, $VR512, $i32u8imm (VEXTRACTI32x8Zrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vextracti32x8 $VR256X {${VK8WM}} {z}, $VR512, $i32u8imm (VEXTRACTI32x8Zrrkz)" }, { "mnemonic": "vextracti64x2", @@ -107712,11 +105982,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti64x2 $i128mem {${VK2WM}}, $VR256X, $i32u8imm (VEXTRACTI64x2Z256rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextracti64x2 $i128mem {${VK2WM}}, $VR256X, $i32u8imm (VEXTRACTI64x2Z256rmk)" }, { "mnemonic": "vextracti64x2", @@ -107749,11 +106019,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti64x2 $i128mem {${VK2WM}}, $VR512, $i32u8imm (VEXTRACTI64x2Zrmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vextracti64x2 $i128mem {${VK2WM}}, $VR512, $i32u8imm (VEXTRACTI64x2Zrmk)" }, { "mnemonic": "vextracti64x2", @@ -107787,12 +106057,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti64x2 $VR128X {${VK2WM}} {z}, $VR256X, $i32u8imm (VEXTRACTI64x2Z256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextracti64x2 $VR128X {${VK2WM}} {z}, $VR256X, $i32u8imm (VEXTRACTI64x2Z256rrkz)" }, { "mnemonic": "vextracti64x2", @@ -107825,12 +106097,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti64x2 $VR128X {${VK2WM}} {z}, $VR512, $i32u8imm (VEXTRACTI64x2Zrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vextracti64x2 $VR128X {${VK2WM}} {z}, $VR512, $i32u8imm (VEXTRACTI64x2Zrrkz)" }, { "mnemonic": "vextracti64x4", @@ -107863,11 +106137,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vextracti64x4 $i256mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTI64x4Zrmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vextracti64x4 $i256mem {${VK4WM}}, $VR512, $i32u8imm (VEXTRACTI64x4Zrmk)" }, { "mnemonic": "vextracti64x4", @@ -107900,12 +106174,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vextracti64x4 $VR256X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTI64x4Zrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vextracti64x4 $VR256X {${VK4WM}} {z}, $VR512, $i32u8imm (VEXTRACTI64x4Zrrkz)" }, { "mnemonic": "vextractps", @@ -107934,8 +106210,7 @@ "encoding": "imm8" } }, - "comment": "vextractps $f32mem, $VR128, $u8imm (VEXTRACTPSmr)", - "cd8scale": 0 + "comment": "vextractps $f32mem, $VR128, $u8imm (VEXTRACTPSmr)" }, { "mnemonic": "vextractps", @@ -107964,8 +106239,7 @@ "encoding": "imm8" } }, - "comment": "vextractps $GR32orGR64, $VR128, $u8imm (VEXTRACTPSrr)", - "cd8scale": 0 + "comment": "vextractps $GR32orGR64, $VR128, $u8imm (VEXTRACTPSrr)" }, { "mnemonic": "vextractps", @@ -107997,8 +106271,7 @@ "encoding": "imm8" } }, - "comment": "vextractps $GR32orGR64, $VR128, $u8imm (VEXTRACTPSrr)", - "cd8scale": 0 + "comment": "vextractps $GR32orGR64, $VR128, $u8imm (VEXTRACTPSrr)" }, { "mnemonic": "vextractps", @@ -108027,8 +106300,10 @@ "encoding": "imm8" } }, - "comment": "vextractps $f32mem, $VR128X, $u8imm (VEXTRACTPSzmr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vextractps $f32mem, $VR128X, $u8imm (VEXTRACTPSzmr)" }, { "mnemonic": "vextractps", @@ -108057,8 +106332,10 @@ "encoding": "imm8" } }, - "comment": "vextractps $GR32, $VR128X, $u8imm (VEXTRACTPSzrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vextractps $GR32, $VR128X, $u8imm (VEXTRACTPSzrr)" }, { "mnemonic": "vfixupimmpd", @@ -108098,12 +106375,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $i32u8imm (VFIXUPIMMPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $i32u8imm (VFIXUPIMMPDZ128rmikz)" }, { "mnemonic": "vfixupimmpd", @@ -108144,12 +106423,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $i32u8imm (VFIXUPIMMPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $i32u8imm (VFIXUPIMMPDZ256rmikz)" }, { "mnemonic": "vfixupimmpd", @@ -108189,12 +106470,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $i32u8imm (VFIXUPIMMPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $i32u8imm (VFIXUPIMMPDZrmikz)" }, { "mnemonic": "vfixupimmpd", @@ -108235,13 +106518,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $i32u8imm (VFIXUPIMMPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $i32u8imm (VFIXUPIMMPDZ128rmbikz)" }, { "mnemonic": "vfixupimmpd", @@ -108283,13 +106568,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $i32u8imm (VFIXUPIMMPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $i32u8imm (VFIXUPIMMPDZ256rmbikz)" }, { "mnemonic": "vfixupimmpd", @@ -108330,13 +106617,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $i32u8imm (VFIXUPIMMPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $i32u8imm (VFIXUPIMMPDZrmbikz)" }, { "mnemonic": "vfixupimmpd", @@ -108376,12 +106665,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfixupimmpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMPDZ128rrikz)" }, { "mnemonic": "vfixupimmpd", @@ -108422,12 +106713,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $i32u8imm (VFIXUPIMMPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfixupimmpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $i32u8imm (VFIXUPIMMPDZ256rrikz)" }, { "mnemonic": "vfixupimmpd", @@ -108467,12 +106760,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $i32u8imm (VFIXUPIMMPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $i32u8imm (VFIXUPIMMPDZrrikz)" }, { "mnemonic": "vfixupimmpd", @@ -108513,13 +106808,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VFIXUPIMMPDZrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VFIXUPIMMPDZrribkz)" }, { "mnemonic": "vfixupimmps", @@ -108556,12 +106853,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $i32u8imm (VFIXUPIMMPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $i32u8imm (VFIXUPIMMPSZ128rmikz)" }, { "mnemonic": "vfixupimmps", @@ -108601,12 +106900,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $i32u8imm (VFIXUPIMMPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $i32u8imm (VFIXUPIMMPSZ256rmikz)" }, { "mnemonic": "vfixupimmps", @@ -108645,12 +106946,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $i32u8imm (VFIXUPIMMPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $i32u8imm (VFIXUPIMMPSZrmikz)" }, { "mnemonic": "vfixupimmps", @@ -108690,13 +106993,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $i32u8imm (VFIXUPIMMPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $i32u8imm (VFIXUPIMMPSZ128rmbikz)" }, { "mnemonic": "vfixupimmps", @@ -108737,13 +107042,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $i32u8imm (VFIXUPIMMPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $i32u8imm (VFIXUPIMMPSZ256rmbikz)" }, { "mnemonic": "vfixupimmps", @@ -108783,13 +107090,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $i32u8imm (VFIXUPIMMPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $i32u8imm (VFIXUPIMMPSZrmbikz)" }, { "mnemonic": "vfixupimmps", @@ -108826,12 +107135,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfixupimmps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMPSZ128rrikz)" }, { "mnemonic": "vfixupimmps", @@ -108871,12 +107182,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $i32u8imm (VFIXUPIMMPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfixupimmps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $i32u8imm (VFIXUPIMMPSZ256rrikz)" }, { "mnemonic": "vfixupimmps", @@ -108915,12 +107228,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $i32u8imm (VFIXUPIMMPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $i32u8imm (VFIXUPIMMPSZrrikz)" }, { "mnemonic": "vfixupimmps", @@ -108960,13 +107275,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VFIXUPIMMPSZrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VFIXUPIMMPSZrribkz)" }, { "mnemonic": "vfixupimmsd", @@ -109005,12 +107322,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem, $i32u8imm (VFIXUPIMMSDrmikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem, $i32u8imm (VFIXUPIMMSDrmikz)" }, { "mnemonic": "vfixupimmsd", @@ -109049,12 +107368,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMSDrrikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMSDrrikz)" }, { "mnemonic": "vfixupimmsd", @@ -109094,13 +107415,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VFIXUPIMMSDrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfixupimmsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VFIXUPIMMSDrribkz)" }, { "mnemonic": "vfixupimmss", @@ -109136,12 +107459,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem, $i32u8imm (VFIXUPIMMSSrmikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem, $i32u8imm (VFIXUPIMMSSrmikz)" }, { "mnemonic": "vfixupimmss", @@ -109177,12 +107502,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMSSrrikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VFIXUPIMMSSrrikz)" }, { "mnemonic": "vfixupimmss", @@ -109221,13 +107548,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VFIXUPIMMSSrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfixupimmss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VFIXUPIMMSSrribkz)" }, { "mnemonic": "vfmadd132pd", @@ -109262,8 +107591,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132pd $VR128, $VR128, $f128mem (VFMADDPDr132m)", - "cd8scale": 0 + "comment": "vfmadd132pd $VR128, $VR128, $f128mem (VFMADDPDr132m)" }, { "mnemonic": "vfmadd132pd", @@ -109299,8 +107627,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132pd $VR256, $VR256, $f256mem (VFMADDPDr132mY)", - "cd8scale": 0 + "comment": "vfmadd132pd $VR256, $VR256, $f256mem (VFMADDPDr132mY)" }, { "mnemonic": "vfmadd132pd", @@ -109335,8 +107662,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132pd $VR128, $VR128, $VR128 (VFMADDPDr132r)", - "cd8scale": 0 + "comment": "vfmadd132pd $VR128, $VR128, $VR128 (VFMADDPDr132r)" }, { "mnemonic": "vfmadd132pd", @@ -109372,8 +107698,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132pd $VR256, $VR256, $VR256 (VFMADDPDr132rY)", - "cd8scale": 0 + "comment": "vfmadd132pd $VR256, $VR256, $VR256 (VFMADDPDr132rY)" }, { "mnemonic": "vfmadd132pd", @@ -109409,12 +107734,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD132PDZ128mkz)" }, { "mnemonic": "vfmadd132pd", @@ -109451,12 +107778,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD132PDZ256mkz)" }, { "mnemonic": "vfmadd132pd", @@ -109492,12 +107821,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD132PDZmkz)" }, { "mnemonic": "vfmadd132pd", @@ -109534,13 +107865,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD132PDZ128mbkz)" }, { "mnemonic": "vfmadd132pd", @@ -109578,13 +107911,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD132PDZ256mbkz)" }, { "mnemonic": "vfmadd132pd", @@ -109621,13 +107956,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD132PDZmbkz)" }, { "mnemonic": "vfmadd132pd", @@ -109663,12 +108000,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD132PDZ128rkz)" }, { "mnemonic": "vfmadd132pd", @@ -109705,12 +108044,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD132PDZ256rkz)" }, { "mnemonic": "vfmadd132pd", @@ -109746,12 +108087,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD132PDZrkz)" }, { "mnemonic": "vfmadd132pd", @@ -109784,13 +108127,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD132PDZrbkz)" }, { "mnemonic": "vfmadd132ps", @@ -109822,8 +108167,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ps $VR128, $VR128, $f128mem (VFMADDPSr132m)", - "cd8scale": 0 + "comment": "vfmadd132ps $VR128, $VR128, $f128mem (VFMADDPSr132m)" }, { "mnemonic": "vfmadd132ps", @@ -109858,8 +108202,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ps $VR256, $VR256, $f256mem (VFMADDPSr132mY)", - "cd8scale": 0 + "comment": "vfmadd132ps $VR256, $VR256, $f256mem (VFMADDPSr132mY)" }, { "mnemonic": "vfmadd132ps", @@ -109891,8 +108234,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ps $VR128, $VR128, $VR128 (VFMADDPSr132r)", - "cd8scale": 0 + "comment": "vfmadd132ps $VR128, $VR128, $VR128 (VFMADDPSr132r)" }, { "mnemonic": "vfmadd132ps", @@ -109927,8 +108269,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ps $VR256, $VR256, $VR256 (VFMADDPSr132rY)", - "cd8scale": 0 + "comment": "vfmadd132ps $VR256, $VR256, $VR256 (VFMADDPSr132rY)" }, { "mnemonic": "vfmadd132ps", @@ -109961,12 +108302,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD132PSZ128mkz)" }, { "mnemonic": "vfmadd132ps", @@ -110002,12 +108345,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD132PSZ256mkz)" }, { "mnemonic": "vfmadd132ps", @@ -110042,12 +108387,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD132PSZmkz)" }, { "mnemonic": "vfmadd132ps", @@ -110083,13 +108430,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD132PSZ128mbkz)" }, { "mnemonic": "vfmadd132ps", @@ -110126,13 +108475,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD132PSZ256mbkz)" }, { "mnemonic": "vfmadd132ps", @@ -110168,13 +108519,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD132PSZmbkz)" }, { "mnemonic": "vfmadd132ps", @@ -110207,12 +108560,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD132PSZ128rkz)" }, { "mnemonic": "vfmadd132ps", @@ -110248,12 +108603,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD132PSZ256rkz)" }, { "mnemonic": "vfmadd132ps", @@ -110288,12 +108645,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD132PSZrkz)" }, { "mnemonic": "vfmadd132ps", @@ -110325,13 +108684,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD132PSZrbkz)" }, { "mnemonic": "vfmadd132sd", @@ -110366,8 +108727,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132sd $FR64, $FR64, $f64mem (VFMADDSDr132m)", - "cd8scale": 0 + "comment": "vfmadd132sd $FR64, $FR64, $f64mem (VFMADDSDr132m)" }, { "mnemonic": "vfmadd132sd", @@ -110402,8 +108762,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132sd $FR64, $FR64, $FR64 (VFMADDSDr132r)", - "cd8scale": 0 + "comment": "vfmadd132sd $FR64, $FR64, $FR64 (VFMADDSDr132r)" }, { "mnemonic": "vfmadd132sd", @@ -110438,12 +108797,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD132SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD132SDm_Intkz)" }, { "mnemonic": "vfmadd132sd", @@ -110478,12 +108839,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD132SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD132SDr_Intkz)" }, { "mnemonic": "vfmadd132sd", @@ -110516,13 +108879,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD132SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD132SDrb_Intkz)" }, { "mnemonic": "vfmadd132ss", @@ -110554,8 +108919,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ss $FR32, $FR32, $f32mem (VFMADDSSr132m)", - "cd8scale": 0 + "comment": "vfmadd132ss $FR32, $FR32, $f32mem (VFMADDSSr132m)" }, { "mnemonic": "vfmadd132ss", @@ -110587,8 +108951,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd132ss $FR32, $FR32, $FR32 (VFMADDSSr132r)", - "cd8scale": 0 + "comment": "vfmadd132ss $FR32, $FR32, $FR32 (VFMADDSSr132r)" }, { "mnemonic": "vfmadd132ss", @@ -110620,12 +108983,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD132SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD132SSm_Intkz)" }, { "mnemonic": "vfmadd132ss", @@ -110657,12 +109022,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD132SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD132SSr_Intkz)" }, { "mnemonic": "vfmadd132ss", @@ -110694,13 +109061,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD132SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD132SSrb_Intkz)" }, { "mnemonic": "vfmadd213pd", @@ -110735,8 +109104,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213pd $VR128, $VR128, $f128mem (VFMADDPDr213m)", - "cd8scale": 0 + "comment": "vfmadd213pd $VR128, $VR128, $f128mem (VFMADDPDr213m)" }, { "mnemonic": "vfmadd213pd", @@ -110772,8 +109140,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213pd $VR256, $VR256, $f256mem (VFMADDPDr213mY)", - "cd8scale": 0 + "comment": "vfmadd213pd $VR256, $VR256, $f256mem (VFMADDPDr213mY)" }, { "mnemonic": "vfmadd213pd", @@ -110808,8 +109175,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213pd $VR128, $VR128, $VR128 (VFMADDPDr213r)", - "cd8scale": 0 + "comment": "vfmadd213pd $VR128, $VR128, $VR128 (VFMADDPDr213r)" }, { "mnemonic": "vfmadd213pd", @@ -110845,8 +109211,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213pd $VR256, $VR256, $VR256 (VFMADDPDr213rY)", - "cd8scale": 0 + "comment": "vfmadd213pd $VR256, $VR256, $VR256 (VFMADDPDr213rY)" }, { "mnemonic": "vfmadd213pd", @@ -110882,12 +109247,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD213PDZ128mkz)" }, { "mnemonic": "vfmadd213pd", @@ -110924,12 +109291,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD213PDZ256mkz)" }, { "mnemonic": "vfmadd213pd", @@ -110965,12 +109334,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD213PDZmkz)" }, { "mnemonic": "vfmadd213pd", @@ -111007,13 +109378,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD213PDZ128mbkz)" }, { "mnemonic": "vfmadd213pd", @@ -111051,13 +109424,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD213PDZ256mbkz)" }, { "mnemonic": "vfmadd213pd", @@ -111094,13 +109469,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD213PDZmbkz)" }, { "mnemonic": "vfmadd213pd", @@ -111136,12 +109513,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD213PDZ128rkz)" }, { "mnemonic": "vfmadd213pd", @@ -111178,12 +109557,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD213PDZ256rkz)" }, { "mnemonic": "vfmadd213pd", @@ -111219,12 +109600,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD213PDZrkz)" }, { "mnemonic": "vfmadd213pd", @@ -111257,13 +109640,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD213PDZrbkz)" }, { "mnemonic": "vfmadd213ps", @@ -111295,8 +109680,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ps $VR128, $VR128, $f128mem (VFMADDPSr213m)", - "cd8scale": 0 + "comment": "vfmadd213ps $VR128, $VR128, $f128mem (VFMADDPSr213m)" }, { "mnemonic": "vfmadd213ps", @@ -111331,8 +109715,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ps $VR256, $VR256, $f256mem (VFMADDPSr213mY)", - "cd8scale": 0 + "comment": "vfmadd213ps $VR256, $VR256, $f256mem (VFMADDPSr213mY)" }, { "mnemonic": "vfmadd213ps", @@ -111364,8 +109747,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ps $VR128, $VR128, $VR128 (VFMADDPSr213r)", - "cd8scale": 0 + "comment": "vfmadd213ps $VR128, $VR128, $VR128 (VFMADDPSr213r)" }, { "mnemonic": "vfmadd213ps", @@ -111400,8 +109782,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ps $VR256, $VR256, $VR256 (VFMADDPSr213rY)", - "cd8scale": 0 + "comment": "vfmadd213ps $VR256, $VR256, $VR256 (VFMADDPSr213rY)" }, { "mnemonic": "vfmadd213ps", @@ -111434,12 +109815,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD213PSZ128mkz)" }, { "mnemonic": "vfmadd213ps", @@ -111475,12 +109858,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD213PSZ256mkz)" }, { "mnemonic": "vfmadd213ps", @@ -111515,12 +109900,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD213PSZmkz)" }, { "mnemonic": "vfmadd213ps", @@ -111556,13 +109943,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD213PSZ128mbkz)" }, { "mnemonic": "vfmadd213ps", @@ -111599,13 +109988,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD213PSZ256mbkz)" }, { "mnemonic": "vfmadd213ps", @@ -111641,13 +110032,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD213PSZmbkz)" }, { "mnemonic": "vfmadd213ps", @@ -111680,12 +110073,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD213PSZ128rkz)" }, { "mnemonic": "vfmadd213ps", @@ -111721,12 +110116,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD213PSZ256rkz)" }, { "mnemonic": "vfmadd213ps", @@ -111761,12 +110158,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD213PSZrkz)" }, { "mnemonic": "vfmadd213ps", @@ -111798,13 +110197,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD213PSZrbkz)" }, { "mnemonic": "vfmadd213sd", @@ -111839,8 +110240,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213sd $FR64, $FR64, $f64mem (VFMADDSDr213m)", - "cd8scale": 0 + "comment": "vfmadd213sd $FR64, $FR64, $f64mem (VFMADDSDr213m)" }, { "mnemonic": "vfmadd213sd", @@ -111875,8 +110275,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213sd $FR64, $FR64, $FR64 (VFMADDSDr213r)", - "cd8scale": 0 + "comment": "vfmadd213sd $FR64, $FR64, $FR64 (VFMADDSDr213r)" }, { "mnemonic": "vfmadd213sd", @@ -111911,12 +110310,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD213SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD213SDm_Intkz)" }, { "mnemonic": "vfmadd213sd", @@ -111951,12 +110352,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD213SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD213SDr_Intkz)" }, { "mnemonic": "vfmadd213sd", @@ -111989,13 +110392,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD213SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD213SDrb_Intkz)" }, { "mnemonic": "vfmadd213ss", @@ -112027,8 +110432,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ss $FR32, $FR32, $f32mem (VFMADDSSr213m)", - "cd8scale": 0 + "comment": "vfmadd213ss $FR32, $FR32, $f32mem (VFMADDSSr213m)" }, { "mnemonic": "vfmadd213ss", @@ -112060,8 +110464,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd213ss $FR32, $FR32, $FR32 (VFMADDSSr213r)", - "cd8scale": 0 + "comment": "vfmadd213ss $FR32, $FR32, $FR32 (VFMADDSSr213r)" }, { "mnemonic": "vfmadd213ss", @@ -112093,12 +110496,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD213SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD213SSm_Intkz)" }, { "mnemonic": "vfmadd213ss", @@ -112130,12 +110535,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD213SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD213SSr_Intkz)" }, { "mnemonic": "vfmadd213ss", @@ -112167,13 +110574,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD213SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD213SSrb_Intkz)" }, { "mnemonic": "vfmadd231pd", @@ -112208,8 +110617,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231pd $VR128, $VR128, $f128mem (VFMADDPDr231m)", - "cd8scale": 0 + "comment": "vfmadd231pd $VR128, $VR128, $f128mem (VFMADDPDr231m)" }, { "mnemonic": "vfmadd231pd", @@ -112245,8 +110653,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231pd $VR256, $VR256, $f256mem (VFMADDPDr231mY)", - "cd8scale": 0 + "comment": "vfmadd231pd $VR256, $VR256, $f256mem (VFMADDPDr231mY)" }, { "mnemonic": "vfmadd231pd", @@ -112281,8 +110688,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231pd $VR128, $VR128, $VR128 (VFMADDPDr231r)", - "cd8scale": 0 + "comment": "vfmadd231pd $VR128, $VR128, $VR128 (VFMADDPDr231r)" }, { "mnemonic": "vfmadd231pd", @@ -112318,8 +110724,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231pd $VR256, $VR256, $VR256 (VFMADDPDr231rY)", - "cd8scale": 0 + "comment": "vfmadd231pd $VR256, $VR256, $VR256 (VFMADDPDr231rY)" }, { "mnemonic": "vfmadd231pd", @@ -112355,12 +110760,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADD231PDZ128mkz)" }, { "mnemonic": "vfmadd231pd", @@ -112397,12 +110804,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADD231PDZ256mkz)" }, { "mnemonic": "vfmadd231pd", @@ -112438,12 +110847,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADD231PDZmkz)" }, { "mnemonic": "vfmadd231pd", @@ -112480,13 +110891,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADD231PDZ128mbkz)" }, { "mnemonic": "vfmadd231pd", @@ -112524,13 +110937,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADD231PDZ256mbkz)" }, { "mnemonic": "vfmadd231pd", @@ -112567,13 +110982,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADD231PDZmbkz)" }, { "mnemonic": "vfmadd231pd", @@ -112609,12 +111026,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADD231PDZ128rkz)" }, { "mnemonic": "vfmadd231pd", @@ -112651,12 +111070,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADD231PDZ256rkz)" }, { "mnemonic": "vfmadd231pd", @@ -112692,12 +111113,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADD231PDZrkz)" }, { "mnemonic": "vfmadd231pd", @@ -112730,13 +111153,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD231PDZrbkz)" }, { "mnemonic": "vfmadd231ps", @@ -112768,8 +111193,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ps $VR128, $VR128, $f128mem (VFMADDPSr231m)", - "cd8scale": 0 + "comment": "vfmadd231ps $VR128, $VR128, $f128mem (VFMADDPSr231m)" }, { "mnemonic": "vfmadd231ps", @@ -112804,8 +111228,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ps $VR256, $VR256, $f256mem (VFMADDPSr231mY)", - "cd8scale": 0 + "comment": "vfmadd231ps $VR256, $VR256, $f256mem (VFMADDPSr231mY)" }, { "mnemonic": "vfmadd231ps", @@ -112837,8 +111260,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ps $VR128, $VR128, $VR128 (VFMADDPSr231r)", - "cd8scale": 0 + "comment": "vfmadd231ps $VR128, $VR128, $VR128 (VFMADDPSr231r)" }, { "mnemonic": "vfmadd231ps", @@ -112873,8 +111295,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ps $VR256, $VR256, $VR256 (VFMADDPSr231rY)", - "cd8scale": 0 + "comment": "vfmadd231ps $VR256, $VR256, $VR256 (VFMADDPSr231rY)" }, { "mnemonic": "vfmadd231ps", @@ -112907,12 +111328,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADD231PSZ128mkz)" }, { "mnemonic": "vfmadd231ps", @@ -112948,12 +111371,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADD231PSZ256mkz)" }, { "mnemonic": "vfmadd231ps", @@ -112988,12 +111413,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADD231PSZmkz)" }, { "mnemonic": "vfmadd231ps", @@ -113029,13 +111456,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADD231PSZ128mbkz)" }, { "mnemonic": "vfmadd231ps", @@ -113072,13 +111501,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADD231PSZ256mbkz)" }, { "mnemonic": "vfmadd231ps", @@ -113114,13 +111545,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADD231PSZmbkz)" }, { "mnemonic": "vfmadd231ps", @@ -113153,12 +111586,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADD231PSZ128rkz)" }, { "mnemonic": "vfmadd231ps", @@ -113194,12 +111629,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADD231PSZ256rkz)" }, { "mnemonic": "vfmadd231ps", @@ -113234,12 +111671,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADD231PSZrkz)" }, { "mnemonic": "vfmadd231ps", @@ -113271,13 +111710,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADD231PSZrbkz)" }, { "mnemonic": "vfmadd231sd", @@ -113312,8 +111753,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231sd $FR64, $FR64, $f64mem (VFMADDSDr231m)", - "cd8scale": 0 + "comment": "vfmadd231sd $FR64, $FR64, $f64mem (VFMADDSDr231m)" }, { "mnemonic": "vfmadd231sd", @@ -113348,8 +111788,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231sd $FR64, $FR64, $FR64 (VFMADDSDr231r)", - "cd8scale": 0 + "comment": "vfmadd231sd $FR64, $FR64, $FR64 (VFMADDSDr231r)" }, { "mnemonic": "vfmadd231sd", @@ -113384,12 +111823,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD231SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMADD231SDm_Intkz)" }, { "mnemonic": "vfmadd231sd", @@ -113424,12 +111865,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD231SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD231SDr_Intkz)" }, { "mnemonic": "vfmadd231sd", @@ -113462,13 +111905,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD231SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD231SDrb_Intkz)" }, { "mnemonic": "vfmadd231ss", @@ -113500,8 +111945,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ss $FR32, $FR32, $f32mem (VFMADDSSr231m)", - "cd8scale": 0 + "comment": "vfmadd231ss $FR32, $FR32, $f32mem (VFMADDSSr231m)" }, { "mnemonic": "vfmadd231ss", @@ -113533,8 +111977,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmadd231ss $FR32, $FR32, $FR32 (VFMADDSSr231r)", - "cd8scale": 0 + "comment": "vfmadd231ss $FR32, $FR32, $FR32 (VFMADDSSr231r)" }, { "mnemonic": "vfmadd231ss", @@ -113566,12 +112009,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD231SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMADD231SSm_Intkz)" }, { "mnemonic": "vfmadd231ss", @@ -113603,12 +112048,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD231SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMADD231SSr_Intkz)" }, { "mnemonic": "vfmadd231ss", @@ -113640,13 +112087,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD231SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMADD231SSrb_Intkz)" }, { "mnemonic": "vfmaddpd", @@ -113679,8 +112128,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddpd $VR128, $VR128, $f128mem, $VR128 (VFMADDPD4mr)", - "cd8scale": 0 + "comment": "vfmaddpd $VR128, $VR128, $f128mem, $VR128 (VFMADDPD4mr)" }, { "mnemonic": "vfmaddpd", @@ -113716,8 +112164,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddpd $VR128, $VR128, $VR128, $f128mem (VFMADDPD4rm)", - "cd8scale": 0 + "comment": "vfmaddpd $VR128, $VR128, $VR128, $f128mem (VFMADDPD4rm)" }, { "mnemonic": "vfmaddpd", @@ -113753,8 +112200,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddpd $VR256, $VR256, $f256mem, $VR256 (VFMADDPD4mrY)", - "cd8scale": 0 + "comment": "vfmaddpd $VR256, $VR256, $f256mem, $VR256 (VFMADDPD4mrY)" }, { "mnemonic": "vfmaddpd", @@ -113791,8 +112237,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddpd $VR256, $VR256, $VR256, $f256mem (VFMADDPD4rmY)", - "cd8scale": 0 + "comment": "vfmaddpd $VR256, $VR256, $VR256, $f256mem (VFMADDPD4rmY)" }, { "mnemonic": "vfmaddpd", @@ -113825,8 +112270,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddpd $VR128, $VR128, $VR128, $VR128 (VFMADDPD4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddpd $VR128, $VR128, $VR128, $VR128 (VFMADDPD4rr_REV)" }, { "mnemonic": "vfmaddpd", @@ -113862,8 +112306,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddpd $VR128, $VR128, $VR128, $VR128 (VFMADDPD4rr)", - "cd8scale": 0 + "comment": "vfmaddpd $VR128, $VR128, $VR128, $VR128 (VFMADDPD4rr)" }, { "mnemonic": "vfmaddpd", @@ -113899,8 +112342,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddpd $VR256, $VR256, $VR256, $VR256 (VFMADDPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfmaddpd $VR256, $VR256, $VR256, $VR256 (VFMADDPD4rrY_REV)" }, { "mnemonic": "vfmaddpd", @@ -113937,8 +112379,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddpd $VR256, $VR256, $VR256, $VR256 (VFMADDPD4rrY)", - "cd8scale": 0 + "comment": "vfmaddpd $VR256, $VR256, $VR256, $VR256 (VFMADDPD4rrY)" }, { "mnemonic": "vfmaddps", @@ -113971,8 +112412,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddps $VR128, $VR128, $f128mem, $VR128 (VFMADDPS4mr)", - "cd8scale": 0 + "comment": "vfmaddps $VR128, $VR128, $f128mem, $VR128 (VFMADDPS4mr)" }, { "mnemonic": "vfmaddps", @@ -114008,8 +112448,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddps $VR128, $VR128, $VR128, $f128mem (VFMADDPS4rm)", - "cd8scale": 0 + "comment": "vfmaddps $VR128, $VR128, $VR128, $f128mem (VFMADDPS4rm)" }, { "mnemonic": "vfmaddps", @@ -114045,8 +112484,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddps $VR256, $VR256, $f256mem, $VR256 (VFMADDPS4mrY)", - "cd8scale": 0 + "comment": "vfmaddps $VR256, $VR256, $f256mem, $VR256 (VFMADDPS4mrY)" }, { "mnemonic": "vfmaddps", @@ -114083,8 +112521,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddps $VR256, $VR256, $VR256, $f256mem (VFMADDPS4rmY)", - "cd8scale": 0 + "comment": "vfmaddps $VR256, $VR256, $VR256, $f256mem (VFMADDPS4rmY)" }, { "mnemonic": "vfmaddps", @@ -114117,8 +112554,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddps $VR128, $VR128, $VR128, $VR128 (VFMADDPS4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddps $VR128, $VR128, $VR128, $VR128 (VFMADDPS4rr_REV)" }, { "mnemonic": "vfmaddps", @@ -114154,8 +112590,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddps $VR128, $VR128, $VR128, $VR128 (VFMADDPS4rr)", - "cd8scale": 0 + "comment": "vfmaddps $VR128, $VR128, $VR128, $VR128 (VFMADDPS4rr)" }, { "mnemonic": "vfmaddps", @@ -114191,8 +112626,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddps $VR256, $VR256, $VR256, $VR256 (VFMADDPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfmaddps $VR256, $VR256, $VR256, $VR256 (VFMADDPS4rrY_REV)" }, { "mnemonic": "vfmaddps", @@ -114229,8 +112663,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddps $VR256, $VR256, $VR256, $VR256 (VFMADDPS4rrY)", - "cd8scale": 0 + "comment": "vfmaddps $VR256, $VR256, $VR256, $VR256 (VFMADDPS4rrY)" }, { "mnemonic": "vfmaddsd", @@ -114263,8 +112696,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsd $FR64, $FR64, $f64mem, $FR64 (VFMADDSD4mr)", - "cd8scale": 0 + "comment": "vfmaddsd $FR64, $FR64, $f64mem, $FR64 (VFMADDSD4mr)" }, { "mnemonic": "vfmaddsd", @@ -114300,8 +112732,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsd $FR64, $FR64, $FR64, $f64mem (VFMADDSD4rm)", - "cd8scale": 0 + "comment": "vfmaddsd $FR64, $FR64, $FR64, $f64mem (VFMADDSD4rm)" }, { "mnemonic": "vfmaddsd", @@ -114334,8 +112765,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsd $FR64, $FR64, $FR64, $FR64 (VFMADDSD4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddsd $FR64, $FR64, $FR64, $FR64 (VFMADDSD4rr_REV)" }, { "mnemonic": "vfmaddsd", @@ -114371,8 +112801,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsd $FR64, $FR64, $FR64, $FR64 (VFMADDSD4rr)", - "cd8scale": 0 + "comment": "vfmaddsd $FR64, $FR64, $FR64, $FR64 (VFMADDSD4rr)" }, { "mnemonic": "vfmaddss", @@ -114405,8 +112834,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddss $FR32, $FR32, $f32mem, $FR32 (VFMADDSS4mr)", - "cd8scale": 0 + "comment": "vfmaddss $FR32, $FR32, $f32mem, $FR32 (VFMADDSS4mr)" }, { "mnemonic": "vfmaddss", @@ -114442,8 +112870,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddss $FR32, $FR32, $FR32, $f32mem (VFMADDSS4rm)", - "cd8scale": 0 + "comment": "vfmaddss $FR32, $FR32, $FR32, $f32mem (VFMADDSS4rm)" }, { "mnemonic": "vfmaddss", @@ -114476,8 +112903,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddss $FR32, $FR32, $FR32, $FR32 (VFMADDSS4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddss $FR32, $FR32, $FR32, $FR32 (VFMADDSS4rr_REV)" }, { "mnemonic": "vfmaddss", @@ -114513,8 +112939,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddss $FR32, $FR32, $FR32, $FR32 (VFMADDSS4rr)", - "cd8scale": 0 + "comment": "vfmaddss $FR32, $FR32, $FR32, $FR32 (VFMADDSS4rr)" }, { "mnemonic": "vfmaddsub132pd", @@ -114549,8 +112974,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132pd $VR128, $VR128, $f128mem (VFMADDSUBPDr132m)", - "cd8scale": 0 + "comment": "vfmaddsub132pd $VR128, $VR128, $f128mem (VFMADDSUBPDr132m)" }, { "mnemonic": "vfmaddsub132pd", @@ -114586,8 +113010,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132pd $VR256, $VR256, $f256mem (VFMADDSUBPDr132mY)", - "cd8scale": 0 + "comment": "vfmaddsub132pd $VR256, $VR256, $f256mem (VFMADDSUBPDr132mY)" }, { "mnemonic": "vfmaddsub132pd", @@ -114622,8 +113045,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132pd $VR128, $VR128, $VR128 (VFMADDSUBPDr132r)", - "cd8scale": 0 + "comment": "vfmaddsub132pd $VR128, $VR128, $VR128 (VFMADDSUBPDr132r)" }, { "mnemonic": "vfmaddsub132pd", @@ -114659,8 +113081,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132pd $VR256, $VR256, $VR256 (VFMADDSUBPDr132rY)", - "cd8scale": 0 + "comment": "vfmaddsub132pd $VR256, $VR256, $VR256 (VFMADDSUBPDr132rY)" }, { "mnemonic": "vfmaddsub132pd", @@ -114696,12 +113117,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB132PDZ128mkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114738,12 +113161,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB132PDZ256mkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114779,12 +113204,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB132PDZmkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114821,13 +113248,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB132PDZ128mbkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114865,13 +113294,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB132PDZ256mbkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114908,13 +113339,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB132PDZmbkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114950,12 +113383,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB132PDZ128rkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -114992,12 +113427,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB132PDZ256rkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -115033,12 +113470,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB132PDZrkz)" }, { "mnemonic": "vfmaddsub132pd", @@ -115071,13 +113510,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB132PDZrbkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115109,8 +113550,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132ps $VR128, $VR128, $f128mem (VFMADDSUBPSr132m)", - "cd8scale": 0 + "comment": "vfmaddsub132ps $VR128, $VR128, $f128mem (VFMADDSUBPSr132m)" }, { "mnemonic": "vfmaddsub132ps", @@ -115145,8 +113585,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132ps $VR256, $VR256, $f256mem (VFMADDSUBPSr132mY)", - "cd8scale": 0 + "comment": "vfmaddsub132ps $VR256, $VR256, $f256mem (VFMADDSUBPSr132mY)" }, { "mnemonic": "vfmaddsub132ps", @@ -115178,8 +113617,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132ps $VR128, $VR128, $VR128 (VFMADDSUBPSr132r)", - "cd8scale": 0 + "comment": "vfmaddsub132ps $VR128, $VR128, $VR128 (VFMADDSUBPSr132r)" }, { "mnemonic": "vfmaddsub132ps", @@ -115214,8 +113652,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub132ps $VR256, $VR256, $VR256 (VFMADDSUBPSr132rY)", - "cd8scale": 0 + "comment": "vfmaddsub132ps $VR256, $VR256, $VR256 (VFMADDSUBPSr132rY)" }, { "mnemonic": "vfmaddsub132ps", @@ -115248,12 +113685,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB132PSZ128mkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115289,12 +113728,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB132PSZ256mkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115329,12 +113770,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB132PSZmkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115370,13 +113813,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB132PSZ128mbkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115413,13 +113858,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB132PSZ256mbkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115455,13 +113902,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB132PSZmbkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115494,12 +113943,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB132PSZ128rkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115535,12 +113986,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB132PSZ256rkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115575,12 +114028,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB132PSZrkz)" }, { "mnemonic": "vfmaddsub132ps", @@ -115612,13 +114067,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB132PSZrbkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -115653,8 +114110,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213pd $VR128, $VR128, $f128mem (VFMADDSUBPDr213m)", - "cd8scale": 0 + "comment": "vfmaddsub213pd $VR128, $VR128, $f128mem (VFMADDSUBPDr213m)" }, { "mnemonic": "vfmaddsub213pd", @@ -115690,8 +114146,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213pd $VR256, $VR256, $f256mem (VFMADDSUBPDr213mY)", - "cd8scale": 0 + "comment": "vfmaddsub213pd $VR256, $VR256, $f256mem (VFMADDSUBPDr213mY)" }, { "mnemonic": "vfmaddsub213pd", @@ -115726,8 +114181,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213pd $VR128, $VR128, $VR128 (VFMADDSUBPDr213r)", - "cd8scale": 0 + "comment": "vfmaddsub213pd $VR128, $VR128, $VR128 (VFMADDSUBPDr213r)" }, { "mnemonic": "vfmaddsub213pd", @@ -115763,8 +114217,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213pd $VR256, $VR256, $VR256 (VFMADDSUBPDr213rY)", - "cd8scale": 0 + "comment": "vfmaddsub213pd $VR256, $VR256, $VR256 (VFMADDSUBPDr213rY)" }, { "mnemonic": "vfmaddsub213pd", @@ -115800,12 +114253,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB213PDZ128mkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -115842,12 +114297,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB213PDZ256mkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -115883,12 +114340,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB213PDZmkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -115925,13 +114384,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB213PDZ128mbkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -115969,13 +114430,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB213PDZ256mbkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -116012,13 +114475,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB213PDZmbkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -116054,12 +114519,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB213PDZ128rkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -116096,12 +114563,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB213PDZ256rkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -116137,12 +114606,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB213PDZrkz)" }, { "mnemonic": "vfmaddsub213pd", @@ -116175,13 +114646,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB213PDZrbkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116213,8 +114686,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213ps $VR128, $VR128, $f128mem (VFMADDSUBPSr213m)", - "cd8scale": 0 + "comment": "vfmaddsub213ps $VR128, $VR128, $f128mem (VFMADDSUBPSr213m)" }, { "mnemonic": "vfmaddsub213ps", @@ -116249,8 +114721,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213ps $VR256, $VR256, $f256mem (VFMADDSUBPSr213mY)", - "cd8scale": 0 + "comment": "vfmaddsub213ps $VR256, $VR256, $f256mem (VFMADDSUBPSr213mY)" }, { "mnemonic": "vfmaddsub213ps", @@ -116282,8 +114753,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213ps $VR128, $VR128, $VR128 (VFMADDSUBPSr213r)", - "cd8scale": 0 + "comment": "vfmaddsub213ps $VR128, $VR128, $VR128 (VFMADDSUBPSr213r)" }, { "mnemonic": "vfmaddsub213ps", @@ -116318,8 +114788,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub213ps $VR256, $VR256, $VR256 (VFMADDSUBPSr213rY)", - "cd8scale": 0 + "comment": "vfmaddsub213ps $VR256, $VR256, $VR256 (VFMADDSUBPSr213rY)" }, { "mnemonic": "vfmaddsub213ps", @@ -116352,12 +114821,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB213PSZ128mkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116393,12 +114864,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB213PSZ256mkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116433,12 +114906,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB213PSZmkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116474,13 +114949,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB213PSZ128mbkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116517,13 +114994,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB213PSZ256mbkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116559,13 +115038,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB213PSZmbkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116598,12 +115079,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB213PSZ128rkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116639,12 +115122,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB213PSZ256rkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116679,12 +115164,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB213PSZrkz)" }, { "mnemonic": "vfmaddsub213ps", @@ -116716,13 +115203,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB213PSZrbkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -116757,8 +115246,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231pd $VR128, $VR128, $f128mem (VFMADDSUBPDr231m)", - "cd8scale": 0 + "comment": "vfmaddsub231pd $VR128, $VR128, $f128mem (VFMADDSUBPDr231m)" }, { "mnemonic": "vfmaddsub231pd", @@ -116794,8 +115282,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231pd $VR256, $VR256, $f256mem (VFMADDSUBPDr231mY)", - "cd8scale": 0 + "comment": "vfmaddsub231pd $VR256, $VR256, $f256mem (VFMADDSUBPDr231mY)" }, { "mnemonic": "vfmaddsub231pd", @@ -116830,8 +115317,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231pd $VR128, $VR128, $VR128 (VFMADDSUBPDr231r)", - "cd8scale": 0 + "comment": "vfmaddsub231pd $VR128, $VR128, $VR128 (VFMADDSUBPDr231r)" }, { "mnemonic": "vfmaddsub231pd", @@ -116867,8 +115353,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231pd $VR256, $VR256, $VR256 (VFMADDSUBPDr231rY)", - "cd8scale": 0 + "comment": "vfmaddsub231pd $VR256, $VR256, $VR256 (VFMADDSUBPDr231rY)" }, { "mnemonic": "vfmaddsub231pd", @@ -116904,12 +115389,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMADDSUB231PDZ128mkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -116946,12 +115433,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMADDSUB231PDZ256mkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -116987,12 +115476,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMADDSUB231PDZmkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117029,13 +115520,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMADDSUB231PDZ128mbkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117073,13 +115566,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMADDSUB231PDZ256mbkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117116,13 +115611,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMADDSUB231PDZmbkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117158,12 +115655,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMADDSUB231PDZ128rkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117200,12 +115699,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMADDSUB231PDZ256rkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117241,12 +115742,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMADDSUB231PDZrkz)" }, { "mnemonic": "vfmaddsub231pd", @@ -117279,13 +115782,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmaddsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB231PDZrbkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117317,8 +115822,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231ps $VR128, $VR128, $f128mem (VFMADDSUBPSr231m)", - "cd8scale": 0 + "comment": "vfmaddsub231ps $VR128, $VR128, $f128mem (VFMADDSUBPSr231m)" }, { "mnemonic": "vfmaddsub231ps", @@ -117353,8 +115857,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231ps $VR256, $VR256, $f256mem (VFMADDSUBPSr231mY)", - "cd8scale": 0 + "comment": "vfmaddsub231ps $VR256, $VR256, $f256mem (VFMADDSUBPSr231mY)" }, { "mnemonic": "vfmaddsub231ps", @@ -117386,8 +115889,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231ps $VR128, $VR128, $VR128 (VFMADDSUBPSr231r)", - "cd8scale": 0 + "comment": "vfmaddsub231ps $VR128, $VR128, $VR128 (VFMADDSUBPSr231r)" }, { "mnemonic": "vfmaddsub231ps", @@ -117422,8 +115924,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmaddsub231ps $VR256, $VR256, $VR256 (VFMADDSUBPSr231rY)", - "cd8scale": 0 + "comment": "vfmaddsub231ps $VR256, $VR256, $VR256 (VFMADDSUBPSr231rY)" }, { "mnemonic": "vfmaddsub231ps", @@ -117456,12 +115957,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMADDSUB231PSZ128mkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117497,12 +116000,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMADDSUB231PSZ256mkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117537,12 +116042,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMADDSUB231PSZmkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117578,13 +116085,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMADDSUB231PSZ128mbkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117621,13 +116130,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMADDSUB231PSZ256mbkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117663,13 +116174,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMADDSUB231PSZmbkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117702,12 +116215,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmaddsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMADDSUB231PSZ128rkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117743,12 +116258,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmaddsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMADDSUB231PSZ256rkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117783,12 +116300,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMADDSUB231PSZrkz)" }, { "mnemonic": "vfmaddsub231ps", @@ -117820,13 +116339,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmaddsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMADDSUB231PSZrbkz)" }, { "mnemonic": "vfmaddsubpd", @@ -117859,8 +116380,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubpd $VR128, $VR128, $f128mem, $VR128 (VFMADDSUBPD4mr)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR128, $VR128, $f128mem, $VR128 (VFMADDSUBPD4mr)" }, { "mnemonic": "vfmaddsubpd", @@ -117896,8 +116416,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $f128mem (VFMADDSUBPD4rm)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $f128mem (VFMADDSUBPD4rm)" }, { "mnemonic": "vfmaddsubpd", @@ -117933,8 +116452,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubpd $VR256, $VR256, $f256mem, $VR256 (VFMADDSUBPD4mrY)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR256, $VR256, $f256mem, $VR256 (VFMADDSUBPD4mrY)" }, { "mnemonic": "vfmaddsubpd", @@ -117971,8 +116489,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $f256mem (VFMADDSUBPD4rmY)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $f256mem (VFMADDSUBPD4rmY)" }, { "mnemonic": "vfmaddsubpd", @@ -118005,8 +116522,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPD4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPD4rr_REV)" }, { "mnemonic": "vfmaddsubpd", @@ -118042,8 +116558,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPD4rr)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPD4rr)" }, { "mnemonic": "vfmaddsubpd", @@ -118079,8 +116594,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPD4rrY_REV)" }, { "mnemonic": "vfmaddsubpd", @@ -118117,8 +116631,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPD4rrY)", - "cd8scale": 0 + "comment": "vfmaddsubpd $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPD4rrY)" }, { "mnemonic": "vfmaddsubps", @@ -118151,8 +116664,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubps $VR128, $VR128, $f128mem, $VR128 (VFMADDSUBPS4mr)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR128, $VR128, $f128mem, $VR128 (VFMADDSUBPS4mr)" }, { "mnemonic": "vfmaddsubps", @@ -118188,8 +116700,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubps $VR128, $VR128, $VR128, $f128mem (VFMADDSUBPS4rm)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR128, $VR128, $VR128, $f128mem (VFMADDSUBPS4rm)" }, { "mnemonic": "vfmaddsubps", @@ -118225,8 +116736,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubps $VR256, $VR256, $f256mem, $VR256 (VFMADDSUBPS4mrY)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR256, $VR256, $f256mem, $VR256 (VFMADDSUBPS4mrY)" }, { "mnemonic": "vfmaddsubps", @@ -118263,8 +116773,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubps $VR256, $VR256, $VR256, $f256mem (VFMADDSUBPS4rmY)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR256, $VR256, $VR256, $f256mem (VFMADDSUBPS4rmY)" }, { "mnemonic": "vfmaddsubps", @@ -118297,8 +116806,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubps $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPS4rr_REV)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPS4rr_REV)" }, { "mnemonic": "vfmaddsubps", @@ -118334,8 +116842,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubps $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPS4rr)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR128, $VR128, $VR128, $VR128 (VFMADDSUBPS4rr)" }, { "mnemonic": "vfmaddsubps", @@ -118371,8 +116878,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmaddsubps $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPS4rrY_REV)" }, { "mnemonic": "vfmaddsubps", @@ -118409,8 +116915,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmaddsubps $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPS4rrY)", - "cd8scale": 0 + "comment": "vfmaddsubps $VR256, $VR256, $VR256, $VR256 (VFMADDSUBPS4rrY)" }, { "mnemonic": "vfmsub132pd", @@ -118445,8 +116950,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132pd $VR128, $VR128, $f128mem (VFMSUBPDr132m)", - "cd8scale": 0 + "comment": "vfmsub132pd $VR128, $VR128, $f128mem (VFMSUBPDr132m)" }, { "mnemonic": "vfmsub132pd", @@ -118482,8 +116986,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132pd $VR256, $VR256, $f256mem (VFMSUBPDr132mY)", - "cd8scale": 0 + "comment": "vfmsub132pd $VR256, $VR256, $f256mem (VFMSUBPDr132mY)" }, { "mnemonic": "vfmsub132pd", @@ -118518,8 +117021,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132pd $VR128, $VR128, $VR128 (VFMSUBPDr132r)", - "cd8scale": 0 + "comment": "vfmsub132pd $VR128, $VR128, $VR128 (VFMSUBPDr132r)" }, { "mnemonic": "vfmsub132pd", @@ -118555,8 +117057,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132pd $VR256, $VR256, $VR256 (VFMSUBPDr132rY)", - "cd8scale": 0 + "comment": "vfmsub132pd $VR256, $VR256, $VR256 (VFMSUBPDr132rY)" }, { "mnemonic": "vfmsub132pd", @@ -118592,12 +117093,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB132PDZ128mkz)" }, { "mnemonic": "vfmsub132pd", @@ -118634,12 +117137,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB132PDZ256mkz)" }, { "mnemonic": "vfmsub132pd", @@ -118675,12 +117180,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB132PDZmkz)" }, { "mnemonic": "vfmsub132pd", @@ -118717,13 +117224,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB132PDZ128mbkz)" }, { "mnemonic": "vfmsub132pd", @@ -118761,13 +117270,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB132PDZ256mbkz)" }, { "mnemonic": "vfmsub132pd", @@ -118804,13 +117315,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB132PDZmbkz)" }, { "mnemonic": "vfmsub132pd", @@ -118846,12 +117359,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB132PDZ128rkz)" }, { "mnemonic": "vfmsub132pd", @@ -118888,12 +117403,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB132PDZ256rkz)" }, { "mnemonic": "vfmsub132pd", @@ -118929,12 +117446,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB132PDZrkz)" }, { "mnemonic": "vfmsub132pd", @@ -118967,13 +117486,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB132PDZrbkz)" }, { "mnemonic": "vfmsub132ps", @@ -119005,8 +117526,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ps $VR128, $VR128, $f128mem (VFMSUBPSr132m)", - "cd8scale": 0 + "comment": "vfmsub132ps $VR128, $VR128, $f128mem (VFMSUBPSr132m)" }, { "mnemonic": "vfmsub132ps", @@ -119041,8 +117561,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ps $VR256, $VR256, $f256mem (VFMSUBPSr132mY)", - "cd8scale": 0 + "comment": "vfmsub132ps $VR256, $VR256, $f256mem (VFMSUBPSr132mY)" }, { "mnemonic": "vfmsub132ps", @@ -119074,8 +117593,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ps $VR128, $VR128, $VR128 (VFMSUBPSr132r)", - "cd8scale": 0 + "comment": "vfmsub132ps $VR128, $VR128, $VR128 (VFMSUBPSr132r)" }, { "mnemonic": "vfmsub132ps", @@ -119110,8 +117628,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ps $VR256, $VR256, $VR256 (VFMSUBPSr132rY)", - "cd8scale": 0 + "comment": "vfmsub132ps $VR256, $VR256, $VR256 (VFMSUBPSr132rY)" }, { "mnemonic": "vfmsub132ps", @@ -119144,12 +117661,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB132PSZ128mkz)" }, { "mnemonic": "vfmsub132ps", @@ -119185,12 +117704,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB132PSZ256mkz)" }, { "mnemonic": "vfmsub132ps", @@ -119225,12 +117746,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB132PSZmkz)" }, { "mnemonic": "vfmsub132ps", @@ -119266,13 +117789,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB132PSZ128mbkz)" }, { "mnemonic": "vfmsub132ps", @@ -119309,13 +117834,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB132PSZ256mbkz)" }, { "mnemonic": "vfmsub132ps", @@ -119351,13 +117878,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB132PSZmbkz)" }, { "mnemonic": "vfmsub132ps", @@ -119390,12 +117919,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB132PSZ128rkz)" }, { "mnemonic": "vfmsub132ps", @@ -119431,12 +117962,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB132PSZ256rkz)" }, { "mnemonic": "vfmsub132ps", @@ -119471,12 +118004,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB132PSZrkz)" }, { "mnemonic": "vfmsub132ps", @@ -119508,13 +118043,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB132PSZrbkz)" }, { "mnemonic": "vfmsub132sd", @@ -119549,8 +118086,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132sd $FR64, $FR64, $f64mem (VFMSUBSDr132m)", - "cd8scale": 0 + "comment": "vfmsub132sd $FR64, $FR64, $f64mem (VFMSUBSDr132m)" }, { "mnemonic": "vfmsub132sd", @@ -119585,8 +118121,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132sd $FR64, $FR64, $FR64 (VFMSUBSDr132r)", - "cd8scale": 0 + "comment": "vfmsub132sd $FR64, $FR64, $FR64 (VFMSUBSDr132r)" }, { "mnemonic": "vfmsub132sd", @@ -119621,12 +118156,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB132SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB132SDm_Intkz)" }, { "mnemonic": "vfmsub132sd", @@ -119661,12 +118198,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB132SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB132SDr_Intkz)" }, { "mnemonic": "vfmsub132sd", @@ -119699,13 +118238,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB132SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB132SDrb_Intkz)" }, { "mnemonic": "vfmsub132ss", @@ -119737,8 +118278,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ss $FR32, $FR32, $f32mem (VFMSUBSSr132m)", - "cd8scale": 0 + "comment": "vfmsub132ss $FR32, $FR32, $f32mem (VFMSUBSSr132m)" }, { "mnemonic": "vfmsub132ss", @@ -119770,8 +118310,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub132ss $FR32, $FR32, $FR32 (VFMSUBSSr132r)", - "cd8scale": 0 + "comment": "vfmsub132ss $FR32, $FR32, $FR32 (VFMSUBSSr132r)" }, { "mnemonic": "vfmsub132ss", @@ -119803,12 +118342,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB132SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB132SSm_Intkz)" }, { "mnemonic": "vfmsub132ss", @@ -119840,12 +118381,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB132SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB132SSr_Intkz)" }, { "mnemonic": "vfmsub132ss", @@ -119877,13 +118420,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB132SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB132SSrb_Intkz)" }, { "mnemonic": "vfmsub213pd", @@ -119918,8 +118463,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213pd $VR128, $VR128, $f128mem (VFMSUBPDr213m)", - "cd8scale": 0 + "comment": "vfmsub213pd $VR128, $VR128, $f128mem (VFMSUBPDr213m)" }, { "mnemonic": "vfmsub213pd", @@ -119955,8 +118499,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213pd $VR256, $VR256, $f256mem (VFMSUBPDr213mY)", - "cd8scale": 0 + "comment": "vfmsub213pd $VR256, $VR256, $f256mem (VFMSUBPDr213mY)" }, { "mnemonic": "vfmsub213pd", @@ -119991,8 +118534,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213pd $VR128, $VR128, $VR128 (VFMSUBPDr213r)", - "cd8scale": 0 + "comment": "vfmsub213pd $VR128, $VR128, $VR128 (VFMSUBPDr213r)" }, { "mnemonic": "vfmsub213pd", @@ -120028,8 +118570,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213pd $VR256, $VR256, $VR256 (VFMSUBPDr213rY)", - "cd8scale": 0 + "comment": "vfmsub213pd $VR256, $VR256, $VR256 (VFMSUBPDr213rY)" }, { "mnemonic": "vfmsub213pd", @@ -120065,12 +118606,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB213PDZ128mkz)" }, { "mnemonic": "vfmsub213pd", @@ -120107,12 +118650,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB213PDZ256mkz)" }, { "mnemonic": "vfmsub213pd", @@ -120148,12 +118693,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB213PDZmkz)" }, { "mnemonic": "vfmsub213pd", @@ -120190,13 +118737,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB213PDZ128mbkz)" }, { "mnemonic": "vfmsub213pd", @@ -120234,13 +118783,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB213PDZ256mbkz)" }, { "mnemonic": "vfmsub213pd", @@ -120277,13 +118828,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB213PDZmbkz)" }, { "mnemonic": "vfmsub213pd", @@ -120319,12 +118872,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB213PDZ128rkz)" }, { "mnemonic": "vfmsub213pd", @@ -120361,12 +118916,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB213PDZ256rkz)" }, { "mnemonic": "vfmsub213pd", @@ -120402,12 +118959,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB213PDZrkz)" }, { "mnemonic": "vfmsub213pd", @@ -120440,13 +118999,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB213PDZrbkz)" }, { "mnemonic": "vfmsub213ps", @@ -120478,8 +119039,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ps $VR128, $VR128, $f128mem (VFMSUBPSr213m)", - "cd8scale": 0 + "comment": "vfmsub213ps $VR128, $VR128, $f128mem (VFMSUBPSr213m)" }, { "mnemonic": "vfmsub213ps", @@ -120514,8 +119074,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ps $VR256, $VR256, $f256mem (VFMSUBPSr213mY)", - "cd8scale": 0 + "comment": "vfmsub213ps $VR256, $VR256, $f256mem (VFMSUBPSr213mY)" }, { "mnemonic": "vfmsub213ps", @@ -120547,8 +119106,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ps $VR128, $VR128, $VR128 (VFMSUBPSr213r)", - "cd8scale": 0 + "comment": "vfmsub213ps $VR128, $VR128, $VR128 (VFMSUBPSr213r)" }, { "mnemonic": "vfmsub213ps", @@ -120583,8 +119141,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ps $VR256, $VR256, $VR256 (VFMSUBPSr213rY)", - "cd8scale": 0 + "comment": "vfmsub213ps $VR256, $VR256, $VR256 (VFMSUBPSr213rY)" }, { "mnemonic": "vfmsub213ps", @@ -120617,12 +119174,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB213PSZ128mkz)" }, { "mnemonic": "vfmsub213ps", @@ -120658,12 +119217,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB213PSZ256mkz)" }, { "mnemonic": "vfmsub213ps", @@ -120698,12 +119259,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB213PSZmkz)" }, { "mnemonic": "vfmsub213ps", @@ -120739,13 +119302,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB213PSZ128mbkz)" }, { "mnemonic": "vfmsub213ps", @@ -120782,13 +119347,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB213PSZ256mbkz)" }, { "mnemonic": "vfmsub213ps", @@ -120824,13 +119391,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB213PSZmbkz)" }, { "mnemonic": "vfmsub213ps", @@ -120863,12 +119432,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB213PSZ128rkz)" }, { "mnemonic": "vfmsub213ps", @@ -120904,12 +119475,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB213PSZ256rkz)" }, { "mnemonic": "vfmsub213ps", @@ -120944,12 +119517,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB213PSZrkz)" }, { "mnemonic": "vfmsub213ps", @@ -120981,13 +119556,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB213PSZrbkz)" }, { "mnemonic": "vfmsub213sd", @@ -121022,8 +119599,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213sd $FR64, $FR64, $f64mem (VFMSUBSDr213m)", - "cd8scale": 0 + "comment": "vfmsub213sd $FR64, $FR64, $f64mem (VFMSUBSDr213m)" }, { "mnemonic": "vfmsub213sd", @@ -121058,8 +119634,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213sd $FR64, $FR64, $FR64 (VFMSUBSDr213r)", - "cd8scale": 0 + "comment": "vfmsub213sd $FR64, $FR64, $FR64 (VFMSUBSDr213r)" }, { "mnemonic": "vfmsub213sd", @@ -121094,12 +119669,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB213SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB213SDm_Intkz)" }, { "mnemonic": "vfmsub213sd", @@ -121134,12 +119711,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB213SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB213SDr_Intkz)" }, { "mnemonic": "vfmsub213sd", @@ -121172,13 +119751,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB213SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB213SDrb_Intkz)" }, { "mnemonic": "vfmsub213ss", @@ -121210,8 +119791,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ss $FR32, $FR32, $f32mem (VFMSUBSSr213m)", - "cd8scale": 0 + "comment": "vfmsub213ss $FR32, $FR32, $f32mem (VFMSUBSSr213m)" }, { "mnemonic": "vfmsub213ss", @@ -121243,8 +119823,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub213ss $FR32, $FR32, $FR32 (VFMSUBSSr213r)", - "cd8scale": 0 + "comment": "vfmsub213ss $FR32, $FR32, $FR32 (VFMSUBSSr213r)" }, { "mnemonic": "vfmsub213ss", @@ -121276,12 +119855,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB213SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB213SSm_Intkz)" }, { "mnemonic": "vfmsub213ss", @@ -121313,12 +119894,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB213SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB213SSr_Intkz)" }, { "mnemonic": "vfmsub213ss", @@ -121350,13 +119933,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB213SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB213SSrb_Intkz)" }, { "mnemonic": "vfmsub231pd", @@ -121391,8 +119976,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231pd $VR128, $VR128, $f128mem (VFMSUBPDr231m)", - "cd8scale": 0 + "comment": "vfmsub231pd $VR128, $VR128, $f128mem (VFMSUBPDr231m)" }, { "mnemonic": "vfmsub231pd", @@ -121428,8 +120012,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231pd $VR256, $VR256, $f256mem (VFMSUBPDr231mY)", - "cd8scale": 0 + "comment": "vfmsub231pd $VR256, $VR256, $f256mem (VFMSUBPDr231mY)" }, { "mnemonic": "vfmsub231pd", @@ -121464,8 +120047,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231pd $VR128, $VR128, $VR128 (VFMSUBPDr231r)", - "cd8scale": 0 + "comment": "vfmsub231pd $VR128, $VR128, $VR128 (VFMSUBPDr231r)" }, { "mnemonic": "vfmsub231pd", @@ -121501,8 +120083,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231pd $VR256, $VR256, $VR256 (VFMSUBPDr231rY)", - "cd8scale": 0 + "comment": "vfmsub231pd $VR256, $VR256, $VR256 (VFMSUBPDr231rY)" }, { "mnemonic": "vfmsub231pd", @@ -121538,12 +120119,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUB231PDZ128mkz)" }, { "mnemonic": "vfmsub231pd", @@ -121580,12 +120163,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUB231PDZ256mkz)" }, { "mnemonic": "vfmsub231pd", @@ -121621,12 +120206,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUB231PDZmkz)" }, { "mnemonic": "vfmsub231pd", @@ -121663,13 +120250,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUB231PDZ128mbkz)" }, { "mnemonic": "vfmsub231pd", @@ -121707,13 +120296,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUB231PDZ256mbkz)" }, { "mnemonic": "vfmsub231pd", @@ -121750,13 +120341,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUB231PDZmbkz)" }, { "mnemonic": "vfmsub231pd", @@ -121792,12 +120385,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUB231PDZ128rkz)" }, { "mnemonic": "vfmsub231pd", @@ -121834,12 +120429,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUB231PDZ256rkz)" }, { "mnemonic": "vfmsub231pd", @@ -121875,12 +120472,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUB231PDZrkz)" }, { "mnemonic": "vfmsub231pd", @@ -121913,13 +120512,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB231PDZrbkz)" }, { "mnemonic": "vfmsub231ps", @@ -121951,8 +120552,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ps $VR128, $VR128, $f128mem (VFMSUBPSr231m)", - "cd8scale": 0 + "comment": "vfmsub231ps $VR128, $VR128, $f128mem (VFMSUBPSr231m)" }, { "mnemonic": "vfmsub231ps", @@ -121987,8 +120587,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ps $VR256, $VR256, $f256mem (VFMSUBPSr231mY)", - "cd8scale": 0 + "comment": "vfmsub231ps $VR256, $VR256, $f256mem (VFMSUBPSr231mY)" }, { "mnemonic": "vfmsub231ps", @@ -122020,8 +120619,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ps $VR128, $VR128, $VR128 (VFMSUBPSr231r)", - "cd8scale": 0 + "comment": "vfmsub231ps $VR128, $VR128, $VR128 (VFMSUBPSr231r)" }, { "mnemonic": "vfmsub231ps", @@ -122056,8 +120654,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ps $VR256, $VR256, $VR256 (VFMSUBPSr231rY)", - "cd8scale": 0 + "comment": "vfmsub231ps $VR256, $VR256, $VR256 (VFMSUBPSr231rY)" }, { "mnemonic": "vfmsub231ps", @@ -122090,12 +120687,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUB231PSZ128mkz)" }, { "mnemonic": "vfmsub231ps", @@ -122131,12 +120730,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUB231PSZ256mkz)" }, { "mnemonic": "vfmsub231ps", @@ -122171,12 +120772,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUB231PSZmkz)" }, { "mnemonic": "vfmsub231ps", @@ -122212,13 +120815,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUB231PSZ128mbkz)" }, { "mnemonic": "vfmsub231ps", @@ -122255,13 +120860,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUB231PSZ256mbkz)" }, { "mnemonic": "vfmsub231ps", @@ -122297,13 +120904,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUB231PSZmbkz)" }, { "mnemonic": "vfmsub231ps", @@ -122336,12 +120945,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUB231PSZ128rkz)" }, { "mnemonic": "vfmsub231ps", @@ -122377,12 +120988,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUB231PSZ256rkz)" }, { "mnemonic": "vfmsub231ps", @@ -122417,12 +121030,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUB231PSZrkz)" }, { "mnemonic": "vfmsub231ps", @@ -122454,13 +121069,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUB231PSZrbkz)" }, { "mnemonic": "vfmsub231sd", @@ -122495,8 +121112,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231sd $FR64, $FR64, $f64mem (VFMSUBSDr231m)", - "cd8scale": 0 + "comment": "vfmsub231sd $FR64, $FR64, $f64mem (VFMSUBSDr231m)" }, { "mnemonic": "vfmsub231sd", @@ -122531,8 +121147,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231sd $FR64, $FR64, $FR64 (VFMSUBSDr231r)", - "cd8scale": 0 + "comment": "vfmsub231sd $FR64, $FR64, $FR64 (VFMSUBSDr231r)" }, { "mnemonic": "vfmsub231sd", @@ -122567,12 +121182,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB231SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFMSUB231SDm_Intkz)" }, { "mnemonic": "vfmsub231sd", @@ -122607,12 +121224,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB231SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB231SDr_Intkz)" }, { "mnemonic": "vfmsub231sd", @@ -122645,13 +121264,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB231SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB231SDrb_Intkz)" }, { "mnemonic": "vfmsub231ss", @@ -122683,8 +121304,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ss $FR32, $FR32, $f32mem (VFMSUBSSr231m)", - "cd8scale": 0 + "comment": "vfmsub231ss $FR32, $FR32, $f32mem (VFMSUBSSr231m)" }, { "mnemonic": "vfmsub231ss", @@ -122716,8 +121336,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsub231ss $FR32, $FR32, $FR32 (VFMSUBSSr231r)", - "cd8scale": 0 + "comment": "vfmsub231ss $FR32, $FR32, $FR32 (VFMSUBSSr231r)" }, { "mnemonic": "vfmsub231ss", @@ -122749,12 +121368,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB231SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFMSUB231SSm_Intkz)" }, { "mnemonic": "vfmsub231ss", @@ -122786,12 +121407,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB231SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFMSUB231SSr_Intkz)" }, { "mnemonic": "vfmsub231ss", @@ -122823,13 +121446,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB231SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFMSUB231SSrb_Intkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -122864,8 +121489,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132pd $VR128, $VR128, $f128mem (VFMSUBADDPDr132m)", - "cd8scale": 0 + "comment": "vfmsubadd132pd $VR128, $VR128, $f128mem (VFMSUBADDPDr132m)" }, { "mnemonic": "vfmsubadd132pd", @@ -122901,8 +121525,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132pd $VR256, $VR256, $f256mem (VFMSUBADDPDr132mY)", - "cd8scale": 0 + "comment": "vfmsubadd132pd $VR256, $VR256, $f256mem (VFMSUBADDPDr132mY)" }, { "mnemonic": "vfmsubadd132pd", @@ -122937,8 +121560,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132pd $VR128, $VR128, $VR128 (VFMSUBADDPDr132r)", - "cd8scale": 0 + "comment": "vfmsubadd132pd $VR128, $VR128, $VR128 (VFMSUBADDPDr132r)" }, { "mnemonic": "vfmsubadd132pd", @@ -122974,8 +121596,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132pd $VR256, $VR256, $VR256 (VFMSUBADDPDr132rY)", - "cd8scale": 0 + "comment": "vfmsubadd132pd $VR256, $VR256, $VR256 (VFMSUBADDPDr132rY)" }, { "mnemonic": "vfmsubadd132pd", @@ -123011,12 +121632,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD132PDZ128mkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123053,12 +121676,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD132PDZ256mkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123094,12 +121719,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD132PDZmkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123136,13 +121763,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD132PDZ128mbkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123180,13 +121809,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD132PDZ256mbkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123223,13 +121854,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD132PDZmbkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123265,12 +121898,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD132PDZ128rkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123307,12 +121942,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD132PDZ256rkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123348,12 +121985,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD132PDZrkz)" }, { "mnemonic": "vfmsubadd132pd", @@ -123386,13 +122025,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD132PDZrbkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123424,8 +122065,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132ps $VR128, $VR128, $f128mem (VFMSUBADDPSr132m)", - "cd8scale": 0 + "comment": "vfmsubadd132ps $VR128, $VR128, $f128mem (VFMSUBADDPSr132m)" }, { "mnemonic": "vfmsubadd132ps", @@ -123460,8 +122100,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132ps $VR256, $VR256, $f256mem (VFMSUBADDPSr132mY)", - "cd8scale": 0 + "comment": "vfmsubadd132ps $VR256, $VR256, $f256mem (VFMSUBADDPSr132mY)" }, { "mnemonic": "vfmsubadd132ps", @@ -123493,8 +122132,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132ps $VR128, $VR128, $VR128 (VFMSUBADDPSr132r)", - "cd8scale": 0 + "comment": "vfmsubadd132ps $VR128, $VR128, $VR128 (VFMSUBADDPSr132r)" }, { "mnemonic": "vfmsubadd132ps", @@ -123529,8 +122167,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd132ps $VR256, $VR256, $VR256 (VFMSUBADDPSr132rY)", - "cd8scale": 0 + "comment": "vfmsubadd132ps $VR256, $VR256, $VR256 (VFMSUBADDPSr132rY)" }, { "mnemonic": "vfmsubadd132ps", @@ -123563,12 +122200,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD132PSZ128mkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123604,12 +122243,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD132PSZ256mkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123644,12 +122285,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD132PSZmkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123685,13 +122328,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD132PSZ128mbkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123728,13 +122373,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD132PSZ256mbkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123770,13 +122417,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD132PSZmbkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123809,12 +122458,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD132PSZ128rkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123850,12 +122501,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD132PSZ256rkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123890,12 +122543,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD132PSZrkz)" }, { "mnemonic": "vfmsubadd132ps", @@ -123927,13 +122582,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD132PSZrbkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -123968,8 +122625,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213pd $VR128, $VR128, $f128mem (VFMSUBADDPDr213m)", - "cd8scale": 0 + "comment": "vfmsubadd213pd $VR128, $VR128, $f128mem (VFMSUBADDPDr213m)" }, { "mnemonic": "vfmsubadd213pd", @@ -124005,8 +122661,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213pd $VR256, $VR256, $f256mem (VFMSUBADDPDr213mY)", - "cd8scale": 0 + "comment": "vfmsubadd213pd $VR256, $VR256, $f256mem (VFMSUBADDPDr213mY)" }, { "mnemonic": "vfmsubadd213pd", @@ -124041,8 +122696,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213pd $VR128, $VR128, $VR128 (VFMSUBADDPDr213r)", - "cd8scale": 0 + "comment": "vfmsubadd213pd $VR128, $VR128, $VR128 (VFMSUBADDPDr213r)" }, { "mnemonic": "vfmsubadd213pd", @@ -124078,8 +122732,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213pd $VR256, $VR256, $VR256 (VFMSUBADDPDr213rY)", - "cd8scale": 0 + "comment": "vfmsubadd213pd $VR256, $VR256, $VR256 (VFMSUBADDPDr213rY)" }, { "mnemonic": "vfmsubadd213pd", @@ -124115,12 +122768,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD213PDZ128mkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124157,12 +122812,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD213PDZ256mkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124198,12 +122855,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD213PDZmkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124240,13 +122899,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD213PDZ128mbkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124284,13 +122945,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD213PDZ256mbkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124327,13 +122990,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD213PDZmbkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124369,12 +123034,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD213PDZ128rkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124411,12 +123078,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD213PDZ256rkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124452,12 +123121,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD213PDZrkz)" }, { "mnemonic": "vfmsubadd213pd", @@ -124490,13 +123161,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD213PDZrbkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124528,8 +123201,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213ps $VR128, $VR128, $f128mem (VFMSUBADDPSr213m)", - "cd8scale": 0 + "comment": "vfmsubadd213ps $VR128, $VR128, $f128mem (VFMSUBADDPSr213m)" }, { "mnemonic": "vfmsubadd213ps", @@ -124564,8 +123236,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213ps $VR256, $VR256, $f256mem (VFMSUBADDPSr213mY)", - "cd8scale": 0 + "comment": "vfmsubadd213ps $VR256, $VR256, $f256mem (VFMSUBADDPSr213mY)" }, { "mnemonic": "vfmsubadd213ps", @@ -124597,8 +123268,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213ps $VR128, $VR128, $VR128 (VFMSUBADDPSr213r)", - "cd8scale": 0 + "comment": "vfmsubadd213ps $VR128, $VR128, $VR128 (VFMSUBADDPSr213r)" }, { "mnemonic": "vfmsubadd213ps", @@ -124633,8 +123303,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd213ps $VR256, $VR256, $VR256 (VFMSUBADDPSr213rY)", - "cd8scale": 0 + "comment": "vfmsubadd213ps $VR256, $VR256, $VR256 (VFMSUBADDPSr213rY)" }, { "mnemonic": "vfmsubadd213ps", @@ -124667,12 +123336,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD213PSZ128mkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124708,12 +123379,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD213PSZ256mkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124748,12 +123421,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD213PSZmkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124789,13 +123464,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD213PSZ128mbkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124832,13 +123509,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD213PSZ256mbkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124874,13 +123553,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD213PSZmbkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124913,12 +123594,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD213PSZ128rkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124954,12 +123637,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD213PSZ256rkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -124994,12 +123679,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD213PSZrkz)" }, { "mnemonic": "vfmsubadd213ps", @@ -125031,13 +123718,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD213PSZrbkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125072,8 +123761,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231pd $VR128, $VR128, $f128mem (VFMSUBADDPDr231m)", - "cd8scale": 0 + "comment": "vfmsubadd231pd $VR128, $VR128, $f128mem (VFMSUBADDPDr231m)" }, { "mnemonic": "vfmsubadd231pd", @@ -125109,8 +123797,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231pd $VR256, $VR256, $f256mem (VFMSUBADDPDr231mY)", - "cd8scale": 0 + "comment": "vfmsubadd231pd $VR256, $VR256, $f256mem (VFMSUBADDPDr231mY)" }, { "mnemonic": "vfmsubadd231pd", @@ -125145,8 +123832,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231pd $VR128, $VR128, $VR128 (VFMSUBADDPDr231r)", - "cd8scale": 0 + "comment": "vfmsubadd231pd $VR128, $VR128, $VR128 (VFMSUBADDPDr231r)" }, { "mnemonic": "vfmsubadd231pd", @@ -125182,8 +123868,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231pd $VR256, $VR256, $VR256 (VFMSUBADDPDr231rY)", - "cd8scale": 0 + "comment": "vfmsubadd231pd $VR256, $VR256, $VR256 (VFMSUBADDPDr231rY)" }, { "mnemonic": "vfmsubadd231pd", @@ -125219,12 +123904,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFMSUBADD231PDZ128mkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125261,12 +123948,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFMSUBADD231PDZ256mkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125302,12 +123991,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFMSUBADD231PDZmkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125344,13 +124035,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFMSUBADD231PDZ128mbkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125388,13 +124081,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFMSUBADD231PDZ256mbkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125431,13 +124126,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFMSUBADD231PDZmbkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125473,12 +124170,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFMSUBADD231PDZ128rkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125515,12 +124214,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFMSUBADD231PDZ256rkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125556,12 +124257,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFMSUBADD231PDZrkz)" }, { "mnemonic": "vfmsubadd231pd", @@ -125594,13 +124297,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfmsubadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD231PDZrbkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125632,8 +124337,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231ps $VR128, $VR128, $f128mem (VFMSUBADDPSr231m)", - "cd8scale": 0 + "comment": "vfmsubadd231ps $VR128, $VR128, $f128mem (VFMSUBADDPSr231m)" }, { "mnemonic": "vfmsubadd231ps", @@ -125668,8 +124372,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231ps $VR256, $VR256, $f256mem (VFMSUBADDPSr231mY)", - "cd8scale": 0 + "comment": "vfmsubadd231ps $VR256, $VR256, $f256mem (VFMSUBADDPSr231mY)" }, { "mnemonic": "vfmsubadd231ps", @@ -125701,8 +124404,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231ps $VR128, $VR128, $VR128 (VFMSUBADDPSr231r)", - "cd8scale": 0 + "comment": "vfmsubadd231ps $VR128, $VR128, $VR128 (VFMSUBADDPSr231r)" }, { "mnemonic": "vfmsubadd231ps", @@ -125737,8 +124439,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfmsubadd231ps $VR256, $VR256, $VR256 (VFMSUBADDPSr231rY)", - "cd8scale": 0 + "comment": "vfmsubadd231ps $VR256, $VR256, $VR256 (VFMSUBADDPSr231rY)" }, { "mnemonic": "vfmsubadd231ps", @@ -125771,12 +124472,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFMSUBADD231PSZ128mkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125812,12 +124515,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFMSUBADD231PSZ256mkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125852,12 +124557,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFMSUBADD231PSZmkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125893,13 +124600,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFMSUBADD231PSZ128mbkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125936,13 +124645,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFMSUBADD231PSZ256mbkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -125978,13 +124689,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFMSUBADD231PSZmbkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -126017,12 +124730,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfmsubadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFMSUBADD231PSZ128rkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -126058,12 +124773,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfmsubadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFMSUBADD231PSZ256rkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -126098,12 +124815,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFMSUBADD231PSZrkz)" }, { "mnemonic": "vfmsubadd231ps", @@ -126135,13 +124854,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfmsubadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFMSUBADD231PSZrbkz)" }, { "mnemonic": "vfmsubaddpd", @@ -126174,8 +124895,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddpd $VR128, $VR128, $f128mem, $VR128 (VFMSUBADDPD4mr)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR128, $VR128, $f128mem, $VR128 (VFMSUBADDPD4mr)" }, { "mnemonic": "vfmsubaddpd", @@ -126211,8 +124931,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $f128mem (VFMSUBADDPD4rm)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $f128mem (VFMSUBADDPD4rm)" }, { "mnemonic": "vfmsubaddpd", @@ -126248,8 +124967,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddpd $VR256, $VR256, $f256mem, $VR256 (VFMSUBADDPD4mrY)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR256, $VR256, $f256mem, $VR256 (VFMSUBADDPD4mrY)" }, { "mnemonic": "vfmsubaddpd", @@ -126286,8 +125004,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $f256mem (VFMSUBADDPD4rmY)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $f256mem (VFMSUBADDPD4rmY)" }, { "mnemonic": "vfmsubaddpd", @@ -126320,8 +125037,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPD4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPD4rr_REV)" }, { "mnemonic": "vfmsubaddpd", @@ -126357,8 +125073,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPD4rr)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPD4rr)" }, { "mnemonic": "vfmsubaddpd", @@ -126394,8 +125109,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPD4rrY_REV)" }, { "mnemonic": "vfmsubaddpd", @@ -126432,8 +125146,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPD4rrY)", - "cd8scale": 0 + "comment": "vfmsubaddpd $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPD4rrY)" }, { "mnemonic": "vfmsubaddps", @@ -126466,8 +125179,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddps $VR128, $VR128, $f128mem, $VR128 (VFMSUBADDPS4mr)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR128, $VR128, $f128mem, $VR128 (VFMSUBADDPS4mr)" }, { "mnemonic": "vfmsubaddps", @@ -126503,8 +125215,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddps $VR128, $VR128, $VR128, $f128mem (VFMSUBADDPS4rm)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR128, $VR128, $VR128, $f128mem (VFMSUBADDPS4rm)" }, { "mnemonic": "vfmsubaddps", @@ -126540,8 +125251,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddps $VR256, $VR256, $f256mem, $VR256 (VFMSUBADDPS4mrY)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR256, $VR256, $f256mem, $VR256 (VFMSUBADDPS4mrY)" }, { "mnemonic": "vfmsubaddps", @@ -126578,8 +125288,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddps $VR256, $VR256, $VR256, $f256mem (VFMSUBADDPS4rmY)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR256, $VR256, $VR256, $f256mem (VFMSUBADDPS4rmY)" }, { "mnemonic": "vfmsubaddps", @@ -126612,8 +125321,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddps $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPS4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPS4rr_REV)" }, { "mnemonic": "vfmsubaddps", @@ -126649,8 +125357,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddps $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPS4rr)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR128, $VR128, $VR128, $VR128 (VFMSUBADDPS4rr)" }, { "mnemonic": "vfmsubaddps", @@ -126686,8 +125393,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubaddps $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPS4rrY_REV)" }, { "mnemonic": "vfmsubaddps", @@ -126724,8 +125430,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubaddps $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPS4rrY)", - "cd8scale": 0 + "comment": "vfmsubaddps $VR256, $VR256, $VR256, $VR256 (VFMSUBADDPS4rrY)" }, { "mnemonic": "vfmsubpd", @@ -126758,8 +125463,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubpd $VR128, $VR128, $f128mem, $VR128 (VFMSUBPD4mr)", - "cd8scale": 0 + "comment": "vfmsubpd $VR128, $VR128, $f128mem, $VR128 (VFMSUBPD4mr)" }, { "mnemonic": "vfmsubpd", @@ -126795,8 +125499,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubpd $VR128, $VR128, $VR128, $f128mem (VFMSUBPD4rm)", - "cd8scale": 0 + "comment": "vfmsubpd $VR128, $VR128, $VR128, $f128mem (VFMSUBPD4rm)" }, { "mnemonic": "vfmsubpd", @@ -126832,8 +125535,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubpd $VR256, $VR256, $f256mem, $VR256 (VFMSUBPD4mrY)", - "cd8scale": 0 + "comment": "vfmsubpd $VR256, $VR256, $f256mem, $VR256 (VFMSUBPD4mrY)" }, { "mnemonic": "vfmsubpd", @@ -126870,8 +125572,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubpd $VR256, $VR256, $VR256, $f256mem (VFMSUBPD4rmY)", - "cd8scale": 0 + "comment": "vfmsubpd $VR256, $VR256, $VR256, $f256mem (VFMSUBPD4rmY)" }, { "mnemonic": "vfmsubpd", @@ -126904,8 +125605,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubpd $VR128, $VR128, $VR128, $VR128 (VFMSUBPD4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubpd $VR128, $VR128, $VR128, $VR128 (VFMSUBPD4rr_REV)" }, { "mnemonic": "vfmsubpd", @@ -126941,8 +125641,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubpd $VR128, $VR128, $VR128, $VR128 (VFMSUBPD4rr)", - "cd8scale": 0 + "comment": "vfmsubpd $VR128, $VR128, $VR128, $VR128 (VFMSUBPD4rr)" }, { "mnemonic": "vfmsubpd", @@ -126978,8 +125677,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubpd $VR256, $VR256, $VR256, $VR256 (VFMSUBPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfmsubpd $VR256, $VR256, $VR256, $VR256 (VFMSUBPD4rrY_REV)" }, { "mnemonic": "vfmsubpd", @@ -127016,8 +125714,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubpd $VR256, $VR256, $VR256, $VR256 (VFMSUBPD4rrY)", - "cd8scale": 0 + "comment": "vfmsubpd $VR256, $VR256, $VR256, $VR256 (VFMSUBPD4rrY)" }, { "mnemonic": "vfmsubps", @@ -127050,8 +125747,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubps $VR128, $VR128, $f128mem, $VR128 (VFMSUBPS4mr)", - "cd8scale": 0 + "comment": "vfmsubps $VR128, $VR128, $f128mem, $VR128 (VFMSUBPS4mr)" }, { "mnemonic": "vfmsubps", @@ -127087,8 +125783,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubps $VR128, $VR128, $VR128, $f128mem (VFMSUBPS4rm)", - "cd8scale": 0 + "comment": "vfmsubps $VR128, $VR128, $VR128, $f128mem (VFMSUBPS4rm)" }, { "mnemonic": "vfmsubps", @@ -127124,8 +125819,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubps $VR256, $VR256, $f256mem, $VR256 (VFMSUBPS4mrY)", - "cd8scale": 0 + "comment": "vfmsubps $VR256, $VR256, $f256mem, $VR256 (VFMSUBPS4mrY)" }, { "mnemonic": "vfmsubps", @@ -127162,8 +125856,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubps $VR256, $VR256, $VR256, $f256mem (VFMSUBPS4rmY)", - "cd8scale": 0 + "comment": "vfmsubps $VR256, $VR256, $VR256, $f256mem (VFMSUBPS4rmY)" }, { "mnemonic": "vfmsubps", @@ -127196,8 +125889,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubps $VR128, $VR128, $VR128, $VR128 (VFMSUBPS4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubps $VR128, $VR128, $VR128, $VR128 (VFMSUBPS4rr_REV)" }, { "mnemonic": "vfmsubps", @@ -127233,8 +125925,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubps $VR128, $VR128, $VR128, $VR128 (VFMSUBPS4rr)", - "cd8scale": 0 + "comment": "vfmsubps $VR128, $VR128, $VR128, $VR128 (VFMSUBPS4rr)" }, { "mnemonic": "vfmsubps", @@ -127270,8 +125961,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubps $VR256, $VR256, $VR256, $VR256 (VFMSUBPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfmsubps $VR256, $VR256, $VR256, $VR256 (VFMSUBPS4rrY_REV)" }, { "mnemonic": "vfmsubps", @@ -127308,8 +125998,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubps $VR256, $VR256, $VR256, $VR256 (VFMSUBPS4rrY)", - "cd8scale": 0 + "comment": "vfmsubps $VR256, $VR256, $VR256, $VR256 (VFMSUBPS4rrY)" }, { "mnemonic": "vfmsubsd", @@ -127342,8 +126031,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubsd $FR64, $FR64, $f64mem, $FR64 (VFMSUBSD4mr)", - "cd8scale": 0 + "comment": "vfmsubsd $FR64, $FR64, $f64mem, $FR64 (VFMSUBSD4mr)" }, { "mnemonic": "vfmsubsd", @@ -127379,8 +126067,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubsd $FR64, $FR64, $FR64, $f64mem (VFMSUBSD4rm)", - "cd8scale": 0 + "comment": "vfmsubsd $FR64, $FR64, $FR64, $f64mem (VFMSUBSD4rm)" }, { "mnemonic": "vfmsubsd", @@ -127413,8 +126100,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubsd $FR64, $FR64, $FR64, $FR64 (VFMSUBSD4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubsd $FR64, $FR64, $FR64, $FR64 (VFMSUBSD4rr_REV)" }, { "mnemonic": "vfmsubsd", @@ -127450,8 +126136,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubsd $FR64, $FR64, $FR64, $FR64 (VFMSUBSD4rr)", - "cd8scale": 0 + "comment": "vfmsubsd $FR64, $FR64, $FR64, $FR64 (VFMSUBSD4rr)" }, { "mnemonic": "vfmsubss", @@ -127484,8 +126169,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubss $FR32, $FR32, $f32mem, $FR32 (VFMSUBSS4mr)", - "cd8scale": 0 + "comment": "vfmsubss $FR32, $FR32, $f32mem, $FR32 (VFMSUBSS4mr)" }, { "mnemonic": "vfmsubss", @@ -127521,8 +126205,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubss $FR32, $FR32, $FR32, $f32mem (VFMSUBSS4rm)", - "cd8scale": 0 + "comment": "vfmsubss $FR32, $FR32, $FR32, $f32mem (VFMSUBSS4rm)" }, { "mnemonic": "vfmsubss", @@ -127555,8 +126238,7 @@ "encoding": "imm8hi" } }, - "comment": "vfmsubss $FR32, $FR32, $FR32, $FR32 (VFMSUBSS4rr_REV)", - "cd8scale": 0 + "comment": "vfmsubss $FR32, $FR32, $FR32, $FR32 (VFMSUBSS4rr_REV)" }, { "mnemonic": "vfmsubss", @@ -127592,8 +126274,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfmsubss $FR32, $FR32, $FR32, $FR32 (VFMSUBSS4rr)", - "cd8scale": 0 + "comment": "vfmsubss $FR32, $FR32, $FR32, $FR32 (VFMSUBSS4rr)" }, { "mnemonic": "vfnmadd132pd", @@ -127628,8 +126309,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132pd $VR128, $VR128, $f128mem (VFNMADDPDr132m)", - "cd8scale": 0 + "comment": "vfnmadd132pd $VR128, $VR128, $f128mem (VFNMADDPDr132m)" }, { "mnemonic": "vfnmadd132pd", @@ -127665,8 +126345,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132pd $VR256, $VR256, $f256mem (VFNMADDPDr132mY)", - "cd8scale": 0 + "comment": "vfnmadd132pd $VR256, $VR256, $f256mem (VFNMADDPDr132mY)" }, { "mnemonic": "vfnmadd132pd", @@ -127701,8 +126380,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132pd $VR128, $VR128, $VR128 (VFNMADDPDr132r)", - "cd8scale": 0 + "comment": "vfnmadd132pd $VR128, $VR128, $VR128 (VFNMADDPDr132r)" }, { "mnemonic": "vfnmadd132pd", @@ -127738,8 +126416,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132pd $VR256, $VR256, $VR256 (VFNMADDPDr132rY)", - "cd8scale": 0 + "comment": "vfnmadd132pd $VR256, $VR256, $VR256 (VFNMADDPDr132rY)" }, { "mnemonic": "vfnmadd132pd", @@ -127775,12 +126452,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD132PDZ128mkz)" }, { "mnemonic": "vfnmadd132pd", @@ -127817,12 +126496,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD132PDZ256mkz)" }, { "mnemonic": "vfnmadd132pd", @@ -127858,12 +126539,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD132PDZmkz)" }, { "mnemonic": "vfnmadd132pd", @@ -127900,13 +126583,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD132PDZ128mbkz)" }, { "mnemonic": "vfnmadd132pd", @@ -127944,13 +126629,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD132PDZ256mbkz)" }, { "mnemonic": "vfnmadd132pd", @@ -127987,13 +126674,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD132PDZmbkz)" }, { "mnemonic": "vfnmadd132pd", @@ -128029,12 +126718,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD132PDZ128rkz)" }, { "mnemonic": "vfnmadd132pd", @@ -128071,12 +126762,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD132PDZ256rkz)" }, { "mnemonic": "vfnmadd132pd", @@ -128112,12 +126805,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD132PDZrkz)" }, { "mnemonic": "vfnmadd132pd", @@ -128150,13 +126845,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD132PDZrbkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128188,8 +126885,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ps $VR128, $VR128, $f128mem (VFNMADDPSr132m)", - "cd8scale": 0 + "comment": "vfnmadd132ps $VR128, $VR128, $f128mem (VFNMADDPSr132m)" }, { "mnemonic": "vfnmadd132ps", @@ -128224,8 +126920,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ps $VR256, $VR256, $f256mem (VFNMADDPSr132mY)", - "cd8scale": 0 + "comment": "vfnmadd132ps $VR256, $VR256, $f256mem (VFNMADDPSr132mY)" }, { "mnemonic": "vfnmadd132ps", @@ -128257,8 +126952,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ps $VR128, $VR128, $VR128 (VFNMADDPSr132r)", - "cd8scale": 0 + "comment": "vfnmadd132ps $VR128, $VR128, $VR128 (VFNMADDPSr132r)" }, { "mnemonic": "vfnmadd132ps", @@ -128293,8 +126987,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ps $VR256, $VR256, $VR256 (VFNMADDPSr132rY)", - "cd8scale": 0 + "comment": "vfnmadd132ps $VR256, $VR256, $VR256 (VFNMADDPSr132rY)" }, { "mnemonic": "vfnmadd132ps", @@ -128327,12 +127020,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD132PSZ128mkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128368,12 +127063,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD132PSZ256mkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128408,12 +127105,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD132PSZmkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128449,13 +127148,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD132PSZ128mbkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128492,13 +127193,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD132PSZ256mbkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128534,13 +127237,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD132PSZmbkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128573,12 +127278,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD132PSZ128rkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128614,12 +127321,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD132PSZ256rkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128654,12 +127363,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD132PSZrkz)" }, { "mnemonic": "vfnmadd132ps", @@ -128692,13 +127403,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD132PSZrbkz)" }, { "mnemonic": "vfnmadd132sd", @@ -128733,8 +127446,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132sd $FR64, $FR64, $f64mem (VFNMADDSDr132m)", - "cd8scale": 0 + "comment": "vfnmadd132sd $FR64, $FR64, $f64mem (VFNMADDSDr132m)" }, { "mnemonic": "vfnmadd132sd", @@ -128769,8 +127481,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132sd $FR64, $FR64, $FR64 (VFNMADDSDr132r)", - "cd8scale": 0 + "comment": "vfnmadd132sd $FR64, $FR64, $FR64 (VFNMADDSDr132r)" }, { "mnemonic": "vfnmadd132sd", @@ -128805,12 +127516,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD132SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD132SDm_Intkz)" }, { "mnemonic": "vfnmadd132sd", @@ -128845,12 +127558,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD132SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD132SDr_Intkz)" }, { "mnemonic": "vfnmadd132sd", @@ -128883,13 +127598,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD132SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD132SDrb_Intkz)" }, { "mnemonic": "vfnmadd132ss", @@ -128921,8 +127638,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ss $FR32, $FR32, $f32mem (VFNMADDSSr132m)", - "cd8scale": 0 + "comment": "vfnmadd132ss $FR32, $FR32, $f32mem (VFNMADDSSr132m)" }, { "mnemonic": "vfnmadd132ss", @@ -128954,8 +127670,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd132ss $FR32, $FR32, $FR32 (VFNMADDSSr132r)", - "cd8scale": 0 + "comment": "vfnmadd132ss $FR32, $FR32, $FR32 (VFNMADDSSr132r)" }, { "mnemonic": "vfnmadd132ss", @@ -128987,12 +127702,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD132SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD132SSm_Intkz)" }, { "mnemonic": "vfnmadd132ss", @@ -129024,12 +127741,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD132SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD132SSr_Intkz)" }, { "mnemonic": "vfnmadd132ss", @@ -129061,13 +127780,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD132SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD132SSrb_Intkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129102,8 +127823,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213pd $VR128, $VR128, $f128mem (VFNMADDPDr213m)", - "cd8scale": 0 + "comment": "vfnmadd213pd $VR128, $VR128, $f128mem (VFNMADDPDr213m)" }, { "mnemonic": "vfnmadd213pd", @@ -129139,8 +127859,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213pd $VR256, $VR256, $f256mem (VFNMADDPDr213mY)", - "cd8scale": 0 + "comment": "vfnmadd213pd $VR256, $VR256, $f256mem (VFNMADDPDr213mY)" }, { "mnemonic": "vfnmadd213pd", @@ -129175,8 +127894,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213pd $VR128, $VR128, $VR128 (VFNMADDPDr213r)", - "cd8scale": 0 + "comment": "vfnmadd213pd $VR128, $VR128, $VR128 (VFNMADDPDr213r)" }, { "mnemonic": "vfnmadd213pd", @@ -129212,8 +127930,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213pd $VR256, $VR256, $VR256 (VFNMADDPDr213rY)", - "cd8scale": 0 + "comment": "vfnmadd213pd $VR256, $VR256, $VR256 (VFNMADDPDr213rY)" }, { "mnemonic": "vfnmadd213pd", @@ -129249,12 +127966,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD213PDZ128mkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129291,12 +128010,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD213PDZ256mkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129332,12 +128053,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD213PDZmkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129374,13 +128097,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD213PDZ128mbkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129418,13 +128143,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD213PDZ256mbkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129461,13 +128188,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD213PDZmbkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129503,12 +128232,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD213PDZ128rkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129545,12 +128276,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD213PDZ256rkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129586,12 +128319,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD213PDZrkz)" }, { "mnemonic": "vfnmadd213pd", @@ -129624,13 +128359,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD213PDZrbkz)" }, { "mnemonic": "vfnmadd213ps", @@ -129662,8 +128399,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ps $VR128, $VR128, $f128mem (VFNMADDPSr213m)", - "cd8scale": 0 + "comment": "vfnmadd213ps $VR128, $VR128, $f128mem (VFNMADDPSr213m)" }, { "mnemonic": "vfnmadd213ps", @@ -129698,8 +128434,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ps $VR256, $VR256, $f256mem (VFNMADDPSr213mY)", - "cd8scale": 0 + "comment": "vfnmadd213ps $VR256, $VR256, $f256mem (VFNMADDPSr213mY)" }, { "mnemonic": "vfnmadd213ps", @@ -129731,8 +128466,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ps $VR128, $VR128, $VR128 (VFNMADDPSr213r)", - "cd8scale": 0 + "comment": "vfnmadd213ps $VR128, $VR128, $VR128 (VFNMADDPSr213r)" }, { "mnemonic": "vfnmadd213ps", @@ -129767,8 +128501,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ps $VR256, $VR256, $VR256 (VFNMADDPSr213rY)", - "cd8scale": 0 + "comment": "vfnmadd213ps $VR256, $VR256, $VR256 (VFNMADDPSr213rY)" }, { "mnemonic": "vfnmadd213ps", @@ -129801,12 +128534,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD213PSZ128mkz)" }, { "mnemonic": "vfnmadd213ps", @@ -129842,12 +128577,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD213PSZ256mkz)" }, { "mnemonic": "vfnmadd213ps", @@ -129882,12 +128619,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD213PSZmkz)" }, { "mnemonic": "vfnmadd213ps", @@ -129923,13 +128662,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD213PSZ128mbkz)" }, { "mnemonic": "vfnmadd213ps", @@ -129966,13 +128707,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD213PSZ256mbkz)" }, { "mnemonic": "vfnmadd213ps", @@ -130008,13 +128751,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD213PSZmbkz)" }, { "mnemonic": "vfnmadd213ps", @@ -130047,12 +128792,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD213PSZ128rkz)" }, { "mnemonic": "vfnmadd213ps", @@ -130088,12 +128835,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD213PSZ256rkz)" }, { "mnemonic": "vfnmadd213ps", @@ -130128,12 +128877,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD213PSZrkz)" }, { "mnemonic": "vfnmadd213ps", @@ -130165,13 +128916,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD213PSZrbkz)" }, { "mnemonic": "vfnmadd213sd", @@ -130206,8 +128959,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213sd $FR64, $FR64, $f64mem (VFNMADDSDr213m)", - "cd8scale": 0 + "comment": "vfnmadd213sd $FR64, $FR64, $f64mem (VFNMADDSDr213m)" }, { "mnemonic": "vfnmadd213sd", @@ -130242,8 +128994,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213sd $FR64, $FR64, $FR64 (VFNMADDSDr213r)", - "cd8scale": 0 + "comment": "vfnmadd213sd $FR64, $FR64, $FR64 (VFNMADDSDr213r)" }, { "mnemonic": "vfnmadd213sd", @@ -130278,12 +129029,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD213SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD213SDm_Intkz)" }, { "mnemonic": "vfnmadd213sd", @@ -130318,12 +129071,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD213SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD213SDr_Intkz)" }, { "mnemonic": "vfnmadd213sd", @@ -130356,13 +129111,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD213SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD213SDrb_Intkz)" }, { "mnemonic": "vfnmadd213ss", @@ -130394,8 +129151,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ss $FR32, $FR32, $f32mem (VFNMADDSSr213m)", - "cd8scale": 0 + "comment": "vfnmadd213ss $FR32, $FR32, $f32mem (VFNMADDSSr213m)" }, { "mnemonic": "vfnmadd213ss", @@ -130427,8 +129183,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd213ss $FR32, $FR32, $FR32 (VFNMADDSSr213r)", - "cd8scale": 0 + "comment": "vfnmadd213ss $FR32, $FR32, $FR32 (VFNMADDSSr213r)" }, { "mnemonic": "vfnmadd213ss", @@ -130460,12 +129215,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD213SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD213SSm_Intkz)" }, { "mnemonic": "vfnmadd213ss", @@ -130497,12 +129254,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD213SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD213SSr_Intkz)" }, { "mnemonic": "vfnmadd213ss", @@ -130534,13 +129293,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD213SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD213SSrb_Intkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130575,8 +129336,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231pd $VR128, $VR128, $f128mem (VFNMADDPDr231m)", - "cd8scale": 0 + "comment": "vfnmadd231pd $VR128, $VR128, $f128mem (VFNMADDPDr231m)" }, { "mnemonic": "vfnmadd231pd", @@ -130612,8 +129372,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231pd $VR256, $VR256, $f256mem (VFNMADDPDr231mY)", - "cd8scale": 0 + "comment": "vfnmadd231pd $VR256, $VR256, $f256mem (VFNMADDPDr231mY)" }, { "mnemonic": "vfnmadd231pd", @@ -130648,8 +129407,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231pd $VR128, $VR128, $VR128 (VFNMADDPDr231r)", - "cd8scale": 0 + "comment": "vfnmadd231pd $VR128, $VR128, $VR128 (VFNMADDPDr231r)" }, { "mnemonic": "vfnmadd231pd", @@ -130685,8 +129443,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231pd $VR256, $VR256, $VR256 (VFNMADDPDr231rY)", - "cd8scale": 0 + "comment": "vfnmadd231pd $VR256, $VR256, $VR256 (VFNMADDPDr231rY)" }, { "mnemonic": "vfnmadd231pd", @@ -130722,12 +129479,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMADD231PDZ128mkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130764,12 +129523,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMADD231PDZ256mkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130805,12 +129566,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMADD231PDZmkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130847,13 +129610,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMADD231PDZ128mbkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130891,13 +129656,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMADD231PDZ256mbkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130934,13 +129701,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMADD231PDZmbkz)" }, { "mnemonic": "vfnmadd231pd", @@ -130976,12 +129745,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMADD231PDZ128rkz)" }, { "mnemonic": "vfnmadd231pd", @@ -131018,12 +129789,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMADD231PDZ256rkz)" }, { "mnemonic": "vfnmadd231pd", @@ -131059,12 +129832,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMADD231PDZrkz)" }, { "mnemonic": "vfnmadd231pd", @@ -131097,13 +129872,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD231PDZrbkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131135,8 +129912,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ps $VR128, $VR128, $f128mem (VFNMADDPSr231m)", - "cd8scale": 0 + "comment": "vfnmadd231ps $VR128, $VR128, $f128mem (VFNMADDPSr231m)" }, { "mnemonic": "vfnmadd231ps", @@ -131171,8 +129947,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ps $VR256, $VR256, $f256mem (VFNMADDPSr231mY)", - "cd8scale": 0 + "comment": "vfnmadd231ps $VR256, $VR256, $f256mem (VFNMADDPSr231mY)" }, { "mnemonic": "vfnmadd231ps", @@ -131204,8 +129979,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ps $VR128, $VR128, $VR128 (VFNMADDPSr231r)", - "cd8scale": 0 + "comment": "vfnmadd231ps $VR128, $VR128, $VR128 (VFNMADDPSr231r)" }, { "mnemonic": "vfnmadd231ps", @@ -131240,8 +130014,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ps $VR256, $VR256, $VR256 (VFNMADDPSr231rY)", - "cd8scale": 0 + "comment": "vfnmadd231ps $VR256, $VR256, $VR256 (VFNMADDPSr231rY)" }, { "mnemonic": "vfnmadd231ps", @@ -131274,12 +130047,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMADD231PSZ128mkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131315,12 +130090,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMADD231PSZ256mkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131355,12 +130132,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMADD231PSZmkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131396,13 +130175,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMADD231PSZ128mbkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131439,13 +130220,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMADD231PSZ256mbkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131481,13 +130264,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMADD231PSZmbkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131520,12 +130305,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmadd231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMADD231PSZ128rkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131561,12 +130348,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmadd231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMADD231PSZ256rkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131601,12 +130390,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMADD231PSZrkz)" }, { "mnemonic": "vfnmadd231ps", @@ -131638,13 +130429,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMADD231PSZrbkz)" }, { "mnemonic": "vfnmadd231sd", @@ -131679,8 +130472,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231sd $FR64, $FR64, $f64mem (VFNMADDSDr231m)", - "cd8scale": 0 + "comment": "vfnmadd231sd $FR64, $FR64, $f64mem (VFNMADDSDr231m)" }, { "mnemonic": "vfnmadd231sd", @@ -131715,8 +130507,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231sd $FR64, $FR64, $FR64 (VFNMADDSDr231r)", - "cd8scale": 0 + "comment": "vfnmadd231sd $FR64, $FR64, $FR64 (VFNMADDSDr231r)" }, { "mnemonic": "vfnmadd231sd", @@ -131751,12 +130542,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD231SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMADD231SDm_Intkz)" }, { "mnemonic": "vfnmadd231sd", @@ -131791,12 +130584,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD231SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD231SDr_Intkz)" }, { "mnemonic": "vfnmadd231sd", @@ -131829,13 +130624,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD231SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmadd231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD231SDrb_Intkz)" }, { "mnemonic": "vfnmadd231ss", @@ -131867,8 +130664,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ss $FR32, $FR32, $f32mem (VFNMADDSSr231m)", - "cd8scale": 0 + "comment": "vfnmadd231ss $FR32, $FR32, $f32mem (VFNMADDSSr231m)" }, { "mnemonic": "vfnmadd231ss", @@ -131900,8 +130696,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmadd231ss $FR32, $FR32, $FR32 (VFNMADDSSr231r)", - "cd8scale": 0 + "comment": "vfnmadd231ss $FR32, $FR32, $FR32 (VFNMADDSSr231r)" }, { "mnemonic": "vfnmadd231ss", @@ -131933,12 +130728,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD231SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMADD231SSm_Intkz)" }, { "mnemonic": "vfnmadd231ss", @@ -131970,12 +130767,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD231SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMADD231SSr_Intkz)" }, { "mnemonic": "vfnmadd231ss", @@ -132007,13 +130806,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD231SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmadd231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMADD231SSrb_Intkz)" }, { "mnemonic": "vfnmaddpd", @@ -132046,8 +130847,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddpd $VR128, $VR128, $f128mem, $VR128 (VFNMADDPD4mr)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR128, $VR128, $f128mem, $VR128 (VFNMADDPD4mr)" }, { "mnemonic": "vfnmaddpd", @@ -132083,8 +130883,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddpd $VR128, $VR128, $VR128, $f128mem (VFNMADDPD4rm)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR128, $VR128, $VR128, $f128mem (VFNMADDPD4rm)" }, { "mnemonic": "vfnmaddpd", @@ -132120,8 +130919,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddpd $VR256, $VR256, $f256mem, $VR256 (VFNMADDPD4mrY)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR256, $VR256, $f256mem, $VR256 (VFNMADDPD4mrY)" }, { "mnemonic": "vfnmaddpd", @@ -132158,8 +130956,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddpd $VR256, $VR256, $VR256, $f256mem (VFNMADDPD4rmY)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR256, $VR256, $VR256, $f256mem (VFNMADDPD4rmY)" }, { "mnemonic": "vfnmaddpd", @@ -132192,8 +130989,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddpd $VR128, $VR128, $VR128, $VR128 (VFNMADDPD4rr_REV)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR128, $VR128, $VR128, $VR128 (VFNMADDPD4rr_REV)" }, { "mnemonic": "vfnmaddpd", @@ -132229,8 +131025,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddpd $VR128, $VR128, $VR128, $VR128 (VFNMADDPD4rr)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR128, $VR128, $VR128, $VR128 (VFNMADDPD4rr)" }, { "mnemonic": "vfnmaddpd", @@ -132266,8 +131061,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddpd $VR256, $VR256, $VR256, $VR256 (VFNMADDPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR256, $VR256, $VR256, $VR256 (VFNMADDPD4rrY_REV)" }, { "mnemonic": "vfnmaddpd", @@ -132304,8 +131098,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddpd $VR256, $VR256, $VR256, $VR256 (VFNMADDPD4rrY)", - "cd8scale": 0 + "comment": "vfnmaddpd $VR256, $VR256, $VR256, $VR256 (VFNMADDPD4rrY)" }, { "mnemonic": "vfnmaddps", @@ -132338,8 +131131,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddps $VR128, $VR128, $f128mem, $VR128 (VFNMADDPS4mr)", - "cd8scale": 0 + "comment": "vfnmaddps $VR128, $VR128, $f128mem, $VR128 (VFNMADDPS4mr)" }, { "mnemonic": "vfnmaddps", @@ -132375,8 +131167,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddps $VR128, $VR128, $VR128, $f128mem (VFNMADDPS4rm)", - "cd8scale": 0 + "comment": "vfnmaddps $VR128, $VR128, $VR128, $f128mem (VFNMADDPS4rm)" }, { "mnemonic": "vfnmaddps", @@ -132412,8 +131203,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddps $VR256, $VR256, $f256mem, $VR256 (VFNMADDPS4mrY)", - "cd8scale": 0 + "comment": "vfnmaddps $VR256, $VR256, $f256mem, $VR256 (VFNMADDPS4mrY)" }, { "mnemonic": "vfnmaddps", @@ -132450,8 +131240,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddps $VR256, $VR256, $VR256, $f256mem (VFNMADDPS4rmY)", - "cd8scale": 0 + "comment": "vfnmaddps $VR256, $VR256, $VR256, $f256mem (VFNMADDPS4rmY)" }, { "mnemonic": "vfnmaddps", @@ -132484,8 +131273,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddps $VR128, $VR128, $VR128, $VR128 (VFNMADDPS4rr_REV)", - "cd8scale": 0 + "comment": "vfnmaddps $VR128, $VR128, $VR128, $VR128 (VFNMADDPS4rr_REV)" }, { "mnemonic": "vfnmaddps", @@ -132521,8 +131309,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddps $VR128, $VR128, $VR128, $VR128 (VFNMADDPS4rr)", - "cd8scale": 0 + "comment": "vfnmaddps $VR128, $VR128, $VR128, $VR128 (VFNMADDPS4rr)" }, { "mnemonic": "vfnmaddps", @@ -132558,8 +131345,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddps $VR256, $VR256, $VR256, $VR256 (VFNMADDPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfnmaddps $VR256, $VR256, $VR256, $VR256 (VFNMADDPS4rrY_REV)" }, { "mnemonic": "vfnmaddps", @@ -132596,8 +131382,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddps $VR256, $VR256, $VR256, $VR256 (VFNMADDPS4rrY)", - "cd8scale": 0 + "comment": "vfnmaddps $VR256, $VR256, $VR256, $VR256 (VFNMADDPS4rrY)" }, { "mnemonic": "vfnmaddsd", @@ -132630,8 +131415,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddsd $FR64, $FR64, $f64mem, $FR64 (VFNMADDSD4mr)", - "cd8scale": 0 + "comment": "vfnmaddsd $FR64, $FR64, $f64mem, $FR64 (VFNMADDSD4mr)" }, { "mnemonic": "vfnmaddsd", @@ -132667,8 +131451,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddsd $FR64, $FR64, $FR64, $f64mem (VFNMADDSD4rm)", - "cd8scale": 0 + "comment": "vfnmaddsd $FR64, $FR64, $FR64, $f64mem (VFNMADDSD4rm)" }, { "mnemonic": "vfnmaddsd", @@ -132701,8 +131484,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddsd $FR64, $FR64, $FR64, $FR64 (VFNMADDSD4rr_REV)", - "cd8scale": 0 + "comment": "vfnmaddsd $FR64, $FR64, $FR64, $FR64 (VFNMADDSD4rr_REV)" }, { "mnemonic": "vfnmaddsd", @@ -132738,8 +131520,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddsd $FR64, $FR64, $FR64, $FR64 (VFNMADDSD4rr)", - "cd8scale": 0 + "comment": "vfnmaddsd $FR64, $FR64, $FR64, $FR64 (VFNMADDSD4rr)" }, { "mnemonic": "vfnmaddss", @@ -132772,8 +131553,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddss $FR32, $FR32, $f32mem, $FR32 (VFNMADDSS4mr)", - "cd8scale": 0 + "comment": "vfnmaddss $FR32, $FR32, $f32mem, $FR32 (VFNMADDSS4mr)" }, { "mnemonic": "vfnmaddss", @@ -132809,8 +131589,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddss $FR32, $FR32, $FR32, $f32mem (VFNMADDSS4rm)", - "cd8scale": 0 + "comment": "vfnmaddss $FR32, $FR32, $FR32, $f32mem (VFNMADDSS4rm)" }, { "mnemonic": "vfnmaddss", @@ -132843,8 +131622,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmaddss $FR32, $FR32, $FR32, $FR32 (VFNMADDSS4rr_REV)", - "cd8scale": 0 + "comment": "vfnmaddss $FR32, $FR32, $FR32, $FR32 (VFNMADDSS4rr_REV)" }, { "mnemonic": "vfnmaddss", @@ -132880,8 +131658,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmaddss $FR32, $FR32, $FR32, $FR32 (VFNMADDSS4rr)", - "cd8scale": 0 + "comment": "vfnmaddss $FR32, $FR32, $FR32, $FR32 (VFNMADDSS4rr)" }, { "mnemonic": "vfnmsub132pd", @@ -132916,8 +131693,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132pd $VR128, $VR128, $f128mem (VFNMSUBPDr132m)", - "cd8scale": 0 + "comment": "vfnmsub132pd $VR128, $VR128, $f128mem (VFNMSUBPDr132m)" }, { "mnemonic": "vfnmsub132pd", @@ -132953,8 +131729,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132pd $VR256, $VR256, $f256mem (VFNMSUBPDr132mY)", - "cd8scale": 0 + "comment": "vfnmsub132pd $VR256, $VR256, $f256mem (VFNMSUBPDr132mY)" }, { "mnemonic": "vfnmsub132pd", @@ -132989,8 +131764,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132pd $VR128, $VR128, $VR128 (VFNMSUBPDr132r)", - "cd8scale": 0 + "comment": "vfnmsub132pd $VR128, $VR128, $VR128 (VFNMSUBPDr132r)" }, { "mnemonic": "vfnmsub132pd", @@ -133026,8 +131800,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132pd $VR256, $VR256, $VR256 (VFNMSUBPDr132rY)", - "cd8scale": 0 + "comment": "vfnmsub132pd $VR256, $VR256, $VR256 (VFNMSUBPDr132rY)" }, { "mnemonic": "vfnmsub132pd", @@ -133063,12 +131836,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB132PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB132PDZ128mkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133105,12 +131880,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB132PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB132PDZ256mkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133146,12 +131923,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB132PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB132PDZmkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133188,13 +131967,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB132PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB132PDZ128mbkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133232,13 +132013,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB132PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB132PDZ256mbkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133275,13 +132058,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB132PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB132PDZmbkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133317,12 +132102,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB132PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub132pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB132PDZ128rkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133359,12 +132146,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB132PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub132pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB132PDZ256rkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133400,12 +132189,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB132PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB132PDZrkz)" }, { "mnemonic": "vfnmsub132pd", @@ -133438,13 +132229,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB132PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB132PDZrbkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133476,8 +132269,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ps $VR128, $VR128, $f128mem (VFNMSUBPSr132m)", - "cd8scale": 0 + "comment": "vfnmsub132ps $VR128, $VR128, $f128mem (VFNMSUBPSr132m)" }, { "mnemonic": "vfnmsub132ps", @@ -133512,8 +132304,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ps $VR256, $VR256, $f256mem (VFNMSUBPSr132mY)", - "cd8scale": 0 + "comment": "vfnmsub132ps $VR256, $VR256, $f256mem (VFNMSUBPSr132mY)" }, { "mnemonic": "vfnmsub132ps", @@ -133545,8 +132336,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ps $VR128, $VR128, $VR128 (VFNMSUBPSr132r)", - "cd8scale": 0 + "comment": "vfnmsub132ps $VR128, $VR128, $VR128 (VFNMSUBPSr132r)" }, { "mnemonic": "vfnmsub132ps", @@ -133581,8 +132371,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ps $VR256, $VR256, $VR256 (VFNMSUBPSr132rY)", - "cd8scale": 0 + "comment": "vfnmsub132ps $VR256, $VR256, $VR256 (VFNMSUBPSr132rY)" }, { "mnemonic": "vfnmsub132ps", @@ -133615,12 +132404,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB132PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB132PSZ128mkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133656,12 +132447,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB132PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB132PSZ256mkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133696,12 +132489,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB132PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB132PSZmkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133737,13 +132532,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB132PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB132PSZ128mbkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133780,13 +132577,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB132PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB132PSZ256mbkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133822,13 +132621,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB132PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB132PSZmbkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133861,12 +132662,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB132PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub132ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB132PSZ128rkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133902,12 +132705,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB132PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub132ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB132PSZ256rkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133942,12 +132747,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB132PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB132PSZrkz)" }, { "mnemonic": "vfnmsub132ps", @@ -133979,13 +132786,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB132PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB132PSZrbkz)" }, { "mnemonic": "vfnmsub132sd", @@ -134020,8 +132829,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132sd $FR64, $FR64, $f64mem (VFNMSUBSDr132m)", - "cd8scale": 0 + "comment": "vfnmsub132sd $FR64, $FR64, $f64mem (VFNMSUBSDr132m)" }, { "mnemonic": "vfnmsub132sd", @@ -134056,8 +132864,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132sd $FR64, $FR64, $FR64 (VFNMSUBSDr132r)", - "cd8scale": 0 + "comment": "vfnmsub132sd $FR64, $FR64, $FR64 (VFNMSUBSDr132r)" }, { "mnemonic": "vfnmsub132sd", @@ -134092,12 +132899,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB132SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB132SDm_Intkz)" }, { "mnemonic": "vfnmsub132sd", @@ -134132,12 +132941,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB132SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB132SDr_Intkz)" }, { "mnemonic": "vfnmsub132sd", @@ -134170,13 +132981,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB132SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub132sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB132SDrb_Intkz)" }, { "mnemonic": "vfnmsub132ss", @@ -134208,8 +133021,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ss $FR32, $FR32, $f32mem (VFNMSUBSSr132m)", - "cd8scale": 0 + "comment": "vfnmsub132ss $FR32, $FR32, $f32mem (VFNMSUBSSr132m)" }, { "mnemonic": "vfnmsub132ss", @@ -134241,8 +133053,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub132ss $FR32, $FR32, $FR32 (VFNMSUBSSr132r)", - "cd8scale": 0 + "comment": "vfnmsub132ss $FR32, $FR32, $FR32 (VFNMSUBSSr132r)" }, { "mnemonic": "vfnmsub132ss", @@ -134274,12 +133085,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB132SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB132SSm_Intkz)" }, { "mnemonic": "vfnmsub132ss", @@ -134311,12 +133124,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB132SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB132SSr_Intkz)" }, { "mnemonic": "vfnmsub132ss", @@ -134348,13 +133163,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB132SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub132ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB132SSrb_Intkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134389,8 +133206,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213pd $VR128, $VR128, $f128mem (VFNMSUBPDr213m)", - "cd8scale": 0 + "comment": "vfnmsub213pd $VR128, $VR128, $f128mem (VFNMSUBPDr213m)" }, { "mnemonic": "vfnmsub213pd", @@ -134426,8 +133242,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213pd $VR256, $VR256, $f256mem (VFNMSUBPDr213mY)", - "cd8scale": 0 + "comment": "vfnmsub213pd $VR256, $VR256, $f256mem (VFNMSUBPDr213mY)" }, { "mnemonic": "vfnmsub213pd", @@ -134462,8 +133277,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213pd $VR128, $VR128, $VR128 (VFNMSUBPDr213r)", - "cd8scale": 0 + "comment": "vfnmsub213pd $VR128, $VR128, $VR128 (VFNMSUBPDr213r)" }, { "mnemonic": "vfnmsub213pd", @@ -134499,8 +133313,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213pd $VR256, $VR256, $VR256 (VFNMSUBPDr213rY)", - "cd8scale": 0 + "comment": "vfnmsub213pd $VR256, $VR256, $VR256 (VFNMSUBPDr213rY)" }, { "mnemonic": "vfnmsub213pd", @@ -134536,12 +133349,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB213PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB213PDZ128mkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134578,12 +133393,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB213PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB213PDZ256mkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134619,12 +133436,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB213PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB213PDZmkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134661,13 +133480,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB213PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB213PDZ128mbkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134705,13 +133526,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB213PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB213PDZ256mbkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134748,13 +133571,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB213PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB213PDZmbkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134790,12 +133615,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB213PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub213pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB213PDZ128rkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134832,12 +133659,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB213PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub213pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB213PDZ256rkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134873,12 +133702,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB213PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB213PDZrkz)" }, { "mnemonic": "vfnmsub213pd", @@ -134911,13 +133742,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB213PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB213PDZrbkz)" }, { "mnemonic": "vfnmsub213ps", @@ -134949,8 +133782,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ps $VR128, $VR128, $f128mem (VFNMSUBPSr213m)", - "cd8scale": 0 + "comment": "vfnmsub213ps $VR128, $VR128, $f128mem (VFNMSUBPSr213m)" }, { "mnemonic": "vfnmsub213ps", @@ -134985,8 +133817,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ps $VR256, $VR256, $f256mem (VFNMSUBPSr213mY)", - "cd8scale": 0 + "comment": "vfnmsub213ps $VR256, $VR256, $f256mem (VFNMSUBPSr213mY)" }, { "mnemonic": "vfnmsub213ps", @@ -135018,8 +133849,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ps $VR128, $VR128, $VR128 (VFNMSUBPSr213r)", - "cd8scale": 0 + "comment": "vfnmsub213ps $VR128, $VR128, $VR128 (VFNMSUBPSr213r)" }, { "mnemonic": "vfnmsub213ps", @@ -135054,8 +133884,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ps $VR256, $VR256, $VR256 (VFNMSUBPSr213rY)", - "cd8scale": 0 + "comment": "vfnmsub213ps $VR256, $VR256, $VR256 (VFNMSUBPSr213rY)" }, { "mnemonic": "vfnmsub213ps", @@ -135088,12 +133917,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB213PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB213PSZ128mkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135129,12 +133960,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB213PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB213PSZ256mkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135169,12 +134002,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB213PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB213PSZmkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135210,13 +134045,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB213PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB213PSZ128mbkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135253,13 +134090,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB213PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB213PSZ256mbkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135295,13 +134134,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB213PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB213PSZmbkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135334,12 +134175,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB213PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub213ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB213PSZ128rkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135375,12 +134218,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB213PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub213ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB213PSZ256rkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135415,12 +134260,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB213PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB213PSZrkz)" }, { "mnemonic": "vfnmsub213ps", @@ -135452,13 +134299,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB213PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB213PSZrbkz)" }, { "mnemonic": "vfnmsub213sd", @@ -135493,8 +134342,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213sd $FR64, $FR64, $f64mem (VFNMSUBSDr213m)", - "cd8scale": 0 + "comment": "vfnmsub213sd $FR64, $FR64, $f64mem (VFNMSUBSDr213m)" }, { "mnemonic": "vfnmsub213sd", @@ -135529,8 +134377,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213sd $FR64, $FR64, $FR64 (VFNMSUBSDr213r)", - "cd8scale": 0 + "comment": "vfnmsub213sd $FR64, $FR64, $FR64 (VFNMSUBSDr213r)" }, { "mnemonic": "vfnmsub213sd", @@ -135565,12 +134412,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB213SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB213SDm_Intkz)" }, { "mnemonic": "vfnmsub213sd", @@ -135605,12 +134454,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB213SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB213SDr_Intkz)" }, { "mnemonic": "vfnmsub213sd", @@ -135643,13 +134494,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB213SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub213sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB213SDrb_Intkz)" }, { "mnemonic": "vfnmsub213ss", @@ -135681,8 +134534,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ss $FR32, $FR32, $f32mem (VFNMSUBSSr213m)", - "cd8scale": 0 + "comment": "vfnmsub213ss $FR32, $FR32, $f32mem (VFNMSUBSSr213m)" }, { "mnemonic": "vfnmsub213ss", @@ -135714,8 +134566,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub213ss $FR32, $FR32, $FR32 (VFNMSUBSSr213r)", - "cd8scale": 0 + "comment": "vfnmsub213ss $FR32, $FR32, $FR32 (VFNMSUBSSr213r)" }, { "mnemonic": "vfnmsub213ss", @@ -135747,12 +134598,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB213SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB213SSm_Intkz)" }, { "mnemonic": "vfnmsub213ss", @@ -135784,12 +134637,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB213SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB213SSr_Intkz)" }, { "mnemonic": "vfnmsub213ss", @@ -135821,13 +134676,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB213SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub213ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB213SSrb_Intkz)" }, { "mnemonic": "vfnmsub231pd", @@ -135862,8 +134719,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231pd $VR128, $VR128, $f128mem (VFNMSUBPDr231m)", - "cd8scale": 0 + "comment": "vfnmsub231pd $VR128, $VR128, $f128mem (VFNMSUBPDr231m)" }, { "mnemonic": "vfnmsub231pd", @@ -135899,8 +134755,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231pd $VR256, $VR256, $f256mem (VFNMSUBPDr231mY)", - "cd8scale": 0 + "comment": "vfnmsub231pd $VR256, $VR256, $f256mem (VFNMSUBPDr231mY)" }, { "mnemonic": "vfnmsub231pd", @@ -135935,8 +134790,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231pd $VR128, $VR128, $VR128 (VFNMSUBPDr231r)", - "cd8scale": 0 + "comment": "vfnmsub231pd $VR128, $VR128, $VR128 (VFNMSUBPDr231r)" }, { "mnemonic": "vfnmsub231pd", @@ -135972,8 +134826,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231pd $VR256, $VR256, $VR256 (VFNMSUBPDr231rY)", - "cd8scale": 0 + "comment": "vfnmsub231pd $VR256, $VR256, $VR256 (VFNMSUBPDr231rY)" }, { "mnemonic": "vfnmsub231pd", @@ -136009,12 +134862,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB231PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VFNMSUB231PDZ128mkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136051,12 +134906,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB231PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VFNMSUB231PDZ256mkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136092,12 +134949,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB231PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VFNMSUB231PDZmkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136134,13 +134993,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB231PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VFNMSUB231PDZ128mbkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136178,13 +135039,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB231PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VFNMSUB231PDZ256mbkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136221,13 +135084,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB231PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VFNMSUB231PDZmbkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136263,12 +135128,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB231PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub231pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VFNMSUB231PDZ128rkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136305,12 +135172,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB231PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub231pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VFNMSUB231PDZ256rkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136346,12 +135215,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB231PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VFNMSUB231PDZrkz)" }, { "mnemonic": "vfnmsub231pd", @@ -136384,13 +135255,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB231PDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231pd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB231PDZrbkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136422,8 +135295,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ps $VR128, $VR128, $f128mem (VFNMSUBPSr231m)", - "cd8scale": 0 + "comment": "vfnmsub231ps $VR128, $VR128, $f128mem (VFNMSUBPSr231m)" }, { "mnemonic": "vfnmsub231ps", @@ -136458,8 +135330,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ps $VR256, $VR256, $f256mem (VFNMSUBPSr231mY)", - "cd8scale": 0 + "comment": "vfnmsub231ps $VR256, $VR256, $f256mem (VFNMSUBPSr231mY)" }, { "mnemonic": "vfnmsub231ps", @@ -136491,8 +135362,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ps $VR128, $VR128, $VR128 (VFNMSUBPSr231r)", - "cd8scale": 0 + "comment": "vfnmsub231ps $VR128, $VR128, $VR128 (VFNMSUBPSr231r)" }, { "mnemonic": "vfnmsub231ps", @@ -136527,8 +135397,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ps $VR256, $VR256, $VR256 (VFNMSUBPSr231rY)", - "cd8scale": 0 + "comment": "vfnmsub231ps $VR256, $VR256, $VR256 (VFNMSUBPSr231rY)" }, { "mnemonic": "vfnmsub231ps", @@ -136561,12 +135430,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB231PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VFNMSUB231PSZ128mkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136602,12 +135473,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB231PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VFNMSUB231PSZ256mkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136642,12 +135515,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB231PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VFNMSUB231PSZmkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136683,13 +135558,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB231PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VFNMSUB231PSZ128mbkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136726,13 +135603,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB231PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VFNMSUB231PSZ256mbkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136768,13 +135647,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB231PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VFNMSUB231PSZmbkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136807,12 +135688,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB231PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vfnmsub231ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VFNMSUB231PSZ128rkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136848,12 +135731,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB231PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vfnmsub231ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VFNMSUB231PSZ256rkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136888,12 +135773,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB231PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VFNMSUB231PSZrkz)" }, { "mnemonic": "vfnmsub231ps", @@ -136925,13 +135812,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB231PSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VFNMSUB231PSZrbkz)" }, { "mnemonic": "vfnmsub231sd", @@ -136966,8 +135855,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231sd $FR64, $FR64, $f64mem (VFNMSUBSDr231m)", - "cd8scale": 0 + "comment": "vfnmsub231sd $FR64, $FR64, $f64mem (VFNMSUBSDr231m)" }, { "mnemonic": "vfnmsub231sd", @@ -137002,8 +135890,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231sd $FR64, $FR64, $FR64 (VFNMSUBSDr231r)", - "cd8scale": 0 + "comment": "vfnmsub231sd $FR64, $FR64, $FR64 (VFNMSUBSDr231r)" }, { "mnemonic": "vfnmsub231sd", @@ -137038,12 +135925,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB231SDm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VFNMSUB231SDm_Intkz)" }, { "mnemonic": "vfnmsub231sd", @@ -137078,12 +135967,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB231SDr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB231SDr_Intkz)" }, { "mnemonic": "vfnmsub231sd", @@ -137116,13 +136007,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB231SDrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vfnmsub231sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB231SDrb_Intkz)" }, { "mnemonic": "vfnmsub231ss", @@ -137154,8 +136047,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ss $FR32, $FR32, $f32mem (VFNMSUBSSr231m)", - "cd8scale": 0 + "comment": "vfnmsub231ss $FR32, $FR32, $f32mem (VFNMSUBSSr231m)" }, { "mnemonic": "vfnmsub231ss", @@ -137187,8 +136079,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vfnmsub231ss $FR32, $FR32, $FR32 (VFNMSUBSSr231r)", - "cd8scale": 0 + "comment": "vfnmsub231ss $FR32, $FR32, $FR32 (VFNMSUBSSr231r)" }, { "mnemonic": "vfnmsub231ss", @@ -137220,12 +136111,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB231SSm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VFNMSUB231SSm_Intkz)" }, { "mnemonic": "vfnmsub231ss", @@ -137257,12 +136150,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB231SSr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VFNMSUB231SSr_Intkz)" }, { "mnemonic": "vfnmsub231ss", @@ -137294,13 +136189,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB231SSrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vfnmsub231ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VFNMSUB231SSrb_Intkz)" }, { "mnemonic": "vfnmsubpd", @@ -137333,8 +136230,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubpd $VR128, $VR128, $f128mem, $VR128 (VFNMSUBPD4mr)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR128, $VR128, $f128mem, $VR128 (VFNMSUBPD4mr)" }, { "mnemonic": "vfnmsubpd", @@ -137370,8 +136266,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubpd $VR128, $VR128, $VR128, $f128mem (VFNMSUBPD4rm)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR128, $VR128, $VR128, $f128mem (VFNMSUBPD4rm)" }, { "mnemonic": "vfnmsubpd", @@ -137407,8 +136302,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubpd $VR256, $VR256, $f256mem, $VR256 (VFNMSUBPD4mrY)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR256, $VR256, $f256mem, $VR256 (VFNMSUBPD4mrY)" }, { "mnemonic": "vfnmsubpd", @@ -137445,8 +136339,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubpd $VR256, $VR256, $VR256, $f256mem (VFNMSUBPD4rmY)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR256, $VR256, $VR256, $f256mem (VFNMSUBPD4rmY)" }, { "mnemonic": "vfnmsubpd", @@ -137479,8 +136372,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubpd $VR128, $VR128, $VR128, $VR128 (VFNMSUBPD4rr_REV)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR128, $VR128, $VR128, $VR128 (VFNMSUBPD4rr_REV)" }, { "mnemonic": "vfnmsubpd", @@ -137516,8 +136408,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubpd $VR128, $VR128, $VR128, $VR128 (VFNMSUBPD4rr)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR128, $VR128, $VR128, $VR128 (VFNMSUBPD4rr)" }, { "mnemonic": "vfnmsubpd", @@ -137553,8 +136444,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubpd $VR256, $VR256, $VR256, $VR256 (VFNMSUBPD4rrY_REV)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR256, $VR256, $VR256, $VR256 (VFNMSUBPD4rrY_REV)" }, { "mnemonic": "vfnmsubpd", @@ -137591,8 +136481,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubpd $VR256, $VR256, $VR256, $VR256 (VFNMSUBPD4rrY)", - "cd8scale": 0 + "comment": "vfnmsubpd $VR256, $VR256, $VR256, $VR256 (VFNMSUBPD4rrY)" }, { "mnemonic": "vfnmsubps", @@ -137625,8 +136514,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubps $VR128, $VR128, $f128mem, $VR128 (VFNMSUBPS4mr)", - "cd8scale": 0 + "comment": "vfnmsubps $VR128, $VR128, $f128mem, $VR128 (VFNMSUBPS4mr)" }, { "mnemonic": "vfnmsubps", @@ -137662,8 +136550,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubps $VR128, $VR128, $VR128, $f128mem (VFNMSUBPS4rm)", - "cd8scale": 0 + "comment": "vfnmsubps $VR128, $VR128, $VR128, $f128mem (VFNMSUBPS4rm)" }, { "mnemonic": "vfnmsubps", @@ -137699,8 +136586,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubps $VR256, $VR256, $f256mem, $VR256 (VFNMSUBPS4mrY)", - "cd8scale": 0 + "comment": "vfnmsubps $VR256, $VR256, $f256mem, $VR256 (VFNMSUBPS4mrY)" }, { "mnemonic": "vfnmsubps", @@ -137737,8 +136623,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubps $VR256, $VR256, $VR256, $f256mem (VFNMSUBPS4rmY)", - "cd8scale": 0 + "comment": "vfnmsubps $VR256, $VR256, $VR256, $f256mem (VFNMSUBPS4rmY)" }, { "mnemonic": "vfnmsubps", @@ -137771,8 +136656,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubps $VR128, $VR128, $VR128, $VR128 (VFNMSUBPS4rr_REV)", - "cd8scale": 0 + "comment": "vfnmsubps $VR128, $VR128, $VR128, $VR128 (VFNMSUBPS4rr_REV)" }, { "mnemonic": "vfnmsubps", @@ -137808,8 +136692,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubps $VR128, $VR128, $VR128, $VR128 (VFNMSUBPS4rr)", - "cd8scale": 0 + "comment": "vfnmsubps $VR128, $VR128, $VR128, $VR128 (VFNMSUBPS4rr)" }, { "mnemonic": "vfnmsubps", @@ -137845,8 +136728,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubps $VR256, $VR256, $VR256, $VR256 (VFNMSUBPS4rrY_REV)", - "cd8scale": 0 + "comment": "vfnmsubps $VR256, $VR256, $VR256, $VR256 (VFNMSUBPS4rrY_REV)" }, { "mnemonic": "vfnmsubps", @@ -137883,8 +136765,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubps $VR256, $VR256, $VR256, $VR256 (VFNMSUBPS4rrY)", - "cd8scale": 0 + "comment": "vfnmsubps $VR256, $VR256, $VR256, $VR256 (VFNMSUBPS4rrY)" }, { "mnemonic": "vfnmsubsd", @@ -137917,8 +136798,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubsd $FR64, $FR64, $f64mem, $FR64 (VFNMSUBSD4mr)", - "cd8scale": 0 + "comment": "vfnmsubsd $FR64, $FR64, $f64mem, $FR64 (VFNMSUBSD4mr)" }, { "mnemonic": "vfnmsubsd", @@ -137954,8 +136834,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubsd $FR64, $FR64, $FR64, $f64mem (VFNMSUBSD4rm)", - "cd8scale": 0 + "comment": "vfnmsubsd $FR64, $FR64, $FR64, $f64mem (VFNMSUBSD4rm)" }, { "mnemonic": "vfnmsubsd", @@ -137988,8 +136867,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubsd $FR64, $FR64, $FR64, $FR64 (VFNMSUBSD4rr_REV)", - "cd8scale": 0 + "comment": "vfnmsubsd $FR64, $FR64, $FR64, $FR64 (VFNMSUBSD4rr_REV)" }, { "mnemonic": "vfnmsubsd", @@ -138025,8 +136903,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubsd $FR64, $FR64, $FR64, $FR64 (VFNMSUBSD4rr)", - "cd8scale": 0 + "comment": "vfnmsubsd $FR64, $FR64, $FR64, $FR64 (VFNMSUBSD4rr)" }, { "mnemonic": "vfnmsubss", @@ -138059,8 +136936,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubss $FR32, $FR32, $f32mem, $FR32 (VFNMSUBSS4mr)", - "cd8scale": 0 + "comment": "vfnmsubss $FR32, $FR32, $f32mem, $FR32 (VFNMSUBSS4mr)" }, { "mnemonic": "vfnmsubss", @@ -138096,8 +136972,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubss $FR32, $FR32, $FR32, $f32mem (VFNMSUBSS4rm)", - "cd8scale": 0 + "comment": "vfnmsubss $FR32, $FR32, $FR32, $f32mem (VFNMSUBSS4rm)" }, { "mnemonic": "vfnmsubss", @@ -138130,8 +137005,7 @@ "encoding": "imm8hi" } }, - "comment": "vfnmsubss $FR32, $FR32, $FR32, $FR32 (VFNMSUBSS4rr_REV)", - "cd8scale": 0 + "comment": "vfnmsubss $FR32, $FR32, $FR32, $FR32 (VFNMSUBSS4rr_REV)" }, { "mnemonic": "vfnmsubss", @@ -138167,8 +137041,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfnmsubss $FR32, $FR32, $FR32, $FR32 (VFNMSUBSS4rr)", - "cd8scale": 0 + "comment": "vfnmsubss $FR32, $FR32, $FR32, $FR32 (VFNMSUBSS4rr)" }, { "mnemonic": "vfpclasspd", @@ -138204,11 +137077,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK2 {${VK2WM}}, $f128mem, $i32u8imm (VFPCLASSPDZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vfpclasspd $VK2 {${VK2WM}}, $f128mem, $i32u8imm (VFPCLASSPDZ128rmk)" }, { "mnemonic": "vfpclasspd", @@ -138245,11 +137118,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK4 {${VK4WM}}, $f256mem, $i32u8imm (VFPCLASSPDZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vfpclasspd $VK4 {${VK4WM}}, $f256mem, $i32u8imm (VFPCLASSPDZ256rmk)" }, { "mnemonic": "vfpclasspd", @@ -138285,11 +137158,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK8 {${VK8WM}}, $f512mem, $i32u8imm (VFPCLASSPDZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vfpclasspd $VK8 {${VK8WM}}, $f512mem, $i32u8imm (VFPCLASSPDZrmk)" }, { "mnemonic": "vfpclasspd", @@ -138326,12 +137199,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclasspd $VK2 {${VK2WM}}, ${f64mem}{1to2}, $i32u8imm (VFPCLASSPDZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vfpclasspd $VK2 {${VK2WM}}, ${f64mem}{1to2}, $i32u8imm (VFPCLASSPDZ128rmbk)" }, { "mnemonic": "vfpclasspd", @@ -138369,12 +137242,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclasspd $VK4 {${VK4WM}}, ${f64mem}{1to4}, $i32u8imm (VFPCLASSPDZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vfpclasspd $VK4 {${VK4WM}}, ${f64mem}{1to4}, $i32u8imm (VFPCLASSPDZ256rmbk)" }, { "mnemonic": "vfpclasspd", @@ -138411,12 +137284,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclasspd $VK8 {${VK8WM}}, ${f64mem}{1to8}, $i32u8imm (VFPCLASSPDZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vfpclasspd $VK8 {${VK8WM}}, ${f64mem}{1to8}, $i32u8imm (VFPCLASSPDZrmbk)" }, { "mnemonic": "vfpclasspd", @@ -138452,11 +137325,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK2 {${VK2WM}}, $VR128X, $i32u8imm (VFPCLASSPDZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vfpclasspd $VK2 {${VK2WM}}, $VR128X, $i32u8imm (VFPCLASSPDZ128rrk)" }, { "mnemonic": "vfpclasspd", @@ -138493,11 +137366,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK4 {${VK4WM}}, $VR256X, $i32u8imm (VFPCLASSPDZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vfpclasspd $VK4 {${VK4WM}}, $VR256X, $i32u8imm (VFPCLASSPDZ256rrk)" }, { "mnemonic": "vfpclasspd", @@ -138533,11 +137406,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasspd $VK8 {${VK8WM}}, $VR512, $i32u8imm (VFPCLASSPDZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vfpclasspd $VK8 {${VK8WM}}, $VR512, $i32u8imm (VFPCLASSPDZrrk)" }, { "mnemonic": "vfpclassps", @@ -138570,11 +137443,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK4 {${VK4WM}}, $f128mem, $i32u8imm (VFPCLASSPSZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vfpclassps $VK4 {${VK4WM}}, $f128mem, $i32u8imm (VFPCLASSPSZ128rmk)" }, { "mnemonic": "vfpclassps", @@ -138610,11 +137483,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK8 {${VK8WM}}, $f256mem, $i32u8imm (VFPCLASSPSZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vfpclassps $VK8 {${VK8WM}}, $f256mem, $i32u8imm (VFPCLASSPSZ256rmk)" }, { "mnemonic": "vfpclassps", @@ -138649,11 +137522,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK16 {${VK16WM}}, $f512mem, $i32u8imm (VFPCLASSPSZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vfpclassps $VK16 {${VK16WM}}, $f512mem, $i32u8imm (VFPCLASSPSZrmk)" }, { "mnemonic": "vfpclassps", @@ -138689,12 +137562,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclassps $VK4 {${VK4WM}}, ${f32mem}{1to4}, $i32u8imm (VFPCLASSPSZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vfpclassps $VK4 {${VK4WM}}, ${f32mem}{1to4}, $i32u8imm (VFPCLASSPSZ128rmbk)" }, { "mnemonic": "vfpclassps", @@ -138731,12 +137604,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclassps $VK8 {${VK8WM}}, ${f32mem}{1to8}, $i32u8imm (VFPCLASSPSZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vfpclassps $VK8 {${VK8WM}}, ${f32mem}{1to8}, $i32u8imm (VFPCLASSPSZ256rmbk)" }, { "mnemonic": "vfpclassps", @@ -138772,12 +137645,12 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vfpclassps $VK16 {${VK16WM}}, ${f32mem}{1to16}, $i32u8imm (VFPCLASSPSZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vfpclassps $VK16 {${VK16WM}}, ${f32mem}{1to16}, $i32u8imm (VFPCLASSPSZrmbk)" }, { "mnemonic": "vfpclassps", @@ -138810,11 +137683,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK4 {${VK4WM}}, $VR128X, $i32u8imm (VFPCLASSPSZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vfpclassps $VK4 {${VK4WM}}, $VR128X, $i32u8imm (VFPCLASSPSZ128rrk)" }, { "mnemonic": "vfpclassps", @@ -138850,11 +137723,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK8 {${VK8WM}}, $VR256X, $i32u8imm (VFPCLASSPSZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vfpclassps $VK8 {${VK8WM}}, $VR256X, $i32u8imm (VFPCLASSPSZ256rrk)" }, { "mnemonic": "vfpclassps", @@ -138889,11 +137762,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassps $VK16 {${VK16WM}}, $VR512, $i32u8imm (VFPCLASSPSZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vfpclassps $VK16 {${VK16WM}}, $VR512, $i32u8imm (VFPCLASSPSZrrk)" }, { "mnemonic": "vfpclasssd", @@ -138928,11 +137801,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasssd $VK1 {${VK1WM}}, $f128mem, $i32u8imm (VFPCLASSSDrmk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vfpclasssd $VK1 {${VK1WM}}, $f128mem, $i32u8imm (VFPCLASSSDrmk)" }, { "mnemonic": "vfpclasssd", @@ -138967,11 +137840,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclasssd $VK1 {${VK1WM}}, $VR128X, $i32u8imm (VFPCLASSSDrrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vfpclasssd $VK1 {${VK1WM}}, $VR128X, $i32u8imm (VFPCLASSSDrrk)" }, { "mnemonic": "vfpclassss", @@ -139003,11 +137876,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassss $VK1 {${VK1WM}}, $f128mem, $i32u8imm (VFPCLASSSSrmk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vfpclassss $VK1 {${VK1WM}}, $f128mem, $i32u8imm (VFPCLASSSSrmk)" }, { "mnemonic": "vfpclassss", @@ -139039,11 +137912,11 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vfpclassss $VK1 {${VK1WM}}, $VR128X, $i32u8imm (VFPCLASSSSrrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vfpclassss $VK1 {${VK1WM}}, $VR128X, $i32u8imm (VFPCLASSSSrrk)" }, { "mnemonic": "vfrczpd", @@ -139067,8 +137940,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczpd $VR128, $f128mem (VFRCZPDrm)", - "cd8scale": 0 + "comment": "vfrczpd $VR128, $f128mem (VFRCZPDrm)" }, { "mnemonic": "vfrczpd", @@ -139095,8 +137967,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczpd $VR256, $f256mem (VFRCZPDrmY)", - "cd8scale": 0 + "comment": "vfrczpd $VR256, $f256mem (VFRCZPDrmY)" }, { "mnemonic": "vfrczpd", @@ -139120,8 +137991,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczpd $VR128, $VR128 (VFRCZPDrr)", - "cd8scale": 0 + "comment": "vfrczpd $VR128, $VR128 (VFRCZPDrr)" }, { "mnemonic": "vfrczpd", @@ -139148,8 +138018,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczpd $VR256, $VR256 (VFRCZPDrrY)", - "cd8scale": 0 + "comment": "vfrczpd $VR256, $VR256 (VFRCZPDrrY)" }, { "mnemonic": "vfrczps", @@ -139173,8 +138042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczps $VR128, $f128mem (VFRCZPSrm)", - "cd8scale": 0 + "comment": "vfrczps $VR128, $f128mem (VFRCZPSrm)" }, { "mnemonic": "vfrczps", @@ -139201,8 +138069,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczps $VR256, $f256mem (VFRCZPSrmY)", - "cd8scale": 0 + "comment": "vfrczps $VR256, $f256mem (VFRCZPSrmY)" }, { "mnemonic": "vfrczps", @@ -139226,8 +138093,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczps $VR128, $VR128 (VFRCZPSrr)", - "cd8scale": 0 + "comment": "vfrczps $VR128, $VR128 (VFRCZPSrr)" }, { "mnemonic": "vfrczps", @@ -139254,8 +138120,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczps $VR256, $VR256 (VFRCZPSrrY)", - "cd8scale": 0 + "comment": "vfrczps $VR256, $VR256 (VFRCZPSrrY)" }, { "mnemonic": "vfrczsd", @@ -139279,8 +138144,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczsd $VR128, $sdmem (VFRCZSDrm)", - "cd8scale": 0 + "comment": "vfrczsd $VR128, $sdmem (VFRCZSDrm)" }, { "mnemonic": "vfrczsd", @@ -139304,8 +138168,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczsd $VR128, $VR128 (VFRCZSDrr)", - "cd8scale": 0 + "comment": "vfrczsd $VR128, $VR128 (VFRCZSDrr)" }, { "mnemonic": "vfrczss", @@ -139329,8 +138192,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczss $VR128, $ssmem (VFRCZSSrm)", - "cd8scale": 0 + "comment": "vfrczss $VR128, $ssmem (VFRCZSSrm)" }, { "mnemonic": "vfrczss", @@ -139354,8 +138216,7 @@ "encoding": "modrm_rm" } }, - "comment": "vfrczss $VR128, $VR128 (VFRCZSSrr)", - "cd8scale": 0 + "comment": "vfrczss $VR128, $VR128 (VFRCZSSrr)" }, { "mnemonic": "vgatherdpd", @@ -139388,8 +138249,7 @@ "action": "readwrite" } }, - "comment": "vgatherdpd $VR128, $vx128mem, $VR128 (VGATHERDPDrm)", - "cd8scale": 0 + "comment": "vgatherdpd $VR128, $vx128mem, $VR128 (VGATHERDPDrm)" }, { "mnemonic": "vgatherdpd", @@ -139423,8 +138283,7 @@ "action": "readwrite" } }, - "comment": "vgatherdpd $VR256, $vx256mem, $VR256 (VGATHERDPDYrm)", - "cd8scale": 0 + "comment": "vgatherdpd $VR256, $vx256mem, $VR256 (VGATHERDPDYrm)" }, { "mnemonic": "vgatherdpd", @@ -139452,11 +138311,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdpd ${VR128X} {${VK2WM}}, $vx128xmem (VGATHERDPDZ128rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherdpd ${VR128X} {${VK2WM}}, $vx128xmem (VGATHERDPDZ128rm)" }, { "mnemonic": "vgatherdpd", @@ -139485,11 +138344,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdpd ${VR256X} {${VK4WM}}, $vx256xmem (VGATHERDPDZ256rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherdpd ${VR256X} {${VK4WM}}, $vx256xmem (VGATHERDPDZ256rm)" }, { "mnemonic": "vgatherdpd", @@ -139518,11 +138377,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdpd ${VR512} {${VK8WM}}, $vy512mem (VGATHERDPDZrm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherdpd ${VR512} {${VK8WM}}, $vy512mem (VGATHERDPDZrm)" }, { "mnemonic": "vgatherdps", @@ -139552,8 +138411,7 @@ "action": "readwrite" } }, - "comment": "vgatherdps $VR128, $vx128mem, $VR128 (VGATHERDPSrm)", - "cd8scale": 0 + "comment": "vgatherdps $VR128, $vx128mem, $VR128 (VGATHERDPSrm)" }, { "mnemonic": "vgatherdps", @@ -139586,8 +138444,7 @@ "action": "readwrite" } }, - "comment": "vgatherdps $VR256, $vy256mem, $VR256 (VGATHERDPSYrm)", - "cd8scale": 0 + "comment": "vgatherdps $VR256, $vy256mem, $VR256 (VGATHERDPSYrm)" }, { "mnemonic": "vgatherdps", @@ -139612,11 +138469,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdps ${VR128X} {${VK4WM}}, $vx128xmem (VGATHERDPSZ128rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherdps ${VR128X} {${VK4WM}}, $vx128xmem (VGATHERDPSZ128rm)" }, { "mnemonic": "vgatherdps", @@ -139644,11 +138501,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdps ${VR256X} {${VK8WM}}, $vy256xmem (VGATHERDPSZ256rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherdps ${VR256X} {${VK8WM}}, $vy256xmem (VGATHERDPSZ256rm)" }, { "mnemonic": "vgatherdps", @@ -139676,11 +138533,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherdps ${VR512} {${VK16WM}}, $vz512mem (VGATHERDPSZrm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherdps ${VR512} {${VK16WM}}, $vz512mem (VGATHERDPSZrm)" }, { "mnemonic": "vgatherpf0dpd", @@ -139701,20 +138558,16 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsiby", - "encoding": "modrm_rm_cd4" + "encoding": "modrm_rm_cd4", + "action": "write" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf0dpd {${VK8WM}}, $vy512mem (VGATHERPF0DPDm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherpf0dpd {${VK8WM}}, $vy512mem (VGATHERPF0DPDm)" }, { "mnemonic": "vgatherpf0dps", @@ -139734,20 +138587,16 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsibz", - "encoding": "modrm_rm_cd4" + "encoding": "modrm_rm_cd4", + "action": "write" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf0dps {${VK16WM}}, $vz512mem (VGATHERPF0DPSm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherpf0dps {${VK16WM}}, $vz512mem (VGATHERPF0DPSm)" }, { "mnemonic": "vgatherpf0qpd", @@ -139768,20 +138617,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf0qpd {${VK8WM}}, $vz512mem (VGATHERPF0QPDm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherpf0qpd {${VK8WM}}, $vz512mem (VGATHERPF0QPDm)" }, { "mnemonic": "vgatherpf0qps", @@ -139801,20 +138645,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf0qps {${VK8WM}}, $vz512mem (VGATHERPF0QPSm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherpf0qps {${VK8WM}}, $vz512mem (VGATHERPF0QPSm)" }, { "mnemonic": "vgatherpf1dpd", @@ -139835,20 +138674,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsiby", "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf1dpd {${VK8WM}}, $vy512mem (VGATHERPF1DPDm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherpf1dpd {${VK8WM}}, $vy512mem (VGATHERPF1DPDm)" }, { "mnemonic": "vgatherpf1dps", @@ -139868,20 +138702,16 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsibz", - "encoding": "modrm_rm_cd4" + "encoding": "modrm_rm_cd4", + "action": "write" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf1dps {${VK16WM}}, $vz512mem (VGATHERPF1DPSm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherpf1dps {${VK16WM}}, $vz512mem (VGATHERPF1DPSm)" }, { "mnemonic": "vgatherpf1qpd", @@ -139902,20 +138732,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf1qpd {${VK8WM}}, $vz512mem (VGATHERPF1QPDm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherpf1qpd {${VK8WM}}, $vz512mem (VGATHERPF1QPDm)" }, { "mnemonic": "vgatherpf1qps", @@ -139935,20 +138760,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherpf1qps {${VK8WM}}, $vz512mem (VGATHERPF1QPSm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherpf1qps {${VK8WM}}, $vz512mem (VGATHERPF1QPSm)" }, { "mnemonic": "vgatherqpd", @@ -139981,8 +138801,7 @@ "action": "readwrite" } }, - "comment": "vgatherqpd $VR128, $vx128mem, $VR128 (VGATHERQPDrm)", - "cd8scale": 0 + "comment": "vgatherqpd $VR128, $vx128mem, $VR128 (VGATHERQPDrm)" }, { "mnemonic": "vgatherqpd", @@ -140016,8 +138835,7 @@ "action": "readwrite" } }, - "comment": "vgatherqpd $VR256, $vy256mem, $VR256 (VGATHERQPDYrm)", - "cd8scale": 0 + "comment": "vgatherqpd $VR256, $vy256mem, $VR256 (VGATHERQPDYrm)" }, { "mnemonic": "vgatherqpd", @@ -140045,11 +138863,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqpd ${VR128X} {${VK2WM}}, $vx128xmem (VGATHERQPDZ128rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherqpd ${VR128X} {${VK2WM}}, $vx128xmem (VGATHERQPDZ128rm)" }, { "mnemonic": "vgatherqpd", @@ -140078,11 +138896,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqpd ${VR256X} {${VK4WM}}, $vy256xmem (VGATHERQPDZ256rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherqpd ${VR256X} {${VK4WM}}, $vy256xmem (VGATHERQPDZ256rm)" }, { "mnemonic": "vgatherqpd", @@ -140111,11 +138929,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqpd ${VR512} {${VK8WM}}, $vz512mem (VGATHERQPDZrm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vgatherqpd ${VR512} {${VK8WM}}, $vz512mem (VGATHERQPDZrm)" }, { "mnemonic": "vgatherqps", @@ -140145,8 +138963,7 @@ "action": "readwrite" } }, - "comment": "vgatherqps $VR128, $vx64mem, $VR128 (VGATHERQPSrm)", - "cd8scale": 0 + "comment": "vgatherqps $VR128, $vx64mem, $VR128 (VGATHERQPSrm)" }, { "mnemonic": "vgatherqps", @@ -140179,8 +138996,7 @@ "action": "readwrite" } }, - "comment": "vgatherqps $VR128, $vy128mem, $VR128 (VGATHERQPSYrm)", - "cd8scale": 0 + "comment": "vgatherqps $VR128, $vy128mem, $VR128 (VGATHERQPSYrm)" }, { "mnemonic": "vgatherqps", @@ -140205,11 +139021,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqps ${VR128X} {${VK4WM}}, $vx64xmem (VGATHERQPSZ128rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherqps ${VR128X} {${VK4WM}}, $vx64xmem (VGATHERQPSZ128rm)" }, { "mnemonic": "vgatherqps", @@ -140237,11 +139053,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqps ${VR128X} {${VK4WM}}, $vy128xmem (VGATHERQPSZ256rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherqps ${VR128X} {${VK4WM}}, $vy128xmem (VGATHERQPSZ256rm)" }, { "mnemonic": "vgatherqps", @@ -140269,11 +139085,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vgatherqps ${VR256X} {${VK8WM}}, $vz512mem (VGATHERQPSZrm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vgatherqps ${VR256X} {${VK8WM}}, $vz512mem (VGATHERQPSZrm)" }, { "mnemonic": "vgetexppd", @@ -140304,12 +139120,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR128X {${VK2WM}} {z}, $f128mem (VGETEXPPDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetexppd $VR128X {${VK2WM}} {z}, $f128mem (VGETEXPPDZ128mkz)" }, { "mnemonic": "vgetexppd", @@ -140341,12 +139159,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR256X {${VK4WM}} {z}, $f256mem (VGETEXPPDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetexppd $VR256X {${VK4WM}} {z}, $f256mem (VGETEXPPDZ256mkz)" }, { "mnemonic": "vgetexppd", @@ -140378,12 +139198,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $f512mem (VGETEXPPDmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $f512mem (VGETEXPPDmkz)" }, { "mnemonic": "vgetexppd", @@ -140415,13 +139237,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexppd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VGETEXPPDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexppd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VGETEXPPDZ128mbkz)" }, { "mnemonic": "vgetexppd", @@ -140454,13 +139278,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexppd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VGETEXPPDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexppd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VGETEXPPDZ256mbkz)" }, { "mnemonic": "vgetexppd", @@ -140493,13 +139319,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexppd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VGETEXPPDmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexppd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VGETEXPPDmbkz)" }, { "mnemonic": "vgetexppd", @@ -140530,12 +139358,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR128X {${VK2WM}} {z}, $VR128X (VGETEXPPDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetexppd $VR128X {${VK2WM}} {z}, $VR128X (VGETEXPPDZ128rkz)" }, { "mnemonic": "vgetexppd", @@ -140567,12 +139397,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR256X {${VK4WM}} {z}, $VR256X (VGETEXPPDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetexppd $VR256X {${VK4WM}} {z}, $VR256X (VGETEXPPDZ256rkz)" }, { "mnemonic": "vgetexppd", @@ -140604,12 +139436,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $VR512 (VGETEXPPDrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $VR512 (VGETEXPPDrkz)" }, { "mnemonic": "vgetexppd", @@ -140642,13 +139476,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VGETEXPPDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexppd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VGETEXPPDrbkz)" }, { "mnemonic": "vgetexpps", @@ -140676,12 +139512,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR128X {${VK4WM}} {z}, $f128mem (VGETEXPPSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetexpps $VR128X {${VK4WM}} {z}, $f128mem (VGETEXPPSZ128mkz)" }, { "mnemonic": "vgetexpps", @@ -140712,12 +139550,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR256X {${VK8WM}} {z}, $f256mem (VGETEXPPSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetexpps $VR256X {${VK8WM}} {z}, $f256mem (VGETEXPPSZ256mkz)" }, { "mnemonic": "vgetexpps", @@ -140748,12 +139588,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $f512mem (VGETEXPPSmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $f512mem (VGETEXPPSmkz)" }, { "mnemonic": "vgetexpps", @@ -140784,13 +139626,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexpps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VGETEXPPSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VGETEXPPSZ128mbkz)" }, { "mnemonic": "vgetexpps", @@ -140822,13 +139666,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexpps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VGETEXPPSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VGETEXPPSZ256mbkz)" }, { "mnemonic": "vgetexpps", @@ -140860,13 +139706,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetexpps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VGETEXPPSmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VGETEXPPSmbkz)" }, { "mnemonic": "vgetexpps", @@ -140894,12 +139742,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR128X {${VK4WM}} {z}, $VR128X (VGETEXPPSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetexpps $VR128X {${VK4WM}} {z}, $VR128X (VGETEXPPSZ128rkz)" }, { "mnemonic": "vgetexpps", @@ -140930,12 +139780,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR256X {${VK8WM}} {z}, $VR256X (VGETEXPPSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetexpps $VR256X {${VK8WM}} {z}, $VR256X (VGETEXPPSZ256rkz)" }, { "mnemonic": "vgetexpps", @@ -140966,12 +139818,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $VR512 (VGETEXPPSrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $VR512 (VGETEXPPSrkz)" }, { "mnemonic": "vgetexpps", @@ -141003,13 +139857,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VGETEXPPSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VGETEXPPSrbkz)" }, { "mnemonic": "vgetexpsd", @@ -141041,12 +139897,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VGETEXPSDmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VGETEXPSDmkz)" }, { "mnemonic": "vgetexpsd", @@ -141078,12 +139936,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VGETEXPSDrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VGETEXPSDrkz)" }, { "mnemonic": "vgetexpsd", @@ -141116,13 +139976,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VGETEXPSDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetexpsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VGETEXPSDrbkz)" }, { "mnemonic": "vgetexpss", @@ -141151,12 +140013,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VGETEXPSSmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VGETEXPSSmkz)" }, { "mnemonic": "vgetexpss", @@ -141185,12 +140049,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VGETEXPSSrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VGETEXPSSrkz)" }, { "mnemonic": "vgetexpss", @@ -141222,13 +140088,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VGETEXPSSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetexpss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VGETEXPSSrbkz)" }, { "mnemonic": "vgetmantpd", @@ -141264,12 +140132,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VGETMANTPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VGETMANTPDZ128rmikz)" }, { "mnemonic": "vgetmantpd", @@ -141306,12 +140176,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VGETMANTPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VGETMANTPDZ256rmikz)" }, { "mnemonic": "vgetmantpd", @@ -141347,12 +140219,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VGETMANTPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VGETMANTPDZrmikz)" }, { "mnemonic": "vgetmantpd", @@ -141389,13 +140263,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VGETMANTPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VGETMANTPDZ128rmbikz)" }, { "mnemonic": "vgetmantpd", @@ -141433,13 +140309,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VGETMANTPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VGETMANTPDZ256rmbikz)" }, { "mnemonic": "vgetmantpd", @@ -141476,13 +140354,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VGETMANTPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VGETMANTPDZrmbikz)" }, { "mnemonic": "vgetmantpd", @@ -141518,12 +140398,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VGETMANTPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetmantpd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VGETMANTPDZ128rrikz)" }, { "mnemonic": "vgetmantpd", @@ -141560,12 +140442,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VGETMANTPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetmantpd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VGETMANTPDZ256rrikz)" }, { "mnemonic": "vgetmantpd", @@ -141601,12 +140485,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VGETMANTPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VGETMANTPDZrrikz)" }, { "mnemonic": "vgetmantpd", @@ -141643,13 +140529,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VGETMANTPDZrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantpd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VGETMANTPDZrribkz)" }, { "mnemonic": "vgetmantps", @@ -141682,12 +140570,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VGETMANTPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetmantps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VGETMANTPSZ128rmikz)" }, { "mnemonic": "vgetmantps", @@ -141723,12 +140613,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VGETMANTPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetmantps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VGETMANTPSZ256rmikz)" }, { "mnemonic": "vgetmantps", @@ -141763,12 +140655,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VGETMANTPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VGETMANTPSZrmikz)" }, { "mnemonic": "vgetmantps", @@ -141804,13 +140698,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VGETMANTPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VGETMANTPSZ128rmbikz)" }, { "mnemonic": "vgetmantps", @@ -141847,13 +140743,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VGETMANTPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VGETMANTPSZ256rmbikz)" }, { "mnemonic": "vgetmantps", @@ -141889,13 +140787,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vgetmantps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VGETMANTPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VGETMANTPSZrmbikz)" }, { "mnemonic": "vgetmantps", @@ -141928,12 +140828,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VGETMANTPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vgetmantps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VGETMANTPSZ128rrikz)" }, { "mnemonic": "vgetmantps", @@ -141969,12 +140871,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VGETMANTPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vgetmantps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VGETMANTPSZ256rrikz)" }, { "mnemonic": "vgetmantps", @@ -142009,12 +140913,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VGETMANTPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VGETMANTPSZrrikz)" }, { "mnemonic": "vgetmantps", @@ -142050,13 +140956,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VGETMANTPSZrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VGETMANTPSZrribkz)" }, { "mnemonic": "vgetmantsd", @@ -142095,12 +141003,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VGETMANTSDZ128rmikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VGETMANTSDZ128rmikz)" }, { "mnemonic": "vgetmantsd", @@ -142139,12 +141049,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VGETMANTSDZ128rrikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VGETMANTSDZ128rrikz)" }, { "mnemonic": "vgetmantsd", @@ -142184,13 +141096,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VGETMANTSDZ128rribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vgetmantsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VGETMANTSDZ128rribkz)" }, { "mnemonic": "vgetmantss", @@ -142226,12 +141140,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VGETMANTSSZ128rmikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VGETMANTSSZ128rmikz)" }, { "mnemonic": "vgetmantss", @@ -142267,12 +141183,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VGETMANTSSZ128rrikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VGETMANTSSZ128rrikz)" }, { "mnemonic": "vgetmantss", @@ -142311,13 +141229,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VGETMANTSSZ128rribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vgetmantss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VGETMANTSSZ128rribkz)" }, { "mnemonic": "vhaddpd", @@ -142346,8 +141266,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddpd $VR128, $VR128, $f128mem (VHADDPDrm)", - "cd8scale": 0 + "comment": "vhaddpd $VR128, $VR128, $f128mem (VHADDPDrm)" }, { "mnemonic": "vhaddpd", @@ -142379,8 +141298,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddpd $VR256, $VR256, $f256mem (VHADDPDYrm)", - "cd8scale": 0 + "comment": "vhaddpd $VR256, $VR256, $f256mem (VHADDPDYrm)" }, { "mnemonic": "vhaddpd", @@ -142409,8 +141327,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddpd $VR128, $VR128, $VR128 (VHADDPDrr)", - "cd8scale": 0 + "comment": "vhaddpd $VR128, $VR128, $VR128 (VHADDPDrr)" }, { "mnemonic": "vhaddpd", @@ -142442,8 +141359,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddpd $VR256, $VR256, $VR256 (VHADDPDYrr)", - "cd8scale": 0 + "comment": "vhaddpd $VR256, $VR256, $VR256 (VHADDPDYrr)" }, { "mnemonic": "vhaddps", @@ -142472,8 +141388,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddps $VR128, $VR128, $f128mem (VHADDPSrm)", - "cd8scale": 0 + "comment": "vhaddps $VR128, $VR128, $f128mem (VHADDPSrm)" }, { "mnemonic": "vhaddps", @@ -142505,8 +141420,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddps $VR256, $VR256, $f256mem (VHADDPSYrm)", - "cd8scale": 0 + "comment": "vhaddps $VR256, $VR256, $f256mem (VHADDPSYrm)" }, { "mnemonic": "vhaddps", @@ -142535,8 +141449,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddps $VR128, $VR128, $VR128 (VHADDPSrr)", - "cd8scale": 0 + "comment": "vhaddps $VR128, $VR128, $VR128 (VHADDPSrr)" }, { "mnemonic": "vhaddps", @@ -142568,8 +141481,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhaddps $VR256, $VR256, $VR256 (VHADDPSYrr)", - "cd8scale": 0 + "comment": "vhaddps $VR256, $VR256, $VR256 (VHADDPSYrr)" }, { "mnemonic": "vhsubpd", @@ -142598,8 +141510,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubpd $VR128, $VR128, $f128mem (VHSUBPDrm)", - "cd8scale": 0 + "comment": "vhsubpd $VR128, $VR128, $f128mem (VHSUBPDrm)" }, { "mnemonic": "vhsubpd", @@ -142631,8 +141542,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubpd $VR256, $VR256, $f256mem (VHSUBPDYrm)", - "cd8scale": 0 + "comment": "vhsubpd $VR256, $VR256, $f256mem (VHSUBPDYrm)" }, { "mnemonic": "vhsubpd", @@ -142661,8 +141571,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubpd $VR128, $VR128, $VR128 (VHSUBPDrr)", - "cd8scale": 0 + "comment": "vhsubpd $VR128, $VR128, $VR128 (VHSUBPDrr)" }, { "mnemonic": "vhsubpd", @@ -142694,8 +141603,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubpd $VR256, $VR256, $VR256 (VHSUBPDYrr)", - "cd8scale": 0 + "comment": "vhsubpd $VR256, $VR256, $VR256 (VHSUBPDYrr)" }, { "mnemonic": "vhsubps", @@ -142724,8 +141632,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubps $VR128, $VR128, $f128mem (VHSUBPSrm)", - "cd8scale": 0 + "comment": "vhsubps $VR128, $VR128, $f128mem (VHSUBPSrm)" }, { "mnemonic": "vhsubps", @@ -142757,8 +141664,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubps $VR256, $VR256, $f256mem (VHSUBPSYrm)", - "cd8scale": 0 + "comment": "vhsubps $VR256, $VR256, $f256mem (VHSUBPSYrm)" }, { "mnemonic": "vhsubps", @@ -142787,8 +141693,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubps $VR128, $VR128, $VR128 (VHSUBPSrr)", - "cd8scale": 0 + "comment": "vhsubps $VR128, $VR128, $VR128 (VHSUBPSrr)" }, { "mnemonic": "vhsubps", @@ -142820,8 +141725,7 @@ "encoding": "modrm_rm" } }, - "comment": "vhsubps $VR256, $VR256, $VR256 (VHSUBPSYrr)", - "cd8scale": 0 + "comment": "vhsubps $VR256, $VR256, $VR256 (VHSUBPSYrr)" }, { "mnemonic": "vinsertf128", @@ -142857,8 +141761,7 @@ "encoding": "imm8" } }, - "comment": "vinsertf128 $VR256, $VR256, $f128mem, $u8imm (VINSERTF128rm)", - "cd8scale": 0 + "comment": "vinsertf128 $VR256, $VR256, $f128mem, $u8imm (VINSERTF128rm)" }, { "mnemonic": "vinsertf128", @@ -142894,8 +141797,7 @@ "encoding": "imm8" } }, - "comment": "vinsertf128 $VR256, $VR256, $VR128, $u8imm (VINSERTF128rr)", - "cd8scale": 0 + "comment": "vinsertf128 $VR256, $VR256, $VR128, $u8imm (VINSERTF128rr)" }, { "mnemonic": "vinsertf32x4", @@ -142931,12 +141833,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x4 $VR256X {${VK8WM}} {z}, $VR256X, $f128mem, $i32u8imm (VINSERTF32x4Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinsertf32x4 $VR256X {${VK8WM}} {z}, $VR256X, $f128mem, $i32u8imm (VINSERTF32x4Z256rmkz)" }, { "mnemonic": "vinsertf32x4", @@ -142972,12 +141876,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x4 $VR512 {${VK16WM}} {z}, $VR512, $f128mem, $i32u8imm (VINSERTF32x4Zrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinsertf32x4 $VR512 {${VK16WM}} {z}, $VR512, $f128mem, $i32u8imm (VINSERTF32x4Zrmkz)" }, { "mnemonic": "vinsertf32x4", @@ -143013,12 +141919,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTF32x4Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinsertf32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTF32x4Z256rrkz)" }, { "mnemonic": "vinsertf32x4", @@ -143054,12 +141962,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTF32x4Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinsertf32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTF32x4Zrrkz)" }, { "mnemonic": "vinsertf32x8", @@ -143095,12 +142005,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x8 $VR512 {${VK16WM}} {z}, $VR512, $f256mem, $i32u8imm (VINSERTF32x8Zrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinsertf32x8 $VR512 {${VK16WM}} {z}, $VR512, $f256mem, $i32u8imm (VINSERTF32x8Zrmkz)" }, { "mnemonic": "vinsertf32x8", @@ -143136,12 +142048,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf32x8 $VR512 {${VK16WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTF32x8Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinsertf32x8 $VR512 {${VK16WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTF32x8Zrrkz)" }, { "mnemonic": "vinsertf64x2", @@ -143179,12 +142093,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x2 $VR256X {${VK4WM}} {z}, $VR256X, $f128mem, $i32u8imm (VINSERTF64x2Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinsertf64x2 $VR256X {${VK4WM}} {z}, $VR256X, $f128mem, $i32u8imm (VINSERTF64x2Z256rmkz)" }, { "mnemonic": "vinsertf64x2", @@ -143221,12 +142137,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x2 $VR512 {${VK8WM}} {z}, $VR512, $f128mem, $i32u8imm (VINSERTF64x2Zrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinsertf64x2 $VR512 {${VK8WM}} {z}, $VR512, $f128mem, $i32u8imm (VINSERTF64x2Zrmkz)" }, { "mnemonic": "vinsertf64x2", @@ -143264,12 +142182,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTF64x2Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinsertf64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTF64x2Z256rrkz)" }, { "mnemonic": "vinsertf64x2", @@ -143306,12 +142226,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTF64x2Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinsertf64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTF64x2Zrrkz)" }, { "mnemonic": "vinsertf64x4", @@ -143348,12 +142270,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x4 $VR512 {${VK8WM}} {z}, $VR512, $f256mem, $i32u8imm (VINSERTF64x4Zrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinsertf64x4 $VR512 {${VK8WM}} {z}, $VR512, $f256mem, $i32u8imm (VINSERTF64x4Zrmkz)" }, { "mnemonic": "vinsertf64x4", @@ -143390,12 +142314,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinsertf64x4 $VR512 {${VK8WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTF64x4Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinsertf64x4 $VR512 {${VK8WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTF64x4Zrrkz)" }, { "mnemonic": "vinserti128", @@ -143431,8 +142357,7 @@ "encoding": "imm8" } }, - "comment": "vinserti128 $VR256, $VR256, $i128mem, $u8imm (VINSERTI128rm)", - "cd8scale": 0 + "comment": "vinserti128 $VR256, $VR256, $i128mem, $u8imm (VINSERTI128rm)" }, { "mnemonic": "vinserti128", @@ -143468,8 +142393,7 @@ "encoding": "imm8" } }, - "comment": "vinserti128 $VR256, $VR256, $VR128, $u8imm (VINSERTI128rr)", - "cd8scale": 0 + "comment": "vinserti128 $VR256, $VR256, $VR128, $u8imm (VINSERTI128rr)" }, { "mnemonic": "vinserti32x4", @@ -143505,12 +142429,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x4 $VR256X {${VK8WM}} {z}, $VR256X, $i128mem, $i32u8imm (VINSERTI32x4Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinserti32x4 $VR256X {${VK8WM}} {z}, $VR256X, $i128mem, $i32u8imm (VINSERTI32x4Z256rmkz)" }, { "mnemonic": "vinserti32x4", @@ -143546,12 +142472,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x4 $VR512 {${VK16WM}} {z}, $VR512, $i128mem, $i32u8imm (VINSERTI32x4Zrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinserti32x4 $VR512 {${VK16WM}} {z}, $VR512, $i128mem, $i32u8imm (VINSERTI32x4Zrmkz)" }, { "mnemonic": "vinserti32x4", @@ -143587,12 +142515,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTI32x4Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinserti32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTI32x4Z256rrkz)" }, { "mnemonic": "vinserti32x4", @@ -143628,12 +142558,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTI32x4Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinserti32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTI32x4Zrrkz)" }, { "mnemonic": "vinserti32x8", @@ -143669,12 +142601,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x8 $VR512 {${VK16WM}} {z}, $VR512, $i256mem, $i32u8imm (VINSERTI32x8Zrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinserti32x8 $VR512 {${VK16WM}} {z}, $VR512, $i256mem, $i32u8imm (VINSERTI32x8Zrmkz)" }, { "mnemonic": "vinserti32x8", @@ -143710,12 +142644,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti32x8 $VR512 {${VK16WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTI32x8Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinserti32x8 $VR512 {${VK16WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTI32x8Zrrkz)" }, { "mnemonic": "vinserti64x2", @@ -143753,12 +142689,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x2 $VR256X {${VK4WM}} {z}, $VR256X, $i128mem, $i32u8imm (VINSERTI64x2Z256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinserti64x2 $VR256X {${VK4WM}} {z}, $VR256X, $i128mem, $i32u8imm (VINSERTI64x2Z256rmkz)" }, { "mnemonic": "vinserti64x2", @@ -143795,12 +142733,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x2 $VR512 {${VK8WM}} {z}, $VR512, $i128mem, $i32u8imm (VINSERTI64x2Zrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vinserti64x2 $VR512 {${VK8WM}} {z}, $VR512, $i128mem, $i32u8imm (VINSERTI64x2Zrmkz)" }, { "mnemonic": "vinserti64x2", @@ -143838,12 +142778,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTI64x2Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinserti64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR128X, $i32u8imm (VINSERTI64x2Z256rrkz)" }, { "mnemonic": "vinserti64x2", @@ -143880,12 +142822,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTI64x2Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinserti64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR128X, $i32u8imm (VINSERTI64x2Zrrkz)" }, { "mnemonic": "vinserti64x4", @@ -143922,12 +142866,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x4 $VR512 {${VK8WM}} {z}, $VR512, $i256mem, $i32u8imm (VINSERTI64x4Zrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vinserti64x4 $VR512 {${VK8WM}} {z}, $VR512, $i256mem, $i32u8imm (VINSERTI64x4Zrmkz)" }, { "mnemonic": "vinserti64x4", @@ -143964,12 +142910,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vinserti64x4 $VR512 {${VK8WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTI64x4Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vinserti64x4 $VR512 {${VK8WM}} {z}, $VR512, $VR256X, $i32u8imm (VINSERTI64x4Zrrkz)" }, { "mnemonic": "vinsertps", @@ -144002,8 +142950,7 @@ "encoding": "imm8" } }, - "comment": "vinsertps $VR128, $VR128, $f32mem, $u8imm (VINSERTPSrm)", - "cd8scale": 0 + "comment": "vinsertps $VR128, $VR128, $f32mem, $u8imm (VINSERTPSrm)" }, { "mnemonic": "vinsertps", @@ -144036,8 +142983,7 @@ "encoding": "imm8" } }, - "comment": "vinsertps $VR128, $VR128, $VR128, $u8imm (VINSERTPSrr)", - "cd8scale": 0 + "comment": "vinsertps $VR128, $VR128, $VR128, $u8imm (VINSERTPSrr)" }, { "mnemonic": "vinsertps", @@ -144070,8 +143016,10 @@ "encoding": "imm8" } }, - "comment": "vinsertps $VR128X, $VR128X, $f32mem, $u8imm (VINSERTPSzrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vinsertps $VR128X, $VR128X, $f32mem, $u8imm (VINSERTPSzrm)" }, { "mnemonic": "vinsertps", @@ -144104,8 +143052,10 @@ "encoding": "imm8" } }, - "comment": "vinsertps $VR128X, $VR128X, $VR128X, $u8imm (VINSERTPSzrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vinsertps $VR128X, $VR128X, $VR128X, $u8imm (VINSERTPSzrr)" }, { "mnemonic": "vlddqu", @@ -144130,8 +143080,7 @@ "encoding": "modrm_rm" } }, - "comment": "vlddqu $VR128, $i128mem (VLDDQUrm)", - "cd8scale": 0 + "comment": "vlddqu $VR128, $i128mem (VLDDQUrm)" }, { "mnemonic": "vlddqu", @@ -144159,8 +143108,7 @@ "encoding": "modrm_rm" } }, - "comment": "vlddqu $VR256, $i256mem (VLDDQUYrm)", - "cd8scale": 0 + "comment": "vlddqu $VR256, $i256mem (VLDDQUYrm)" }, { "mnemonic": "vldmxcsr", @@ -144180,8 +143128,7 @@ "encoding": "modrm_rm" } }, - "comment": "vldmxcsr $i32mem (VLDMXCSR)", - "cd8scale": 0 + "comment": "vldmxcsr $i32mem (VLDMXCSR)" }, { "mnemonic": "vmaskmovdqu", @@ -144209,8 +143156,7 @@ "implicit_read": [ "rdi" ], - "comment": "vVR128movdqu $VR128, $VR128 (VMASKMOVDQU64)", - "cd8scale": 0 + "comment": "vVR128movdqu $VR128, $VR128 (VMASKMOVDQU64)" }, { "mnemonic": "vmaskmovdqu", @@ -144238,8 +143184,7 @@ "implicit_read": [ "edi" ], - "comment": "vVR128movdqu $VR128, $VR128 (VMASKMOVDQU)", - "cd8scale": 0 + "comment": "vVR128movdqu $VR128, $VR128 (VMASKMOVDQU)" }, { "mnemonic": "vmaskmovpd", @@ -144268,8 +143213,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaskmovpd $VR128, $VR128, $f128mem (VMASKMOVPDrm)", - "cd8scale": 0 + "comment": "vmaskmovpd $VR128, $VR128, $f128mem (VMASKMOVPDrm)" }, { "mnemonic": "vmaskmovpd", @@ -144301,8 +143245,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaskmovpd $VR256, $VR256, $f256mem (VMASKMOVPDYrm)", - "cd8scale": 0 + "comment": "vmaskmovpd $VR256, $VR256, $f256mem (VMASKMOVPDYrm)" }, { "mnemonic": "vmaskmovpd", @@ -144331,8 +143274,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmaskmovpd $f128mem, $VR128, $VR128 (VMASKMOVPDmr)", - "cd8scale": 0 + "comment": "vmaskmovpd $f128mem, $VR128, $VR128 (VMASKMOVPDmr)" }, { "mnemonic": "vmaskmovpd", @@ -144364,8 +143306,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmaskmovpd $f256mem, $VR256, $VR256 (VMASKMOVPDYmr)", - "cd8scale": 0 + "comment": "vmaskmovpd $f256mem, $VR256, $VR256 (VMASKMOVPDYmr)" }, { "mnemonic": "vmaskmovps", @@ -144394,8 +143335,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaskmovps $VR128, $VR128, $f128mem (VMASKMOVPSrm)", - "cd8scale": 0 + "comment": "vmaskmovps $VR128, $VR128, $f128mem (VMASKMOVPSrm)" }, { "mnemonic": "vmaskmovps", @@ -144427,8 +143367,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaskmovps $VR256, $VR256, $f256mem (VMASKMOVPSYrm)", - "cd8scale": 0 + "comment": "vmaskmovps $VR256, $VR256, $f256mem (VMASKMOVPSYrm)" }, { "mnemonic": "vmaskmovps", @@ -144457,8 +143396,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmaskmovps $f128mem, $VR128, $VR128 (VMASKMOVPSmr)", - "cd8scale": 0 + "comment": "vmaskmovps $f128mem, $VR128, $VR128 (VMASKMOVPSmr)" }, { "mnemonic": "vmaskmovps", @@ -144490,8 +143428,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmaskmovps $f256mem, $VR256, $VR256 (VMASKMOVPSYmr)", - "cd8scale": 0 + "comment": "vmaskmovps $f256mem, $VR256, $VR256 (VMASKMOVPSYmr)" }, { "mnemonic": "vmaxpd", @@ -144520,8 +143457,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxpd $VR128, $VR128, $f128mem (VMAXPDrm)", - "cd8scale": 0 + "comment": "vmaxpd $VR128, $VR128, $f128mem (VMAXPDrm)" }, { "mnemonic": "vmaxpd", @@ -144553,8 +143489,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxpd $VR256, $VR256, $f256mem (VMAXPDYrm)", - "cd8scale": 0 + "comment": "vmaxpd $VR256, $VR256, $f256mem (VMAXPDYrm)" }, { "mnemonic": "vmaxpd", @@ -144583,8 +143518,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxpd $VR128, $VR128, $VR128 (VMAXPDrr)", - "cd8scale": 0 + "comment": "vmaxpd $VR128, $VR128, $VR128 (VMAXPDrr)" }, { "mnemonic": "vmaxpd", @@ -144616,8 +143550,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxpd $VR256, $VR256, $VR256 (VMAXPDYrr)", - "cd8scale": 0 + "comment": "vmaxpd $VR256, $VR256, $VR256 (VMAXPDYrr)" }, { "mnemonic": "vmaxpd", @@ -144650,12 +143583,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMAXPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMAXPDZ128rmkz)" }, { "mnemonic": "vmaxpd", @@ -144689,12 +143624,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMAXPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMAXPDZ256rmkz)" }, { "mnemonic": "vmaxpd", @@ -144727,12 +143664,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMAXPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMAXPDZrmkz)" }, { "mnemonic": "vmaxpd", @@ -144766,13 +143705,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMAXPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMAXPDZ128rmbkz)" }, { "mnemonic": "vmaxpd", @@ -144807,13 +143748,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMAXPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMAXPDZ256rmbkz)" }, { "mnemonic": "vmaxpd", @@ -144847,13 +143790,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMAXPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMAXPDZrmbkz)" }, { "mnemonic": "vmaxpd", @@ -144886,12 +143831,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMAXPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmaxpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMAXPDZ128rrkz)" }, { "mnemonic": "vmaxpd", @@ -144925,12 +143872,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMAXPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmaxpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMAXPDZ256rrkz)" }, { "mnemonic": "vmaxpd", @@ -144963,12 +143912,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMAXPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMAXPDZrrkz)" }, { "mnemonic": "vmaxpd", @@ -145002,13 +143953,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae} (VMAXPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae} (VMAXPDZrbkz)" }, { "mnemonic": "vmaxps", @@ -145036,8 +143989,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxps $VR128, $VR128, $f128mem (VMAXPSrm)", - "cd8scale": 0 + "comment": "vmaxps $VR128, $VR128, $f128mem (VMAXPSrm)" }, { "mnemonic": "vmaxps", @@ -145068,8 +144020,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxps $VR256, $VR256, $f256mem (VMAXPSYrm)", - "cd8scale": 0 + "comment": "vmaxps $VR256, $VR256, $f256mem (VMAXPSYrm)" }, { "mnemonic": "vmaxps", @@ -145097,8 +144048,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxps $VR128, $VR128, $VR128 (VMAXPSrr)", - "cd8scale": 0 + "comment": "vmaxps $VR128, $VR128, $VR128 (VMAXPSrr)" }, { "mnemonic": "vmaxps", @@ -145129,8 +144079,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxps $VR256, $VR256, $VR256 (VMAXPSYrr)", - "cd8scale": 0 + "comment": "vmaxps $VR256, $VR256, $VR256 (VMAXPSYrr)" }, { "mnemonic": "vmaxps", @@ -145159,12 +144108,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMAXPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMAXPSZ128rmkz)" }, { "mnemonic": "vmaxps", @@ -145196,12 +144147,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMAXPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMAXPSZ256rmkz)" }, { "mnemonic": "vmaxps", @@ -145232,12 +144185,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMAXPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMAXPSZrmkz)" }, { "mnemonic": "vmaxps", @@ -145269,13 +144224,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMAXPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMAXPSZ128rmbkz)" }, { "mnemonic": "vmaxps", @@ -145308,13 +144265,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMAXPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMAXPSZ256rmbkz)" }, { "mnemonic": "vmaxps", @@ -145346,13 +144305,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMAXPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMAXPSZrmbkz)" }, { "mnemonic": "vmaxps", @@ -145381,12 +144342,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMAXPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmaxps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMAXPSZ128rrkz)" }, { "mnemonic": "vmaxps", @@ -145418,12 +144381,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMAXPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmaxps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMAXPSZ256rrkz)" }, { "mnemonic": "vmaxps", @@ -145454,12 +144419,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMAXPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMAXPSZrrkz)" }, { "mnemonic": "vmaxps", @@ -145491,13 +144458,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae} (VMAXPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae} (VMAXPSZrbkz)" }, { "mnemonic": "vmaxsd", @@ -145526,8 +144495,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxsd $FR64, $FR64, $f64mem (VMAXSDrm)", - "cd8scale": 0 + "comment": "vmaxsd $FR64, $FR64, $f64mem (VMAXSDrm)" }, { "mnemonic": "vmaxsd", @@ -145556,8 +144524,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxsd $FR64, $FR64, $FR64 (VMAXSDrr)", - "cd8scale": 0 + "comment": "vmaxsd $FR64, $FR64, $FR64 (VMAXSDrr)" }, { "mnemonic": "vmaxsd", @@ -145589,12 +144556,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMAXSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMAXSDZrm_Intkz)" }, { "mnemonic": "vmaxsd", @@ -145626,12 +144595,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMAXSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMAXSDZrr_Intkz)" }, { "mnemonic": "vmaxsd", @@ -145664,13 +144635,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMAXSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmaxsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMAXSDZrrbkz)" }, { "mnemonic": "vmaxss", @@ -145699,8 +144672,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxss $FR32, $FR32, $f32mem (VMAXSSrm)", - "cd8scale": 0 + "comment": "vmaxss $FR32, $FR32, $f32mem (VMAXSSrm)" }, { "mnemonic": "vmaxss", @@ -145729,8 +144701,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmaxss $FR32, $FR32, $FR32 (VMAXSSrr)", - "cd8scale": 0 + "comment": "vmaxss $FR32, $FR32, $FR32 (VMAXSSrr)" }, { "mnemonic": "vmaxss", @@ -145759,12 +144730,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMAXSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMAXSSZrm_Intkz)" }, { "mnemonic": "vmaxss", @@ -145793,12 +144766,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMAXSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMAXSSZrr_Intkz)" }, { "mnemonic": "vmaxss", @@ -145830,13 +144805,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMAXSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmaxss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMAXSSZrrbkz)" }, { "mnemonic": "vmcall", @@ -145873,8 +144850,7 @@ "modified" ] }, - "comment": "vmcall (VMCALL)", - "cd8scale": 0 + "comment": "vmcall (VMCALL)" }, { "mnemonic": "vmclear", @@ -145917,8 +144893,7 @@ "modified" ] }, - "comment": "vmclear $i64mem (VMCLEARm)", - "cd8scale": 0 + "comment": "vmclear $i64mem (VMCLEARm)" }, { "mnemonic": "vmfunc", @@ -145958,8 +144933,7 @@ "modified" ] }, - "comment": "vmfunc (VMFUNC)", - "cd8scale": 0 + "comment": "vmfunc (VMFUNC)" }, { "mnemonic": "vminpd", @@ -145988,8 +144962,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminpd $VR128, $VR128, $f128mem (VMINPDrm)", - "cd8scale": 0 + "comment": "vminpd $VR128, $VR128, $f128mem (VMINPDrm)" }, { "mnemonic": "vminpd", @@ -146021,8 +144994,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminpd $VR256, $VR256, $f256mem (VMINPDYrm)", - "cd8scale": 0 + "comment": "vminpd $VR256, $VR256, $f256mem (VMINPDYrm)" }, { "mnemonic": "vminpd", @@ -146051,8 +145023,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminpd $VR128, $VR128, $VR128 (VMINPDrr)", - "cd8scale": 0 + "comment": "vminpd $VR128, $VR128, $VR128 (VMINPDrr)" }, { "mnemonic": "vminpd", @@ -146084,8 +145055,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminpd $VR256, $VR256, $VR256 (VMINPDYrr)", - "cd8scale": 0 + "comment": "vminpd $VR256, $VR256, $VR256 (VMINPDYrr)" }, { "mnemonic": "vminpd", @@ -146118,12 +145088,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMINPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMINPDZ128rmkz)" }, { "mnemonic": "vminpd", @@ -146157,12 +145129,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMINPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMINPDZ256rmkz)" }, { "mnemonic": "vminpd", @@ -146195,12 +145169,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMINPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMINPDZrmkz)" }, { "mnemonic": "vminpd", @@ -146234,13 +145210,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMINPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMINPDZ128rmbkz)" }, { "mnemonic": "vminpd", @@ -146275,13 +145253,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMINPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMINPDZ256rmbkz)" }, { "mnemonic": "vminpd", @@ -146315,13 +145295,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMINPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMINPDZrmbkz)" }, { "mnemonic": "vminpd", @@ -146354,12 +145336,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMINPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vminpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMINPDZ128rrkz)" }, { "mnemonic": "vminpd", @@ -146393,12 +145377,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMINPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vminpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMINPDZ256rrkz)" }, { "mnemonic": "vminpd", @@ -146431,12 +145417,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMINPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMINPDZrrkz)" }, { "mnemonic": "vminpd", @@ -146470,13 +145458,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae} (VMINPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae} (VMINPDZrbkz)" }, { "mnemonic": "vminps", @@ -146504,8 +145494,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminps $VR128, $VR128, $f128mem (VMINPSrm)", - "cd8scale": 0 + "comment": "vminps $VR128, $VR128, $f128mem (VMINPSrm)" }, { "mnemonic": "vminps", @@ -146536,8 +145525,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminps $VR256, $VR256, $f256mem (VMINPSYrm)", - "cd8scale": 0 + "comment": "vminps $VR256, $VR256, $f256mem (VMINPSYrm)" }, { "mnemonic": "vminps", @@ -146565,8 +145553,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminps $VR128, $VR128, $VR128 (VMINPSrr)", - "cd8scale": 0 + "comment": "vminps $VR128, $VR128, $VR128 (VMINPSrr)" }, { "mnemonic": "vminps", @@ -146597,8 +145584,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminps $VR256, $VR256, $VR256 (VMINPSYrr)", - "cd8scale": 0 + "comment": "vminps $VR256, $VR256, $VR256 (VMINPSYrr)" }, { "mnemonic": "vminps", @@ -146627,12 +145613,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMINPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMINPSZ128rmkz)" }, { "mnemonic": "vminps", @@ -146664,12 +145652,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMINPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMINPSZ256rmkz)" }, { "mnemonic": "vminps", @@ -146700,12 +145690,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMINPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMINPSZrmkz)" }, { "mnemonic": "vminps", @@ -146737,13 +145729,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMINPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMINPSZ128rmbkz)" }, { "mnemonic": "vminps", @@ -146776,13 +145770,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMINPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMINPSZ256rmbkz)" }, { "mnemonic": "vminps", @@ -146814,13 +145810,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMINPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMINPSZrmbkz)" }, { "mnemonic": "vminps", @@ -146849,12 +145847,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMINPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vminps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMINPSZ128rrkz)" }, { "mnemonic": "vminps", @@ -146886,12 +145886,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMINPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vminps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMINPSZ256rrkz)" }, { "mnemonic": "vminps", @@ -146922,12 +145924,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMINPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMINPSZrrkz)" }, { "mnemonic": "vminps", @@ -146959,13 +145963,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae} (VMINPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae} (VMINPSZrbkz)" }, { "mnemonic": "vminsd", @@ -146994,8 +146000,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminsd $FR64, $FR64, $f64mem (VMINSDrm)", - "cd8scale": 0 + "comment": "vminsd $FR64, $FR64, $f64mem (VMINSDrm)" }, { "mnemonic": "vminsd", @@ -147024,8 +146029,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminsd $FR64, $FR64, $FR64 (VMINSDrr)", - "cd8scale": 0 + "comment": "vminsd $FR64, $FR64, $FR64 (VMINSDrr)" }, { "mnemonic": "vminsd", @@ -147057,12 +146061,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMINSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMINSDZrm_Intkz)" }, { "mnemonic": "vminsd", @@ -147094,12 +146100,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMINSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMINSDZrr_Intkz)" }, { "mnemonic": "vminsd", @@ -147132,13 +146140,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMINSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vminsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMINSDZrrbkz)" }, { "mnemonic": "vminss", @@ -147167,8 +146177,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminss $FR32, $FR32, $f32mem (VMINSSrm)", - "cd8scale": 0 + "comment": "vminss $FR32, $FR32, $f32mem (VMINSSrm)" }, { "mnemonic": "vminss", @@ -147197,8 +146206,7 @@ "encoding": "modrm_rm" } }, - "comment": "vminss $FR32, $FR32, $FR32 (VMINSSrr)", - "cd8scale": 0 + "comment": "vminss $FR32, $FR32, $FR32 (VMINSSrr)" }, { "mnemonic": "vminss", @@ -147227,12 +146235,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMINSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMINSSZrm_Intkz)" }, { "mnemonic": "vminss", @@ -147261,12 +146271,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMINSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMINSSZrr_Intkz)" }, { "mnemonic": "vminss", @@ -147298,13 +146310,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMINSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vminss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VMINSSZrrbkz)" }, { "mnemonic": "vmlaunch", @@ -147341,8 +146355,7 @@ "modified" ] }, - "comment": "vmlaunch (VMLAUNCH)", - "cd8scale": 0 + "comment": "vmlaunch (VMLAUNCH)" }, { "mnemonic": "vmload", @@ -147363,8 +146376,7 @@ "implicit_read": [ "rax" ], - "comment": "vmload rax (VMLOAD64)", - "cd8scale": 0 + "comment": "vmload rax (VMLOAD64)" }, { "mnemonic": "vmload", @@ -147385,8 +146397,7 @@ "implicit_read": [ "eax" ], - "comment": "vmload eax (VMLOAD32)", - "cd8scale": 0 + "comment": "vmload eax (VMLOAD32)" }, { "mnemonic": "vmmcall", @@ -147397,8 +146408,7 @@ "modrm_rm": "1", "modrm_reg": "3" }, - "comment": "vmmcall (VMMCALL)", - "cd8scale": 0 + "comment": "vmmcall (VMMCALL)" }, { "mnemonic": "vmovapd", @@ -147423,8 +146433,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovapd $VR128, $f128mem (VMOVAPDrm)", - "cd8scale": 0 + "comment": "vmovapd $VR128, $f128mem (VMOVAPDrm)" }, { "mnemonic": "vmovapd", @@ -147452,8 +146461,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovapd $VR256, $f256mem (VMOVAPDYrm)", - "cd8scale": 0 + "comment": "vmovapd $VR256, $f256mem (VMOVAPDYrm)" }, { "mnemonic": "vmovapd", @@ -147478,8 +146486,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovapd $VR128, $VR128 (VMOVAPDrr)", - "cd8scale": 0 + "comment": "vmovapd $VR128, $VR128 (VMOVAPDrr)" }, { "mnemonic": "vmovapd", @@ -147507,8 +146514,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovapd $VR256, $VR256 (VMOVAPDYrr)", - "cd8scale": 0 + "comment": "vmovapd $VR256, $VR256 (VMOVAPDYrr)" }, { "mnemonic": "vmovapd", @@ -147533,8 +146539,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovapd $f128mem, $VR128 (VMOVAPDmr)", - "cd8scale": 0 + "comment": "vmovapd $f128mem, $VR128 (VMOVAPDmr)" }, { "mnemonic": "vmovapd", @@ -147562,8 +146567,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovapd $f256mem, $VR256 (VMOVAPDYmr)", - "cd8scale": 0 + "comment": "vmovapd $f256mem, $VR256 (VMOVAPDYmr)" }, { "mnemonic": "vmovapd", @@ -147588,8 +146592,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovapd $VR128, $VR128 (VMOVAPDrr_REV)", - "cd8scale": 0 + "comment": "vmovapd $VR128, $VR128 (VMOVAPDrr_REV)" }, { "mnemonic": "vmovapd", @@ -147617,8 +146620,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovapd $VR256, $VR256 (VMOVAPDYrr_REV)", - "cd8scale": 0 + "comment": "vmovapd $VR256, $VR256 (VMOVAPDYrr_REV)" }, { "mnemonic": "vmovapd", @@ -147647,12 +146649,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR128X} {${VK2WM}} {z}, $f128mem (VMOVAPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovapd ${VR128X} {${VK2WM}} {z}, $f128mem (VMOVAPDZ128rmkz)" }, { "mnemonic": "vmovapd", @@ -147682,12 +146686,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR256X} {${VK4WM}} {z}, $f256mem (VMOVAPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovapd ${VR256X} {${VK4WM}} {z}, $f256mem (VMOVAPDZ256rmkz)" }, { "mnemonic": "vmovapd", @@ -147716,12 +146722,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR512} {${VK8WM}} {z}, $f512mem (VMOVAPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovapd ${VR512} {${VK8WM}} {z}, $f512mem (VMOVAPDZrmkz)" }, { "mnemonic": "vmovapd", @@ -147750,12 +146758,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVAPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovapd ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVAPDZ128rrkz)" }, { "mnemonic": "vmovapd", @@ -147785,12 +146795,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVAPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovapd ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVAPDZ256rrkz)" }, { "mnemonic": "vmovapd", @@ -147819,12 +146831,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd ${VR512} {${VK8WM}} {z}, $VR512 (VMOVAPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovapd ${VR512} {${VK8WM}} {z}, $VR512 (VMOVAPDZrrkz)" }, { "mnemonic": "vmovapd", @@ -147853,11 +146867,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovapd ${f128mem} {${VK2WM}}, $VR128X (VMOVAPDZ128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovapd ${f128mem} {${VK2WM}}, $VR128X (VMOVAPDZ128mrk)" }, { "mnemonic": "vmovapd", @@ -147887,11 +146901,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovapd ${f256mem} {${VK4WM}}, $VR256X (VMOVAPDZ256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovapd ${f256mem} {${VK4WM}}, $VR256X (VMOVAPDZ256mrk)" }, { "mnemonic": "vmovapd", @@ -147920,11 +146934,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovapd ${f512mem} {${VK8WM}}, $VR512 (VMOVAPDZmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovapd ${f512mem} {${VK8WM}}, $VR512 (VMOVAPDZmrk)" }, { "mnemonic": "vmovapd", @@ -147953,12 +146967,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVAPDZ128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovapd.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVAPDZ128rrkz_REV)" }, { "mnemonic": "vmovapd", @@ -147988,12 +147004,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVAPDZ256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovapd.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVAPDZ256rrkz_REV)" }, { "mnemonic": "vmovapd", @@ -148022,12 +147040,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovapd.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVAPDZrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovapd.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVAPDZrrkz_REV)" }, { "mnemonic": "vmovaps", @@ -148051,8 +147071,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovaps $VR128, $f128mem (VMOVAPSrm)", - "cd8scale": 0 + "comment": "vmovaps $VR128, $f128mem (VMOVAPSrm)" }, { "mnemonic": "vmovaps", @@ -148079,8 +147098,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovaps $VR256, $f256mem (VMOVAPSYrm)", - "cd8scale": 0 + "comment": "vmovaps $VR256, $f256mem (VMOVAPSYrm)" }, { "mnemonic": "vmovaps", @@ -148104,8 +147122,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovaps $VR128, $VR128 (VMOVAPSrr)", - "cd8scale": 0 + "comment": "vmovaps $VR128, $VR128 (VMOVAPSrr)" }, { "mnemonic": "vmovaps", @@ -148132,8 +147149,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovaps $VR256, $VR256 (VMOVAPSYrr)", - "cd8scale": 0 + "comment": "vmovaps $VR256, $VR256 (VMOVAPSYrr)" }, { "mnemonic": "vmovaps", @@ -148157,8 +147173,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovaps $f128mem, $VR128 (VMOVAPSmr)", - "cd8scale": 0 + "comment": "vmovaps $f128mem, $VR128 (VMOVAPSmr)" }, { "mnemonic": "vmovaps", @@ -148185,8 +147200,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovaps $f256mem, $VR256 (VMOVAPSYmr)", - "cd8scale": 0 + "comment": "vmovaps $f256mem, $VR256 (VMOVAPSYmr)" }, { "mnemonic": "vmovaps", @@ -148210,8 +147224,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovaps $VR128, $VR128 (VMOVAPSrr_REV)", - "cd8scale": 0 + "comment": "vmovaps $VR128, $VR128 (VMOVAPSrr_REV)" }, { "mnemonic": "vmovaps", @@ -148238,8 +147251,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovaps $VR256, $VR256 (VMOVAPSYrr_REV)", - "cd8scale": 0 + "comment": "vmovaps $VR256, $VR256 (VMOVAPSYrr_REV)" }, { "mnemonic": "vmovaps", @@ -148264,12 +147276,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR128X} {${VK4WM}} {z}, $f128mem (VMOVAPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovaps ${VR128X} {${VK4WM}} {z}, $f128mem (VMOVAPSZ128rmkz)" }, { "mnemonic": "vmovaps", @@ -148297,12 +147311,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR256X} {${VK8WM}} {z}, $f256mem (VMOVAPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovaps ${VR256X} {${VK8WM}} {z}, $f256mem (VMOVAPSZ256rmkz)" }, { "mnemonic": "vmovaps", @@ -148329,12 +147345,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR512} {${VK16WM}} {z}, $f512mem (VMOVAPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovaps ${VR512} {${VK16WM}} {z}, $f512mem (VMOVAPSZrmkz)" }, { "mnemonic": "vmovaps", @@ -148359,12 +147377,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVAPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovaps ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVAPSZ128rrkz)" }, { "mnemonic": "vmovaps", @@ -148392,12 +147412,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVAPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovaps ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVAPSZ256rrkz)" }, { "mnemonic": "vmovaps", @@ -148424,12 +147446,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps ${VR512} {${VK16WM}} {z}, $VR512 (VMOVAPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovaps ${VR512} {${VK16WM}} {z}, $VR512 (VMOVAPSZrrkz)" }, { "mnemonic": "vmovaps", @@ -148454,11 +147478,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovaps ${f128mem} {${VK4WM}}, $VR128X (VMOVAPSZ128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovaps ${f128mem} {${VK4WM}}, $VR128X (VMOVAPSZ128mrk)" }, { "mnemonic": "vmovaps", @@ -148486,11 +147510,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovaps ${f256mem} {${VK8WM}}, $VR256X (VMOVAPSZ256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovaps ${f256mem} {${VK8WM}}, $VR256X (VMOVAPSZ256mrk)" }, { "mnemonic": "vmovaps", @@ -148517,11 +147541,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovaps ${f512mem} {${VK16WM}}, $VR512 (VMOVAPSZmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovaps ${f512mem} {${VK16WM}}, $VR512 (VMOVAPSZmrk)" }, { "mnemonic": "vmovaps", @@ -148546,12 +147570,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVAPSZ128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovaps.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVAPSZ128rrkz_REV)" }, { "mnemonic": "vmovaps", @@ -148579,12 +147605,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVAPSZ256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovaps.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVAPSZ256rrkz_REV)" }, { "mnemonic": "vmovaps", @@ -148611,12 +147639,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovaps.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVAPSZrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovaps.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVAPSZrrkz_REV)" }, { "mnemonic": "vmovd", @@ -148641,8 +147671,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovd $VR128, $i32mem (VMOVDI2PDIrm)", - "cd8scale": 0 + "comment": "vmovd $VR128, $i32mem (VMOVDI2PDIrm)" }, { "mnemonic": "vmovd", @@ -148667,8 +147696,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovd $VR128, $GR32 (VMOVDI2PDIrr)", - "cd8scale": 0 + "comment": "vmovd $VR128, $GR32 (VMOVDI2PDIrr)" }, { "mnemonic": "vmovd", @@ -148693,8 +147721,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovd $i32mem, $VR128 (VMOVPDI2DImr)", - "cd8scale": 0 + "comment": "vmovd $i32mem, $VR128 (VMOVPDI2DImr)" }, { "mnemonic": "vmovd", @@ -148719,8 +147746,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovd $GR32, $VR128 (VMOVPDI2DIrr)", - "cd8scale": 0 + "comment": "vmovd $GR32, $VR128 (VMOVPDI2DIrr)" }, { "mnemonic": "vmovd", @@ -148745,8 +147771,10 @@ "encoding": "modrm_rm_cd4" } }, - "comment": "vmovd $VR128X, $i32mem (VMOVDI2PDIZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vmovd $VR128X, $i32mem (VMOVDI2PDIZrm)" }, { "mnemonic": "vmovd", @@ -148771,8 +147799,10 @@ "encoding": "modrm_rm" } }, - "comment": "vmovd $VR128X, $GR32 (VMOVDI2PDIZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovd $VR128X, $GR32 (VMOVDI2PDIZrr)" }, { "mnemonic": "vmovd", @@ -148797,8 +147827,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovd $i32mem, $VR128X (VMOVPDI2DIZmr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vmovd $i32mem, $VR128X (VMOVPDI2DIZmr)" }, { "mnemonic": "vmovd", @@ -148823,8 +147855,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovd $GR32, $VR128X (VMOVPDI2DIZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovd $GR32, $VR128X (VMOVPDI2DIZrr)" }, { "mnemonic": "vmovddup", @@ -148849,8 +147883,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovddup $VR128, $f64mem (VMOVDDUPrm)", - "cd8scale": 0 + "comment": "vmovddup $VR128, $f64mem (VMOVDDUPrm)" }, { "mnemonic": "vmovddup", @@ -148878,8 +147911,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovddup $VR256, $f256mem (VMOVDDUPYrm)", - "cd8scale": 0 + "comment": "vmovddup $VR256, $f256mem (VMOVDDUPYrm)" }, { "mnemonic": "vmovddup", @@ -148904,8 +147936,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovddup $VR128, $VR128 (VMOVDDUPrr)", - "cd8scale": 0 + "comment": "vmovddup $VR128, $VR128 (VMOVDDUPrr)" }, { "mnemonic": "vmovddup", @@ -148933,8 +147964,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovddup $VR256, $VR256 (VMOVDDUPYrr)", - "cd8scale": 0 + "comment": "vmovddup $VR256, $VR256 (VMOVDDUPYrr)" }, { "mnemonic": "vmovddup", @@ -148963,12 +147993,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR128X {${VK2WM}} {z}, $f64mem (VMOVDDUPZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmovddup $VR128X {${VK2WM}} {z}, $f64mem (VMOVDDUPZ128rmkz)" }, { "mnemonic": "vmovddup", @@ -148998,12 +148030,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR256X {${VK4WM}} {z}, $f256mem (VMOVDDUPZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovddup $VR256X {${VK4WM}} {z}, $f256mem (VMOVDDUPZ256rmkz)" }, { "mnemonic": "vmovddup", @@ -149032,12 +148066,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR512 {${VK8WM}} {z}, $f512mem (VMOVDDUPZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovddup $VR512 {${VK8WM}} {z}, $f512mem (VMOVDDUPZrmkz)" }, { "mnemonic": "vmovddup", @@ -149066,12 +148102,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR128X {${VK2WM}} {z}, $VR128X (VMOVDDUPZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovddup $VR128X {${VK2WM}} {z}, $VR128X (VMOVDDUPZ128rrkz)" }, { "mnemonic": "vmovddup", @@ -149101,12 +148139,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR256X {${VK4WM}} {z}, $VR256X (VMOVDDUPZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovddup $VR256X {${VK4WM}} {z}, $VR256X (VMOVDDUPZ256rrkz)" }, { "mnemonic": "vmovddup", @@ -149135,12 +148175,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovddup $VR512 {${VK8WM}} {z}, $VR512 (VMOVDDUPZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovddup $VR512 {${VK8WM}} {z}, $VR512 (VMOVDDUPZrrkz)" }, { "mnemonic": "vmovdqa", @@ -149165,8 +148207,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqa $VR128, $i128mem (VMOVDQArm)", - "cd8scale": 0 + "comment": "vmovdqa $VR128, $i128mem (VMOVDQArm)" }, { "mnemonic": "vmovdqa", @@ -149194,8 +148235,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqa $VR256, $i256mem (VMOVDQAYrm)", - "cd8scale": 0 + "comment": "vmovdqa $VR256, $i256mem (VMOVDQAYrm)" }, { "mnemonic": "vmovdqa", @@ -149220,8 +148260,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqa $VR128, $VR128 (VMOVDQArr)", - "cd8scale": 0 + "comment": "vmovdqa $VR128, $VR128 (VMOVDQArr)" }, { "mnemonic": "vmovdqa", @@ -149249,8 +148288,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqa $VR256, $VR256 (VMOVDQAYrr)", - "cd8scale": 0 + "comment": "vmovdqa $VR256, $VR256 (VMOVDQAYrr)" }, { "mnemonic": "vmovdqa", @@ -149275,8 +148313,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqa $i128mem, $VR128 (VMOVDQAmr)", - "cd8scale": 0 + "comment": "vmovdqa $i128mem, $VR128 (VMOVDQAmr)" }, { "mnemonic": "vmovdqa", @@ -149304,8 +148341,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqa $i256mem, $VR256 (VMOVDQAYmr)", - "cd8scale": 0 + "comment": "vmovdqa $i256mem, $VR256 (VMOVDQAYmr)" }, { "mnemonic": "vmovdqa", @@ -149330,8 +148366,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqa $VR128, $VR128 (VMOVDQArr_REV)", - "cd8scale": 0 + "comment": "vmovdqa $VR128, $VR128 (VMOVDQArr_REV)" }, { "mnemonic": "vmovdqa", @@ -149359,8 +148394,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqa $VR256, $VR256 (VMOVDQAYrr_REV)", - "cd8scale": 0 + "comment": "vmovdqa $VR256, $VR256 (VMOVDQAYrr_REV)" }, { "mnemonic": "vmovdqa32", @@ -149386,12 +148420,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR128X} {${VK4WM}} {z}, $i128mem (VMOVDQA32Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa32 ${VR128X} {${VK4WM}} {z}, $i128mem (VMOVDQA32Z128rmkz)" }, { "mnemonic": "vmovdqa32", @@ -149420,12 +148456,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR256X} {${VK8WM}} {z}, $i256mem (VMOVDQA32Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa32 ${VR256X} {${VK8WM}} {z}, $i256mem (VMOVDQA32Z256rmkz)" }, { "mnemonic": "vmovdqa32", @@ -149453,12 +148491,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR512} {${VK16WM}} {z}, $i512mem (VMOVDQA32Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa32 ${VR512} {${VK16WM}} {z}, $i512mem (VMOVDQA32Zrmkz)" }, { "mnemonic": "vmovdqa32", @@ -149484,12 +148524,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQA32Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa32 ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQA32Z128rrkz)" }, { "mnemonic": "vmovdqa32", @@ -149518,12 +148560,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQA32Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa32 ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQA32Z256rrkz)" }, { "mnemonic": "vmovdqa32", @@ -149551,12 +148595,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32 ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQA32Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa32 ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQA32Zrrkz)" }, { "mnemonic": "vmovdqa32", @@ -149582,11 +148628,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa32 ${i128mem} {${VK4WM}}, $VR128X (VMOVDQA32Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqa32 ${i128mem} {${VK4WM}}, $VR128X (VMOVDQA32Z128mrk)" }, { "mnemonic": "vmovdqa32", @@ -149615,11 +148661,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa32 ${i256mem} {${VK8WM}}, $VR256X (VMOVDQA32Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqa32 ${i256mem} {${VK8WM}}, $VR256X (VMOVDQA32Z256mrk)" }, { "mnemonic": "vmovdqa32", @@ -149647,11 +148693,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa32 ${i512mem} {${VK16WM}}, $VR512 (VMOVDQA32Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqa32 ${i512mem} {${VK16WM}}, $VR512 (VMOVDQA32Zmrk)" }, { "mnemonic": "vmovdqa32", @@ -149677,12 +148723,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQA32Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa32.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQA32Z128rrkz_REV)" }, { "mnemonic": "vmovdqa32", @@ -149711,12 +148759,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQA32Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa32.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQA32Z256rrkz_REV)" }, { "mnemonic": "vmovdqa32", @@ -149744,12 +148794,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa32.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQA32Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa32.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQA32Zrrkz_REV)" }, { "mnemonic": "vmovdqa64", @@ -149778,12 +148830,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR128X} {${VK2WM}} {z}, $i128mem (VMOVDQA64Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa64 ${VR128X} {${VK2WM}} {z}, $i128mem (VMOVDQA64Z128rmkz)" }, { "mnemonic": "vmovdqa64", @@ -149813,12 +148867,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR256X} {${VK4WM}} {z}, $i256mem (VMOVDQA64Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa64 ${VR256X} {${VK4WM}} {z}, $i256mem (VMOVDQA64Z256rmkz)" }, { "mnemonic": "vmovdqa64", @@ -149847,12 +148903,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR512} {${VK8WM}} {z}, $i512mem (VMOVDQA64Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa64 ${VR512} {${VK8WM}} {z}, $i512mem (VMOVDQA64Zrmkz)" }, { "mnemonic": "vmovdqa64", @@ -149881,12 +148939,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQA64Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa64 ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQA64Z128rrkz)" }, { "mnemonic": "vmovdqa64", @@ -149916,12 +148976,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQA64Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa64 ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQA64Z256rrkz)" }, { "mnemonic": "vmovdqa64", @@ -149950,12 +149012,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64 ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQA64Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa64 ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQA64Zrrkz)" }, { "mnemonic": "vmovdqa64", @@ -149984,11 +149048,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa64 ${i128mem} {${VK2WM}}, $VR128X (VMOVDQA64Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqa64 ${i128mem} {${VK2WM}}, $VR128X (VMOVDQA64Z128mrk)" }, { "mnemonic": "vmovdqa64", @@ -150018,11 +149082,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa64 ${i256mem} {${VK4WM}}, $VR256X (VMOVDQA64Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqa64 ${i256mem} {${VK4WM}}, $VR256X (VMOVDQA64Z256mrk)" }, { "mnemonic": "vmovdqa64", @@ -150051,11 +149115,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqa64 ${i512mem} {${VK8WM}}, $VR512 (VMOVDQA64Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqa64 ${i512mem} {${VK8WM}}, $VR512 (VMOVDQA64Zmrk)" }, { "mnemonic": "vmovdqa64", @@ -150084,12 +149148,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQA64Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqa64.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQA64Z128rrkz_REV)" }, { "mnemonic": "vmovdqa64", @@ -150119,12 +149185,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQA64Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqa64.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQA64Z256rrkz_REV)" }, { "mnemonic": "vmovdqa64", @@ -150153,12 +149221,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqa64.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQA64Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqa64.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQA64Zrrkz_REV)" }, { "mnemonic": "vmovdqu", @@ -150183,8 +149253,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqu $VR128, $i128mem (VMOVDQUrm)", - "cd8scale": 0 + "comment": "vmovdqu $VR128, $i128mem (VMOVDQUrm)" }, { "mnemonic": "vmovdqu", @@ -150212,8 +149281,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqu $VR256, $i256mem (VMOVDQUYrm)", - "cd8scale": 0 + "comment": "vmovdqu $VR256, $i256mem (VMOVDQUYrm)" }, { "mnemonic": "vmovdqu", @@ -150238,8 +149306,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqu $VR128, $VR128 (VMOVDQUrr)", - "cd8scale": 0 + "comment": "vmovdqu $VR128, $VR128 (VMOVDQUrr)" }, { "mnemonic": "vmovdqu", @@ -150267,8 +149334,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovdqu $VR256, $VR256 (VMOVDQUYrr)", - "cd8scale": 0 + "comment": "vmovdqu $VR256, $VR256 (VMOVDQUYrr)" }, { "mnemonic": "vmovdqu", @@ -150293,8 +149359,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqu $i128mem, $VR128 (VMOVDQUmr)", - "cd8scale": 0 + "comment": "vmovdqu $i128mem, $VR128 (VMOVDQUmr)" }, { "mnemonic": "vmovdqu", @@ -150322,8 +149387,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqu $i256mem, $VR256 (VMOVDQUYmr)", - "cd8scale": 0 + "comment": "vmovdqu $i256mem, $VR256 (VMOVDQUYmr)" }, { "mnemonic": "vmovdqu", @@ -150348,8 +149412,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqu $VR128, $VR128 (VMOVDQUrr_REV)", - "cd8scale": 0 + "comment": "vmovdqu $VR128, $VR128 (VMOVDQUrr_REV)" }, { "mnemonic": "vmovdqu", @@ -150377,8 +149440,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovdqu $VR256, $VR256 (VMOVDQUYrr_REV)", - "cd8scale": 0 + "comment": "vmovdqu $VR256, $VR256 (VMOVDQUYrr_REV)" }, { "mnemonic": "vmovdqu16", @@ -150407,12 +149469,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR128X} {${VK8WM}} {z}, $i128mem (VMOVDQU16Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu16 ${VR128X} {${VK8WM}} {z}, $i128mem (VMOVDQU16Z128rmkz)" }, { "mnemonic": "vmovdqu16", @@ -150442,12 +149506,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR256X} {${VK16WM}} {z}, $i256mem (VMOVDQU16Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu16 ${VR256X} {${VK16WM}} {z}, $i256mem (VMOVDQU16Z256rmkz)" }, { "mnemonic": "vmovdqu16", @@ -150476,12 +149542,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR512} {${VK32WM}} {z}, $i512mem (VMOVDQU16Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu16 ${VR512} {${VK32WM}} {z}, $i512mem (VMOVDQU16Zrmkz)" }, { "mnemonic": "vmovdqu16", @@ -150510,12 +149578,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR128X} {${VK8WM}} {z}, $VR128X (VMOVDQU16Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu16 ${VR128X} {${VK8WM}} {z}, $VR128X (VMOVDQU16Z128rrkz)" }, { "mnemonic": "vmovdqu16", @@ -150545,12 +149615,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR256X} {${VK16WM}} {z}, $VR256X (VMOVDQU16Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu16 ${VR256X} {${VK16WM}} {z}, $VR256X (VMOVDQU16Z256rrkz)" }, { "mnemonic": "vmovdqu16", @@ -150579,12 +149651,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16 ${VR512} {${VK32WM}} {z}, $VR512 (VMOVDQU16Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu16 ${VR512} {${VK32WM}} {z}, $VR512 (VMOVDQU16Zrrkz)" }, { "mnemonic": "vmovdqu16", @@ -150613,11 +149687,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu16 ${i128mem} {${VK8WM}}, $VR128X (VMOVDQU16Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqu16 ${i128mem} {${VK8WM}}, $VR128X (VMOVDQU16Z128mrk)" }, { "mnemonic": "vmovdqu16", @@ -150647,11 +149721,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu16 ${i256mem} {${VK16WM}}, $VR256X (VMOVDQU16Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqu16 ${i256mem} {${VK16WM}}, $VR256X (VMOVDQU16Z256mrk)" }, { "mnemonic": "vmovdqu16", @@ -150680,11 +149754,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu16 ${i512mem} {${VK32WM}}, $VR512 (VMOVDQU16Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqu16 ${i512mem} {${VK32WM}}, $VR512 (VMOVDQU16Zmrk)" }, { "mnemonic": "vmovdqu16", @@ -150713,12 +149787,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16.s ${VR128X} {${VK8WM}} {z}, $VR128X (VMOVDQU16Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu16.s ${VR128X} {${VK8WM}} {z}, $VR128X (VMOVDQU16Z128rrkz_REV)" }, { "mnemonic": "vmovdqu16", @@ -150748,12 +149824,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16.s ${VR256X} {${VK16WM}} {z}, $VR256X (VMOVDQU16Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu16.s ${VR256X} {${VK16WM}} {z}, $VR256X (VMOVDQU16Z256rrkz_REV)" }, { "mnemonic": "vmovdqu16", @@ -150782,12 +149860,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu16.s ${VR512} {${VK32WM}} {z}, $VR512 (VMOVDQU16Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu16.s ${VR512} {${VK32WM}} {z}, $VR512 (VMOVDQU16Zrrkz_REV)" }, { "mnemonic": "vmovdqu32", @@ -150813,12 +149893,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR128X} {${VK4WM}} {z}, $i128mem (VMOVDQU32Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu32 ${VR128X} {${VK4WM}} {z}, $i128mem (VMOVDQU32Z128rmkz)" }, { "mnemonic": "vmovdqu32", @@ -150847,12 +149929,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR256X} {${VK8WM}} {z}, $i256mem (VMOVDQU32Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu32 ${VR256X} {${VK8WM}} {z}, $i256mem (VMOVDQU32Z256rmkz)" }, { "mnemonic": "vmovdqu32", @@ -150880,12 +149964,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR512} {${VK16WM}} {z}, $i512mem (VMOVDQU32Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu32 ${VR512} {${VK16WM}} {z}, $i512mem (VMOVDQU32Zrmkz)" }, { "mnemonic": "vmovdqu32", @@ -150911,12 +149997,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQU32Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu32 ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQU32Z128rrkz)" }, { "mnemonic": "vmovdqu32", @@ -150945,12 +150033,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQU32Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu32 ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQU32Z256rrkz)" }, { "mnemonic": "vmovdqu32", @@ -150978,12 +150068,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32 ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQU32Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu32 ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQU32Zrrkz)" }, { "mnemonic": "vmovdqu32", @@ -151009,11 +150101,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu32 ${i128mem} {${VK4WM}}, $VR128X (VMOVDQU32Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqu32 ${i128mem} {${VK4WM}}, $VR128X (VMOVDQU32Z128mrk)" }, { "mnemonic": "vmovdqu32", @@ -151042,11 +150134,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu32 ${i256mem} {${VK8WM}}, $VR256X (VMOVDQU32Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqu32 ${i256mem} {${VK8WM}}, $VR256X (VMOVDQU32Z256mrk)" }, { "mnemonic": "vmovdqu32", @@ -151074,11 +150166,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu32 ${i512mem} {${VK16WM}}, $VR512 (VMOVDQU32Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqu32 ${i512mem} {${VK16WM}}, $VR512 (VMOVDQU32Zmrk)" }, { "mnemonic": "vmovdqu32", @@ -151104,12 +150196,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQU32Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu32.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVDQU32Z128rrkz_REV)" }, { "mnemonic": "vmovdqu32", @@ -151138,12 +150232,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQU32Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu32.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVDQU32Z256rrkz_REV)" }, { "mnemonic": "vmovdqu32", @@ -151171,12 +150267,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu32.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQU32Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu32.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVDQU32Zrrkz_REV)" }, { "mnemonic": "vmovdqu64", @@ -151205,12 +150303,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR128X} {${VK2WM}} {z}, $i128mem (VMOVDQU64Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu64 ${VR128X} {${VK2WM}} {z}, $i128mem (VMOVDQU64Z128rmkz)" }, { "mnemonic": "vmovdqu64", @@ -151240,12 +150340,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR256X} {${VK4WM}} {z}, $i256mem (VMOVDQU64Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu64 ${VR256X} {${VK4WM}} {z}, $i256mem (VMOVDQU64Z256rmkz)" }, { "mnemonic": "vmovdqu64", @@ -151274,12 +150376,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR512} {${VK8WM}} {z}, $i512mem (VMOVDQU64Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu64 ${VR512} {${VK8WM}} {z}, $i512mem (VMOVDQU64Zrmkz)" }, { "mnemonic": "vmovdqu64", @@ -151308,12 +150412,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQU64Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu64 ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQU64Z128rrkz)" }, { "mnemonic": "vmovdqu64", @@ -151343,12 +150449,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQU64Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu64 ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQU64Z256rrkz)" }, { "mnemonic": "vmovdqu64", @@ -151377,12 +150485,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64 ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQU64Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu64 ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQU64Zrrkz)" }, { "mnemonic": "vmovdqu64", @@ -151411,11 +150521,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu64 ${i128mem} {${VK2WM}}, $VR128X (VMOVDQU64Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqu64 ${i128mem} {${VK2WM}}, $VR128X (VMOVDQU64Z128mrk)" }, { "mnemonic": "vmovdqu64", @@ -151445,11 +150555,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu64 ${i256mem} {${VK4WM}}, $VR256X (VMOVDQU64Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqu64 ${i256mem} {${VK4WM}}, $VR256X (VMOVDQU64Z256mrk)" }, { "mnemonic": "vmovdqu64", @@ -151478,11 +150588,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu64 ${i512mem} {${VK8WM}}, $VR512 (VMOVDQU64Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqu64 ${i512mem} {${VK8WM}}, $VR512 (VMOVDQU64Zmrk)" }, { "mnemonic": "vmovdqu64", @@ -151511,12 +150621,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQU64Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu64.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVDQU64Z128rrkz_REV)" }, { "mnemonic": "vmovdqu64", @@ -151546,12 +150658,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQU64Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu64.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVDQU64Z256rrkz_REV)" }, { "mnemonic": "vmovdqu64", @@ -151580,12 +150694,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu64.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQU64Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu64.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVDQU64Zrrkz_REV)" }, { "mnemonic": "vmovdqu8", @@ -151611,12 +150727,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR128X} {${VK16WM}} {z}, $i128mem (VMOVDQU8Z128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu8 ${VR128X} {${VK16WM}} {z}, $i128mem (VMOVDQU8Z128rmkz)" }, { "mnemonic": "vmovdqu8", @@ -151645,12 +150763,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR256X} {${VK32WM}} {z}, $i256mem (VMOVDQU8Z256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu8 ${VR256X} {${VK32WM}} {z}, $i256mem (VMOVDQU8Z256rmkz)" }, { "mnemonic": "vmovdqu8", @@ -151678,12 +150798,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR512} {${VK64WM}} {z}, $i512mem (VMOVDQU8Zrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu8 ${VR512} {${VK64WM}} {z}, $i512mem (VMOVDQU8Zrmkz)" }, { "mnemonic": "vmovdqu8", @@ -151709,12 +150831,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR128X} {${VK16WM}} {z}, $VR128X (VMOVDQU8Z128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu8 ${VR128X} {${VK16WM}} {z}, $VR128X (VMOVDQU8Z128rrkz)" }, { "mnemonic": "vmovdqu8", @@ -151743,12 +150867,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR256X} {${VK32WM}} {z}, $VR256X (VMOVDQU8Z256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu8 ${VR256X} {${VK32WM}} {z}, $VR256X (VMOVDQU8Z256rrkz)" }, { "mnemonic": "vmovdqu8", @@ -151776,12 +150902,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8 ${VR512} {${VK64WM}} {z}, $VR512 (VMOVDQU8Zrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu8 ${VR512} {${VK64WM}} {z}, $VR512 (VMOVDQU8Zrrkz)" }, { "mnemonic": "vmovdqu8", @@ -151807,11 +150935,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu8 ${i128mem} {${VK16WM}}, $VR128X (VMOVDQU8Z128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovdqu8 ${i128mem} {${VK16WM}}, $VR128X (VMOVDQU8Z128mrk)" }, { "mnemonic": "vmovdqu8", @@ -151840,11 +150968,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu8 ${i256mem} {${VK32WM}}, $VR256X (VMOVDQU8Z256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovdqu8 ${i256mem} {${VK32WM}}, $VR256X (VMOVDQU8Z256mrk)" }, { "mnemonic": "vmovdqu8", @@ -151872,11 +151000,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovdqu8 ${i512mem} {${VK64WM}}, $VR512 (VMOVDQU8Zmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovdqu8 ${i512mem} {${VK64WM}}, $VR512 (VMOVDQU8Zmrk)" }, { "mnemonic": "vmovdqu8", @@ -151902,12 +151030,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8.s ${VR128X} {${VK16WM}} {z}, $VR128X (VMOVDQU8Z128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovdqu8.s ${VR128X} {${VK16WM}} {z}, $VR128X (VMOVDQU8Z128rrkz_REV)" }, { "mnemonic": "vmovdqu8", @@ -151936,12 +151066,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8.s ${VR256X} {${VK32WM}} {z}, $VR256X (VMOVDQU8Z256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovdqu8.s ${VR256X} {${VK32WM}} {z}, $VR256X (VMOVDQU8Z256rrkz_REV)" }, { "mnemonic": "vmovdqu8", @@ -151969,12 +151101,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovdqu8.s ${VR512} {${VK64WM}} {z}, $VR512 (VMOVDQU8Zrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovdqu8.s ${VR512} {${VK64WM}} {z}, $VR512 (VMOVDQU8Zrrkz_REV)" }, { "mnemonic": "vmovhlps", @@ -152002,8 +151136,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovhlps $VR128, $VR128, $VR128 (VMOVHLPSrr)", - "cd8scale": 0 + "comment": "vmovhlps $VR128, $VR128, $VR128 (VMOVHLPSrr)" }, { "mnemonic": "vmovhlps", @@ -152031,8 +151164,10 @@ "encoding": "modrm_rm" } }, - "comment": "vmovhlps $VR128X, $VR128X, $VR128X (VMOVHLPSZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovhlps $VR128X, $VR128X, $VR128X (VMOVHLPSZrr)" }, { "mnemonic": "vmovhpd", @@ -152061,8 +151196,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovhpd $VR128, $VR128, $f64mem (VMOVHPDrm)", - "cd8scale": 0 + "comment": "vmovhpd $VR128, $VR128, $f64mem (VMOVHPDrm)" }, { "mnemonic": "vmovhpd", @@ -152087,8 +151221,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovhpd $f64mem, $VR128 (VMOVHPDmr)", - "cd8scale": 0 + "comment": "vmovhpd $f64mem, $VR128 (VMOVHPDmr)" }, { "mnemonic": "vmovhpd", @@ -152120,8 +151253,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovhpd $VR128X, $VR128X, $f64mem (VMOVHPDZ128rm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovhpd $VR128X, $VR128X, $f64mem (VMOVHPDZ128rm)" }, { "mnemonic": "vmovhpd", @@ -152149,8 +151284,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovhpd $f64mem, $VR128X (VMOVHPDZ128mr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovhpd $f64mem, $VR128X (VMOVHPDZ128mr)" }, { "mnemonic": "vmovhps", @@ -152178,8 +151315,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovhps $VR128, $VR128, $f64mem (VMOVHPSrm)", - "cd8scale": 0 + "comment": "vmovhps $VR128, $VR128, $f64mem (VMOVHPSrm)" }, { "mnemonic": "vmovhps", @@ -152203,8 +151339,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovhps $f64mem, $VR128 (VMOVHPSmr)", - "cd8scale": 0 + "comment": "vmovhps $f64mem, $VR128 (VMOVHPSmr)" }, { "mnemonic": "vmovhps", @@ -152232,8 +151367,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovhps $VR128X, $VR128X, $f64mem (VMOVHPSZ128rm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovhps $VR128X, $VR128X, $f64mem (VMOVHPSZ128rm)" }, { "mnemonic": "vmovhps", @@ -152257,8 +151394,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovhps $f64mem, $VR128X (VMOVHPSZ128mr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovhps $f64mem, $VR128X (VMOVHPSZ128mr)" }, { "mnemonic": "vmovlhps", @@ -152286,8 +151425,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovlhps $VR128, $VR128, $VR128 (VMOVLHPSrr)", - "cd8scale": 0 + "comment": "vmovlhps $VR128, $VR128, $VR128 (VMOVLHPSrr)" }, { "mnemonic": "vmovlhps", @@ -152315,8 +151453,10 @@ "encoding": "modrm_rm" } }, - "comment": "vmovlhps $VR128X, $VR128X, $VR128X (VMOVLHPSZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovlhps $VR128X, $VR128X, $VR128X (VMOVLHPSZrr)" }, { "mnemonic": "vmovlpd", @@ -152345,8 +151485,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovlpd $VR128, $VR128, $f64mem (VMOVLPDrm)", - "cd8scale": 0 + "comment": "vmovlpd $VR128, $VR128, $f64mem (VMOVLPDrm)" }, { "mnemonic": "vmovlpd", @@ -152371,8 +151510,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovlpd $f64mem, $VR128 (VMOVLPDmr)", - "cd8scale": 0 + "comment": "vmovlpd $f64mem, $VR128 (VMOVLPDmr)" }, { "mnemonic": "vmovlpd", @@ -152404,8 +151542,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovlpd $VR128X, $VR128X, $f64mem (VMOVLPDZ128rm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovlpd $VR128X, $VR128X, $f64mem (VMOVLPDZ128rm)" }, { "mnemonic": "vmovlpd", @@ -152433,8 +151573,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovlpd $f64mem, $VR128X (VMOVLPDZ128mr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovlpd $f64mem, $VR128X (VMOVLPDZ128mr)" }, { "mnemonic": "vmovlps", @@ -152462,8 +151604,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovlps $VR128, $VR128, $f64mem (VMOVLPSrm)", - "cd8scale": 0 + "comment": "vmovlps $VR128, $VR128, $f64mem (VMOVLPSrm)" }, { "mnemonic": "vmovlps", @@ -152487,8 +151628,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovlps $f64mem, $VR128 (VMOVLPSmr)", - "cd8scale": 0 + "comment": "vmovlps $f64mem, $VR128 (VMOVLPSmr)" }, { "mnemonic": "vmovlps", @@ -152516,8 +151656,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovlps $VR128X, $VR128X, $f64mem (VMOVLPSZ128rm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovlps $VR128X, $VR128X, $f64mem (VMOVLPSZ128rm)" }, { "mnemonic": "vmovlps", @@ -152541,8 +151683,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovlps $f64mem, $VR128X (VMOVLPSZ128mr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovlps $f64mem, $VR128X (VMOVLPSZ128mr)" }, { "mnemonic": "vmovmskpd", @@ -152567,8 +151711,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovmskpd $GR32orGR64, $VR128 (VMOVMSKPDrr)", - "cd8scale": 0 + "comment": "vmovmskpd $GR32orGR64, $VR128 (VMOVMSKPDrr)" }, { "mnemonic": "vmovmskpd", @@ -152596,8 +151739,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovmskpd $GR32orGR64, $VR256 (VMOVMSKPDYrr)", - "cd8scale": 0 + "comment": "vmovmskpd $GR32orGR64, $VR256 (VMOVMSKPDYrr)" }, { "mnemonic": "vmovmskps", @@ -152621,8 +151763,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovmskps $GR32orGR64, $VR128 (VMOVMSKPSrr)", - "cd8scale": 0 + "comment": "vmovmskps $GR32orGR64, $VR128 (VMOVMSKPSrr)" }, { "mnemonic": "vmovmskps", @@ -152649,8 +151790,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovmskps $GR32orGR64, $VR256 (VMOVMSKPSYrr)", - "cd8scale": 0 + "comment": "vmovmskps $GR32orGR64, $VR256 (VMOVMSKPSYrr)" }, { "mnemonic": "vmovntdq", @@ -152675,8 +151815,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntdq $f128mem, $VR128 (VMOVNTDQmr)", - "cd8scale": 0 + "comment": "vmovntdq $f128mem, $VR128 (VMOVNTDQmr)" }, { "mnemonic": "vmovntdq", @@ -152704,8 +151843,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntdq $f256mem, $VR256 (VMOVNTDQYmr)", - "cd8scale": 0 + "comment": "vmovntdq $f256mem, $VR256 (VMOVNTDQYmr)" }, { "mnemonic": "vmovntdq", @@ -152731,8 +151869,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntdq $i128mem, $VR128X (VMOVNTDQZ128mr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovntdq $i128mem, $VR128X (VMOVNTDQZ128mr)" }, { "mnemonic": "vmovntdq", @@ -152761,8 +151901,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntdq $i256mem, $VR256X (VMOVNTDQZ256mr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vmovntdq $i256mem, $VR256X (VMOVNTDQZ256mr)" }, { "mnemonic": "vmovntdq", @@ -152790,8 +151932,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntdq $i512mem, $VR512 (VMOVNTDQZmr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vmovntdq $i512mem, $VR512 (VMOVNTDQZmr)" }, { "mnemonic": "vmovntdqa", @@ -152815,8 +151959,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovntdqa $VR128, $i128mem (VMOVNTDQArm)", - "cd8scale": 0 + "comment": "vmovntdqa $VR128, $i128mem (VMOVNTDQArm)" }, { "mnemonic": "vmovntdqa", @@ -152843,8 +151986,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovntdqa $VR256, $i256mem (VMOVNTDQAYrm)", - "cd8scale": 0 + "comment": "vmovntdqa $VR256, $i256mem (VMOVNTDQAYrm)" }, { "mnemonic": "vmovntdqa", @@ -152869,8 +152011,10 @@ "encoding": "modrm_rm_cd16" } }, - "comment": "vmovntdqa $VR128X, $i128mem (VMOVNTDQAZ128rm)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovntdqa $VR128X, $i128mem (VMOVNTDQAZ128rm)" }, { "mnemonic": "vmovntdqa", @@ -152898,8 +152042,10 @@ "encoding": "modrm_rm_cd32" } }, - "comment": "vmovntdqa $VR256X, $i256mem (VMOVNTDQAZ256rm)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vmovntdqa $VR256X, $i256mem (VMOVNTDQAZ256rm)" }, { "mnemonic": "vmovntdqa", @@ -152927,8 +152073,10 @@ "encoding": "modrm_rm_cd64" } }, - "comment": "vmovntdqa $VR512, $i512mem (VMOVNTDQAZrm)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vmovntdqa $VR512, $i512mem (VMOVNTDQAZrm)" }, { "mnemonic": "vmovntpd", @@ -152953,8 +152101,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntpd $f128mem, $VR128 (VMOVNTPDmr)", - "cd8scale": 0 + "comment": "vmovntpd $f128mem, $VR128 (VMOVNTPDmr)" }, { "mnemonic": "vmovntpd", @@ -152982,8 +152129,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntpd $f256mem, $VR256 (VMOVNTPDYmr)", - "cd8scale": 0 + "comment": "vmovntpd $f256mem, $VR256 (VMOVNTPDYmr)" }, { "mnemonic": "vmovntpd", @@ -153012,8 +152158,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntpd $f128mem, $VR128X (VMOVNTPDZ128mr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovntpd $f128mem, $VR128X (VMOVNTPDZ128mr)" }, { "mnemonic": "vmovntpd", @@ -153043,8 +152191,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntpd $f256mem, $VR256X (VMOVNTPDZ256mr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vmovntpd $f256mem, $VR256X (VMOVNTPDZ256mr)" }, { "mnemonic": "vmovntpd", @@ -153073,8 +152223,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntpd $f512mem, $VR512 (VMOVNTPDZmr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vmovntpd $f512mem, $VR512 (VMOVNTPDZmr)" }, { "mnemonic": "vmovntps", @@ -153098,8 +152250,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntps $f128mem, $VR128 (VMOVNTPSmr)", - "cd8scale": 0 + "comment": "vmovntps $f128mem, $VR128 (VMOVNTPSmr)" }, { "mnemonic": "vmovntps", @@ -153126,8 +152277,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntps $f256mem, $VR256 (VMOVNTPSYmr)", - "cd8scale": 0 + "comment": "vmovntps $f256mem, $VR256 (VMOVNTPSYmr)" }, { "mnemonic": "vmovntps", @@ -153152,8 +152302,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntps $f128mem, $VR128X (VMOVNTPSZ128mr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovntps $f128mem, $VR128X (VMOVNTPSZ128mr)" }, { "mnemonic": "vmovntps", @@ -153181,8 +152333,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntps $f256mem, $VR256X (VMOVNTPSZ256mr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vmovntps $f256mem, $VR256X (VMOVNTPSZ256mr)" }, { "mnemonic": "vmovntps", @@ -153209,8 +152363,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovntps $f512mem, $VR512 (VMOVNTPSZmr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vmovntps $f512mem, $VR512 (VMOVNTPSZmr)" }, { "mnemonic": "vmovq", @@ -153238,8 +152394,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128, $i64mem (VMOV64toPQIrm)", - "cd8scale": 0 + "comment": "vmovq $VR128, $i64mem (VMOV64toPQIrm)" }, { "mnemonic": "vmovq", @@ -153267,8 +152422,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128, $GR64 (VMOV64toPQIrr)", - "cd8scale": 0 + "comment": "vmovq $VR128, $GR64 (VMOV64toPQIrr)" }, { "mnemonic": "vmovq", @@ -153296,8 +152450,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $i64mem, $VR128 (VMOVPQIto64rm)", - "cd8scale": 0 + "comment": "vmovq $i64mem, $VR128 (VMOVPQIto64rm)" }, { "mnemonic": "vmovq", @@ -153325,8 +152478,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $GR64, $VR128 (VMOVPQIto64rr)", - "cd8scale": 0 + "comment": "vmovq $GR64, $VR128 (VMOVPQIto64rr)" }, { "mnemonic": "vmovq", @@ -153351,8 +152503,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128, $i64mem (VMOVQI2PQIrm)", - "cd8scale": 0 + "comment": "vmovq $VR128, $i64mem (VMOVQI2PQIrm)" }, { "mnemonic": "vmovq", @@ -153377,8 +152528,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128, $VR128 (VMOVZPQILo2PQIrr)", - "cd8scale": 0 + "comment": "vmovq $VR128, $VR128 (VMOVZPQILo2PQIrr)" }, { "mnemonic": "vmovq", @@ -153403,8 +152553,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $i64mem, $VR128 (VMOVPQI2QImr)", - "cd8scale": 0 + "comment": "vmovq $i64mem, $VR128 (VMOVPQI2QImr)" }, { "mnemonic": "vmovq", @@ -153429,8 +152578,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $VR128, $VR128 (VMOVPQI2QIrr)", - "cd8scale": 0 + "comment": "vmovq $VR128, $VR128 (VMOVPQI2QIrr)" }, { "mnemonic": "vmovq", @@ -153458,8 +152606,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovq $VR128X, $i64mem (VMOV64toPQIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovq $VR128X, $i64mem (VMOV64toPQIZrm)" }, { "mnemonic": "vmovq", @@ -153487,8 +152637,10 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128X, $GR64 (VMOV64toPQIZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovq $VR128X, $GR64 (VMOV64toPQIZrr)" }, { "mnemonic": "vmovq", @@ -153516,8 +152668,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $i64mem, $VR128X (VMOVPQIto64Zmr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovq $i64mem, $VR128X (VMOVPQIto64Zmr)" }, { "mnemonic": "vmovq", @@ -153545,8 +152699,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $GR64, $VR128X (VMOVPQIto64Zrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovq $GR64, $VR128X (VMOVPQIto64Zrr)" }, { "mnemonic": "vmovq", @@ -153574,8 +152730,10 @@ "encoding": "modrm_rm_cd8" } }, - "comment": "vmovq $VR128X, $i64mem (VMOVQI2PQIZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovq $VR128X, $i64mem (VMOVQI2PQIZrm)" }, { "mnemonic": "vmovq", @@ -153603,8 +152761,10 @@ "encoding": "modrm_rm" } }, - "comment": "vmovq $VR128X, $VR128X (VMOVZPQILo2PQIZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovq $VR128X, $VR128X (VMOVZPQILo2PQIZrr)" }, { "mnemonic": "vmovq", @@ -153632,8 +152792,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq.s $VR128X, $VR128X (VMOVPQI2QIZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vmovq.s $VR128X, $VR128X (VMOVPQI2QIZrr)" }, { "mnemonic": "vmovq", @@ -153662,8 +152824,10 @@ "encoding": "modrm_reg" } }, - "comment": "vmovq $i64mem, $VR128X (VMOVPQI2QIZmr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vmovq $i64mem, $VR128X (VMOVPQI2QIZmr)" }, { "mnemonic": "vmovsd", @@ -153688,8 +152852,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsd $FR64, $f64mem (VMOVSDrm)", - "cd8scale": 0 + "comment": "vmovsd $FR64, $f64mem (VMOVSDrm)" }, { "mnemonic": "vmovsd", @@ -153714,8 +152877,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsd $VR128, $VR128, $FR64 (VMOVSDrr)", - "cd8scale": 0 + "comment": "vmovsd $VR128, $VR128, $FR64 (VMOVSDrr)" }, { "mnemonic": "vmovsd", @@ -153740,8 +152902,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovsd $f64mem, $FR64 (VMOVSDmr)", - "cd8scale": 0 + "comment": "vmovsd $f64mem, $FR64 (VMOVSDmr)" }, { "mnemonic": "vmovsd", @@ -153766,8 +152927,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovsd $VR128, $VR128, $FR64 (VMOVSDrr_REV)", - "cd8scale": 0 + "comment": "vmovsd $VR128, $VR128, $FR64 (VMOVSDrr_REV)" }, { "mnemonic": "vmovsd", @@ -153795,12 +152955,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsd $VR128X {${VK1WM}} {z}, $f64mem (VMOVSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmovsd $VR128X {${VK1WM}} {z}, $f64mem (VMOVSDZrm_Intkz)" }, { "mnemonic": "vmovsd", @@ -153832,12 +152994,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmovsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSDZrr_Intkz)" }, { "mnemonic": "vmovsd", @@ -153861,11 +153025,11 @@ "action": "write" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovsd $f64mem {${VK1WM}}, $FR64X (VMOVSDZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vmovsd $f64mem {${VK1WM}}, $FR64X (VMOVSDZmrk)" }, { "mnemonic": "vmovsd", @@ -153897,12 +153061,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsd.s $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSDrr_REVkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovsd.s $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSDrr_REVkz)" }, { "mnemonic": "vmovshdup", @@ -153927,8 +153093,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovshdup $VR128, $f128mem (VMOVSHDUPrm)", - "cd8scale": 0 + "comment": "vmovshdup $VR128, $f128mem (VMOVSHDUPrm)" }, { "mnemonic": "vmovshdup", @@ -153956,8 +153121,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovshdup $VR256, $f256mem (VMOVSHDUPYrm)", - "cd8scale": 0 + "comment": "vmovshdup $VR256, $f256mem (VMOVSHDUPYrm)" }, { "mnemonic": "vmovshdup", @@ -153982,8 +153146,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovshdup $VR128, $VR128 (VMOVSHDUPrr)", - "cd8scale": 0 + "comment": "vmovshdup $VR128, $VR128 (VMOVSHDUPrr)" }, { "mnemonic": "vmovshdup", @@ -154011,8 +153174,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovshdup $VR256, $VR256 (VMOVSHDUPYrr)", - "cd8scale": 0 + "comment": "vmovshdup $VR256, $VR256 (VMOVSHDUPYrr)" }, { "mnemonic": "vmovshdup", @@ -154038,12 +153200,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR128X {${VK4WM}} {z}, $f128mem (VMOVSHDUPZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovshdup $VR128X {${VK4WM}} {z}, $f128mem (VMOVSHDUPZ128rmkz)" }, { "mnemonic": "vmovshdup", @@ -154072,12 +153236,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR256X {${VK8WM}} {z}, $f256mem (VMOVSHDUPZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovshdup $VR256X {${VK8WM}} {z}, $f256mem (VMOVSHDUPZ256rmkz)" }, { "mnemonic": "vmovshdup", @@ -154105,12 +153271,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR512 {${VK16WM}} {z}, $f512mem (VMOVSHDUPZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovshdup $VR512 {${VK16WM}} {z}, $f512mem (VMOVSHDUPZrmkz)" }, { "mnemonic": "vmovshdup", @@ -154136,12 +153304,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR128X {${VK4WM}} {z}, $VR128X (VMOVSHDUPZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovshdup $VR128X {${VK4WM}} {z}, $VR128X (VMOVSHDUPZ128rrkz)" }, { "mnemonic": "vmovshdup", @@ -154170,12 +153340,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR256X {${VK8WM}} {z}, $VR256X (VMOVSHDUPZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovshdup $VR256X {${VK8WM}} {z}, $VR256X (VMOVSHDUPZ256rrkz)" }, { "mnemonic": "vmovshdup", @@ -154203,12 +153375,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovshdup $VR512 {${VK16WM}} {z}, $VR512 (VMOVSHDUPZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovshdup $VR512 {${VK16WM}} {z}, $VR512 (VMOVSHDUPZrrkz)" }, { "mnemonic": "vmovsldup", @@ -154233,8 +153407,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsldup $VR128, $f128mem (VMOVSLDUPrm)", - "cd8scale": 0 + "comment": "vmovsldup $VR128, $f128mem (VMOVSLDUPrm)" }, { "mnemonic": "vmovsldup", @@ -154262,8 +153435,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsldup $VR256, $f256mem (VMOVSLDUPYrm)", - "cd8scale": 0 + "comment": "vmovsldup $VR256, $f256mem (VMOVSLDUPYrm)" }, { "mnemonic": "vmovsldup", @@ -154288,8 +153460,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsldup $VR128, $VR128 (VMOVSLDUPrr)", - "cd8scale": 0 + "comment": "vmovsldup $VR128, $VR128 (VMOVSLDUPrr)" }, { "mnemonic": "vmovsldup", @@ -154317,8 +153488,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovsldup $VR256, $VR256 (VMOVSLDUPYrr)", - "cd8scale": 0 + "comment": "vmovsldup $VR256, $VR256 (VMOVSLDUPYrr)" }, { "mnemonic": "vmovsldup", @@ -154344,12 +153514,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR128X {${VK4WM}} {z}, $f128mem (VMOVSLDUPZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovsldup $VR128X {${VK4WM}} {z}, $f128mem (VMOVSLDUPZ128rmkz)" }, { "mnemonic": "vmovsldup", @@ -154378,12 +153550,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR256X {${VK8WM}} {z}, $f256mem (VMOVSLDUPZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovsldup $VR256X {${VK8WM}} {z}, $f256mem (VMOVSLDUPZ256rmkz)" }, { "mnemonic": "vmovsldup", @@ -154411,12 +153585,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR512 {${VK16WM}} {z}, $f512mem (VMOVSLDUPZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovsldup $VR512 {${VK16WM}} {z}, $f512mem (VMOVSLDUPZrmkz)" }, { "mnemonic": "vmovsldup", @@ -154442,12 +153618,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR128X {${VK4WM}} {z}, $VR128X (VMOVSLDUPZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovsldup $VR128X {${VK4WM}} {z}, $VR128X (VMOVSLDUPZ128rrkz)" }, { "mnemonic": "vmovsldup", @@ -154476,12 +153654,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR256X {${VK8WM}} {z}, $VR256X (VMOVSLDUPZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovsldup $VR256X {${VK8WM}} {z}, $VR256X (VMOVSLDUPZ256rrkz)" }, { "mnemonic": "vmovsldup", @@ -154509,12 +153689,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovsldup $VR512 {${VK16WM}} {z}, $VR512 (VMOVSLDUPZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovsldup $VR512 {${VK16WM}} {z}, $VR512 (VMOVSLDUPZrrkz)" }, { "mnemonic": "vmovss", @@ -154539,8 +153721,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovss $FR32, $f32mem (VMOVSSrm)", - "cd8scale": 0 + "comment": "vmovss $FR32, $f32mem (VMOVSSrm)" }, { "mnemonic": "vmovss", @@ -154569,8 +153750,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovss $VR128, $VR128, $FR32 (VMOVSSrr)", - "cd8scale": 0 + "comment": "vmovss $VR128, $VR128, $FR32 (VMOVSSrr)" }, { "mnemonic": "vmovss", @@ -154595,8 +153775,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovss $f32mem, $FR32 (VMOVSSmr)", - "cd8scale": 0 + "comment": "vmovss $f32mem, $FR32 (VMOVSSmr)" }, { "mnemonic": "vmovss", @@ -154624,8 +153803,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovss $VR128, $VR128, $FR32 (VMOVSSrr_REV)", - "cd8scale": 0 + "comment": "vmovss $VR128, $VR128, $FR32 (VMOVSSrr_REV)" }, { "mnemonic": "vmovss", @@ -154650,12 +153828,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovss $VR128X {${VK1WM}} {z}, $f32mem (VMOVSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmovss $VR128X {${VK1WM}} {z}, $f32mem (VMOVSSZrm_Intkz)" }, { "mnemonic": "vmovss", @@ -154684,12 +153864,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmovss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSZrr_Intkz)" }, { "mnemonic": "vmovss", @@ -154714,11 +153896,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovss $f32mem {${VK1WM}}, $FR32X (VMOVSSZmrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vmovss $f32mem {${VK1WM}}, $FR32X (VMOVSSZmrk)" }, { "mnemonic": "vmovss", @@ -154747,12 +153929,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovss.s $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSZrr_REVkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovss.s $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMOVSSZrr_REVkz)" }, { "mnemonic": "vmovupd", @@ -154777,8 +153961,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovupd $VR128, $f128mem (VMOVUPDrm)", - "cd8scale": 0 + "comment": "vmovupd $VR128, $f128mem (VMOVUPDrm)" }, { "mnemonic": "vmovupd", @@ -154806,8 +153989,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovupd $VR256, $f256mem (VMOVUPDYrm)", - "cd8scale": 0 + "comment": "vmovupd $VR256, $f256mem (VMOVUPDYrm)" }, { "mnemonic": "vmovupd", @@ -154832,8 +154014,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovupd $VR128, $VR128 (VMOVUPDrr)", - "cd8scale": 0 + "comment": "vmovupd $VR128, $VR128 (VMOVUPDrr)" }, { "mnemonic": "vmovupd", @@ -154861,8 +154042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovupd $VR256, $VR256 (VMOVUPDYrr)", - "cd8scale": 0 + "comment": "vmovupd $VR256, $VR256 (VMOVUPDYrr)" }, { "mnemonic": "vmovupd", @@ -154887,8 +154067,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovupd $f128mem, $VR128 (VMOVUPDmr)", - "cd8scale": 0 + "comment": "vmovupd $f128mem, $VR128 (VMOVUPDmr)" }, { "mnemonic": "vmovupd", @@ -154916,8 +154095,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovupd $f256mem, $VR256 (VMOVUPDYmr)", - "cd8scale": 0 + "comment": "vmovupd $f256mem, $VR256 (VMOVUPDYmr)" }, { "mnemonic": "vmovupd", @@ -154942,8 +154120,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovupd $VR128, $VR128 (VMOVUPDrr_REV)", - "cd8scale": 0 + "comment": "vmovupd $VR128, $VR128 (VMOVUPDrr_REV)" }, { "mnemonic": "vmovupd", @@ -154971,8 +154148,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovupd $VR256, $VR256 (VMOVUPDYrr_REV)", - "cd8scale": 0 + "comment": "vmovupd $VR256, $VR256 (VMOVUPDYrr_REV)" }, { "mnemonic": "vmovupd", @@ -155001,12 +154177,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR128X} {${VK2WM}} {z}, $f128mem (VMOVUPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovupd ${VR128X} {${VK2WM}} {z}, $f128mem (VMOVUPDZ128rmkz)" }, { "mnemonic": "vmovupd", @@ -155036,12 +154214,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR256X} {${VK4WM}} {z}, $f256mem (VMOVUPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovupd ${VR256X} {${VK4WM}} {z}, $f256mem (VMOVUPDZ256rmkz)" }, { "mnemonic": "vmovupd", @@ -155070,12 +154250,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR512} {${VK8WM}} {z}, $f512mem (VMOVUPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovupd ${VR512} {${VK8WM}} {z}, $f512mem (VMOVUPDZrmkz)" }, { "mnemonic": "vmovupd", @@ -155104,12 +154286,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVUPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovupd ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVUPDZ128rrkz)" }, { "mnemonic": "vmovupd", @@ -155139,12 +154323,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVUPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovupd ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVUPDZ256rrkz)" }, { "mnemonic": "vmovupd", @@ -155173,12 +154359,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd ${VR512} {${VK8WM}} {z}, $VR512 (VMOVUPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovupd ${VR512} {${VK8WM}} {z}, $VR512 (VMOVUPDZrrkz)" }, { "mnemonic": "vmovupd", @@ -155207,11 +154395,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovupd ${f128mem} {${VK2WM}}, $VR128X (VMOVUPDZ128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovupd ${f128mem} {${VK2WM}}, $VR128X (VMOVUPDZ128mrk)" }, { "mnemonic": "vmovupd", @@ -155241,11 +154429,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovupd ${f256mem} {${VK4WM}}, $VR256X (VMOVUPDZ256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovupd ${f256mem} {${VK4WM}}, $VR256X (VMOVUPDZ256mrk)" }, { "mnemonic": "vmovupd", @@ -155274,11 +154462,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovupd ${f512mem} {${VK8WM}}, $VR512 (VMOVUPDZmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovupd ${f512mem} {${VK8WM}}, $VR512 (VMOVUPDZmrk)" }, { "mnemonic": "vmovupd", @@ -155307,12 +154495,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVUPDZ128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovupd.s ${VR128X} {${VK2WM}} {z}, $VR128X (VMOVUPDZ128rrkz_REV)" }, { "mnemonic": "vmovupd", @@ -155342,12 +154532,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVUPDZ256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovupd.s ${VR256X} {${VK4WM}} {z}, $VR256X (VMOVUPDZ256rrkz_REV)" }, { "mnemonic": "vmovupd", @@ -155376,12 +154568,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovupd.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVUPDZrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovupd.s ${VR512} {${VK8WM}} {z}, $VR512 (VMOVUPDZrrkz_REV)" }, { "mnemonic": "vmovups", @@ -155405,8 +154599,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovups $VR128, $f128mem (VMOVUPSrm)", - "cd8scale": 0 + "comment": "vmovups $VR128, $f128mem (VMOVUPSrm)" }, { "mnemonic": "vmovups", @@ -155433,8 +154626,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovups $VR256, $f256mem (VMOVUPSYrm)", - "cd8scale": 0 + "comment": "vmovups $VR256, $f256mem (VMOVUPSYrm)" }, { "mnemonic": "vmovups", @@ -155458,8 +154650,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovups $VR128, $VR128 (VMOVUPSrr)", - "cd8scale": 0 + "comment": "vmovups $VR128, $VR128 (VMOVUPSrr)" }, { "mnemonic": "vmovups", @@ -155486,8 +154677,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmovups $VR256, $VR256 (VMOVUPSYrr)", - "cd8scale": 0 + "comment": "vmovups $VR256, $VR256 (VMOVUPSYrr)" }, { "mnemonic": "vmovups", @@ -155511,8 +154701,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovups $f128mem, $VR128 (VMOVUPSmr)", - "cd8scale": 0 + "comment": "vmovups $f128mem, $VR128 (VMOVUPSmr)" }, { "mnemonic": "vmovups", @@ -155539,8 +154728,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovups $f256mem, $VR256 (VMOVUPSYmr)", - "cd8scale": 0 + "comment": "vmovups $f256mem, $VR256 (VMOVUPSYmr)" }, { "mnemonic": "vmovups", @@ -155564,8 +154752,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovups $VR128, $VR128 (VMOVUPSrr_REV)", - "cd8scale": 0 + "comment": "vmovups $VR128, $VR128 (VMOVUPSrr_REV)" }, { "mnemonic": "vmovups", @@ -155592,8 +154779,7 @@ "encoding": "modrm_reg" } }, - "comment": "vmovups $VR256, $VR256 (VMOVUPSYrr_REV)", - "cd8scale": 0 + "comment": "vmovups $VR256, $VR256 (VMOVUPSYrr_REV)" }, { "mnemonic": "vmovups", @@ -155618,12 +154804,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR128X} {${VK4WM}} {z}, $f128mem (VMOVUPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovups ${VR128X} {${VK4WM}} {z}, $f128mem (VMOVUPSZ128rmkz)" }, { "mnemonic": "vmovups", @@ -155651,12 +154839,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR256X} {${VK8WM}} {z}, $f256mem (VMOVUPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovups ${VR256X} {${VK8WM}} {z}, $f256mem (VMOVUPSZ256rmkz)" }, { "mnemonic": "vmovups", @@ -155683,12 +154873,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR512} {${VK16WM}} {z}, $f512mem (VMOVUPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovups ${VR512} {${VK16WM}} {z}, $f512mem (VMOVUPSZrmkz)" }, { "mnemonic": "vmovups", @@ -155713,12 +154905,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVUPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovups ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVUPSZ128rrkz)" }, { "mnemonic": "vmovups", @@ -155746,12 +154940,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVUPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovups ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVUPSZ256rrkz)" }, { "mnemonic": "vmovups", @@ -155778,12 +154974,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups ${VR512} {${VK16WM}} {z}, $VR512 (VMOVUPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovups ${VR512} {${VK16WM}} {z}, $VR512 (VMOVUPSZrrkz)" }, { "mnemonic": "vmovups", @@ -155808,11 +155006,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovups ${f128mem} {${VK4WM}}, $VR128X (VMOVUPSZ128mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vmovups ${f128mem} {${VK4WM}}, $VR128X (VMOVUPSZ128mrk)" }, { "mnemonic": "vmovups", @@ -155840,11 +155038,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovups ${f256mem} {${VK8WM}}, $VR256X (VMOVUPSZ256mrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vmovups ${f256mem} {${VK8WM}}, $VR256X (VMOVUPSZ256mrk)" }, { "mnemonic": "vmovups", @@ -155871,11 +155069,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vmovups ${f512mem} {${VK16WM}}, $VR512 (VMOVUPSZmrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vmovups ${f512mem} {${VK16WM}}, $VR512 (VMOVUPSZmrk)" }, { "mnemonic": "vmovups", @@ -155900,12 +155098,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVUPSZ128rrkz_REV)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmovups.s ${VR128X} {${VK4WM}} {z}, $VR128X (VMOVUPSZ128rrkz_REV)" }, { "mnemonic": "vmovups", @@ -155933,12 +155133,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVUPSZ256rrkz_REV)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmovups.s ${VR256X} {${VK8WM}} {z}, $VR256X (VMOVUPSZ256rrkz_REV)" }, { "mnemonic": "vmovups", @@ -155965,12 +155167,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmovups.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVUPSZrrkz_REV)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmovups.s ${VR512} {${VK16WM}} {z}, $VR512 (VMOVUPSZrrkz_REV)" }, { "mnemonic": "vmpsadbw", @@ -156003,8 +155207,7 @@ "encoding": "imm8" } }, - "comment": "vmpsadbw $VR128, $VR128, $i128mem, $u8imm (VMPSADBWrmi)", - "cd8scale": 0 + "comment": "vmpsadbw $VR128, $VR128, $i128mem, $u8imm (VMPSADBWrmi)" }, { "mnemonic": "vmpsadbw", @@ -156040,8 +155243,7 @@ "encoding": "imm8" } }, - "comment": "vmpsadbw $VR256, $VR256, $i256mem, $u8imm (VMPSADBWYrmi)", - "cd8scale": 0 + "comment": "vmpsadbw $VR256, $VR256, $i256mem, $u8imm (VMPSADBWYrmi)" }, { "mnemonic": "vmpsadbw", @@ -156074,8 +155276,7 @@ "encoding": "imm8" } }, - "comment": "vmpsadbw $VR128, $VR128, $VR128, $u8imm (VMPSADBWrri)", - "cd8scale": 0 + "comment": "vmpsadbw $VR128, $VR128, $VR128, $u8imm (VMPSADBWrri)" }, { "mnemonic": "vmpsadbw", @@ -156111,8 +155312,7 @@ "encoding": "imm8" } }, - "comment": "vmpsadbw $VR256, $VR256, $VR256, $u8imm (VMPSADBWYrri)", - "cd8scale": 0 + "comment": "vmpsadbw $VR256, $VR256, $VR256, $u8imm (VMPSADBWYrri)" }, { "mnemonic": "vmptrld", @@ -156154,8 +155354,7 @@ "modified" ] }, - "comment": "vmptrld $i64mem (VMPTRLDm)", - "cd8scale": 0 + "comment": "vmptrld $i64mem (VMPTRLDm)" }, { "mnemonic": "vmptrst", @@ -156197,8 +155396,7 @@ "modified" ] }, - "comment": "vmptrst $i64mem (VMPTRSTm)", - "cd8scale": 0 + "comment": "vmptrst $i64mem (VMPTRSTm)" }, { "mnemonic": "vmread", @@ -156245,8 +155443,7 @@ "modified" ] }, - "comment": "vmread $i64mem, $GR64 (VMREAD64rm)", - "cd8scale": 0 + "comment": "vmread $i64mem, $GR64 (VMREAD64rm)" }, { "mnemonic": "vmread", @@ -156293,8 +155490,7 @@ "modified" ] }, - "comment": "vmread $GR64, $GR64 (VMREAD64rr)", - "cd8scale": 0 + "comment": "vmread $GR64, $GR64 (VMREAD64rr)" }, { "mnemonic": "vmread", @@ -156341,8 +155537,7 @@ "modified" ] }, - "comment": "vmread $i32mem, $GR32 (VMREAD32rm)", - "cd8scale": 0 + "comment": "vmread $i32mem, $GR32 (VMREAD32rm)" }, { "mnemonic": "vmread", @@ -156389,8 +155584,7 @@ "modified" ] }, - "comment": "vmread $GR32, $GR32 (VMREAD32rr)", - "cd8scale": 0 + "comment": "vmread $GR32, $GR32 (VMREAD32rr)" }, { "mnemonic": "vmresume", @@ -156427,8 +155621,7 @@ "modified" ] }, - "comment": "vmresume (VMRESUME)", - "cd8scale": 0 + "comment": "vmresume (VMRESUME)" }, { "mnemonic": "vmrun", @@ -156448,8 +155641,7 @@ "implicit_read": [ "rax" ], - "comment": "vmrun rax (VMRUN64)", - "cd8scale": 0 + "comment": "vmrun rax (VMRUN64)" }, { "mnemonic": "vmrun", @@ -156469,8 +155661,7 @@ "implicit_read": [ "eax" ], - "comment": "vmrun eax (VMRUN32)", - "cd8scale": 0 + "comment": "vmrun eax (VMRUN32)" }, { "mnemonic": "vmsave", @@ -156490,8 +155681,7 @@ "implicit_read": [ "rax" ], - "comment": "vmsave rax (VMSAVE64)", - "cd8scale": 0 + "comment": "vmsave rax (VMSAVE64)" }, { "mnemonic": "vmsave", @@ -156511,8 +155701,7 @@ "implicit_read": [ "eax" ], - "comment": "vmsave eax (VMSAVE32)", - "cd8scale": 0 + "comment": "vmsave eax (VMSAVE32)" }, { "mnemonic": "vmulpd", @@ -156541,8 +155730,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmulpd $VR128, $VR128, $f128mem (VMULPDrm)", - "cd8scale": 0 + "comment": "vmulpd $VR128, $VR128, $f128mem (VMULPDrm)" }, { "mnemonic": "vmulpd", @@ -156574,8 +155762,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmulpd $VR256, $VR256, $f256mem (VMULPDYrm)", - "cd8scale": 0 + "comment": "vmulpd $VR256, $VR256, $f256mem (VMULPDYrm)" }, { "mnemonic": "vmulpd", @@ -156604,8 +155791,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmulpd $VR128, $VR128, $VR128 (VMULPDrr)", - "cd8scale": 0 + "comment": "vmulpd $VR128, $VR128, $VR128 (VMULPDrr)" }, { "mnemonic": "vmulpd", @@ -156637,8 +155823,7 @@ "encoding": "modrm_rm" } }, - "comment": "vmulpd $VR256, $VR256, $VR256 (VMULPDYrr)", - "cd8scale": 0 + "comment": "vmulpd $VR256, $VR256, $VR256 (VMULPDYrr)" }, { "mnemonic": "vmulpd", @@ -156671,12 +155856,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMULPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VMULPDZ128rmkz)" }, { "mnemonic": "vmulpd", @@ -156710,12 +155897,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMULPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VMULPDZ256rmkz)" }, { "mnemonic": "vmulpd", @@ -156748,12 +155937,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMULPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VMULPDZrmkz)" }, { "mnemonic": "vmulpd", @@ -156787,13 +155978,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMULPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VMULPDZ128rmbkz)" }, { "mnemonic": "vmulpd", @@ -156828,13 +156021,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMULPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VMULPDZ256rmbkz)" }, { "mnemonic": "vmulpd", @@ -156868,13 +156063,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMULPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VMULPDZrmbkz)" }, { "mnemonic": "vmulpd", @@ -156907,12 +156104,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMULPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmulpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VMULPDZ128rrkz)" }, { "mnemonic": "vmulpd", @@ -156946,12 +156145,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMULPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmulpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VMULPDZ256rrkz)" }, { "mnemonic": "vmulpd", @@ -156984,12 +156185,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMULPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VMULPDZrrkz)" }, { "mnemonic": "vmulpd", @@ -157022,13 +156225,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VMULPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VMULPDZrbkz)" }, { "mnemonic": "vmulps", @@ -157059,8 +156264,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulps $VR128, $VR128, $f128mem (VMULPSrm)", - "cd8scale": 0 + "comment": "vmulps $VR128, $VR128, $f128mem (VMULPSrm)" }, { "mnemonic": "vmulps", @@ -157094,8 +156298,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulps $VR256, $VR256, $f256mem (VMULPSYrm)", - "cd8scale": 0 + "comment": "vmulps $VR256, $VR256, $f256mem (VMULPSYrm)" }, { "mnemonic": "vmulps", @@ -157126,8 +156329,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulps $VR128, $VR128, $VR128 (VMULPSrr)", - "cd8scale": 0 + "comment": "vmulps $VR128, $VR128, $VR128 (VMULPSrr)" }, { "mnemonic": "vmulps", @@ -157161,8 +156363,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulps $VR256, $VR256, $VR256 (VMULPSYrr)", - "cd8scale": 0 + "comment": "vmulps $VR256, $VR256, $VR256 (VMULPSYrr)" }, { "mnemonic": "vmulps", @@ -157194,12 +156395,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMULPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VMULPSZ128rmkz)" }, { "mnemonic": "vmulps", @@ -157234,12 +156437,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMULPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VMULPSZ256rmkz)" }, { "mnemonic": "vmulps", @@ -157273,12 +156478,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMULPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VMULPSZrmkz)" }, { "mnemonic": "vmulps", @@ -157313,13 +156520,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMULPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VMULPSZ128rmbkz)" }, { "mnemonic": "vmulps", @@ -157355,13 +156564,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMULPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VMULPSZ256rmbkz)" }, { "mnemonic": "vmulps", @@ -157393,13 +156604,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMULPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VMULPSZrmbkz)" }, { "mnemonic": "vmulps", @@ -157431,12 +156644,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMULPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vmulps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VMULPSZ128rrkz)" }, { "mnemonic": "vmulps", @@ -157471,12 +156686,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMULPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vmulps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VMULPSZ256rrkz)" }, { "mnemonic": "vmulps", @@ -157510,12 +156727,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMULPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VMULPSZrrkz)" }, { "mnemonic": "vmulps", @@ -157549,13 +156768,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VMULPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VMULPSZrbkz)" }, { "mnemonic": "vmulsd", @@ -157587,8 +156808,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulsd $FR64, $FR64, $f64mem (VMULSDrm)", - "cd8scale": 0 + "comment": "vmulsd $FR64, $FR64, $f64mem (VMULSDrm)" }, { "mnemonic": "vmulsd", @@ -157620,8 +156840,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulsd $FR64, $FR64, $FR64 (VMULSDrr)", - "cd8scale": 0 + "comment": "vmulsd $FR64, $FR64, $FR64 (VMULSDrr)" }, { "mnemonic": "vmulsd", @@ -157656,12 +156875,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMULSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VMULSDZrm_Intkz)" }, { "mnemonic": "vmulsd", @@ -157696,12 +156917,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMULSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMULSDZrr_Intkz)" }, { "mnemonic": "vmulsd", @@ -157734,13 +156957,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VMULSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vmulsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VMULSDZrrbkz)" }, { "mnemonic": "vmulss", @@ -157772,8 +156997,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulss $FR32, $FR32, $f32mem (VMULSSrm)", - "cd8scale": 0 + "comment": "vmulss $FR32, $FR32, $f32mem (VMULSSrm)" }, { "mnemonic": "vmulss", @@ -157805,8 +157029,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vmulss $FR32, $FR32, $FR32 (VMULSSrr)", - "cd8scale": 0 + "comment": "vmulss $FR32, $FR32, $FR32 (VMULSSrr)" }, { "mnemonic": "vmulss", @@ -157838,12 +157061,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMULSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VMULSSZrm_Intkz)" }, { "mnemonic": "vmulss", @@ -157875,12 +157100,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMULSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VMULSSZrr_Intkz)" }, { "mnemonic": "vmulss", @@ -157912,13 +157139,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VMULSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vmulss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VMULSSZrrbkz)" }, { "mnemonic": "vmwrite", @@ -157964,8 +157193,7 @@ "modified" ] }, - "comment": "vmwrite $GR64, $i64mem (VMWRITE64rm)", - "cd8scale": 0 + "comment": "vmwrite $GR64, $i64mem (VMWRITE64rm)" }, { "mnemonic": "vmwrite", @@ -158011,8 +157239,7 @@ "modified" ] }, - "comment": "vmwrite $GR64, $GR64 (VMWRITE64rr)", - "cd8scale": 0 + "comment": "vmwrite $GR64, $GR64 (VMWRITE64rr)" }, { "mnemonic": "vmwrite", @@ -158058,8 +157285,7 @@ "modified" ] }, - "comment": "vmwrite $GR32, $i32mem (VMWRITE32rm)", - "cd8scale": 0 + "comment": "vmwrite $GR32, $i32mem (VMWRITE32rm)" }, { "mnemonic": "vmwrite", @@ -158105,8 +157331,7 @@ "modified" ] }, - "comment": "vmwrite $GR32, $GR32 (VMWRITE32rr)", - "cd8scale": 0 + "comment": "vmwrite $GR32, $GR32 (VMWRITE32rr)" }, { "mnemonic": "vmxoff", @@ -158143,8 +157368,7 @@ "modified" ] }, - "comment": "vmxoff (VMXOFF)", - "cd8scale": 0 + "comment": "vmxoff (VMXOFF)" }, { "mnemonic": "vmxon", @@ -158187,8 +157411,7 @@ "modified" ] }, - "comment": "i64mem $i64mem (VMXON)", - "cd8scale": 0 + "comment": "i64mem $i64mem (VMXON)" }, { "mnemonic": "vorpd", @@ -158217,8 +157440,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorpd $VR128, $VR128, $f128mem (VORPDrm)", - "cd8scale": 0 + "comment": "vorpd $VR128, $VR128, $f128mem (VORPDrm)" }, { "mnemonic": "vorpd", @@ -158250,8 +157472,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorpd $VR256, $VR256, $f256mem (VORPDYrm)", - "cd8scale": 0 + "comment": "vorpd $VR256, $VR256, $f256mem (VORPDYrm)" }, { "mnemonic": "vorpd", @@ -158280,8 +157501,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorpd $VR128, $VR128, $VR128 (VORPDrr)", - "cd8scale": 0 + "comment": "vorpd $VR128, $VR128, $VR128 (VORPDrr)" }, { "mnemonic": "vorpd", @@ -158313,8 +157533,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorpd $VR256, $VR256, $VR256 (VORPDYrr)", - "cd8scale": 0 + "comment": "vorpd $VR256, $VR256, $VR256 (VORPDYrr)" }, { "mnemonic": "vorpd", @@ -158347,12 +157566,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VORPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VORPDZ128rmkz)" }, { "mnemonic": "vorpd", @@ -158386,12 +157607,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VORPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VORPDZ256rmkz)" }, { "mnemonic": "vorpd", @@ -158424,12 +157647,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VORPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VORPDZrmkz)" }, { "mnemonic": "vorpd", @@ -158463,13 +157688,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VORPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VORPDZ128rmbkz)" }, { "mnemonic": "vorpd", @@ -158504,13 +157731,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VORPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VORPDZ256rmbkz)" }, { "mnemonic": "vorpd", @@ -158544,13 +157773,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VORPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VORPDZrmbkz)" }, { "mnemonic": "vorpd", @@ -158583,12 +157814,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VORPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vorpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VORPDZ128rrkz)" }, { "mnemonic": "vorpd", @@ -158622,12 +157855,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VORPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vorpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VORPDZ256rrkz)" }, { "mnemonic": "vorpd", @@ -158660,12 +157895,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VORPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vorpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VORPDZrrkz)" }, { "mnemonic": "vorps", @@ -158693,8 +157930,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorps $VR128, $VR128, $f128mem (VORPSrm)", - "cd8scale": 0 + "comment": "vorps $VR128, $VR128, $f128mem (VORPSrm)" }, { "mnemonic": "vorps", @@ -158725,8 +157961,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorps $VR256, $VR256, $f256mem (VORPSYrm)", - "cd8scale": 0 + "comment": "vorps $VR256, $VR256, $f256mem (VORPSYrm)" }, { "mnemonic": "vorps", @@ -158754,8 +157989,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorps $VR128, $VR128, $VR128 (VORPSrr)", - "cd8scale": 0 + "comment": "vorps $VR128, $VR128, $VR128 (VORPSrr)" }, { "mnemonic": "vorps", @@ -158786,8 +158020,7 @@ "encoding": "modrm_rm" } }, - "comment": "vorps $VR256, $VR256, $VR256 (VORPSYrr)", - "cd8scale": 0 + "comment": "vorps $VR256, $VR256, $VR256 (VORPSYrr)" }, { "mnemonic": "vorps", @@ -158816,12 +158049,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VORPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VORPSZ128rmkz)" }, { "mnemonic": "vorps", @@ -158853,12 +158088,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VORPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VORPSZ256rmkz)" }, { "mnemonic": "vorps", @@ -158889,12 +158126,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VORPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VORPSZrmkz)" }, { "mnemonic": "vorps", @@ -158926,13 +158165,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VORPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VORPSZ128rmbkz)" }, { "mnemonic": "vorps", @@ -158965,13 +158206,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VORPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VORPSZ256rmbkz)" }, { "mnemonic": "vorps", @@ -159003,13 +158246,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VORPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VORPSZrmbkz)" }, { "mnemonic": "vorps", @@ -159038,12 +158283,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VORPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vorps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VORPSZ128rrkz)" }, { "mnemonic": "vorps", @@ -159075,12 +158322,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VORPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vorps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VORPSZ256rrkz)" }, { "mnemonic": "vorps", @@ -159111,12 +158360,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VORPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vorps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VORPSZrrkz)" }, { "mnemonic": "vpabsb", @@ -159141,8 +158392,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsb $VR128, $i128mem (VPABSBrm128)", - "cd8scale": 0 + "comment": "vpabsb $VR128, $i128mem (VPABSBrm128)" }, { "mnemonic": "vpabsb", @@ -159170,8 +158420,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsb $VR256, $i256mem (VPABSBrm256)", - "cd8scale": 0 + "comment": "vpabsb $VR256, $i256mem (VPABSBrm256)" }, { "mnemonic": "vpabsb", @@ -159196,8 +158445,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsb $VR128, $VR128 (VPABSBrr128)", - "cd8scale": 0 + "comment": "vpabsb $VR128, $VR128 (VPABSBrr128)" }, { "mnemonic": "vpabsb", @@ -159225,8 +158473,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsb $VR256, $VR256 (VPABSBrr256)", - "cd8scale": 0 + "comment": "vpabsb $VR256, $VR256 (VPABSBrr256)" }, { "mnemonic": "vpabsb", @@ -159252,12 +158499,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR128X {${VK16WM}} {z}, $i128mem (VPABSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsb $VR128X {${VK16WM}} {z}, $i128mem (VPABSBZ128rmkz)" }, { "mnemonic": "vpabsb", @@ -159286,12 +158535,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR256X {${VK32WM}} {z}, $i256mem (VPABSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsb $VR256X {${VK32WM}} {z}, $i256mem (VPABSBZ256rmkz)" }, { "mnemonic": "vpabsb", @@ -159319,12 +158570,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR512 {${VK64WM}} {z}, $i512mem (VPABSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsb $VR512 {${VK64WM}} {z}, $i512mem (VPABSBZrmkz)" }, { "mnemonic": "vpabsb", @@ -159350,12 +158603,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR128X {${VK16WM}} {z}, $VR128X (VPABSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsb $VR128X {${VK16WM}} {z}, $VR128X (VPABSBZ128rrkz)" }, { "mnemonic": "vpabsb", @@ -159384,12 +158639,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR256X {${VK32WM}} {z}, $VR256X (VPABSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsb $VR256X {${VK32WM}} {z}, $VR256X (VPABSBZ256rrkz)" }, { "mnemonic": "vpabsb", @@ -159417,12 +158674,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsb $VR512 {${VK64WM}} {z}, $VR512 (VPABSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsb $VR512 {${VK64WM}} {z}, $VR512 (VPABSBZrrkz)" }, { "mnemonic": "vpabsd", @@ -159447,8 +158706,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsd $VR128, $i128mem (VPABSDrm128)", - "cd8scale": 0 + "comment": "vpabsd $VR128, $i128mem (VPABSDrm128)" }, { "mnemonic": "vpabsd", @@ -159476,8 +158734,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsd $VR256, $i256mem (VPABSDrm256)", - "cd8scale": 0 + "comment": "vpabsd $VR256, $i256mem (VPABSDrm256)" }, { "mnemonic": "vpabsd", @@ -159502,8 +158759,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsd $VR128, $VR128 (VPABSDrr128)", - "cd8scale": 0 + "comment": "vpabsd $VR128, $VR128 (VPABSDrr128)" }, { "mnemonic": "vpabsd", @@ -159531,8 +158787,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsd $VR256, $VR256 (VPABSDrr256)", - "cd8scale": 0 + "comment": "vpabsd $VR256, $VR256 (VPABSDrr256)" }, { "mnemonic": "vpabsd", @@ -159558,12 +158813,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR128X {${VK4WM}} {z}, $i128mem (VPABSDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsd $VR128X {${VK4WM}} {z}, $i128mem (VPABSDZ128rmkz)" }, { "mnemonic": "vpabsd", @@ -159592,12 +158849,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR256X {${VK8WM}} {z}, $i256mem (VPABSDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsd $VR256X {${VK8WM}} {z}, $i256mem (VPABSDZ256rmkz)" }, { "mnemonic": "vpabsd", @@ -159625,12 +158884,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR512 {${VK16WM}} {z}, $i512mem (VPABSDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsd $VR512 {${VK16WM}} {z}, $i512mem (VPABSDZrmkz)" }, { "mnemonic": "vpabsd", @@ -159659,13 +158920,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPABSDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpabsd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPABSDZ128rmbkz)" }, { "mnemonic": "vpabsd", @@ -159695,13 +158958,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPABSDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpabsd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPABSDZ256rmbkz)" }, { "mnemonic": "vpabsd", @@ -159730,13 +158995,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPABSDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpabsd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPABSDZrmbkz)" }, { "mnemonic": "vpabsd", @@ -159762,12 +159029,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR128X {${VK4WM}} {z}, $VR128X (VPABSDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsd $VR128X {${VK4WM}} {z}, $VR128X (VPABSDZ128rrkz)" }, { "mnemonic": "vpabsd", @@ -159796,12 +159065,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR256X {${VK8WM}} {z}, $VR256X (VPABSDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsd $VR256X {${VK8WM}} {z}, $VR256X (VPABSDZ256rrkz)" }, { "mnemonic": "vpabsd", @@ -159829,12 +159100,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsd $VR512 {${VK16WM}} {z}, $VR512 (VPABSDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsd $VR512 {${VK16WM}} {z}, $VR512 (VPABSDZrrkz)" }, { "mnemonic": "vpabsq", @@ -159863,12 +159136,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR128X {${VK2WM}} {z}, $i128mem (VPABSQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsq $VR128X {${VK2WM}} {z}, $i128mem (VPABSQZ128rmkz)" }, { "mnemonic": "vpabsq", @@ -159898,12 +159173,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR256X {${VK4WM}} {z}, $i256mem (VPABSQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsq $VR256X {${VK4WM}} {z}, $i256mem (VPABSQZ256rmkz)" }, { "mnemonic": "vpabsq", @@ -159932,12 +159209,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR512 {${VK8WM}} {z}, $i512mem (VPABSQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsq $VR512 {${VK8WM}} {z}, $i512mem (VPABSQZrmkz)" }, { "mnemonic": "vpabsq", @@ -159967,13 +159246,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPABSQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpabsq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPABSQZ128rmbkz)" }, { "mnemonic": "vpabsq", @@ -160004,13 +159285,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPABSQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpabsq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPABSQZ256rmbkz)" }, { "mnemonic": "vpabsq", @@ -160040,13 +159323,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpabsq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPABSQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpabsq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPABSQZrmbkz)" }, { "mnemonic": "vpabsq", @@ -160075,12 +159360,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR128X {${VK2WM}} {z}, $VR128X (VPABSQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsq $VR128X {${VK2WM}} {z}, $VR128X (VPABSQZ128rrkz)" }, { "mnemonic": "vpabsq", @@ -160110,12 +159397,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR256X {${VK4WM}} {z}, $VR256X (VPABSQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsq $VR256X {${VK4WM}} {z}, $VR256X (VPABSQZ256rrkz)" }, { "mnemonic": "vpabsq", @@ -160144,12 +159433,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsq $VR512 {${VK8WM}} {z}, $VR512 (VPABSQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsq $VR512 {${VK8WM}} {z}, $VR512 (VPABSQZrrkz)" }, { "mnemonic": "vpabsw", @@ -160174,8 +159465,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsw $VR128, $i128mem (VPABSWrm128)", - "cd8scale": 0 + "comment": "vpabsw $VR128, $i128mem (VPABSWrm128)" }, { "mnemonic": "vpabsw", @@ -160203,8 +159493,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsw $VR256, $i256mem (VPABSWrm256)", - "cd8scale": 0 + "comment": "vpabsw $VR256, $i256mem (VPABSWrm256)" }, { "mnemonic": "vpabsw", @@ -160229,8 +159518,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsw $VR128, $VR128 (VPABSWrr128)", - "cd8scale": 0 + "comment": "vpabsw $VR128, $VR128 (VPABSWrr128)" }, { "mnemonic": "vpabsw", @@ -160258,8 +159546,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpabsw $VR256, $VR256 (VPABSWrr256)", - "cd8scale": 0 + "comment": "vpabsw $VR256, $VR256 (VPABSWrr256)" }, { "mnemonic": "vpabsw", @@ -160285,12 +159572,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR128X {${VK8WM}} {z}, $i128mem (VPABSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsw $VR128X {${VK8WM}} {z}, $i128mem (VPABSWZ128rmkz)" }, { "mnemonic": "vpabsw", @@ -160319,12 +159608,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR256X {${VK16WM}} {z}, $i256mem (VPABSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsw $VR256X {${VK16WM}} {z}, $i256mem (VPABSWZ256rmkz)" }, { "mnemonic": "vpabsw", @@ -160352,12 +159643,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR512 {${VK32WM}} {z}, $i512mem (VPABSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsw $VR512 {${VK32WM}} {z}, $i512mem (VPABSWZrmkz)" }, { "mnemonic": "vpabsw", @@ -160383,12 +159676,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR128X {${VK8WM}} {z}, $VR128X (VPABSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpabsw $VR128X {${VK8WM}} {z}, $VR128X (VPABSWZ128rrkz)" }, { "mnemonic": "vpabsw", @@ -160417,12 +159712,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR256X {${VK16WM}} {z}, $VR256X (VPABSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpabsw $VR256X {${VK16WM}} {z}, $VR256X (VPABSWZ256rrkz)" }, { "mnemonic": "vpabsw", @@ -160450,12 +159747,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpabsw $VR512 {${VK32WM}} {z}, $VR512 (VPABSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpabsw $VR512 {${VK32WM}} {z}, $VR512 (VPABSWZrrkz)" }, { "mnemonic": "vpackssdw", @@ -160484,8 +159783,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackssdw $VR128, $VR128, $i128mem (VPACKSSDWrm)", - "cd8scale": 0 + "comment": "vpackssdw $VR128, $VR128, $i128mem (VPACKSSDWrm)" }, { "mnemonic": "vpackssdw", @@ -160517,8 +159815,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackssdw $VR256, $VR256, $i256mem (VPACKSSDWYrm)", - "cd8scale": 0 + "comment": "vpackssdw $VR256, $VR256, $i256mem (VPACKSSDWYrm)" }, { "mnemonic": "vpackssdw", @@ -160547,8 +159844,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackssdw $VR128, $VR128, $VR128 (VPACKSSDWrr)", - "cd8scale": 0 + "comment": "vpackssdw $VR128, $VR128, $VR128 (VPACKSSDWrr)" }, { "mnemonic": "vpackssdw", @@ -160580,8 +159876,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackssdw $VR256, $VR256, $VR256 (VPACKSSDWYrr)", - "cd8scale": 0 + "comment": "vpackssdw $VR256, $VR256, $VR256 (VPACKSSDWYrr)" }, { "mnemonic": "vpackssdw", @@ -160611,12 +159906,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPACKSSDWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPACKSSDWZ128rmkz)" }, { "mnemonic": "vpackssdw", @@ -160649,12 +159946,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPACKSSDWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPACKSSDWZ256rmkz)" }, { "mnemonic": "vpackssdw", @@ -160686,12 +159985,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPACKSSDWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPACKSSDWZrmkz)" }, { "mnemonic": "vpackssdw", @@ -160724,13 +160025,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, ${i32mem}{1to4} (VPACKSSDWZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, ${i32mem}{1to4} (VPACKSSDWZ128rmbkz)" }, { "mnemonic": "vpackssdw", @@ -160764,13 +160067,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, ${i32mem}{1to8} (VPACKSSDWZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, ${i32mem}{1to8} (VPACKSSDWZ256rmbkz)" }, { "mnemonic": "vpackssdw", @@ -160803,13 +160108,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, ${i32mem}{1to16} (VPACKSSDWZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, ${i32mem}{1to16} (VPACKSSDWZrmbkz)" }, { "mnemonic": "vpackssdw", @@ -160839,12 +160146,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPACKSSDWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackssdw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPACKSSDWZ128rrkz)" }, { "mnemonic": "vpackssdw", @@ -160877,12 +160186,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPACKSSDWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackssdw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPACKSSDWZ256rrkz)" }, { "mnemonic": "vpackssdw", @@ -160914,12 +160225,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPACKSSDWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackssdw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPACKSSDWZrrkz)" }, { "mnemonic": "vpacksswb", @@ -160948,8 +160261,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpacksswb $VR128, $VR128, $i128mem (VPACKSSWBrm)", - "cd8scale": 0 + "comment": "vpacksswb $VR128, $VR128, $i128mem (VPACKSSWBrm)" }, { "mnemonic": "vpacksswb", @@ -160981,8 +160293,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpacksswb $VR256, $VR256, $i256mem (VPACKSSWBYrm)", - "cd8scale": 0 + "comment": "vpacksswb $VR256, $VR256, $i256mem (VPACKSSWBYrm)" }, { "mnemonic": "vpacksswb", @@ -161011,8 +160322,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpacksswb $VR128, $VR128, $VR128 (VPACKSSWBrr)", - "cd8scale": 0 + "comment": "vpacksswb $VR128, $VR128, $VR128 (VPACKSSWBrr)" }, { "mnemonic": "vpacksswb", @@ -161044,8 +160354,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpacksswb $VR256, $VR256, $VR256 (VPACKSSWBYrr)", - "cd8scale": 0 + "comment": "vpacksswb $VR256, $VR256, $VR256 (VPACKSSWBYrr)" }, { "mnemonic": "vpacksswb", @@ -161075,12 +160384,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPACKSSWBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpacksswb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPACKSSWBZ128rmkz)" }, { "mnemonic": "vpacksswb", @@ -161113,12 +160424,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPACKSSWBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpacksswb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPACKSSWBZ256rmkz)" }, { "mnemonic": "vpacksswb", @@ -161150,12 +160463,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPACKSSWBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpacksswb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPACKSSWBZrmkz)" }, { "mnemonic": "vpacksswb", @@ -161185,12 +160500,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPACKSSWBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpacksswb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPACKSSWBZ128rrkz)" }, { "mnemonic": "vpacksswb", @@ -161223,12 +160540,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPACKSSWBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpacksswb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPACKSSWBZ256rrkz)" }, { "mnemonic": "vpacksswb", @@ -161260,12 +160579,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpacksswb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPACKSSWBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpacksswb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPACKSSWBZrrkz)" }, { "mnemonic": "vpackusdw", @@ -161294,8 +160615,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackusdw $VR128, $VR128, $i128mem (VPACKUSDWrm)", - "cd8scale": 0 + "comment": "vpackusdw $VR128, $VR128, $i128mem (VPACKUSDWrm)" }, { "mnemonic": "vpackusdw", @@ -161327,8 +160647,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackusdw $VR256, $VR256, $i256mem (VPACKUSDWYrm)", - "cd8scale": 0 + "comment": "vpackusdw $VR256, $VR256, $i256mem (VPACKUSDWYrm)" }, { "mnemonic": "vpackusdw", @@ -161357,8 +160676,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackusdw $VR128, $VR128, $VR128 (VPACKUSDWrr)", - "cd8scale": 0 + "comment": "vpackusdw $VR128, $VR128, $VR128 (VPACKUSDWrr)" }, { "mnemonic": "vpackusdw", @@ -161390,8 +160708,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackusdw $VR256, $VR256, $VR256 (VPACKUSDWYrr)", - "cd8scale": 0 + "comment": "vpackusdw $VR256, $VR256, $VR256 (VPACKUSDWYrr)" }, { "mnemonic": "vpackusdw", @@ -161421,12 +160738,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPACKUSDWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPACKUSDWZ128rmkz)" }, { "mnemonic": "vpackusdw", @@ -161459,12 +160778,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPACKUSDWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPACKUSDWZ256rmkz)" }, { "mnemonic": "vpackusdw", @@ -161496,12 +160817,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPACKUSDWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPACKUSDWZrmkz)" }, { "mnemonic": "vpackusdw", @@ -161534,13 +160857,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, ${i32mem}{1to4} (VPACKUSDWZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, ${i32mem}{1to4} (VPACKUSDWZ128rmbkz)" }, { "mnemonic": "vpackusdw", @@ -161574,13 +160899,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, ${i32mem}{1to8} (VPACKUSDWZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, ${i32mem}{1to8} (VPACKUSDWZ256rmbkz)" }, { "mnemonic": "vpackusdw", @@ -161613,13 +160940,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, ${i32mem}{1to16} (VPACKUSDWZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, ${i32mem}{1to16} (VPACKUSDWZrmbkz)" }, { "mnemonic": "vpackusdw", @@ -161649,12 +160978,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPACKUSDWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackusdw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPACKUSDWZ128rrkz)" }, { "mnemonic": "vpackusdw", @@ -161687,12 +161018,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPACKUSDWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackusdw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPACKUSDWZ256rrkz)" }, { "mnemonic": "vpackusdw", @@ -161724,12 +161057,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPACKUSDWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackusdw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPACKUSDWZrrkz)" }, { "mnemonic": "vpackuswb", @@ -161758,8 +161093,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackuswb $VR128, $VR128, $i128mem (VPACKUSWBrm)", - "cd8scale": 0 + "comment": "vpackuswb $VR128, $VR128, $i128mem (VPACKUSWBrm)" }, { "mnemonic": "vpackuswb", @@ -161791,8 +161125,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackuswb $VR256, $VR256, $i256mem (VPACKUSWBYrm)", - "cd8scale": 0 + "comment": "vpackuswb $VR256, $VR256, $i256mem (VPACKUSWBYrm)" }, { "mnemonic": "vpackuswb", @@ -161821,8 +161154,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackuswb $VR128, $VR128, $VR128 (VPACKUSWBrr)", - "cd8scale": 0 + "comment": "vpackuswb $VR128, $VR128, $VR128 (VPACKUSWBrr)" }, { "mnemonic": "vpackuswb", @@ -161854,8 +161186,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpackuswb $VR256, $VR256, $VR256 (VPACKUSWBYrr)", - "cd8scale": 0 + "comment": "vpackuswb $VR256, $VR256, $VR256 (VPACKUSWBYrr)" }, { "mnemonic": "vpackuswb", @@ -161885,12 +161216,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPACKUSWBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackuswb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPACKUSWBZ128rmkz)" }, { "mnemonic": "vpackuswb", @@ -161923,12 +161256,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPACKUSWBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackuswb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPACKUSWBZ256rmkz)" }, { "mnemonic": "vpackuswb", @@ -161960,12 +161295,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPACKUSWBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackuswb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPACKUSWBZrmkz)" }, { "mnemonic": "vpackuswb", @@ -161995,12 +161332,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPACKUSWBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpackuswb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPACKUSWBZ128rrkz)" }, { "mnemonic": "vpackuswb", @@ -162033,12 +161372,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPACKUSWBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpackuswb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPACKUSWBZ256rrkz)" }, { "mnemonic": "vpackuswb", @@ -162070,12 +161411,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpackuswb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPACKUSWBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpackuswb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPACKUSWBZrrkz)" }, { "mnemonic": "vpaddb", @@ -162104,8 +161447,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddb $VR128, $VR128, $i128mem (VPADDBrm)", - "cd8scale": 0 + "comment": "vpaddb $VR128, $VR128, $i128mem (VPADDBrm)" }, { "mnemonic": "vpaddb", @@ -162137,8 +161479,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddb $VR256, $VR256, $i256mem (VPADDBYrm)", - "cd8scale": 0 + "comment": "vpaddb $VR256, $VR256, $i256mem (VPADDBYrm)" }, { "mnemonic": "vpaddb", @@ -162167,8 +161508,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddb $VR128, $VR128, $VR128 (VPADDBrr)", - "cd8scale": 0 + "comment": "vpaddb $VR128, $VR128, $VR128 (VPADDBrr)" }, { "mnemonic": "vpaddb", @@ -162200,8 +161540,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddb $VR256, $VR256, $VR256 (VPADDBYrr)", - "cd8scale": 0 + "comment": "vpaddb $VR256, $VR256, $VR256 (VPADDBYrr)" }, { "mnemonic": "vpaddb", @@ -162231,12 +161570,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDBZ128rmkz)" }, { "mnemonic": "vpaddb", @@ -162269,12 +161610,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDBZ256rmkz)" }, { "mnemonic": "vpaddb", @@ -162306,12 +161649,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDBZrmkz)" }, { "mnemonic": "vpaddb", @@ -162341,12 +161686,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDBZ128rrkz)" }, { "mnemonic": "vpaddb", @@ -162379,12 +161726,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDBZ256rrkz)" }, { "mnemonic": "vpaddb", @@ -162416,12 +161765,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDBZrrkz)" }, { "mnemonic": "vpaddd", @@ -162450,8 +161801,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddd $VR128, $VR128, $i128mem (VPADDDrm)", - "cd8scale": 0 + "comment": "vpaddd $VR128, $VR128, $i128mem (VPADDDrm)" }, { "mnemonic": "vpaddd", @@ -162483,8 +161833,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddd $VR256, $VR256, $i256mem (VPADDDYrm)", - "cd8scale": 0 + "comment": "vpaddd $VR256, $VR256, $i256mem (VPADDDYrm)" }, { "mnemonic": "vpaddd", @@ -162513,8 +161862,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddd $VR128, $VR128, $VR128 (VPADDDrr)", - "cd8scale": 0 + "comment": "vpaddd $VR128, $VR128, $VR128 (VPADDDrr)" }, { "mnemonic": "vpaddd", @@ -162546,8 +161894,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddd $VR256, $VR256, $VR256 (VPADDDYrr)", - "cd8scale": 0 + "comment": "vpaddd $VR256, $VR256, $VR256 (VPADDDYrr)" }, { "mnemonic": "vpaddd", @@ -162577,12 +161924,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPADDDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPADDDZ128rmkz)" }, { "mnemonic": "vpaddd", @@ -162615,12 +161964,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPADDDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPADDDZ256rmkz)" }, { "mnemonic": "vpaddd", @@ -162652,12 +162003,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPADDDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPADDDZrmkz)" }, { "mnemonic": "vpaddd", @@ -162690,13 +162043,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPADDDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPADDDZ128rmbkz)" }, { "mnemonic": "vpaddd", @@ -162730,13 +162085,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPADDDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPADDDZ256rmbkz)" }, { "mnemonic": "vpaddd", @@ -162769,13 +162126,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPADDDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPADDDZrmbkz)" }, { "mnemonic": "vpaddd", @@ -162805,12 +162164,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPADDDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPADDDZ128rrkz)" }, { "mnemonic": "vpaddd", @@ -162843,12 +162204,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPADDDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPADDDZ256rrkz)" }, { "mnemonic": "vpaddd", @@ -162880,12 +162243,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPADDDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPADDDZrrkz)" }, { "mnemonic": "vpaddq", @@ -162914,8 +162279,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddq $VR128, $VR128, $i128mem (VPADDQrm)", - "cd8scale": 0 + "comment": "vpaddq $VR128, $VR128, $i128mem (VPADDQrm)" }, { "mnemonic": "vpaddq", @@ -162947,8 +162311,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddq $VR256, $VR256, $i256mem (VPADDQYrm)", - "cd8scale": 0 + "comment": "vpaddq $VR256, $VR256, $i256mem (VPADDQYrm)" }, { "mnemonic": "vpaddq", @@ -162977,8 +162340,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddq $VR128, $VR128, $VR128 (VPADDQrr)", - "cd8scale": 0 + "comment": "vpaddq $VR128, $VR128, $VR128 (VPADDQrr)" }, { "mnemonic": "vpaddq", @@ -163010,8 +162372,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddq $VR256, $VR256, $VR256 (VPADDQYrr)", - "cd8scale": 0 + "comment": "vpaddq $VR256, $VR256, $VR256 (VPADDQYrr)" }, { "mnemonic": "vpaddq", @@ -163044,12 +162405,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPADDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPADDQZ128rmkz)" }, { "mnemonic": "vpaddq", @@ -163083,12 +162446,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPADDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPADDQZ256rmkz)" }, { "mnemonic": "vpaddq", @@ -163121,12 +162486,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPADDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPADDQZrmkz)" }, { "mnemonic": "vpaddq", @@ -163160,13 +162527,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPADDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPADDQZ128rmbkz)" }, { "mnemonic": "vpaddq", @@ -163201,13 +162570,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPADDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPADDQZ256rmbkz)" }, { "mnemonic": "vpaddq", @@ -163241,13 +162612,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPADDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPADDQZrmbkz)" }, { "mnemonic": "vpaddq", @@ -163280,12 +162653,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPADDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPADDQZ128rrkz)" }, { "mnemonic": "vpaddq", @@ -163319,12 +162694,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPADDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPADDQZ256rrkz)" }, { "mnemonic": "vpaddq", @@ -163357,12 +162734,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPADDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPADDQZrrkz)" }, { "mnemonic": "vpaddsb", @@ -163391,8 +162770,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsb $VR128, $VR128, $i128mem (VPADDSBrm)", - "cd8scale": 0 + "comment": "vpaddsb $VR128, $VR128, $i128mem (VPADDSBrm)" }, { "mnemonic": "vpaddsb", @@ -163424,8 +162802,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsb $VR256, $VR256, $i256mem (VPADDSBYrm)", - "cd8scale": 0 + "comment": "vpaddsb $VR256, $VR256, $i256mem (VPADDSBYrm)" }, { "mnemonic": "vpaddsb", @@ -163454,8 +162831,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsb $VR128, $VR128, $VR128 (VPADDSBrr)", - "cd8scale": 0 + "comment": "vpaddsb $VR128, $VR128, $VR128 (VPADDSBrr)" }, { "mnemonic": "vpaddsb", @@ -163487,8 +162863,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsb $VR256, $VR256, $VR256 (VPADDSBYrr)", - "cd8scale": 0 + "comment": "vpaddsb $VR256, $VR256, $VR256 (VPADDSBYrr)" }, { "mnemonic": "vpaddsb", @@ -163518,12 +162893,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDSBZ128rmkz)" }, { "mnemonic": "vpaddsb", @@ -163556,12 +162933,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDSBZ256rmkz)" }, { "mnemonic": "vpaddsb", @@ -163593,12 +162972,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDSBZrmkz)" }, { "mnemonic": "vpaddsb", @@ -163628,12 +163009,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDSBZ128rrkz)" }, { "mnemonic": "vpaddsb", @@ -163666,12 +163049,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDSBZ256rrkz)" }, { "mnemonic": "vpaddsb", @@ -163703,12 +163088,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDSBZrrkz)" }, { "mnemonic": "vpaddsw", @@ -163737,8 +163124,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsw $VR128, $VR128, $i128mem (VPADDSWrm)", - "cd8scale": 0 + "comment": "vpaddsw $VR128, $VR128, $i128mem (VPADDSWrm)" }, { "mnemonic": "vpaddsw", @@ -163770,8 +163156,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsw $VR256, $VR256, $i256mem (VPADDSWYrm)", - "cd8scale": 0 + "comment": "vpaddsw $VR256, $VR256, $i256mem (VPADDSWYrm)" }, { "mnemonic": "vpaddsw", @@ -163800,8 +163185,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsw $VR128, $VR128, $VR128 (VPADDSWrr)", - "cd8scale": 0 + "comment": "vpaddsw $VR128, $VR128, $VR128 (VPADDSWrr)" }, { "mnemonic": "vpaddsw", @@ -163833,8 +163217,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddsw $VR256, $VR256, $VR256 (VPADDSWYrr)", - "cd8scale": 0 + "comment": "vpaddsw $VR256, $VR256, $VR256 (VPADDSWYrr)" }, { "mnemonic": "vpaddsw", @@ -163864,12 +163247,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDSWZ128rmkz)" }, { "mnemonic": "vpaddsw", @@ -163902,12 +163287,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDSWZ256rmkz)" }, { "mnemonic": "vpaddsw", @@ -163939,12 +163326,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDSWZrmkz)" }, { "mnemonic": "vpaddsw", @@ -163974,12 +163363,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDSWZ128rrkz)" }, { "mnemonic": "vpaddsw", @@ -164012,12 +163403,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDSWZ256rrkz)" }, { "mnemonic": "vpaddsw", @@ -164049,12 +163442,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDSWZrrkz)" }, { "mnemonic": "vpaddusb", @@ -164083,8 +163478,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusb $VR128, $VR128, $i128mem (VPADDUSBrm)", - "cd8scale": 0 + "comment": "vpaddusb $VR128, $VR128, $i128mem (VPADDUSBrm)" }, { "mnemonic": "vpaddusb", @@ -164116,8 +163510,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusb $VR256, $VR256, $i256mem (VPADDUSBYrm)", - "cd8scale": 0 + "comment": "vpaddusb $VR256, $VR256, $i256mem (VPADDUSBYrm)" }, { "mnemonic": "vpaddusb", @@ -164146,8 +163539,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusb $VR128, $VR128, $VR128 (VPADDUSBrr)", - "cd8scale": 0 + "comment": "vpaddusb $VR128, $VR128, $VR128 (VPADDUSBrr)" }, { "mnemonic": "vpaddusb", @@ -164179,8 +163571,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusb $VR256, $VR256, $VR256 (VPADDUSBYrr)", - "cd8scale": 0 + "comment": "vpaddusb $VR256, $VR256, $VR256 (VPADDUSBYrr)" }, { "mnemonic": "vpaddusb", @@ -164210,12 +163601,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDUSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddusb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPADDUSBZ128rmkz)" }, { "mnemonic": "vpaddusb", @@ -164248,12 +163641,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDUSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddusb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPADDUSBZ256rmkz)" }, { "mnemonic": "vpaddusb", @@ -164285,12 +163680,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDUSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddusb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPADDUSBZrmkz)" }, { "mnemonic": "vpaddusb", @@ -164320,12 +163717,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDUSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddusb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPADDUSBZ128rrkz)" }, { "mnemonic": "vpaddusb", @@ -164358,12 +163757,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDUSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddusb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPADDUSBZ256rrkz)" }, { "mnemonic": "vpaddusb", @@ -164395,12 +163796,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDUSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddusb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPADDUSBZrrkz)" }, { "mnemonic": "vpaddusw", @@ -164429,8 +163832,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusw $VR128, $VR128, $i128mem (VPADDUSWrm)", - "cd8scale": 0 + "comment": "vpaddusw $VR128, $VR128, $i128mem (VPADDUSWrm)" }, { "mnemonic": "vpaddusw", @@ -164462,8 +163864,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusw $VR256, $VR256, $i256mem (VPADDUSWYrm)", - "cd8scale": 0 + "comment": "vpaddusw $VR256, $VR256, $i256mem (VPADDUSWYrm)" }, { "mnemonic": "vpaddusw", @@ -164492,8 +163893,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusw $VR128, $VR128, $VR128 (VPADDUSWrr)", - "cd8scale": 0 + "comment": "vpaddusw $VR128, $VR128, $VR128 (VPADDUSWrr)" }, { "mnemonic": "vpaddusw", @@ -164525,8 +163925,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddusw $VR256, $VR256, $VR256 (VPADDUSWYrr)", - "cd8scale": 0 + "comment": "vpaddusw $VR256, $VR256, $VR256 (VPADDUSWYrr)" }, { "mnemonic": "vpaddusw", @@ -164556,12 +163955,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDUSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddusw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDUSWZ128rmkz)" }, { "mnemonic": "vpaddusw", @@ -164594,12 +163995,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDUSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddusw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDUSWZ256rmkz)" }, { "mnemonic": "vpaddusw", @@ -164631,12 +164034,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDUSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddusw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDUSWZrmkz)" }, { "mnemonic": "vpaddusw", @@ -164666,12 +164071,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDUSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddusw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDUSWZ128rrkz)" }, { "mnemonic": "vpaddusw", @@ -164704,12 +164111,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDUSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddusw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDUSWZ256rrkz)" }, { "mnemonic": "vpaddusw", @@ -164741,12 +164150,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddusw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDUSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddusw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDUSWZrrkz)" }, { "mnemonic": "vpaddw", @@ -164775,8 +164186,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddw $VR128, $VR128, $i128mem (VPADDWrm)", - "cd8scale": 0 + "comment": "vpaddw $VR128, $VR128, $i128mem (VPADDWrm)" }, { "mnemonic": "vpaddw", @@ -164808,8 +164218,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddw $VR256, $VR256, $i256mem (VPADDWYrm)", - "cd8scale": 0 + "comment": "vpaddw $VR256, $VR256, $i256mem (VPADDWYrm)" }, { "mnemonic": "vpaddw", @@ -164838,8 +164247,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddw $VR128, $VR128, $VR128 (VPADDWrr)", - "cd8scale": 0 + "comment": "vpaddw $VR128, $VR128, $VR128 (VPADDWrr)" }, { "mnemonic": "vpaddw", @@ -164871,8 +164279,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpaddw $VR256, $VR256, $VR256 (VPADDWYrr)", - "cd8scale": 0 + "comment": "vpaddw $VR256, $VR256, $VR256 (VPADDWYrr)" }, { "mnemonic": "vpaddw", @@ -164902,12 +164309,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPADDWZ128rmkz)" }, { "mnemonic": "vpaddw", @@ -164940,12 +164349,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPADDWZ256rmkz)" }, { "mnemonic": "vpaddw", @@ -164977,12 +164388,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPADDWZrmkz)" }, { "mnemonic": "vpaddw", @@ -165012,12 +164425,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpaddw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPADDWZ128rrkz)" }, { "mnemonic": "vpaddw", @@ -165050,12 +164465,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpaddw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPADDWZ256rrkz)" }, { "mnemonic": "vpaddw", @@ -165087,12 +164504,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpaddw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpaddw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPADDWZrrkz)" }, { "mnemonic": "vpalignr", @@ -165125,8 +164544,7 @@ "encoding": "imm8" } }, - "comment": "vpalignr $VR128, $VR128, $i128mem, $u8imm (VPALIGNR128rm)", - "cd8scale": 0 + "comment": "vpalignr $VR128, $VR128, $i128mem, $u8imm (VPALIGNR128rm)" }, { "mnemonic": "vpalignr", @@ -165162,8 +164580,7 @@ "encoding": "imm8" } }, - "comment": "vpalignr $VR256, $VR256, $i256mem, $u8imm (VPALIGNR256rm)", - "cd8scale": 0 + "comment": "vpalignr $VR256, $VR256, $i256mem, $u8imm (VPALIGNR256rm)" }, { "mnemonic": "vpalignr", @@ -165196,8 +164613,7 @@ "encoding": "imm8" } }, - "comment": "vpalignr $VR128, $VR128, $VR128, $u8imm (VPALIGNR128rr)", - "cd8scale": 0 + "comment": "vpalignr $VR128, $VR128, $VR128, $u8imm (VPALIGNR128rr)" }, { "mnemonic": "vpalignr", @@ -165233,8 +164649,7 @@ "encoding": "imm8" } }, - "comment": "vpalignr $VR256, $VR256, $VR256, $u8imm (VPALIGNR256rr)", - "cd8scale": 0 + "comment": "vpalignr $VR256, $VR256, $VR256, $u8imm (VPALIGNR256rr)" }, { "mnemonic": "vpalignr", @@ -165268,12 +164683,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR128X {${VK16WM}} {z}, $VR128X, $i128mem, $u8imm (VPALIGNZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpalignr $VR128X {${VK16WM}} {z}, $VR128X, $i128mem, $u8imm (VPALIGNZ128rmikz)" }, { "mnemonic": "vpalignr", @@ -165310,12 +164727,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR256X {${VK32WM}} {z}, $VR256X, $i256mem, $u8imm (VPALIGNZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpalignr $VR256X {${VK32WM}} {z}, $VR256X, $i256mem, $u8imm (VPALIGNZ256rmikz)" }, { "mnemonic": "vpalignr", @@ -165351,12 +164770,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR512 {${VK64WM}} {z}, $VR512, $i512mem, $u8imm (VPALIGNZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpalignr $VR512 {${VK64WM}} {z}, $VR512, $i512mem, $u8imm (VPALIGNZrmikz)" }, { "mnemonic": "vpalignr", @@ -165390,12 +164811,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR128X {${VK16WM}} {z}, $VR128X, $VR128X, $u8imm (VPALIGNZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpalignr $VR128X {${VK16WM}} {z}, $VR128X, $VR128X, $u8imm (VPALIGNZ128rrikz)" }, { "mnemonic": "vpalignr", @@ -165432,12 +164855,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR256X {${VK32WM}} {z}, $VR256X, $VR256X, $u8imm (VPALIGNZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpalignr $VR256X {${VK32WM}} {z}, $VR256X, $VR256X, $u8imm (VPALIGNZ256rrikz)" }, { "mnemonic": "vpalignr", @@ -165473,12 +164898,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpalignr $VR512 {${VK64WM}} {z}, $VR512, $VR512, $u8imm (VPALIGNZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpalignr $VR512 {${VK64WM}} {z}, $VR512, $VR512, $u8imm (VPALIGNZrrikz)" }, { "mnemonic": "vpand", @@ -165507,8 +164934,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpand $VR128, $VR128, $i128mem (VPANDrm)", - "cd8scale": 0 + "comment": "vpand $VR128, $VR128, $i128mem (VPANDrm)" }, { "mnemonic": "vpand", @@ -165540,8 +164966,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpand $VR256, $VR256, $i256mem (VPANDYrm)", - "cd8scale": 0 + "comment": "vpand $VR256, $VR256, $i256mem (VPANDYrm)" }, { "mnemonic": "vpand", @@ -165570,8 +164995,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpand $VR128, $VR128, $VR128 (VPANDrr)", - "cd8scale": 0 + "comment": "vpand $VR128, $VR128, $VR128 (VPANDrr)" }, { "mnemonic": "vpand", @@ -165603,8 +165027,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpand $VR256, $VR256, $VR256 (VPANDYrr)", - "cd8scale": 0 + "comment": "vpand $VR256, $VR256, $VR256 (VPANDYrr)" }, { "mnemonic": "vpandd", @@ -165634,12 +165057,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPANDDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPANDDZ128rmkz)" }, { "mnemonic": "vpandd", @@ -165672,12 +165097,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPANDDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPANDDZ256rmkz)" }, { "mnemonic": "vpandd", @@ -165709,12 +165136,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPANDDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPANDDZrmkz)" }, { "mnemonic": "vpandd", @@ -165747,13 +165176,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPANDDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPANDDZ128rmbkz)" }, { "mnemonic": "vpandd", @@ -165787,13 +165218,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPANDDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPANDDZ256rmbkz)" }, { "mnemonic": "vpandd", @@ -165826,13 +165259,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPANDDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPANDDZrmbkz)" }, { "mnemonic": "vpandd", @@ -165862,12 +165297,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPANDDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPANDDZ128rrkz)" }, { "mnemonic": "vpandd", @@ -165900,12 +165337,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPANDDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPANDDZ256rrkz)" }, { "mnemonic": "vpandd", @@ -165937,12 +165376,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPANDDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPANDDZrrkz)" }, { "mnemonic": "vpandn", @@ -165971,8 +165412,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpandn $VR128, $VR128, $i128mem (VPANDNrm)", - "cd8scale": 0 + "comment": "vpandn $VR128, $VR128, $i128mem (VPANDNrm)" }, { "mnemonic": "vpandn", @@ -166004,8 +165444,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpandn $VR256, $VR256, $i256mem (VPANDNYrm)", - "cd8scale": 0 + "comment": "vpandn $VR256, $VR256, $i256mem (VPANDNYrm)" }, { "mnemonic": "vpandn", @@ -166034,8 +165473,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpandn $VR128, $VR128, $VR128 (VPANDNrr)", - "cd8scale": 0 + "comment": "vpandn $VR128, $VR128, $VR128 (VPANDNrr)" }, { "mnemonic": "vpandn", @@ -166067,8 +165505,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpandn $VR256, $VR256, $VR256 (VPANDNYrr)", - "cd8scale": 0 + "comment": "vpandn $VR256, $VR256, $VR256 (VPANDNYrr)" }, { "mnemonic": "vpandnd", @@ -166098,12 +165535,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPANDNDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPANDNDZ128rmkz)" }, { "mnemonic": "vpandnd", @@ -166136,12 +165575,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPANDNDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPANDNDZ256rmkz)" }, { "mnemonic": "vpandnd", @@ -166173,12 +165614,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPANDNDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPANDNDZrmkz)" }, { "mnemonic": "vpandnd", @@ -166211,13 +165654,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPANDNDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPANDNDZ128rmbkz)" }, { "mnemonic": "vpandnd", @@ -166251,13 +165696,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPANDNDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPANDNDZ256rmbkz)" }, { "mnemonic": "vpandnd", @@ -166290,13 +165737,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPANDNDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPANDNDZrmbkz)" }, { "mnemonic": "vpandnd", @@ -166326,12 +165775,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPANDNDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandnd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPANDNDZ128rrkz)" }, { "mnemonic": "vpandnd", @@ -166364,12 +165815,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPANDNDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandnd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPANDNDZ256rrkz)" }, { "mnemonic": "vpandnd", @@ -166401,12 +165854,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPANDNDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandnd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPANDNDZrrkz)" }, { "mnemonic": "vpandnq", @@ -166439,12 +165894,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPANDNQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPANDNQZ128rmkz)" }, { "mnemonic": "vpandnq", @@ -166478,12 +165935,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPANDNQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPANDNQZ256rmkz)" }, { "mnemonic": "vpandnq", @@ -166516,12 +165975,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPANDNQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPANDNQZrmkz)" }, { "mnemonic": "vpandnq", @@ -166555,13 +166016,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPANDNQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPANDNQZ128rmbkz)" }, { "mnemonic": "vpandnq", @@ -166596,13 +166059,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPANDNQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPANDNQZ256rmbkz)" }, { "mnemonic": "vpandnq", @@ -166636,13 +166101,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPANDNQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPANDNQZrmbkz)" }, { "mnemonic": "vpandnq", @@ -166675,12 +166142,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPANDNQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandnq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPANDNQZ128rrkz)" }, { "mnemonic": "vpandnq", @@ -166714,12 +166183,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPANDNQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandnq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPANDNQZ256rrkz)" }, { "mnemonic": "vpandnq", @@ -166752,12 +166223,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPANDNQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandnq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPANDNQZrrkz)" }, { "mnemonic": "vpandq", @@ -166790,12 +166263,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPANDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPANDQZ128rmkz)" }, { "mnemonic": "vpandq", @@ -166829,12 +166304,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPANDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPANDQZ256rmkz)" }, { "mnemonic": "vpandq", @@ -166867,12 +166344,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPANDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPANDQZrmkz)" }, { "mnemonic": "vpandq", @@ -166906,13 +166385,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPANDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPANDQZ128rmbkz)" }, { "mnemonic": "vpandq", @@ -166947,13 +166428,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPANDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPANDQZ256rmbkz)" }, { "mnemonic": "vpandq", @@ -166987,13 +166470,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPANDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPANDQZrmbkz)" }, { "mnemonic": "vpandq", @@ -167026,12 +166511,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPANDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpandq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPANDQZ128rrkz)" }, { "mnemonic": "vpandq", @@ -167065,12 +166552,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPANDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpandq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPANDQZ256rrkz)" }, { "mnemonic": "vpandq", @@ -167103,12 +166592,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPANDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpandq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPANDQZrrkz)" }, { "mnemonic": "vpavgb", @@ -167137,8 +166628,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgb $VR128, $VR128, $i128mem (VPAVGBrm)", - "cd8scale": 0 + "comment": "vpavgb $VR128, $VR128, $i128mem (VPAVGBrm)" }, { "mnemonic": "vpavgb", @@ -167170,8 +166660,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgb $VR256, $VR256, $i256mem (VPAVGBYrm)", - "cd8scale": 0 + "comment": "vpavgb $VR256, $VR256, $i256mem (VPAVGBYrm)" }, { "mnemonic": "vpavgb", @@ -167200,8 +166689,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgb $VR128, $VR128, $VR128 (VPAVGBrr)", - "cd8scale": 0 + "comment": "vpavgb $VR128, $VR128, $VR128 (VPAVGBrr)" }, { "mnemonic": "vpavgb", @@ -167233,8 +166721,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgb $VR256, $VR256, $VR256 (VPAVGBYrr)", - "cd8scale": 0 + "comment": "vpavgb $VR256, $VR256, $VR256 (VPAVGBYrr)" }, { "mnemonic": "vpavgb", @@ -167264,12 +166751,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPAVGBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpavgb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPAVGBZ128rmkz)" }, { "mnemonic": "vpavgb", @@ -167302,12 +166791,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPAVGBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpavgb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPAVGBZ256rmkz)" }, { "mnemonic": "vpavgb", @@ -167339,12 +166830,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPAVGBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpavgb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPAVGBZrmkz)" }, { "mnemonic": "vpavgb", @@ -167374,12 +166867,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPAVGBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpavgb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPAVGBZ128rrkz)" }, { "mnemonic": "vpavgb", @@ -167412,12 +166907,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPAVGBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpavgb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPAVGBZ256rrkz)" }, { "mnemonic": "vpavgb", @@ -167449,12 +166946,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPAVGBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpavgb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPAVGBZrrkz)" }, { "mnemonic": "vpavgw", @@ -167483,8 +166982,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgw $VR128, $VR128, $i128mem (VPAVGWrm)", - "cd8scale": 0 + "comment": "vpavgw $VR128, $VR128, $i128mem (VPAVGWrm)" }, { "mnemonic": "vpavgw", @@ -167516,8 +167014,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgw $VR256, $VR256, $i256mem (VPAVGWYrm)", - "cd8scale": 0 + "comment": "vpavgw $VR256, $VR256, $i256mem (VPAVGWYrm)" }, { "mnemonic": "vpavgw", @@ -167546,8 +167043,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgw $VR128, $VR128, $VR128 (VPAVGWrr)", - "cd8scale": 0 + "comment": "vpavgw $VR128, $VR128, $VR128 (VPAVGWrr)" }, { "mnemonic": "vpavgw", @@ -167579,8 +167075,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpavgw $VR256, $VR256, $VR256 (VPAVGWYrr)", - "cd8scale": 0 + "comment": "vpavgw $VR256, $VR256, $VR256 (VPAVGWYrr)" }, { "mnemonic": "vpavgw", @@ -167610,12 +167105,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPAVGWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpavgw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPAVGWZ128rmkz)" }, { "mnemonic": "vpavgw", @@ -167648,12 +167145,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPAVGWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpavgw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPAVGWZ256rmkz)" }, { "mnemonic": "vpavgw", @@ -167685,12 +167184,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPAVGWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpavgw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPAVGWZrmkz)" }, { "mnemonic": "vpavgw", @@ -167720,12 +167221,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPAVGWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpavgw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPAVGWZ128rrkz)" }, { "mnemonic": "vpavgw", @@ -167758,12 +167261,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPAVGWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpavgw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPAVGWZ256rrkz)" }, { "mnemonic": "vpavgw", @@ -167795,12 +167300,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpavgw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPAVGWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpavgw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPAVGWZrrkz)" }, { "mnemonic": "vpblendd", @@ -167833,8 +167340,7 @@ "encoding": "imm8" } }, - "comment": "vpblendd $VR128, $VR128, $i128mem, $u8imm (VPBLENDDrmi)", - "cd8scale": 0 + "comment": "vpblendd $VR128, $VR128, $i128mem, $u8imm (VPBLENDDrmi)" }, { "mnemonic": "vpblendd", @@ -167870,8 +167376,7 @@ "encoding": "imm8" } }, - "comment": "vpblendd $VR256, $VR256, $i256mem, $u8imm (VPBLENDDYrmi)", - "cd8scale": 0 + "comment": "vpblendd $VR256, $VR256, $i256mem, $u8imm (VPBLENDDYrmi)" }, { "mnemonic": "vpblendd", @@ -167904,8 +167409,7 @@ "encoding": "imm8" } }, - "comment": "vpblendd $VR128, $VR128, $VR128, $u8imm (VPBLENDDrri)", - "cd8scale": 0 + "comment": "vpblendd $VR128, $VR128, $VR128, $u8imm (VPBLENDDrri)" }, { "mnemonic": "vpblendd", @@ -167941,8 +167445,7 @@ "encoding": "imm8" } }, - "comment": "vpblendd $VR256, $VR256, $VR256, $u8imm (VPBLENDDYrri)", - "cd8scale": 0 + "comment": "vpblendd $VR256, $VR256, $VR256, $u8imm (VPBLENDDYrri)" }, { "mnemonic": "vpblendmb", @@ -167972,12 +167475,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR128X} {${VK16WM}} {z}, $VR128X, $i128mem (VPBLENDMBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmb ${VR128X} {${VK16WM}} {z}, $VR128X, $i128mem (VPBLENDMBZ128rmkz)" }, { "mnemonic": "vpblendmb", @@ -168010,12 +167515,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR256X} {${VK32WM}} {z}, $VR256X, $i256mem (VPBLENDMBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmb ${VR256X} {${VK32WM}} {z}, $VR256X, $i256mem (VPBLENDMBZ256rmkz)" }, { "mnemonic": "vpblendmb", @@ -168047,12 +167554,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR512} {${VK64WM}} {z}, $VR512, $i512mem (VPBLENDMBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmb ${VR512} {${VK64WM}} {z}, $VR512, $i512mem (VPBLENDMBZrmkz)" }, { "mnemonic": "vpblendmb", @@ -168082,12 +167591,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR128X} {${VK16WM}} {z}, $VR128X, $VR128X (VPBLENDMBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmb ${VR128X} {${VK16WM}} {z}, $VR128X, $VR128X (VPBLENDMBZ128rrkz)" }, { "mnemonic": "vpblendmb", @@ -168120,12 +167631,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR256X} {${VK32WM}} {z}, $VR256X, $VR256X (VPBLENDMBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmb ${VR256X} {${VK32WM}} {z}, $VR256X, $VR256X (VPBLENDMBZ256rrkz)" }, { "mnemonic": "vpblendmb", @@ -168157,12 +167670,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmb ${VR512} {${VK64WM}} {z}, $VR512, $VR512 (VPBLENDMBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmb ${VR512} {${VK64WM}} {z}, $VR512, $VR512 (VPBLENDMBZrrkz)" }, { "mnemonic": "vpblendmd", @@ -168191,12 +167706,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR128X} {${VK4WM}} {z}, $VR128X, $i128mem (VPBLENDMDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmd ${VR128X} {${VK4WM}} {z}, $VR128X, $i128mem (VPBLENDMDZ128rmkz)" }, { "mnemonic": "vpblendmd", @@ -168228,12 +167745,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR256X} {${VK8WM}} {z}, $VR256X, $i256mem (VPBLENDMDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmd ${VR256X} {${VK8WM}} {z}, $VR256X, $i256mem (VPBLENDMDZ256rmkz)" }, { "mnemonic": "vpblendmd", @@ -168265,12 +167784,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR512} {${VK16WM}} {z}, $VR512, $i512mem (VPBLENDMDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmd ${VR512} {${VK16WM}} {z}, $VR512, $i512mem (VPBLENDMDZrmkz)" }, { "mnemonic": "vpblendmd", @@ -168302,12 +167823,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmd $VR128X {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPBLENDMDZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpblendmd $VR128X {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPBLENDMDZ128rmbk)" }, { "mnemonic": "vpblendmd", @@ -168340,12 +167861,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmd $VR256X {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPBLENDMDZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpblendmd $VR256X {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPBLENDMDZ256rmbk)" }, { "mnemonic": "vpblendmd", @@ -168378,12 +167899,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmd $VR512 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPBLENDMDZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpblendmd $VR512 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPBLENDMDZrmbk)" }, { "mnemonic": "vpblendmd", @@ -168412,12 +167933,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR128X} {${VK4WM}} {z}, $VR128X, $VR128X (VPBLENDMDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmd ${VR128X} {${VK4WM}} {z}, $VR128X, $VR128X (VPBLENDMDZ128rrkz)" }, { "mnemonic": "vpblendmd", @@ -168449,12 +167972,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR256X} {${VK8WM}} {z}, $VR256X, $VR256X (VPBLENDMDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmd ${VR256X} {${VK8WM}} {z}, $VR256X, $VR256X (VPBLENDMDZ256rrkz)" }, { "mnemonic": "vpblendmd", @@ -168486,12 +168011,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmd ${VR512} {${VK16WM}} {z}, $VR512, $VR512 (VPBLENDMDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmd ${VR512} {${VK16WM}} {z}, $VR512, $VR512 (VPBLENDMDZrrkz)" }, { "mnemonic": "vpblendmq", @@ -168523,12 +168050,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR128X} {${VK2WM}} {z}, $VR128X, $i128mem (VPBLENDMQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmq ${VR128X} {${VK2WM}} {z}, $VR128X, $i128mem (VPBLENDMQZ128rmkz)" }, { "mnemonic": "vpblendmq", @@ -168561,12 +168090,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR256X} {${VK4WM}} {z}, $VR256X, $i256mem (VPBLENDMQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmq ${VR256X} {${VK4WM}} {z}, $VR256X, $i256mem (VPBLENDMQZ256rmkz)" }, { "mnemonic": "vpblendmq", @@ -168599,12 +168130,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR512} {${VK8WM}} {z}, $VR512, $i512mem (VPBLENDMQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmq ${VR512} {${VK8WM}} {z}, $VR512, $i512mem (VPBLENDMQZrmkz)" }, { "mnemonic": "vpblendmq", @@ -168637,12 +168170,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmq $VR128X {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPBLENDMQZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpblendmq $VR128X {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPBLENDMQZ128rmbk)" }, { "mnemonic": "vpblendmq", @@ -168676,12 +168209,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmq $VR256X {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPBLENDMQZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpblendmq $VR256X {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPBLENDMQZ256rmbk)" }, { "mnemonic": "vpblendmq", @@ -168715,12 +168248,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpblendmq $VR512 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPBLENDMQZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpblendmq $VR512 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPBLENDMQZrmbk)" }, { "mnemonic": "vpblendmq", @@ -168752,12 +168285,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR128X} {${VK2WM}} {z}, $VR128X, $VR128X (VPBLENDMQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmq ${VR128X} {${VK2WM}} {z}, $VR128X, $VR128X (VPBLENDMQZ128rrkz)" }, { "mnemonic": "vpblendmq", @@ -168790,12 +168325,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR256X} {${VK4WM}} {z}, $VR256X, $VR256X (VPBLENDMQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmq ${VR256X} {${VK4WM}} {z}, $VR256X, $VR256X (VPBLENDMQZ256rrkz)" }, { "mnemonic": "vpblendmq", @@ -168828,12 +168365,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmq ${VR512} {${VK8WM}} {z}, $VR512, $VR512 (VPBLENDMQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmq ${VR512} {${VK8WM}} {z}, $VR512, $VR512 (VPBLENDMQZrrkz)" }, { "mnemonic": "vpblendmw", @@ -168866,12 +168405,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR128X} {${VK8WM}} {z}, $VR128X, $i128mem (VPBLENDMWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmw ${VR128X} {${VK8WM}} {z}, $VR128X, $i128mem (VPBLENDMWZ128rmkz)" }, { "mnemonic": "vpblendmw", @@ -168905,12 +168446,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR256X} {${VK16WM}} {z}, $VR256X, $i256mem (VPBLENDMWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmw ${VR256X} {${VK16WM}} {z}, $VR256X, $i256mem (VPBLENDMWZ256rmkz)" }, { "mnemonic": "vpblendmw", @@ -168943,12 +168486,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR512} {${VK32WM}} {z}, $VR512, $i512mem (VPBLENDMWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmw ${VR512} {${VK32WM}} {z}, $VR512, $i512mem (VPBLENDMWZrmkz)" }, { "mnemonic": "vpblendmw", @@ -168981,12 +168526,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR128X} {${VK8WM}} {z}, $VR128X, $VR128X (VPBLENDMWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpblendmw ${VR128X} {${VK8WM}} {z}, $VR128X, $VR128X (VPBLENDMWZ128rrkz)" }, { "mnemonic": "vpblendmw", @@ -169020,12 +168567,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR256X} {${VK16WM}} {z}, $VR256X, $VR256X (VPBLENDMWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpblendmw ${VR256X} {${VK16WM}} {z}, $VR256X, $VR256X (VPBLENDMWZ256rrkz)" }, { "mnemonic": "vpblendmw", @@ -169058,12 +168607,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpblendmw ${VR512} {${VK32WM}} {z}, $VR512, $VR512 (VPBLENDMWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpblendmw ${VR512} {${VK32WM}} {z}, $VR512, $VR512 (VPBLENDMWZrrkz)" }, { "mnemonic": "vpblendvb", @@ -169096,8 +168647,7 @@ "encoding": "imm8hi" } }, - "comment": "vpblendvb $VR128, $VR128, $i128mem, $VR128 (VPBLENDVBrm)", - "cd8scale": 0 + "comment": "vpblendvb $VR128, $VR128, $i128mem, $VR128 (VPBLENDVBrm)" }, { "mnemonic": "vpblendvb", @@ -169133,8 +168683,7 @@ "encoding": "imm8hi" } }, - "comment": "vpblendvb $VR256, $VR256, $i256mem, $VR256 (VPBLENDVBYrm)", - "cd8scale": 0 + "comment": "vpblendvb $VR256, $VR256, $i256mem, $VR256 (VPBLENDVBYrm)" }, { "mnemonic": "vpblendvb", @@ -169167,8 +168716,7 @@ "encoding": "imm8hi" } }, - "comment": "vpblendvb $VR128, $VR128, $VR128, $VR128 (VPBLENDVBrr)", - "cd8scale": 0 + "comment": "vpblendvb $VR128, $VR128, $VR128, $VR128 (VPBLENDVBrr)" }, { "mnemonic": "vpblendvb", @@ -169204,8 +168752,7 @@ "encoding": "imm8hi" } }, - "comment": "vpblendvb $VR256, $VR256, $VR256, $VR256 (VPBLENDVBYrr)", - "cd8scale": 0 + "comment": "vpblendvb $VR256, $VR256, $VR256, $VR256 (VPBLENDVBYrr)" }, { "mnemonic": "vpblendw", @@ -169238,8 +168785,7 @@ "encoding": "imm8" } }, - "comment": "vpblendw $VR128, $VR128, $i128mem, $u8imm (VPBLENDWrmi)", - "cd8scale": 0 + "comment": "vpblendw $VR128, $VR128, $i128mem, $u8imm (VPBLENDWrmi)" }, { "mnemonic": "vpblendw", @@ -169275,8 +168821,7 @@ "encoding": "imm8" } }, - "comment": "vpblendw $VR256, $VR256, $i256mem, $u8imm (VPBLENDWYrmi)", - "cd8scale": 0 + "comment": "vpblendw $VR256, $VR256, $i256mem, $u8imm (VPBLENDWYrmi)" }, { "mnemonic": "vpblendw", @@ -169309,8 +168854,7 @@ "encoding": "imm8" } }, - "comment": "vpblendw $VR128, $VR128, $VR128, $u8imm (VPBLENDWrri)", - "cd8scale": 0 + "comment": "vpblendw $VR128, $VR128, $VR128, $u8imm (VPBLENDWrri)" }, { "mnemonic": "vpblendw", @@ -169346,8 +168890,7 @@ "encoding": "imm8" } }, - "comment": "vpblendw $VR256, $VR256, $VR256, $u8imm (VPBLENDWYrri)", - "cd8scale": 0 + "comment": "vpblendw $VR256, $VR256, $VR256, $u8imm (VPBLENDWYrri)" }, { "mnemonic": "vpbroadcastb", @@ -169372,8 +168915,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastb $VR128, $i8mem (VPBROADCASTBrm)", - "cd8scale": 0 + "comment": "vpbroadcastb $VR128, $i8mem (VPBROADCASTBrm)" }, { "mnemonic": "vpbroadcastb", @@ -169401,8 +168943,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastb $VR256, $i8mem (VPBROADCASTBYrm)", - "cd8scale": 0 + "comment": "vpbroadcastb $VR256, $i8mem (VPBROADCASTBYrm)" }, { "mnemonic": "vpbroadcastb", @@ -169427,8 +168968,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastb $VR128, $VR128 (VPBROADCASTBrr)", - "cd8scale": 0 + "comment": "vpbroadcastb $VR128, $VR128 (VPBROADCASTBrr)" }, { "mnemonic": "vpbroadcastb", @@ -169456,8 +168996,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastb $VR256, $VR128 (VPBROADCASTBYrr)", - "cd8scale": 0 + "comment": "vpbroadcastb $VR256, $VR128 (VPBROADCASTBYrr)" }, { "mnemonic": "vpbroadcastb", @@ -169483,12 +169022,14 @@ "encoding": "modrm_rm_cd1" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $i8mem (VPBROADCASTBZ128mkz)", - "cd8scale": 1 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 1 + }, + "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $i8mem (VPBROADCASTBZ128mkz)" }, { "mnemonic": "vpbroadcastb", @@ -169517,12 +169058,14 @@ "encoding": "modrm_rm_cd1" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $i8mem (VPBROADCASTBZ256mkz)", - "cd8scale": 1 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 1 + }, + "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $i8mem (VPBROADCASTBZ256mkz)" }, { "mnemonic": "vpbroadcastb", @@ -169550,12 +169093,14 @@ "encoding": "modrm_rm_cd1" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $i8mem (VPBROADCASTBZmkz)", - "cd8scale": 1 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 1 + }, + "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $i8mem (VPBROADCASTBZmkz)" }, { "mnemonic": "vpbroadcastb", @@ -169581,12 +169126,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $VR128X (VPBROADCASTBZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $VR128X (VPBROADCASTBZ128rkz)" }, { "mnemonic": "vpbroadcastb", @@ -169615,12 +169162,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $VR128X (VPBROADCASTBZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $VR128X (VPBROADCASTBZ256rkz)" }, { "mnemonic": "vpbroadcastb", @@ -169648,12 +169197,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $VR128X (VPBROADCASTBZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $VR128X (VPBROADCASTBZrkz)" }, { "mnemonic": "vpbroadcastb", @@ -169679,12 +169230,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $GR32 (VPBROADCASTBr_AltZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastb $VR128X {${VK16WM}} {z}, $GR32 (VPBROADCASTBr_AltZ128rkz)" }, { "mnemonic": "vpbroadcastb", @@ -169713,12 +169266,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $GR32 (VPBROADCASTBr_AltZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastb $VR256X {${VK32WM}} {z}, $GR32 (VPBROADCASTBr_AltZ256rkz)" }, { "mnemonic": "vpbroadcastb", @@ -169746,12 +169301,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $GR32 (VPBROADCASTBr_AltZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastb $VR512 {${VK64WM}} {z}, $GR32 (VPBROADCASTBr_AltZrkz)" }, { "mnemonic": "vpbroadcastd", @@ -169776,8 +169333,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastd $VR128, $i32mem (VPBROADCASTDrm)", - "cd8scale": 0 + "comment": "vpbroadcastd $VR128, $i32mem (VPBROADCASTDrm)" }, { "mnemonic": "vpbroadcastd", @@ -169805,8 +169361,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastd $VR256, $i32mem (VPBROADCASTDYrm)", - "cd8scale": 0 + "comment": "vpbroadcastd $VR256, $i32mem (VPBROADCASTDYrm)" }, { "mnemonic": "vpbroadcastd", @@ -169831,8 +169386,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastd $VR128, $VR128 (VPBROADCASTDrr)", - "cd8scale": 0 + "comment": "vpbroadcastd $VR128, $VR128 (VPBROADCASTDrr)" }, { "mnemonic": "vpbroadcastd", @@ -169860,8 +169414,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastd $VR256, $VR128 (VPBROADCASTDYrr)", - "cd8scale": 0 + "comment": "vpbroadcastd $VR256, $VR128 (VPBROADCASTDYrr)" }, { "mnemonic": "vpbroadcastd", @@ -169887,12 +169440,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $i32mem (VPBROADCASTDZ128mkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $i32mem (VPBROADCASTDZ128mkz)" }, { "mnemonic": "vpbroadcastd", @@ -169921,12 +169476,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $i32mem (VPBROADCASTDZ256mkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $i32mem (VPBROADCASTDZ256mkz)" }, { "mnemonic": "vpbroadcastd", @@ -169954,12 +169511,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $i32mem (VPBROADCASTDZmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $i32mem (VPBROADCASTDZmkz)" }, { "mnemonic": "vpbroadcastd", @@ -169985,12 +169544,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $VR128X (VPBROADCASTDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $VR128X (VPBROADCASTDZ128rkz)" }, { "mnemonic": "vpbroadcastd", @@ -170019,12 +169580,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $VR128X (VPBROADCASTDZ256rkz)" }, { "mnemonic": "vpbroadcastd", @@ -170052,12 +169615,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $VR128X (VPBROADCASTDZrkz)" }, { "mnemonic": "vpbroadcastd", @@ -170083,12 +169648,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $GR32 (VPBROADCASTDrZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastd $VR128X {${VK4WM}} {z}, $GR32 (VPBROADCASTDrZ128rkz)" }, { "mnemonic": "vpbroadcastd", @@ -170117,12 +169684,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $GR32 (VPBROADCASTDrZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastd $VR256X {${VK8WM}} {z}, $GR32 (VPBROADCASTDrZ256rkz)" }, { "mnemonic": "vpbroadcastd", @@ -170150,12 +169719,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $GR32 (VPBROADCASTDrZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastd $VR512 {${VK16WM}} {z}, $GR32 (VPBROADCASTDrZrkz)" }, { "mnemonic": "vpbroadcastmb2q", @@ -170184,8 +169755,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmb2q $VR128X, $VK8 (VPBROADCASTMB2QZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpbroadcastmb2q $VR128X, $VK8 (VPBROADCASTMB2QZ128rr)" }, { "mnemonic": "vpbroadcastmb2q", @@ -170215,8 +169788,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmb2q $VR256X, $VK8 (VPBROADCASTMB2QZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpbroadcastmb2q $VR256X, $VK8 (VPBROADCASTMB2QZ256rr)" }, { "mnemonic": "vpbroadcastmb2q", @@ -170245,8 +169820,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmb2q $VR512, $VK8 (VPBROADCASTMB2QZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpbroadcastmb2q $VR512, $VK8 (VPBROADCASTMB2QZrr)" }, { "mnemonic": "vpbroadcastmw2d", @@ -170272,8 +169849,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmw2d $VR128X, $VK16 (VPBROADCASTMW2DZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpbroadcastmw2d $VR128X, $VK16 (VPBROADCASTMW2DZ128rr)" }, { "mnemonic": "vpbroadcastmw2d", @@ -170302,8 +169881,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmw2d $VR256X, $VK16 (VPBROADCASTMW2DZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpbroadcastmw2d $VR256X, $VK16 (VPBROADCASTMW2DZ256rr)" }, { "mnemonic": "vpbroadcastmw2d", @@ -170331,8 +169912,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastmw2d $VR512, $VK16 (VPBROADCASTMW2DZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpbroadcastmw2d $VR512, $VK16 (VPBROADCASTMW2DZrr)" }, { "mnemonic": "vpbroadcastq", @@ -170357,8 +169940,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastq $VR128, $i64mem (VPBROADCASTQrm)", - "cd8scale": 0 + "comment": "vpbroadcastq $VR128, $i64mem (VPBROADCASTQrm)" }, { "mnemonic": "vpbroadcastq", @@ -170386,8 +169968,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastq $VR256, $i64mem (VPBROADCASTQYrm)", - "cd8scale": 0 + "comment": "vpbroadcastq $VR256, $i64mem (VPBROADCASTQYrm)" }, { "mnemonic": "vpbroadcastq", @@ -170412,8 +169993,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastq $VR128, $VR128 (VPBROADCASTQrr)", - "cd8scale": 0 + "comment": "vpbroadcastq $VR128, $VR128 (VPBROADCASTQrr)" }, { "mnemonic": "vpbroadcastq", @@ -170441,8 +170021,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastq $VR256, $VR128 (VPBROADCASTQYrr)", - "cd8scale": 0 + "comment": "vpbroadcastq $VR256, $VR128 (VPBROADCASTQYrr)" }, { "mnemonic": "vpbroadcastq", @@ -170471,12 +170050,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $i64mem (VPBROADCASTQZ128mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $i64mem (VPBROADCASTQZ128mkz)" }, { "mnemonic": "vpbroadcastq", @@ -170506,12 +170087,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $i64mem (VPBROADCASTQZ256mkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $i64mem (VPBROADCASTQZ256mkz)" }, { "mnemonic": "vpbroadcastq", @@ -170540,12 +170123,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $i64mem (VPBROADCASTQZmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $i64mem (VPBROADCASTQZmkz)" }, { "mnemonic": "vpbroadcastq", @@ -170574,12 +170159,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $VR128X (VPBROADCASTQZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $VR128X (VPBROADCASTQZ128rkz)" }, { "mnemonic": "vpbroadcastq", @@ -170609,12 +170196,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $VR128X (VPBROADCASTQZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $VR128X (VPBROADCASTQZ256rkz)" }, { "mnemonic": "vpbroadcastq", @@ -170643,12 +170232,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $VR128X (VPBROADCASTQZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $VR128X (VPBROADCASTQZrkz)" }, { "mnemonic": "vpbroadcastq", @@ -170677,12 +170268,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $GR64 (VPBROADCASTQrZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastq $VR128X {${VK2WM}} {z}, $GR64 (VPBROADCASTQrZ128rkz)" }, { "mnemonic": "vpbroadcastq", @@ -170712,12 +170305,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $GR64 (VPBROADCASTQrZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastq $VR256X {${VK4WM}} {z}, $GR64 (VPBROADCASTQrZ256rkz)" }, { "mnemonic": "vpbroadcastq", @@ -170746,12 +170341,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $GR64 (VPBROADCASTQrZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastq $VR512 {${VK8WM}} {z}, $GR64 (VPBROADCASTQrZrkz)" }, { "mnemonic": "vpbroadcastw", @@ -170776,8 +170373,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastw $VR128, $i16mem (VPBROADCASTWrm)", - "cd8scale": 0 + "comment": "vpbroadcastw $VR128, $i16mem (VPBROADCASTWrm)" }, { "mnemonic": "vpbroadcastw", @@ -170805,8 +170401,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastw $VR256, $i16mem (VPBROADCASTWYrm)", - "cd8scale": 0 + "comment": "vpbroadcastw $VR256, $i16mem (VPBROADCASTWYrm)" }, { "mnemonic": "vpbroadcastw", @@ -170831,8 +170426,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastw $VR128, $VR128 (VPBROADCASTWrr)", - "cd8scale": 0 + "comment": "vpbroadcastw $VR128, $VR128 (VPBROADCASTWrr)" }, { "mnemonic": "vpbroadcastw", @@ -170860,8 +170454,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpbroadcastw $VR256, $VR128 (VPBROADCASTWYrr)", - "cd8scale": 0 + "comment": "vpbroadcastw $VR256, $VR128 (VPBROADCASTWYrr)" }, { "mnemonic": "vpbroadcastw", @@ -170887,12 +170480,14 @@ "encoding": "modrm_rm_cd2" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $i16mem (VPBROADCASTWZ128mkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $i16mem (VPBROADCASTWZ128mkz)" }, { "mnemonic": "vpbroadcastw", @@ -170921,12 +170516,14 @@ "encoding": "modrm_rm_cd2" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $i16mem (VPBROADCASTWZ256mkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $i16mem (VPBROADCASTWZ256mkz)" }, { "mnemonic": "vpbroadcastw", @@ -170954,12 +170551,14 @@ "encoding": "modrm_rm_cd2" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $i16mem (VPBROADCASTWZmkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $i16mem (VPBROADCASTWZmkz)" }, { "mnemonic": "vpbroadcastw", @@ -170985,12 +170584,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $VR128X (VPBROADCASTWZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $VR128X (VPBROADCASTWZ128rkz)" }, { "mnemonic": "vpbroadcastw", @@ -171019,12 +170620,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $VR128X (VPBROADCASTWZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $VR128X (VPBROADCASTWZ256rkz)" }, { "mnemonic": "vpbroadcastw", @@ -171052,12 +170655,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $VR128X (VPBROADCASTWZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $VR128X (VPBROADCASTWZrkz)" }, { "mnemonic": "vpbroadcastw", @@ -171083,12 +170688,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $GR32 (VPBROADCASTWr_AltZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpbroadcastw $VR128X {${VK8WM}} {z}, $GR32 (VPBROADCASTWr_AltZ128rkz)" }, { "mnemonic": "vpbroadcastw", @@ -171117,12 +170724,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $GR32 (VPBROADCASTWr_AltZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpbroadcastw $VR256X {${VK16WM}} {z}, $GR32 (VPBROADCASTWr_AltZ256rkz)" }, { "mnemonic": "vpbroadcastw", @@ -171150,12 +170759,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $GR32 (VPBROADCASTWr_AltZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpbroadcastw $VR512 {${VK32WM}} {z}, $GR32 (VPBROADCASTWr_AltZrkz)" }, { "mnemonic": "vpclmulqdq", @@ -171189,8 +170800,7 @@ "encoding": "imm8" } }, - "comment": "vpclmulqdq $VR128, $VR128, $i128mem, $u8imm (VPCLMULQDQrm)", - "cd8scale": 0 + "comment": "vpclmulqdq $VR128, $VR128, $i128mem, $u8imm (VPCLMULQDQrm)" }, { "mnemonic": "vpclmulqdq", @@ -171224,8 +170834,7 @@ "encoding": "imm8" } }, - "comment": "vpclmulqdq $VR128, $VR128, $VR128, $u8imm (VPCLMULQDQrr)", - "cd8scale": 0 + "comment": "vpclmulqdq $VR128, $VR128, $VR128, $u8imm (VPCLMULQDQrr)" }, { "mnemonic": "vpcmov", @@ -171257,8 +170866,7 @@ "encoding": "imm8hi" } }, - "comment": "vpcmov $VR128, $VR128, $i128mem, $VR128 (VPCMOVrmr)", - "cd8scale": 0 + "comment": "vpcmov $VR128, $VR128, $i128mem, $VR128 (VPCMOVrmr)" }, { "mnemonic": "vpcmov", @@ -171293,8 +170901,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmov $VR128, $VR128, $VR128, $i128mem (VPCMOVrrm)", - "cd8scale": 0 + "comment": "vpcmov $VR128, $VR128, $VR128, $i128mem (VPCMOVrrm)" }, { "mnemonic": "vpcmov", @@ -171329,8 +170936,7 @@ "encoding": "imm8hi" } }, - "comment": "vpcmov $VR256, $VR256, $f256mem, $VR256 (VPCMOVrmrY)", - "cd8scale": 0 + "comment": "vpcmov $VR256, $VR256, $f256mem, $VR256 (VPCMOVrmrY)" }, { "mnemonic": "vpcmov", @@ -171366,8 +170972,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmov $VR256, $VR256, $VR256, $i256mem (VPCMOVrrmY)", - "cd8scale": 0 + "comment": "vpcmov $VR256, $VR256, $VR256, $i256mem (VPCMOVrrmY)" }, { "mnemonic": "vpcmov", @@ -171399,8 +171004,7 @@ "encoding": "imm8hi" } }, - "comment": "vpcmov $VR128, $VR128, $VR128, $VR128 (VPCMOVrrr)", - "cd8scale": 0 + "comment": "vpcmov $VR128, $VR128, $VR128, $VR128 (VPCMOVrrr)" }, { "mnemonic": "vpcmov", @@ -171435,8 +171039,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmov $VR128, $VR128, $VR128, $VR128 (VPCMOVrrr_REV)", - "cd8scale": 0 + "comment": "vpcmov $VR128, $VR128, $VR128, $VR128 (VPCMOVrrr_REV)" }, { "mnemonic": "vpcmov", @@ -171471,8 +171074,7 @@ "encoding": "imm8hi" } }, - "comment": "vpcmov $VR256, $VR256, $VR256, $VR256 (VPCMOVrrrY)", - "cd8scale": 0 + "comment": "vpcmov $VR256, $VR256, $VR256, $VR256 (VPCMOVrrrY)" }, { "mnemonic": "vpcmov", @@ -171508,8 +171110,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmov $VR256, $VR256, $VR256, $VR256 (VPCMOVrrrY_REV)", - "cd8scale": 0 + "comment": "vpcmov $VR256, $VR256, $VR256, $VR256 (VPCMOVrrrY_REV)" }, { "mnemonic": "vpcmpb", @@ -171543,11 +171144,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK16 {${VK16WM}}, $VR128X, $i128mem, $u8imm (VPCMPBZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpb $VK16 {${VK16WM}}, $VR128X, $i128mem, $u8imm (VPCMPBZ128rmik_alt)" }, { "mnemonic": "vpcmpb", @@ -171584,11 +171185,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK32 {${VK32WM}}, $VR256X, $i256mem, $u8imm (VPCMPBZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpb $VK32 {${VK32WM}}, $VR256X, $i256mem, $u8imm (VPCMPBZ256rmik_alt)" }, { "mnemonic": "vpcmpb", @@ -171624,11 +171225,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK64 {${VK64WM}}, $VR512, $i512mem, $u8imm (VPCMPBZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpb $VK64 {${VK64WM}}, $VR512, $i512mem, $u8imm (VPCMPBZrmik_alt)" }, { "mnemonic": "vpcmpb", @@ -171662,11 +171263,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK16 {${VK16WM}}, $VR128X, $VR128X, $u8imm (VPCMPBZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpb $VK16 {${VK16WM}}, $VR128X, $VR128X, $u8imm (VPCMPBZ128rrik_alt)" }, { "mnemonic": "vpcmpb", @@ -171703,11 +171304,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK32 {${VK32WM}}, $VR256X, $VR256X, $u8imm (VPCMPBZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpb $VK32 {${VK32WM}}, $VR256X, $VR256X, $u8imm (VPCMPBZ256rrik_alt)" }, { "mnemonic": "vpcmpb", @@ -171743,11 +171344,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpb $VK64 {${VK64WM}}, $VR512, $VR512, $u8imm (VPCMPBZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpb $VK64 {${VK64WM}}, $VR512, $VR512, $u8imm (VPCMPBZrrik_alt)" }, { "mnemonic": "vpcmpd", @@ -171781,11 +171382,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, $i128mem, $u8imm (VPCMPDZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, $i128mem, $u8imm (VPCMPDZ128rmik_alt)" }, { "mnemonic": "vpcmpd", @@ -171822,11 +171423,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, $i256mem, $u8imm (VPCMPDZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, $i256mem, $u8imm (VPCMPDZ256rmik_alt)" }, { "mnemonic": "vpcmpd", @@ -171862,11 +171463,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, $i512mem, $u8imm (VPCMPDZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, $i512mem, $u8imm (VPCMPDZrmik_alt)" }, { "mnemonic": "vpcmpd", @@ -171903,12 +171504,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4}, $u8imm (VPCMPDZ128rmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4}, $u8imm (VPCMPDZ128rmibk_alt)" }, { "mnemonic": "vpcmpd", @@ -171946,12 +171547,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8}, $u8imm (VPCMPDZ256rmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8}, $u8imm (VPCMPDZ256rmibk_alt)" }, { "mnemonic": "vpcmpd", @@ -171988,12 +171589,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16}, $u8imm (VPCMPDZrmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16}, $u8imm (VPCMPDZrmibk_alt)" }, { "mnemonic": "vpcmpd", @@ -172027,11 +171628,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VPCMPDZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpd $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VPCMPDZ128rrik_alt)" }, { "mnemonic": "vpcmpd", @@ -172068,11 +171669,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VPCMPDZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpd $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VPCMPDZ256rrik_alt)" }, { "mnemonic": "vpcmpd", @@ -172108,11 +171709,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VPCMPDZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpd $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VPCMPDZrrik_alt)" }, { "mnemonic": "vpcmpeqb", @@ -172141,8 +171742,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqb $VR128, $VR128, $i128mem (VPCMPEQBrm)", - "cd8scale": 0 + "comment": "vpcmpeqb $VR128, $VR128, $i128mem (VPCMPEQBrm)" }, { "mnemonic": "vpcmpeqb", @@ -172174,8 +171774,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqb $VR256, $VR256, $i256mem (VPCMPEQBYrm)", - "cd8scale": 0 + "comment": "vpcmpeqb $VR256, $VR256, $i256mem (VPCMPEQBYrm)" }, { "mnemonic": "vpcmpeqb", @@ -172204,8 +171803,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqb $VR128, $VR128, $VR128 (VPCMPEQBrr)", - "cd8scale": 0 + "comment": "vpcmpeqb $VR128, $VR128, $VR128 (VPCMPEQBrr)" }, { "mnemonic": "vpcmpeqb", @@ -172237,8 +171835,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqb $VR256, $VR256, $VR256 (VPCMPEQBYrr)", - "cd8scale": 0 + "comment": "vpcmpeqb $VR256, $VR256, $VR256 (VPCMPEQBYrr)" }, { "mnemonic": "vpcmpeqb", @@ -172268,11 +171865,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPCMPEQBZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPCMPEQBZ128rmk)" }, { "mnemonic": "vpcmpeqb", @@ -172305,11 +171902,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPCMPEQBZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPCMPEQBZ256rmk)" }, { "mnemonic": "vpcmpeqb", @@ -172341,11 +171938,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK64 {${VK64WM}}, $VR512, $i512mem (VPCMPEQBZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqb $VK64 {${VK64WM}}, $VR512, $i512mem (VPCMPEQBZrmk)" }, { "mnemonic": "vpcmpeqb", @@ -172375,11 +171972,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPCMPEQBZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPCMPEQBZ128rrk)" }, { "mnemonic": "vpcmpeqb", @@ -172412,11 +172009,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPCMPEQBZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPCMPEQBZ256rrk)" }, { "mnemonic": "vpcmpeqb", @@ -172448,11 +172045,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqb $VK64 {${VK64WM}}, $VR512, $VR512 (VPCMPEQBZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqb $VK64 {${VK64WM}}, $VR512, $VR512 (VPCMPEQBZrrk)" }, { "mnemonic": "vpcmpeqd", @@ -172481,8 +172078,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqd $VR128, $VR128, $i128mem (VPCMPEQDrm)", - "cd8scale": 0 + "comment": "vpcmpeqd $VR128, $VR128, $i128mem (VPCMPEQDrm)" }, { "mnemonic": "vpcmpeqd", @@ -172514,8 +172110,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqd $VR256, $VR256, $i256mem (VPCMPEQDYrm)", - "cd8scale": 0 + "comment": "vpcmpeqd $VR256, $VR256, $i256mem (VPCMPEQDYrm)" }, { "mnemonic": "vpcmpeqd", @@ -172544,8 +172139,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqd $VR128, $VR128, $VR128 (VPCMPEQDrr)", - "cd8scale": 0 + "comment": "vpcmpeqd $VR128, $VR128, $VR128 (VPCMPEQDrr)" }, { "mnemonic": "vpcmpeqd", @@ -172577,8 +172171,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqd $VR256, $VR256, $VR256 (VPCMPEQDYrr)", - "cd8scale": 0 + "comment": "vpcmpeqd $VR256, $VR256, $VR256 (VPCMPEQDYrr)" }, { "mnemonic": "vpcmpeqd", @@ -172608,11 +172201,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPCMPEQDZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPCMPEQDZ128rmk)" }, { "mnemonic": "vpcmpeqd", @@ -172645,11 +172238,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPCMPEQDZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPCMPEQDZ256rmk)" }, { "mnemonic": "vpcmpeqd", @@ -172681,11 +172274,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, $i512mem (VPCMPEQDZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, $i512mem (VPCMPEQDZrmk)" }, { "mnemonic": "vpcmpeqd", @@ -172718,12 +172311,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPCMPEQDZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPCMPEQDZ128rmbk)" }, { "mnemonic": "vpcmpeqd", @@ -172757,12 +172350,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPCMPEQDZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPCMPEQDZ256rmbk)" }, { "mnemonic": "vpcmpeqd", @@ -172795,12 +172388,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPCMPEQDZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPCMPEQDZrmbk)" }, { "mnemonic": "vpcmpeqd", @@ -172830,11 +172423,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPCMPEQDZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPCMPEQDZ128rrk)" }, { "mnemonic": "vpcmpeqd", @@ -172867,11 +172460,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPCMPEQDZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPCMPEQDZ256rrk)" }, { "mnemonic": "vpcmpeqd", @@ -172903,11 +172496,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, $VR512 (VPCMPEQDZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqd $VK16 {${VK16WM}}, $VR512, $VR512 (VPCMPEQDZrrk)" }, { "mnemonic": "vpcmpeqq", @@ -172936,8 +172529,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqq $VR128, $VR128, $i128mem (VPCMPEQQrm)", - "cd8scale": 0 + "comment": "vpcmpeqq $VR128, $VR128, $i128mem (VPCMPEQQrm)" }, { "mnemonic": "vpcmpeqq", @@ -172969,8 +172561,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqq $VR256, $VR256, $i256mem (VPCMPEQQYrm)", - "cd8scale": 0 + "comment": "vpcmpeqq $VR256, $VR256, $i256mem (VPCMPEQQYrm)" }, { "mnemonic": "vpcmpeqq", @@ -172999,8 +172590,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqq $VR128, $VR128, $VR128 (VPCMPEQQrr)", - "cd8scale": 0 + "comment": "vpcmpeqq $VR128, $VR128, $VR128 (VPCMPEQQrr)" }, { "mnemonic": "vpcmpeqq", @@ -173032,8 +172622,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqq $VR256, $VR256, $VR256 (VPCMPEQQYrr)", - "cd8scale": 0 + "comment": "vpcmpeqq $VR256, $VR256, $VR256 (VPCMPEQQYrr)" }, { "mnemonic": "vpcmpeqq", @@ -173066,11 +172655,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPCMPEQQZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPCMPEQQZ128rmk)" }, { "mnemonic": "vpcmpeqq", @@ -173104,11 +172693,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPCMPEQQZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPCMPEQQZ256rmk)" }, { "mnemonic": "vpcmpeqq", @@ -173141,11 +172730,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, $i512mem (VPCMPEQQZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, $i512mem (VPCMPEQQZrmk)" }, { "mnemonic": "vpcmpeqq", @@ -173179,12 +172768,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPCMPEQQZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPCMPEQQZ128rmbk)" }, { "mnemonic": "vpcmpeqq", @@ -173219,12 +172808,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPCMPEQQZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPCMPEQQZ256rmbk)" }, { "mnemonic": "vpcmpeqq", @@ -173258,12 +172847,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPCMPEQQZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPCMPEQQZrmbk)" }, { "mnemonic": "vpcmpeqq", @@ -173296,11 +172885,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPCMPEQQZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPCMPEQQZ128rrk)" }, { "mnemonic": "vpcmpeqq", @@ -173334,11 +172923,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPCMPEQQZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPCMPEQQZ256rrk)" }, { "mnemonic": "vpcmpeqq", @@ -173371,11 +172960,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, $VR512 (VPCMPEQQZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqq $VK8 {${VK8WM}}, $VR512, $VR512 (VPCMPEQQZrrk)" }, { "mnemonic": "vpcmpeqw", @@ -173404,8 +172993,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqw $VR128, $VR128, $i128mem (VPCMPEQWrm)", - "cd8scale": 0 + "comment": "vpcmpeqw $VR128, $VR128, $i128mem (VPCMPEQWrm)" }, { "mnemonic": "vpcmpeqw", @@ -173437,8 +173025,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqw $VR256, $VR256, $i256mem (VPCMPEQWYrm)", - "cd8scale": 0 + "comment": "vpcmpeqw $VR256, $VR256, $i256mem (VPCMPEQWYrm)" }, { "mnemonic": "vpcmpeqw", @@ -173467,8 +173054,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqw $VR128, $VR128, $VR128 (VPCMPEQWrr)", - "cd8scale": 0 + "comment": "vpcmpeqw $VR128, $VR128, $VR128 (VPCMPEQWrr)" }, { "mnemonic": "vpcmpeqw", @@ -173500,8 +173086,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpeqw $VR256, $VR256, $VR256 (VPCMPEQWYrr)", - "cd8scale": 0 + "comment": "vpcmpeqw $VR256, $VR256, $VR256 (VPCMPEQWYrr)" }, { "mnemonic": "vpcmpeqw", @@ -173531,11 +173116,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPCMPEQWZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPCMPEQWZ128rmk)" }, { "mnemonic": "vpcmpeqw", @@ -173568,11 +173153,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPCMPEQWZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPCMPEQWZ256rmk)" }, { "mnemonic": "vpcmpeqw", @@ -173604,11 +173189,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK32 {${VK32WM}}, $VR512, $i512mem (VPCMPEQWZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqw $VK32 {${VK32WM}}, $VR512, $i512mem (VPCMPEQWZrmk)" }, { "mnemonic": "vpcmpeqw", @@ -173638,11 +173223,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPCMPEQWZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpeqw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPCMPEQWZ128rrk)" }, { "mnemonic": "vpcmpeqw", @@ -173675,11 +173260,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPCMPEQWZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpeqw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPCMPEQWZ256rrk)" }, { "mnemonic": "vpcmpeqw", @@ -173711,11 +173296,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpeqw $VK32 {${VK32WM}}, $VR512, $VR512 (VPCMPEQWZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpeqw $VK32 {${VK32WM}}, $VR512, $VR512 (VPCMPEQWZrrk)" }, { "mnemonic": "vpcmpestri", @@ -173771,8 +173356,7 @@ "modified" ] }, - "comment": "vpcmpestri $VR128, $i128mem, $u8imm (VPCMPESTRIrm)", - "cd8scale": 0 + "comment": "vpcmpestri $VR128, $i128mem, $u8imm (VPCMPESTRIrm)" }, { "mnemonic": "vpcmpestri", @@ -173828,8 +173412,7 @@ "modified" ] }, - "comment": "vpcmpestri $VR128, $VR128, $u8imm (VPCMPESTRIrr)", - "cd8scale": 0 + "comment": "vpcmpestri $VR128, $VR128, $u8imm (VPCMPESTRIrr)" }, { "mnemonic": "vpcmpestrm", @@ -173885,8 +173468,7 @@ "modified" ] }, - "comment": "vpcmpestrm $VR128, $i128mem, $u8imm (VPCMPESTRM128rm)", - "cd8scale": 0 + "comment": "vpcmpestrm $VR128, $i128mem, $u8imm (VPCMPESTRM128rm)" }, { "mnemonic": "vpcmpestrm", @@ -173942,8 +173524,7 @@ "modified" ] }, - "comment": "vpcmpestrm $VR128, $VR128, $u8imm (VPCMPESTRM128rr)", - "cd8scale": 0 + "comment": "vpcmpestrm $VR128, $VR128, $u8imm (VPCMPESTRM128rr)" }, { "mnemonic": "vpcmpgtb", @@ -173972,8 +173553,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtb $VR128, $VR128, $i128mem (VPCMPGTBrm)", - "cd8scale": 0 + "comment": "vpcmpgtb $VR128, $VR128, $i128mem (VPCMPGTBrm)" }, { "mnemonic": "vpcmpgtb", @@ -174005,8 +173585,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtb $VR256, $VR256, $i256mem (VPCMPGTBYrm)", - "cd8scale": 0 + "comment": "vpcmpgtb $VR256, $VR256, $i256mem (VPCMPGTBYrm)" }, { "mnemonic": "vpcmpgtb", @@ -174035,8 +173614,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtb $VR128, $VR128, $VR128 (VPCMPGTBrr)", - "cd8scale": 0 + "comment": "vpcmpgtb $VR128, $VR128, $VR128 (VPCMPGTBrr)" }, { "mnemonic": "vpcmpgtb", @@ -174068,8 +173646,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtb $VR256, $VR256, $VR256 (VPCMPGTBYrr)", - "cd8scale": 0 + "comment": "vpcmpgtb $VR256, $VR256, $VR256 (VPCMPGTBYrr)" }, { "mnemonic": "vpcmpgtb", @@ -174099,11 +173676,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPCMPGTBZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPCMPGTBZ128rmk)" }, { "mnemonic": "vpcmpgtb", @@ -174136,11 +173713,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPCMPGTBZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPCMPGTBZ256rmk)" }, { "mnemonic": "vpcmpgtb", @@ -174172,11 +173749,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK64 {${VK64WM}}, $VR512, $i512mem (VPCMPGTBZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtb $VK64 {${VK64WM}}, $VR512, $i512mem (VPCMPGTBZrmk)" }, { "mnemonic": "vpcmpgtb", @@ -174206,11 +173783,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPCMPGTBZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPCMPGTBZ128rrk)" }, { "mnemonic": "vpcmpgtb", @@ -174243,11 +173820,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPCMPGTBZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPCMPGTBZ256rrk)" }, { "mnemonic": "vpcmpgtb", @@ -174279,11 +173856,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtb $VK64 {${VK64WM}}, $VR512, $VR512 (VPCMPGTBZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtb $VK64 {${VK64WM}}, $VR512, $VR512 (VPCMPGTBZrrk)" }, { "mnemonic": "vpcmpgtd", @@ -174312,8 +173889,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtd $VR128, $VR128, $i128mem (VPCMPGTDrm)", - "cd8scale": 0 + "comment": "vpcmpgtd $VR128, $VR128, $i128mem (VPCMPGTDrm)" }, { "mnemonic": "vpcmpgtd", @@ -174345,8 +173921,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtd $VR256, $VR256, $i256mem (VPCMPGTDYrm)", - "cd8scale": 0 + "comment": "vpcmpgtd $VR256, $VR256, $i256mem (VPCMPGTDYrm)" }, { "mnemonic": "vpcmpgtd", @@ -174375,8 +173950,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtd $VR128, $VR128, $VR128 (VPCMPGTDrr)", - "cd8scale": 0 + "comment": "vpcmpgtd $VR128, $VR128, $VR128 (VPCMPGTDrr)" }, { "mnemonic": "vpcmpgtd", @@ -174408,8 +173982,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtd $VR256, $VR256, $VR256 (VPCMPGTDYrr)", - "cd8scale": 0 + "comment": "vpcmpgtd $VR256, $VR256, $VR256 (VPCMPGTDYrr)" }, { "mnemonic": "vpcmpgtd", @@ -174439,11 +174012,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPCMPGTDZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPCMPGTDZ128rmk)" }, { "mnemonic": "vpcmpgtd", @@ -174476,11 +174049,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPCMPGTDZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPCMPGTDZ256rmk)" }, { "mnemonic": "vpcmpgtd", @@ -174512,11 +174085,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, $i512mem (VPCMPGTDZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, $i512mem (VPCMPGTDZrmk)" }, { "mnemonic": "vpcmpgtd", @@ -174549,12 +174122,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPCMPGTDZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPCMPGTDZ128rmbk)" }, { "mnemonic": "vpcmpgtd", @@ -174588,12 +174161,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPCMPGTDZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPCMPGTDZ256rmbk)" }, { "mnemonic": "vpcmpgtd", @@ -174626,12 +174199,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPCMPGTDZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPCMPGTDZrmbk)" }, { "mnemonic": "vpcmpgtd", @@ -174661,11 +174234,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPCMPGTDZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPCMPGTDZ128rrk)" }, { "mnemonic": "vpcmpgtd", @@ -174698,11 +174271,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPCMPGTDZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPCMPGTDZ256rrk)" }, { "mnemonic": "vpcmpgtd", @@ -174734,11 +174307,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, $VR512 (VPCMPGTDZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtd $VK16 {${VK16WM}}, $VR512, $VR512 (VPCMPGTDZrrk)" }, { "mnemonic": "vpcmpgtq", @@ -174767,8 +174340,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtq $VR128, $VR128, $i128mem (VPCMPGTQrm)", - "cd8scale": 0 + "comment": "vpcmpgtq $VR128, $VR128, $i128mem (VPCMPGTQrm)" }, { "mnemonic": "vpcmpgtq", @@ -174800,8 +174372,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtq $VR256, $VR256, $i256mem (VPCMPGTQYrm)", - "cd8scale": 0 + "comment": "vpcmpgtq $VR256, $VR256, $i256mem (VPCMPGTQYrm)" }, { "mnemonic": "vpcmpgtq", @@ -174830,8 +174401,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtq $VR128, $VR128, $VR128 (VPCMPGTQrr)", - "cd8scale": 0 + "comment": "vpcmpgtq $VR128, $VR128, $VR128 (VPCMPGTQrr)" }, { "mnemonic": "vpcmpgtq", @@ -174863,8 +174433,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtq $VR256, $VR256, $VR256 (VPCMPGTQYrr)", - "cd8scale": 0 + "comment": "vpcmpgtq $VR256, $VR256, $VR256 (VPCMPGTQYrr)" }, { "mnemonic": "vpcmpgtq", @@ -174897,11 +174466,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPCMPGTQZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPCMPGTQZ128rmk)" }, { "mnemonic": "vpcmpgtq", @@ -174935,11 +174504,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPCMPGTQZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPCMPGTQZ256rmk)" }, { "mnemonic": "vpcmpgtq", @@ -174972,11 +174541,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, $i512mem (VPCMPGTQZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, $i512mem (VPCMPGTQZrmk)" }, { "mnemonic": "vpcmpgtq", @@ -175010,12 +174579,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPCMPGTQZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPCMPGTQZ128rmbk)" }, { "mnemonic": "vpcmpgtq", @@ -175050,12 +174619,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPCMPGTQZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPCMPGTQZ256rmbk)" }, { "mnemonic": "vpcmpgtq", @@ -175089,12 +174658,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPCMPGTQZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPCMPGTQZrmbk)" }, { "mnemonic": "vpcmpgtq", @@ -175127,11 +174696,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPCMPGTQZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPCMPGTQZ128rrk)" }, { "mnemonic": "vpcmpgtq", @@ -175165,11 +174734,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPCMPGTQZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPCMPGTQZ256rrk)" }, { "mnemonic": "vpcmpgtq", @@ -175202,11 +174771,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, $VR512 (VPCMPGTQZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtq $VK8 {${VK8WM}}, $VR512, $VR512 (VPCMPGTQZrrk)" }, { "mnemonic": "vpcmpgtw", @@ -175235,8 +174804,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtw $VR128, $VR128, $i128mem (VPCMPGTWrm)", - "cd8scale": 0 + "comment": "vpcmpgtw $VR128, $VR128, $i128mem (VPCMPGTWrm)" }, { "mnemonic": "vpcmpgtw", @@ -175268,8 +174836,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtw $VR256, $VR256, $i256mem (VPCMPGTWYrm)", - "cd8scale": 0 + "comment": "vpcmpgtw $VR256, $VR256, $i256mem (VPCMPGTWYrm)" }, { "mnemonic": "vpcmpgtw", @@ -175298,8 +174865,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtw $VR128, $VR128, $VR128 (VPCMPGTWrr)", - "cd8scale": 0 + "comment": "vpcmpgtw $VR128, $VR128, $VR128 (VPCMPGTWrr)" }, { "mnemonic": "vpcmpgtw", @@ -175331,8 +174897,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpcmpgtw $VR256, $VR256, $VR256 (VPCMPGTWYrr)", - "cd8scale": 0 + "comment": "vpcmpgtw $VR256, $VR256, $VR256 (VPCMPGTWYrr)" }, { "mnemonic": "vpcmpgtw", @@ -175362,11 +174927,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPCMPGTWZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPCMPGTWZ128rmk)" }, { "mnemonic": "vpcmpgtw", @@ -175399,11 +174964,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPCMPGTWZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPCMPGTWZ256rmk)" }, { "mnemonic": "vpcmpgtw", @@ -175435,11 +175000,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK32 {${VK32WM}}, $VR512, $i512mem (VPCMPGTWZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtw $VK32 {${VK32WM}}, $VR512, $i512mem (VPCMPGTWZrmk)" }, { "mnemonic": "vpcmpgtw", @@ -175469,11 +175034,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPCMPGTWZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpgtw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPCMPGTWZ128rrk)" }, { "mnemonic": "vpcmpgtw", @@ -175506,11 +175071,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPCMPGTWZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpgtw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPCMPGTWZ256rrk)" }, { "mnemonic": "vpcmpgtw", @@ -175542,11 +175107,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpgtw $VK32 {${VK32WM}}, $VR512, $VR512 (VPCMPGTWZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpgtw $VK32 {${VK32WM}}, $VR512, $VR512 (VPCMPGTWZrrk)" }, { "mnemonic": "vpcmpistri", @@ -175598,8 +175163,7 @@ "modified" ] }, - "comment": "vpcmpistri $VR128, $i128mem, $u8imm (VPCMPISTRIrm)", - "cd8scale": 0 + "comment": "vpcmpistri $VR128, $i128mem, $u8imm (VPCMPISTRIrm)" }, { "mnemonic": "vpcmpistri", @@ -175651,8 +175215,7 @@ "modified" ] }, - "comment": "vpcmpistri $VR128, $VR128, $u8imm (VPCMPISTRIrr)", - "cd8scale": 0 + "comment": "vpcmpistri $VR128, $VR128, $u8imm (VPCMPISTRIrr)" }, { "mnemonic": "vpcmpistrm", @@ -175704,8 +175267,7 @@ "modified" ] }, - "comment": "vpcmpistrm $VR128, $i128mem, $u8imm (VPCMPISTRM128rm)", - "cd8scale": 0 + "comment": "vpcmpistrm $VR128, $i128mem, $u8imm (VPCMPISTRM128rm)" }, { "mnemonic": "vpcmpistrm", @@ -175757,8 +175319,7 @@ "modified" ] }, - "comment": "vpcmpistrm $VR128, $VR128, $u8imm (VPCMPISTRM128rr)", - "cd8scale": 0 + "comment": "vpcmpistrm $VR128, $VR128, $u8imm (VPCMPISTRM128rr)" }, { "mnemonic": "vpcmpq", @@ -175795,11 +175356,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, $i128mem, $u8imm (VPCMPQZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, $i128mem, $u8imm (VPCMPQZ128rmik_alt)" }, { "mnemonic": "vpcmpq", @@ -175837,11 +175398,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, $i256mem, $u8imm (VPCMPQZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, $i256mem, $u8imm (VPCMPQZ256rmik_alt)" }, { "mnemonic": "vpcmpq", @@ -175878,11 +175439,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, $i512mem, $u8imm (VPCMPQZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, $i512mem, $u8imm (VPCMPQZrmik_alt)" }, { "mnemonic": "vpcmpq", @@ -175920,12 +175481,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2}, $u8imm (VPCMPQZ128rmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2}, $u8imm (VPCMPQZ128rmibk_alt)" }, { "mnemonic": "vpcmpq", @@ -175964,12 +175525,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4}, $u8imm (VPCMPQZ256rmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4}, $u8imm (VPCMPQZ256rmibk_alt)" }, { "mnemonic": "vpcmpq", @@ -176007,12 +175568,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8}, $u8imm (VPCMPQZrmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8}, $u8imm (VPCMPQZrmibk_alt)" }, { "mnemonic": "vpcmpq", @@ -176049,11 +175610,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VPCMPQZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpq $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VPCMPQZ128rrik_alt)" }, { "mnemonic": "vpcmpq", @@ -176091,11 +175652,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VPCMPQZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpq $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VPCMPQZ256rrik_alt)" }, { "mnemonic": "vpcmpq", @@ -176132,11 +175693,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VPCMPQZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpq $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VPCMPQZrrik_alt)" }, { "mnemonic": "vpcmpub", @@ -176170,11 +175731,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK16 {${VK16WM}}, $VR128X, $i128mem, $u8imm (VPCMPUBZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpub $VK16 {${VK16WM}}, $VR128X, $i128mem, $u8imm (VPCMPUBZ128rmik_alt)" }, { "mnemonic": "vpcmpub", @@ -176211,11 +175772,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK32 {${VK32WM}}, $VR256X, $i256mem, $u8imm (VPCMPUBZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpub $VK32 {${VK32WM}}, $VR256X, $i256mem, $u8imm (VPCMPUBZ256rmik_alt)" }, { "mnemonic": "vpcmpub", @@ -176251,11 +175812,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK64 {${VK64WM}}, $VR512, $i512mem, $u8imm (VPCMPUBZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpub $VK64 {${VK64WM}}, $VR512, $i512mem, $u8imm (VPCMPUBZrmik_alt)" }, { "mnemonic": "vpcmpub", @@ -176289,11 +175850,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK16 {${VK16WM}}, $VR128X, $VR128X, $u8imm (VPCMPUBZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpub $VK16 {${VK16WM}}, $VR128X, $VR128X, $u8imm (VPCMPUBZ128rrik_alt)" }, { "mnemonic": "vpcmpub", @@ -176330,11 +175891,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK32 {${VK32WM}}, $VR256X, $VR256X, $u8imm (VPCMPUBZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpub $VK32 {${VK32WM}}, $VR256X, $VR256X, $u8imm (VPCMPUBZ256rrik_alt)" }, { "mnemonic": "vpcmpub", @@ -176370,11 +175931,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpub $VK64 {${VK64WM}}, $VR512, $VR512, $u8imm (VPCMPUBZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpub $VK64 {${VK64WM}}, $VR512, $VR512, $u8imm (VPCMPUBZrrik_alt)" }, { "mnemonic": "vpcmpud", @@ -176408,11 +175969,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, $i128mem, $u8imm (VPCMPUDZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, $i128mem, $u8imm (VPCMPUDZ128rmik_alt)" }, { "mnemonic": "vpcmpud", @@ -176449,11 +176010,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, $i256mem, $u8imm (VPCMPUDZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, $i256mem, $u8imm (VPCMPUDZ256rmik_alt)" }, { "mnemonic": "vpcmpud", @@ -176489,11 +176050,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, $i512mem, $u8imm (VPCMPUDZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, $i512mem, $u8imm (VPCMPUDZrmik_alt)" }, { "mnemonic": "vpcmpud", @@ -176530,12 +176091,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4}, $u8imm (VPCMPUDZ128rmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4}, $u8imm (VPCMPUDZ128rmibk_alt)" }, { "mnemonic": "vpcmpud", @@ -176573,12 +176134,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8}, $u8imm (VPCMPUDZ256rmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8}, $u8imm (VPCMPUDZ256rmibk_alt)" }, { "mnemonic": "vpcmpud", @@ -176615,12 +176176,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16}, $u8imm (VPCMPUDZrmibk_alt)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16}, $u8imm (VPCMPUDZrmibk_alt)" }, { "mnemonic": "vpcmpud", @@ -176654,11 +176215,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VPCMPUDZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpud $VK4 {${VK4WM}}, $VR128X, $VR128X, $u8imm (VPCMPUDZ128rrik_alt)" }, { "mnemonic": "vpcmpud", @@ -176695,11 +176256,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VPCMPUDZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpud $VK8 {${VK8WM}}, $VR256X, $VR256X, $u8imm (VPCMPUDZ256rrik_alt)" }, { "mnemonic": "vpcmpud", @@ -176735,11 +176296,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VPCMPUDZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpud $VK16 {${VK16WM}}, $VR512, $VR512, $u8imm (VPCMPUDZrrik_alt)" }, { "mnemonic": "vpcmpuq", @@ -176776,11 +176337,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, $i128mem, $u8imm (VPCMPUQZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, $i128mem, $u8imm (VPCMPUQZ128rmik_alt)" }, { "mnemonic": "vpcmpuq", @@ -176818,11 +176379,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, $i256mem, $u8imm (VPCMPUQZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, $i256mem, $u8imm (VPCMPUQZ256rmik_alt)" }, { "mnemonic": "vpcmpuq", @@ -176859,11 +176420,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, $i512mem, $u8imm (VPCMPUQZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, $i512mem, $u8imm (VPCMPUQZrmik_alt)" }, { "mnemonic": "vpcmpuq", @@ -176901,12 +176462,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2}, $u8imm (VPCMPUQZ128rmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2}, $u8imm (VPCMPUQZ128rmibk_alt)" }, { "mnemonic": "vpcmpuq", @@ -176945,12 +176506,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4}, $u8imm (VPCMPUQZ256rmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4}, $u8imm (VPCMPUQZ256rmibk_alt)" }, { "mnemonic": "vpcmpuq", @@ -176988,12 +176549,12 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8}, $u8imm (VPCMPUQZrmibk_alt)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8}, $u8imm (VPCMPUQZrmibk_alt)" }, { "mnemonic": "vpcmpuq", @@ -177030,11 +176591,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VPCMPUQZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpuq $VK2 {${VK2WM}}, $VR128X, $VR128X, $u8imm (VPCMPUQZ128rrik_alt)" }, { "mnemonic": "vpcmpuq", @@ -177072,11 +176633,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VPCMPUQZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpuq $VK4 {${VK4WM}}, $VR256X, $VR256X, $u8imm (VPCMPUQZ256rrik_alt)" }, { "mnemonic": "vpcmpuq", @@ -177113,11 +176674,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VPCMPUQZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpuq $VK8 {${VK8WM}}, $VR512, $VR512, $u8imm (VPCMPUQZrrik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177154,11 +176715,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK8 {${VK8WM}}, $VR128X, $i128mem, $u8imm (VPCMPUWZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpuw $VK8 {${VK8WM}}, $VR128X, $i128mem, $u8imm (VPCMPUWZ128rmik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177196,11 +176757,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK16 {${VK16WM}}, $VR256X, $i256mem, $u8imm (VPCMPUWZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpuw $VK16 {${VK16WM}}, $VR256X, $i256mem, $u8imm (VPCMPUWZ256rmik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177237,11 +176798,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK32 {${VK32WM}}, $VR512, $i512mem, $u8imm (VPCMPUWZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpuw $VK32 {${VK32WM}}, $VR512, $i512mem, $u8imm (VPCMPUWZrmik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177278,11 +176839,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK8 {${VK8WM}}, $VR128X, $VR128X, $u8imm (VPCMPUWZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpuw $VK8 {${VK8WM}}, $VR128X, $VR128X, $u8imm (VPCMPUWZ128rrik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177320,11 +176881,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK16 {${VK16WM}}, $VR256X, $VR256X, $u8imm (VPCMPUWZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpuw $VK16 {${VK16WM}}, $VR256X, $VR256X, $u8imm (VPCMPUWZ256rrik_alt)" }, { "mnemonic": "vpcmpuw", @@ -177361,11 +176922,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpuw $VK32 {${VK32WM}}, $VR512, $VR512, $u8imm (VPCMPUWZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpuw $VK32 {${VK32WM}}, $VR512, $VR512, $u8imm (VPCMPUWZrrik_alt)" }, { "mnemonic": "vpcmpw", @@ -177402,11 +176963,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK8 {${VK8WM}}, $VR128X, $i128mem, $u8imm (VPCMPWZ128rmik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpw $VK8 {${VK8WM}}, $VR128X, $i128mem, $u8imm (VPCMPWZ128rmik_alt)" }, { "mnemonic": "vpcmpw", @@ -177444,11 +177005,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK16 {${VK16WM}}, $VR256X, $i256mem, $u8imm (VPCMPWZ256rmik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpw $VK16 {${VK16WM}}, $VR256X, $i256mem, $u8imm (VPCMPWZ256rmik_alt)" }, { "mnemonic": "vpcmpw", @@ -177485,11 +177046,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK32 {${VK32WM}}, $VR512, $i512mem, $u8imm (VPCMPWZrmik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpw $VK32 {${VK32WM}}, $VR512, $i512mem, $u8imm (VPCMPWZrmik_alt)" }, { "mnemonic": "vpcmpw", @@ -177526,11 +177087,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK8 {${VK8WM}}, $VR128X, $VR128X, $u8imm (VPCMPWZ128rrik_alt)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpcmpw $VK8 {${VK8WM}}, $VR128X, $VR128X, $u8imm (VPCMPWZ128rrik_alt)" }, { "mnemonic": "vpcmpw", @@ -177568,11 +177129,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK16 {${VK16WM}}, $VR256X, $VR256X, $u8imm (VPCMPWZ256rrik_alt)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpcmpw $VK16 {${VK16WM}}, $VR256X, $VR256X, $u8imm (VPCMPWZ256rrik_alt)" }, { "mnemonic": "vpcmpw", @@ -177609,11 +177170,11 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcmpw $VK32 {${VK32WM}}, $VR512, $VR512, $u8imm (VPCMPWZrrik_alt)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vpcmpw $VK32 {${VK32WM}}, $VR512, $VR512, $u8imm (VPCMPWZrrik_alt)" }, { "mnemonic": "vpcomb", @@ -177645,8 +177206,7 @@ "encoding": "imm8" } }, - "comment": "vpcomb $VR128, $VR128, $i128mem, $u8imm (VPCOMBmi_alt)", - "cd8scale": 0 + "comment": "vpcomb $VR128, $VR128, $i128mem, $u8imm (VPCOMBmi_alt)" }, { "mnemonic": "vpcomb", @@ -177678,8 +177238,7 @@ "encoding": "imm8" } }, - "comment": "vpcomb $VR128, $VR128, $VR128, $u8imm (VPCOMBri_alt)", - "cd8scale": 0 + "comment": "vpcomb $VR128, $VR128, $VR128, $u8imm (VPCOMBri_alt)" }, { "mnemonic": "vpcomd", @@ -177711,8 +177270,7 @@ "encoding": "imm8" } }, - "comment": "vpcomd $VR128, $VR128, $i128mem, $u8imm (VPCOMDmi_alt)", - "cd8scale": 0 + "comment": "vpcomd $VR128, $VR128, $i128mem, $u8imm (VPCOMDmi_alt)" }, { "mnemonic": "vpcomd", @@ -177744,8 +177302,7 @@ "encoding": "imm8" } }, - "comment": "vpcomd $VR128, $VR128, $VR128, $u8imm (VPCOMDri_alt)", - "cd8scale": 0 + "comment": "vpcomd $VR128, $VR128, $VR128, $u8imm (VPCOMDri_alt)" }, { "mnemonic": "vpcompressd", @@ -177770,11 +177327,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressd $i128mem {${VK4WM}}, $VR128X (VPCOMPRESSDZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcompressd $i128mem {${VK4WM}}, $VR128X (VPCOMPRESSDZ128mrk)" }, { "mnemonic": "vpcompressd", @@ -177802,11 +177359,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressd $i256mem {${VK8WM}}, $VR256X (VPCOMPRESSDZ256mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcompressd $i256mem {${VK8WM}}, $VR256X (VPCOMPRESSDZ256mrk)" }, { "mnemonic": "vpcompressd", @@ -177834,11 +177391,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressd $i512mem {${VK16WM}}, $VR512 (VPCOMPRESSDZmrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpcompressd $i512mem {${VK16WM}}, $VR512 (VPCOMPRESSDZmrk)" }, { "mnemonic": "vpcompressd", @@ -177863,12 +177420,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressd $VR128X {${VK4WM}} {z}, $VR128X (VPCOMPRESSDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpcompressd $VR128X {${VK4WM}} {z}, $VR128X (VPCOMPRESSDZ128rrkz)" }, { "mnemonic": "vpcompressd", @@ -177896,12 +177455,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressd $VR256X {${VK8WM}} {z}, $VR256X (VPCOMPRESSDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpcompressd $VR256X {${VK8WM}} {z}, $VR256X (VPCOMPRESSDZ256rrkz)" }, { "mnemonic": "vpcompressd", @@ -177929,12 +177490,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressd $VR512 {${VK16WM}} {z}, $VR512 (VPCOMPRESSDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpcompressd $VR512 {${VK16WM}} {z}, $VR512 (VPCOMPRESSDZrrkz)" }, { "mnemonic": "vpcompressq", @@ -177962,11 +177525,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressq $i128mem {${VK2WM}}, $VR128X (VPCOMPRESSQZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcompressq $i128mem {${VK2WM}}, $VR128X (VPCOMPRESSQZ128mrk)" }, { "mnemonic": "vpcompressq", @@ -177995,11 +177558,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressq $i256mem {${VK4WM}}, $VR256X (VPCOMPRESSQZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcompressq $i256mem {${VK4WM}}, $VR256X (VPCOMPRESSQZ256mrk)" }, { "mnemonic": "vpcompressq", @@ -178028,11 +177591,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpcompressq $i512mem {${VK8WM}}, $VR512 (VPCOMPRESSQZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpcompressq $i512mem {${VK8WM}}, $VR512 (VPCOMPRESSQZmrk)" }, { "mnemonic": "vpcompressq", @@ -178060,12 +177623,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressq $VR128X {${VK2WM}} {z}, $VR128X (VPCOMPRESSQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpcompressq $VR128X {${VK2WM}} {z}, $VR128X (VPCOMPRESSQZ128rrkz)" }, { "mnemonic": "vpcompressq", @@ -178094,12 +177659,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressq $VR256X {${VK4WM}} {z}, $VR256X (VPCOMPRESSQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpcompressq $VR256X {${VK4WM}} {z}, $VR256X (VPCOMPRESSQZ256rrkz)" }, { "mnemonic": "vpcompressq", @@ -178128,12 +177695,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpcompressq $VR512 {${VK8WM}} {z}, $VR512 (VPCOMPRESSQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpcompressq $VR512 {${VK8WM}} {z}, $VR512 (VPCOMPRESSQZrrkz)" }, { "mnemonic": "vpcomq", @@ -178165,8 +177734,7 @@ "encoding": "imm8" } }, - "comment": "vpcomq $VR128, $VR128, $i128mem, $u8imm (VPCOMQmi_alt)", - "cd8scale": 0 + "comment": "vpcomq $VR128, $VR128, $i128mem, $u8imm (VPCOMQmi_alt)" }, { "mnemonic": "vpcomq", @@ -178198,8 +177766,7 @@ "encoding": "imm8" } }, - "comment": "vpcomq $VR128, $VR128, $VR128, $u8imm (VPCOMQri_alt)", - "cd8scale": 0 + "comment": "vpcomq $VR128, $VR128, $VR128, $u8imm (VPCOMQri_alt)" }, { "mnemonic": "vpcomub", @@ -178231,8 +177798,7 @@ "encoding": "imm8" } }, - "comment": "vpcomub $VR128, $VR128, $i128mem, $u8imm (VPCOMUBmi_alt)", - "cd8scale": 0 + "comment": "vpcomub $VR128, $VR128, $i128mem, $u8imm (VPCOMUBmi_alt)" }, { "mnemonic": "vpcomub", @@ -178264,8 +177830,7 @@ "encoding": "imm8" } }, - "comment": "vpcomub $VR128, $VR128, $VR128, $u8imm (VPCOMUBri_alt)", - "cd8scale": 0 + "comment": "vpcomub $VR128, $VR128, $VR128, $u8imm (VPCOMUBri_alt)" }, { "mnemonic": "vpcomud", @@ -178297,8 +177862,7 @@ "encoding": "imm8" } }, - "comment": "vpcomud $VR128, $VR128, $i128mem, $u8imm (VPCOMUDmi_alt)", - "cd8scale": 0 + "comment": "vpcomud $VR128, $VR128, $i128mem, $u8imm (VPCOMUDmi_alt)" }, { "mnemonic": "vpcomud", @@ -178330,8 +177894,7 @@ "encoding": "imm8" } }, - "comment": "vpcomud $VR128, $VR128, $VR128, $u8imm (VPCOMUDri_alt)", - "cd8scale": 0 + "comment": "vpcomud $VR128, $VR128, $VR128, $u8imm (VPCOMUDri_alt)" }, { "mnemonic": "vpcomuq", @@ -178363,8 +177926,7 @@ "encoding": "imm8" } }, - "comment": "vpcomuq $VR128, $VR128, $i128mem, $u8imm (VPCOMUQmi_alt)", - "cd8scale": 0 + "comment": "vpcomuq $VR128, $VR128, $i128mem, $u8imm (VPCOMUQmi_alt)" }, { "mnemonic": "vpcomuq", @@ -178396,8 +177958,7 @@ "encoding": "imm8" } }, - "comment": "vpcomuq $VR128, $VR128, $VR128, $u8imm (VPCOMUQri_alt)", - "cd8scale": 0 + "comment": "vpcomuq $VR128, $VR128, $VR128, $u8imm (VPCOMUQri_alt)" }, { "mnemonic": "vpcomuw", @@ -178429,8 +177990,7 @@ "encoding": "imm8" } }, - "comment": "vpcomuw $VR128, $VR128, $i128mem, $u8imm (VPCOMUWmi_alt)", - "cd8scale": 0 + "comment": "vpcomuw $VR128, $VR128, $i128mem, $u8imm (VPCOMUWmi_alt)" }, { "mnemonic": "vpcomuw", @@ -178462,8 +178022,7 @@ "encoding": "imm8" } }, - "comment": "vpcomuw $VR128, $VR128, $VR128, $u8imm (VPCOMUWri_alt)", - "cd8scale": 0 + "comment": "vpcomuw $VR128, $VR128, $VR128, $u8imm (VPCOMUWri_alt)" }, { "mnemonic": "vpcomw", @@ -178495,8 +178054,7 @@ "encoding": "imm8" } }, - "comment": "vpcomw $VR128, $VR128, $i128mem, $u8imm (VPCOMWmi_alt)", - "cd8scale": 0 + "comment": "vpcomw $VR128, $VR128, $i128mem, $u8imm (VPCOMWmi_alt)" }, { "mnemonic": "vpcomw", @@ -178528,8 +178086,7 @@ "encoding": "imm8" } }, - "comment": "vpcomw $VR128, $VR128, $VR128, $u8imm (VPCOMWri_alt)", - "cd8scale": 0 + "comment": "vpcomw $VR128, $VR128, $VR128, $u8imm (VPCOMWri_alt)" }, { "mnemonic": "vpconflictd", @@ -178555,12 +178112,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR128X {${VK4WM}} {z}, $i128mem (VPCONFLICTDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpconflictd $VR128X {${VK4WM}} {z}, $i128mem (VPCONFLICTDZ128rmkz)" }, { "mnemonic": "vpconflictd", @@ -178589,12 +178148,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR256X {${VK8WM}} {z}, $i256mem (VPCONFLICTDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpconflictd $VR256X {${VK8WM}} {z}, $i256mem (VPCONFLICTDZ256rmkz)" }, { "mnemonic": "vpconflictd", @@ -178622,12 +178183,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR512 {${VK16WM}} {z}, $i512mem (VPCONFLICTDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpconflictd $VR512 {${VK16WM}} {z}, $i512mem (VPCONFLICTDZrmkz)" }, { "mnemonic": "vpconflictd", @@ -178656,13 +178219,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPCONFLICTDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpconflictd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPCONFLICTDZ128rmbkz)" }, { "mnemonic": "vpconflictd", @@ -178692,13 +178257,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPCONFLICTDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpconflictd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPCONFLICTDZ256rmbkz)" }, { "mnemonic": "vpconflictd", @@ -178727,13 +178294,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPCONFLICTDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpconflictd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPCONFLICTDZrmbkz)" }, { "mnemonic": "vpconflictd", @@ -178759,12 +178328,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR128X {${VK4WM}} {z}, $VR128X (VPCONFLICTDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpconflictd $VR128X {${VK4WM}} {z}, $VR128X (VPCONFLICTDZ128rrkz)" }, { "mnemonic": "vpconflictd", @@ -178793,12 +178364,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR256X {${VK8WM}} {z}, $VR256X (VPCONFLICTDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpconflictd $VR256X {${VK8WM}} {z}, $VR256X (VPCONFLICTDZ256rrkz)" }, { "mnemonic": "vpconflictd", @@ -178826,12 +178399,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictd $VR512 {${VK16WM}} {z}, $VR512 (VPCONFLICTDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpconflictd $VR512 {${VK16WM}} {z}, $VR512 (VPCONFLICTDZrrkz)" }, { "mnemonic": "vpconflictq", @@ -178860,12 +178435,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR128X {${VK2WM}} {z}, $i128mem (VPCONFLICTQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpconflictq $VR128X {${VK2WM}} {z}, $i128mem (VPCONFLICTQZ128rmkz)" }, { "mnemonic": "vpconflictq", @@ -178895,12 +178472,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR256X {${VK4WM}} {z}, $i256mem (VPCONFLICTQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpconflictq $VR256X {${VK4WM}} {z}, $i256mem (VPCONFLICTQZ256rmkz)" }, { "mnemonic": "vpconflictq", @@ -178929,12 +178508,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR512 {${VK8WM}} {z}, $i512mem (VPCONFLICTQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpconflictq $VR512 {${VK8WM}} {z}, $i512mem (VPCONFLICTQZrmkz)" }, { "mnemonic": "vpconflictq", @@ -178964,13 +178545,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPCONFLICTQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpconflictq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPCONFLICTQZ128rmbkz)" }, { "mnemonic": "vpconflictq", @@ -179001,13 +178584,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPCONFLICTQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpconflictq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPCONFLICTQZ256rmbkz)" }, { "mnemonic": "vpconflictq", @@ -179037,13 +178622,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpconflictq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPCONFLICTQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpconflictq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPCONFLICTQZrmbkz)" }, { "mnemonic": "vpconflictq", @@ -179072,12 +178659,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR128X {${VK2WM}} {z}, $VR128X (VPCONFLICTQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpconflictq $VR128X {${VK2WM}} {z}, $VR128X (VPCONFLICTQZ128rrkz)" }, { "mnemonic": "vpconflictq", @@ -179107,12 +178696,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR256X {${VK4WM}} {z}, $VR256X (VPCONFLICTQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpconflictq $VR256X {${VK4WM}} {z}, $VR256X (VPCONFLICTQZ256rrkz)" }, { "mnemonic": "vpconflictq", @@ -179141,12 +178732,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpconflictq $VR512 {${VK8WM}} {z}, $VR512 (VPCONFLICTQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpconflictq $VR512 {${VK8WM}} {z}, $VR512 (VPCONFLICTQZrrkz)" }, { "mnemonic": "vperm2f128", @@ -179182,8 +178775,7 @@ "encoding": "imm8" } }, - "comment": "vperm2f128 $VR256, $VR256, $f256mem, $u8imm (VPERM2F128rm)", - "cd8scale": 0 + "comment": "vperm2f128 $VR256, $VR256, $f256mem, $u8imm (VPERM2F128rm)" }, { "mnemonic": "vperm2f128", @@ -179219,8 +178811,7 @@ "encoding": "imm8" } }, - "comment": "vperm2f128 $VR256, $VR256, $VR256, $u8imm (VPERM2F128rr)", - "cd8scale": 0 + "comment": "vperm2f128 $VR256, $VR256, $VR256, $u8imm (VPERM2F128rr)" }, { "mnemonic": "vperm2i128", @@ -179256,8 +178847,7 @@ "encoding": "imm8" } }, - "comment": "vperm2i128 $VR256, $VR256, $f256mem, $u8imm (VPERM2I128rm)", - "cd8scale": 0 + "comment": "vperm2i128 $VR256, $VR256, $f256mem, $u8imm (VPERM2I128rm)" }, { "mnemonic": "vperm2i128", @@ -179293,8 +178883,7 @@ "encoding": "imm8" } }, - "comment": "vperm2i128 $VR256, $VR256, $VR256, $u8imm (VPERM2I128rr)", - "cd8scale": 0 + "comment": "vperm2i128 $VR256, $VR256, $VR256, $u8imm (VPERM2I128rr)" }, { "mnemonic": "vpermb", @@ -179324,12 +178913,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMBZ128rmkz)" }, { "mnemonic": "vpermb", @@ -179362,12 +178953,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMBZ256rmkz)" }, { "mnemonic": "vpermb", @@ -179399,12 +178992,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMBZrmkz)" }, { "mnemonic": "vpermb", @@ -179434,12 +179029,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMBZ128rrkz)" }, { "mnemonic": "vpermb", @@ -179472,12 +179069,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMBZ256rrkz)" }, { "mnemonic": "vpermb", @@ -179509,12 +179108,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMBZrrkz)" }, { "mnemonic": "vpermd", @@ -179546,8 +179147,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermd $VR256, $VR256, $i256mem (VPERMDYrm)", - "cd8scale": 0 + "comment": "vpermd $VR256, $VR256, $i256mem (VPERMDYrm)" }, { "mnemonic": "vpermd", @@ -179579,8 +179179,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermd $VR256, $VR256, $VR256 (VPERMDYrr)", - "cd8scale": 0 + "comment": "vpermd $VR256, $VR256, $VR256 (VPERMDYrr)" }, { "mnemonic": "vpermd", @@ -179613,12 +179212,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMDZ256rmkz)" }, { "mnemonic": "vpermd", @@ -179650,12 +179251,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMDZrmkz)" }, { "mnemonic": "vpermd", @@ -179689,13 +179292,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMDZ256rmbkz)" }, { "mnemonic": "vpermd", @@ -179728,13 +179333,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMDZrmbkz)" }, { "mnemonic": "vpermd", @@ -179767,12 +179374,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMDZ256rrkz)" }, { "mnemonic": "vpermd", @@ -179804,12 +179413,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMDZrrkz)" }, { "mnemonic": "vpermi2b", @@ -179839,12 +179450,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMI2B128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2b $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMI2B128rmkz)" }, { "mnemonic": "vpermi2b", @@ -179877,12 +179490,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMI2B256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2b $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMI2B256rmkz)" }, { "mnemonic": "vpermi2b", @@ -179914,12 +179529,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMI2Brmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2b $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMI2Brmkz)" }, { "mnemonic": "vpermi2b", @@ -179949,12 +179566,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMI2B128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2b $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMI2B128rrkz)" }, { "mnemonic": "vpermi2b", @@ -179987,12 +179606,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMI2B256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2b $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMI2B256rrkz)" }, { "mnemonic": "vpermi2b", @@ -180024,12 +179645,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2b $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMI2Brrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2b $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMI2Brrkz)" }, { "mnemonic": "vpermi2d", @@ -180058,12 +179681,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMI2D128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMI2D128rmkz)" }, { "mnemonic": "vpermi2d", @@ -180095,12 +179720,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMI2D256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMI2D256rmkz)" }, { "mnemonic": "vpermi2d", @@ -180132,12 +179759,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMI2Drmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMI2Drmkz)" }, { "mnemonic": "vpermi2d", @@ -180169,13 +179798,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPERMI2D128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPERMI2D128rmbkz)" }, { "mnemonic": "vpermi2d", @@ -180208,13 +179839,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMI2D256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMI2D256rmbkz)" }, { "mnemonic": "vpermi2d", @@ -180247,13 +179880,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMI2Drmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMI2Drmbkz)" }, { "mnemonic": "vpermi2d", @@ -180282,12 +179917,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMI2D128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2d $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMI2D128rrkz)" }, { "mnemonic": "vpermi2d", @@ -180319,12 +179956,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMI2D256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2d $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMI2D256rrkz)" }, { "mnemonic": "vpermi2d", @@ -180356,12 +179995,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMI2Drrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2d $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMI2Drrkz)" }, { "mnemonic": "vpermi2pd", @@ -180393,12 +180034,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VPERMI2PD128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VPERMI2PD128rmkz)" }, { "mnemonic": "vpermi2pd", @@ -180431,12 +180074,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMI2PD256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMI2PD256rmkz)" }, { "mnemonic": "vpermi2pd", @@ -180469,12 +180114,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMI2PDrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMI2PDrmkz)" }, { "mnemonic": "vpermi2pd", @@ -180507,13 +180154,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMI2PD128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMI2PD128rmbkz)" }, { "mnemonic": "vpermi2pd", @@ -180547,13 +180196,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMI2PD256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMI2PD256rmbkz)" }, { "mnemonic": "vpermi2pd", @@ -180587,13 +180238,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMI2PDrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMI2PDrmbkz)" }, { "mnemonic": "vpermi2pd", @@ -180625,12 +180278,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMI2PD128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMI2PD128rrkz)" }, { "mnemonic": "vpermi2pd", @@ -180663,12 +180318,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMI2PD256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMI2PD256rrkz)" }, { "mnemonic": "vpermi2pd", @@ -180701,12 +180358,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMI2PDrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMI2PDrrkz)" }, { "mnemonic": "vpermi2ps", @@ -180735,12 +180394,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VPERMI2PS128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VPERMI2PS128rmkz)" }, { "mnemonic": "vpermi2ps", @@ -180772,12 +180433,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMI2PS256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMI2PS256rmkz)" }, { "mnemonic": "vpermi2ps", @@ -180809,12 +180472,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMI2PSrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMI2PSrmkz)" }, { "mnemonic": "vpermi2ps", @@ -180846,13 +180511,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMI2PS128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMI2PS128rmbkz)" }, { "mnemonic": "vpermi2ps", @@ -180885,13 +180552,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMI2PS256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMI2PS256rmbkz)" }, { "mnemonic": "vpermi2ps", @@ -180924,13 +180593,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMI2PSrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMI2PSrmbkz)" }, { "mnemonic": "vpermi2ps", @@ -180959,12 +180630,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMI2PS128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMI2PS128rrkz)" }, { "mnemonic": "vpermi2ps", @@ -180996,12 +180669,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMI2PS256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMI2PS256rrkz)" }, { "mnemonic": "vpermi2ps", @@ -181033,12 +180708,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMI2PSrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMI2PSrrkz)" }, { "mnemonic": "vpermi2q", @@ -181070,12 +180747,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMI2Q128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMI2Q128rmkz)" }, { "mnemonic": "vpermi2q", @@ -181108,12 +180787,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMI2Q256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMI2Q256rmkz)" }, { "mnemonic": "vpermi2q", @@ -181146,12 +180827,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMI2Qrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMI2Qrmkz)" }, { "mnemonic": "vpermi2q", @@ -181184,13 +180867,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPERMI2Q128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPERMI2Q128rmbkz)" }, { "mnemonic": "vpermi2q", @@ -181224,13 +180909,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMI2Q256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMI2Q256rmbkz)" }, { "mnemonic": "vpermi2q", @@ -181264,13 +180951,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMI2Qrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMI2Qrmbkz)" }, { "mnemonic": "vpermi2q", @@ -181302,12 +180991,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMI2Q128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2q $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMI2Q128rrkz)" }, { "mnemonic": "vpermi2q", @@ -181340,12 +181031,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMI2Q256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2q $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMI2Q256rrkz)" }, { "mnemonic": "vpermi2q", @@ -181378,12 +181071,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMI2Qrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2q $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMI2Qrrkz)" }, { "mnemonic": "vpermi2w", @@ -181416,12 +181111,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMI2W128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2w $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMI2W128rmkz)" }, { "mnemonic": "vpermi2w", @@ -181455,12 +181152,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMI2W256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2w $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMI2W256rmkz)" }, { "mnemonic": "vpermi2w", @@ -181493,12 +181192,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMI2Wrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2w $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMI2Wrmkz)" }, { "mnemonic": "vpermi2w", @@ -181531,12 +181232,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMI2W128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermi2w $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMI2W128rrkz)" }, { "mnemonic": "vpermi2w", @@ -181570,12 +181273,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMI2W256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermi2w $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMI2W256rrkz)" }, { "mnemonic": "vpermi2w", @@ -181608,12 +181313,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermi2w $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMI2Wrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermi2w $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMI2Wrrkz)" }, { "mnemonic": "vpermil2pd", @@ -181650,8 +181357,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR128, $VR128, $f128mem, $VR128, $u8imm (VPERMIL2PDmr)", - "cd8scale": 0 + "comment": "vpermil2pd $VR128, $VR128, $f128mem, $VR128, $u8imm (VPERMIL2PDmr)" }, { "mnemonic": "vpermil2pd", @@ -181691,8 +181397,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR128, $VR128, $VR128, $f128mem, $u8imm (VPERMIL2PDrm)", - "cd8scale": 0 + "comment": "vpermil2pd $VR128, $VR128, $VR128, $f128mem, $u8imm (VPERMIL2PDrm)" }, { "mnemonic": "vpermil2pd", @@ -181732,8 +181437,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR256, $VR256, $f256mem, $VR256, $u8imm (VPERMIL2PDmrY)", - "cd8scale": 0 + "comment": "vpermil2pd $VR256, $VR256, $f256mem, $VR256, $u8imm (VPERMIL2PDmrY)" }, { "mnemonic": "vpermil2pd", @@ -181774,8 +181478,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR256, $VR256, $VR256, $f256mem, $u8imm (VPERMIL2PDrmY)", - "cd8scale": 0 + "comment": "vpermil2pd $VR256, $VR256, $VR256, $f256mem, $u8imm (VPERMIL2PDrmY)" }, { "mnemonic": "vpermil2pd", @@ -181812,8 +181515,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PDrr)", - "cd8scale": 0 + "comment": "vpermil2pd $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PDrr)" }, { "mnemonic": "vpermil2pd", @@ -181853,8 +181555,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PDrr_REV)", - "cd8scale": 0 + "comment": "vpermil2pd $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PDrr_REV)" }, { "mnemonic": "vpermil2pd", @@ -181894,8 +181595,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PDrrY)", - "cd8scale": 0 + "comment": "vpermil2pd $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PDrrY)" }, { "mnemonic": "vpermil2pd", @@ -181936,8 +181636,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2pd $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PDrrY_REV)", - "cd8scale": 0 + "comment": "vpermil2pd $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PDrrY_REV)" }, { "mnemonic": "vpermil2ps", @@ -181974,8 +181673,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR128, $VR128, $f128mem, $VR128, $u8imm (VPERMIL2PSmr)", - "cd8scale": 0 + "comment": "vpermil2ps $VR128, $VR128, $f128mem, $VR128, $u8imm (VPERMIL2PSmr)" }, { "mnemonic": "vpermil2ps", @@ -182015,8 +181713,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR128, $VR128, $VR128, $f128mem, $u8imm (VPERMIL2PSrm)", - "cd8scale": 0 + "comment": "vpermil2ps $VR128, $VR128, $VR128, $f128mem, $u8imm (VPERMIL2PSrm)" }, { "mnemonic": "vpermil2ps", @@ -182056,8 +181753,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR256, $VR256, $f256mem, $VR256, $u8imm (VPERMIL2PSmrY)", - "cd8scale": 0 + "comment": "vpermil2ps $VR256, $VR256, $f256mem, $VR256, $u8imm (VPERMIL2PSmrY)" }, { "mnemonic": "vpermil2ps", @@ -182098,8 +181794,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR256, $VR256, $VR256, $f256mem, $u8imm (VPERMIL2PSrmY)", - "cd8scale": 0 + "comment": "vpermil2ps $VR256, $VR256, $VR256, $f256mem, $u8imm (VPERMIL2PSrmY)" }, { "mnemonic": "vpermil2ps", @@ -182136,8 +181831,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PSrr)", - "cd8scale": 0 + "comment": "vpermil2ps $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PSrr)" }, { "mnemonic": "vpermil2ps", @@ -182177,8 +181871,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PSrr_REV)", - "cd8scale": 0 + "comment": "vpermil2ps $VR128, $VR128, $VR128, $VR128, $u8imm (VPERMIL2PSrr_REV)" }, { "mnemonic": "vpermil2ps", @@ -182218,8 +181911,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PSrrY)", - "cd8scale": 0 + "comment": "vpermil2ps $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PSrrY)" }, { "mnemonic": "vpermil2ps", @@ -182260,8 +181952,7 @@ "encoding": "imm8lo" } }, - "comment": "vpermil2ps $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PSrrY_REV)", - "cd8scale": 0 + "comment": "vpermil2ps $VR256, $VR256, $VR256, $VR256, $u8imm (VPERMIL2PSrrY_REV)" }, { "mnemonic": "vpermilpd", @@ -182290,8 +181981,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilpd $VR128, $VR128, $i128mem (VPERMILPDrm)", - "cd8scale": 0 + "comment": "vpermilpd $VR128, $VR128, $i128mem (VPERMILPDrm)" }, { "mnemonic": "vpermilpd", @@ -182323,8 +182013,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilpd $VR256, $VR256, $i256mem (VPERMILPDYrm)", - "cd8scale": 0 + "comment": "vpermilpd $VR256, $VR256, $i256mem (VPERMILPDYrm)" }, { "mnemonic": "vpermilpd", @@ -182353,8 +182042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilpd $VR128, $VR128, $VR128 (VPERMILPDrr)", - "cd8scale": 0 + "comment": "vpermilpd $VR128, $VR128, $VR128 (VPERMILPDrr)" }, { "mnemonic": "vpermilpd", @@ -182386,8 +182074,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilpd $VR256, $VR256, $VR256 (VPERMILPDYrr)", - "cd8scale": 0 + "comment": "vpermilpd $VR256, $VR256, $VR256 (VPERMILPDYrr)" }, { "mnemonic": "vpermilpd", @@ -182416,8 +182103,7 @@ "encoding": "imm8" } }, - "comment": "vpermilpd $VR128, $f128mem, $u8imm (VPERMILPDmi)", - "cd8scale": 0 + "comment": "vpermilpd $VR128, $f128mem, $u8imm (VPERMILPDmi)" }, { "mnemonic": "vpermilpd", @@ -182449,8 +182135,7 @@ "encoding": "imm8" } }, - "comment": "vpermilpd $VR256, $f256mem, $u8imm (VPERMILPDYmi)", - "cd8scale": 0 + "comment": "vpermilpd $VR256, $f256mem, $u8imm (VPERMILPDYmi)" }, { "mnemonic": "vpermilpd", @@ -182479,8 +182164,7 @@ "encoding": "imm8" } }, - "comment": "vpermilpd $VR128, $VR128, $u8imm (VPERMILPDri)", - "cd8scale": 0 + "comment": "vpermilpd $VR128, $VR128, $u8imm (VPERMILPDri)" }, { "mnemonic": "vpermilpd", @@ -182512,8 +182196,7 @@ "encoding": "imm8" } }, - "comment": "vpermilpd $VR256, $VR256, $u8imm (VPERMILPDYri)", - "cd8scale": 0 + "comment": "vpermilpd $VR256, $VR256, $u8imm (VPERMILPDYri)" }, { "mnemonic": "vpermilpd", @@ -182546,12 +182229,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMILPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMILPDZ128rmkz)" }, { "mnemonic": "vpermilpd", @@ -182585,12 +182270,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMILPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMILPDZ256rmkz)" }, { "mnemonic": "vpermilpd", @@ -182623,12 +182310,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMILPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMILPDZrmkz)" }, { "mnemonic": "vpermilpd", @@ -182662,13 +182351,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMILPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMILPDZ128rmbkz)" }, { "mnemonic": "vpermilpd", @@ -182703,13 +182394,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMILPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMILPDZ256rmbkz)" }, { "mnemonic": "vpermilpd", @@ -182743,13 +182436,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMILPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMILPDZrmbkz)" }, { "mnemonic": "vpermilpd", @@ -182782,12 +182477,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMILPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMILPDZ128rrkz)" }, { "mnemonic": "vpermilpd", @@ -182821,12 +182518,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMILPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMILPDZ256rrkz)" }, { "mnemonic": "vpermilpd", @@ -182859,12 +182558,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMILPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMILPDZrrkz)" }, { "mnemonic": "vpermilpd", @@ -182897,12 +182598,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $f128mem, $u8imm (VPERMILPDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $f128mem, $u8imm (VPERMILPDZ128mikz)" }, { "mnemonic": "vpermilpd", @@ -182936,12 +182639,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $f256mem, $u8imm (VPERMILPDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $f256mem, $u8imm (VPERMILPDZ256mikz)" }, { "mnemonic": "vpermilpd", @@ -182974,12 +182679,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $f512mem, $u8imm (VPERMILPDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $f512mem, $u8imm (VPERMILPDZmikz)" }, { "mnemonic": "vpermilpd", @@ -183013,13 +182720,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $u8imm (VPERMILPDZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $u8imm (VPERMILPDZ128mbikz)" }, { "mnemonic": "vpermilpd", @@ -183054,13 +182763,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $u8imm (VPERMILPDZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $u8imm (VPERMILPDZ256mbikz)" }, { "mnemonic": "vpermilpd", @@ -183094,13 +182805,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $u8imm (VPERMILPDZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $u8imm (VPERMILPDZmbikz)" }, { "mnemonic": "vpermilpd", @@ -183133,12 +182846,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPERMILPDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilpd $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPERMILPDZ128rikz)" }, { "mnemonic": "vpermilpd", @@ -183172,12 +182887,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMILPDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilpd $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMILPDZ256rikz)" }, { "mnemonic": "vpermilpd", @@ -183210,12 +182927,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMILPDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilpd $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMILPDZrikz)" }, { "mnemonic": "vpermilps", @@ -183244,8 +182963,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilps $VR128, $VR128, $i128mem (VPERMILPSrm)", - "cd8scale": 0 + "comment": "vpermilps $VR128, $VR128, $i128mem (VPERMILPSrm)" }, { "mnemonic": "vpermilps", @@ -183277,8 +182995,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilps $VR256, $VR256, $i256mem (VPERMILPSYrm)", - "cd8scale": 0 + "comment": "vpermilps $VR256, $VR256, $i256mem (VPERMILPSYrm)" }, { "mnemonic": "vpermilps", @@ -183307,8 +183024,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilps $VR128, $VR128, $VR128 (VPERMILPSrr)", - "cd8scale": 0 + "comment": "vpermilps $VR128, $VR128, $VR128 (VPERMILPSrr)" }, { "mnemonic": "vpermilps", @@ -183340,8 +183056,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermilps $VR256, $VR256, $VR256 (VPERMILPSYrr)", - "cd8scale": 0 + "comment": "vpermilps $VR256, $VR256, $VR256 (VPERMILPSYrr)" }, { "mnemonic": "vpermilps", @@ -183370,8 +183085,7 @@ "encoding": "imm8" } }, - "comment": "vpermilps $VR128, $f128mem, $u8imm (VPERMILPSmi)", - "cd8scale": 0 + "comment": "vpermilps $VR128, $f128mem, $u8imm (VPERMILPSmi)" }, { "mnemonic": "vpermilps", @@ -183403,8 +183117,7 @@ "encoding": "imm8" } }, - "comment": "vpermilps $VR256, $f256mem, $u8imm (VPERMILPSYmi)", - "cd8scale": 0 + "comment": "vpermilps $VR256, $f256mem, $u8imm (VPERMILPSYmi)" }, { "mnemonic": "vpermilps", @@ -183433,8 +183146,7 @@ "encoding": "imm8" } }, - "comment": "vpermilps $VR128, $VR128, $u8imm (VPERMILPSri)", - "cd8scale": 0 + "comment": "vpermilps $VR128, $VR128, $u8imm (VPERMILPSri)" }, { "mnemonic": "vpermilps", @@ -183466,8 +183178,7 @@ "encoding": "imm8" } }, - "comment": "vpermilps $VR256, $VR256, $u8imm (VPERMILPSYri)", - "cd8scale": 0 + "comment": "vpermilps $VR256, $VR256, $u8imm (VPERMILPSYri)" }, { "mnemonic": "vpermilps", @@ -183497,12 +183208,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMILPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMILPSZ128rmkz)" }, { "mnemonic": "vpermilps", @@ -183535,12 +183248,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMILPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMILPSZ256rmkz)" }, { "mnemonic": "vpermilps", @@ -183572,12 +183287,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMILPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMILPSZrmkz)" }, { "mnemonic": "vpermilps", @@ -183610,13 +183327,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMILPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMILPSZ128rmbkz)" }, { "mnemonic": "vpermilps", @@ -183650,13 +183369,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMILPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMILPSZ256rmbkz)" }, { "mnemonic": "vpermilps", @@ -183689,13 +183410,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMILPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMILPSZrmbkz)" }, { "mnemonic": "vpermilps", @@ -183725,12 +183448,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMILPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMILPSZ128rrkz)" }, { "mnemonic": "vpermilps", @@ -183763,12 +183488,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMILPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMILPSZ256rrkz)" }, { "mnemonic": "vpermilps", @@ -183800,12 +183527,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMILPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMILPSZrrkz)" }, { "mnemonic": "vpermilps", @@ -183835,12 +183564,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, $f128mem, $u8imm (VPERMILPSZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, $f128mem, $u8imm (VPERMILPSZ128mikz)" }, { "mnemonic": "vpermilps", @@ -183873,12 +183604,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, $f256mem, $u8imm (VPERMILPSZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, $f256mem, $u8imm (VPERMILPSZ256mikz)" }, { "mnemonic": "vpermilps", @@ -183910,12 +183643,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, $f512mem, $u8imm (VPERMILPSZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, $f512mem, $u8imm (VPERMILPSZmikz)" }, { "mnemonic": "vpermilps", @@ -183948,13 +183683,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $u8imm (VPERMILPSZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $u8imm (VPERMILPSZ128mbikz)" }, { "mnemonic": "vpermilps", @@ -183988,13 +183725,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $u8imm (VPERMILPSZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $u8imm (VPERMILPSZ256mbikz)" }, { "mnemonic": "vpermilps", @@ -184027,13 +183766,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $u8imm (VPERMILPSZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $u8imm (VPERMILPSZmbikz)" }, { "mnemonic": "vpermilps", @@ -184063,12 +183804,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPERMILPSZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermilps $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPERMILPSZ128rikz)" }, { "mnemonic": "vpermilps", @@ -184101,12 +183844,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPERMILPSZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermilps $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPERMILPSZ256rikz)" }, { "mnemonic": "vpermilps", @@ -184138,12 +183883,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPERMILPSZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermilps $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPERMILPSZrikz)" }, { "mnemonic": "vpermpd", @@ -184176,8 +183923,7 @@ "encoding": "imm8" } }, - "comment": "vpermpd $VR256, $i256mem, $u8imm (VPERMPDYmi)", - "cd8scale": 0 + "comment": "vpermpd $VR256, $i256mem, $u8imm (VPERMPDYmi)" }, { "mnemonic": "vpermpd", @@ -184210,8 +183956,7 @@ "encoding": "imm8" } }, - "comment": "vpermpd $VR256, $VR256, $u8imm (VPERMPDYri)", - "cd8scale": 0 + "comment": "vpermpd $VR256, $VR256, $u8imm (VPERMPDYri)" }, { "mnemonic": "vpermpd", @@ -184245,12 +183990,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMPDZ256rmkz)" }, { "mnemonic": "vpermpd", @@ -184283,12 +184030,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMPDZrmkz)" }, { "mnemonic": "vpermpd", @@ -184323,13 +184072,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMPDZ256rmbkz)" }, { "mnemonic": "vpermpd", @@ -184363,13 +184114,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMPDZrmbkz)" }, { "mnemonic": "vpermpd", @@ -184403,12 +184156,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMPDZ256rrkz)" }, { "mnemonic": "vpermpd", @@ -184441,12 +184196,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMPDZrrkz)" }, { "mnemonic": "vpermpd", @@ -184480,12 +184237,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, $f256mem, $u8imm (VPERMPDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, $f256mem, $u8imm (VPERMPDZ256mikz)" }, { "mnemonic": "vpermpd", @@ -184518,12 +184277,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, $f512mem, $u8imm (VPERMPDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, $f512mem, $u8imm (VPERMPDZmikz)" }, { "mnemonic": "vpermpd", @@ -184558,13 +184319,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $u8imm (VPERMPDZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $u8imm (VPERMPDZ256mbikz)" }, { "mnemonic": "vpermpd", @@ -184598,13 +184361,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $u8imm (VPERMPDZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $u8imm (VPERMPDZmbikz)" }, { "mnemonic": "vpermpd", @@ -184638,12 +184403,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMPDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermpd $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMPDZ256rikz)" }, { "mnemonic": "vpermpd", @@ -184676,12 +184443,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMPDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermpd $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMPDZrikz)" }, { "mnemonic": "vpermps", @@ -184713,8 +184482,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermps $VR256, $VR256, $i256mem (VPERMPSYrm)", - "cd8scale": 0 + "comment": "vpermps $VR256, $VR256, $i256mem (VPERMPSYrm)" }, { "mnemonic": "vpermps", @@ -184746,8 +184514,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpermps $VR256, $VR256, $VR256 (VPERMPSYrr)", - "cd8scale": 0 + "comment": "vpermps $VR256, $VR256, $VR256 (VPERMPSYrr)" }, { "mnemonic": "vpermps", @@ -184780,12 +184547,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMPSZ256rmkz)" }, { "mnemonic": "vpermps", @@ -184817,12 +184586,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMPSZrmkz)" }, { "mnemonic": "vpermps", @@ -184856,13 +184627,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMPSZ256rmbkz)" }, { "mnemonic": "vpermps", @@ -184895,13 +184668,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMPSZrmbkz)" }, { "mnemonic": "vpermps", @@ -184934,12 +184709,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMPSZ256rrkz)" }, { "mnemonic": "vpermps", @@ -184971,12 +184748,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMPSZrrkz)" }, { "mnemonic": "vpermq", @@ -185009,8 +184788,7 @@ "encoding": "imm8" } }, - "comment": "vpermq $VR256, $i256mem, $u8imm (VPERMQYmi)", - "cd8scale": 0 + "comment": "vpermq $VR256, $i256mem, $u8imm (VPERMQYmi)" }, { "mnemonic": "vpermq", @@ -185043,8 +184821,7 @@ "encoding": "imm8" } }, - "comment": "vpermq $VR256, $VR256, $u8imm (VPERMQYri)", - "cd8scale": 0 + "comment": "vpermq $VR256, $VR256, $u8imm (VPERMQYri)" }, { "mnemonic": "vpermq", @@ -185078,12 +184855,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMQZ256rmkz)" }, { "mnemonic": "vpermq", @@ -185116,12 +184895,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMQZrmkz)" }, { "mnemonic": "vpermq", @@ -185156,13 +184937,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMQZ256rmbkz)" }, { "mnemonic": "vpermq", @@ -185196,13 +184979,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMQZrmbkz)" }, { "mnemonic": "vpermq", @@ -185236,12 +185021,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMQZ256rrkz)" }, { "mnemonic": "vpermq", @@ -185274,12 +185061,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMQZrrkz)" }, { "mnemonic": "vpermq", @@ -185313,12 +185102,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPERMQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPERMQZ256mikz)" }, { "mnemonic": "vpermq", @@ -185351,12 +185142,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPERMQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPERMQZmikz)" }, { "mnemonic": "vpermq", @@ -185391,13 +185184,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPERMQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPERMQZ256mbikz)" }, { "mnemonic": "vpermq", @@ -185431,13 +185226,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPERMQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPERMQZmbikz)" }, { "mnemonic": "vpermq", @@ -185471,12 +185268,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPERMQZ256rikz)" }, { "mnemonic": "vpermq", @@ -185509,12 +185308,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPERMQZrikz)" }, { "mnemonic": "vpermt2b", @@ -185544,12 +185345,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMT2B128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2b $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPERMT2B128rmkz)" }, { "mnemonic": "vpermt2b", @@ -185582,12 +185385,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMT2B256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2b $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPERMT2B256rmkz)" }, { "mnemonic": "vpermt2b", @@ -185619,12 +185424,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMT2Brmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2b $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPERMT2Brmkz)" }, { "mnemonic": "vpermt2b", @@ -185654,12 +185461,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMT2B128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2b $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPERMT2B128rrkz)" }, { "mnemonic": "vpermt2b", @@ -185692,12 +185501,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMT2B256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2b $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPERMT2B256rrkz)" }, { "mnemonic": "vpermt2b", @@ -185729,12 +185540,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2b $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMT2Brrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2b $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPERMT2Brrkz)" }, { "mnemonic": "vpermt2d", @@ -185763,12 +185576,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMT2D128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPERMT2D128rmkz)" }, { "mnemonic": "vpermt2d", @@ -185800,12 +185615,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMT2D256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPERMT2D256rmkz)" }, { "mnemonic": "vpermt2d", @@ -185837,12 +185654,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMT2Drmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPERMT2Drmkz)" }, { "mnemonic": "vpermt2d", @@ -185874,13 +185693,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPERMT2D128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPERMT2D128rmbkz)" }, { "mnemonic": "vpermt2d", @@ -185913,13 +185734,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMT2D256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPERMT2D256rmbkz)" }, { "mnemonic": "vpermt2d", @@ -185952,13 +185775,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMT2Drmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPERMT2Drmbkz)" }, { "mnemonic": "vpermt2d", @@ -185987,12 +185812,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMT2D128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2d $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMT2D128rrkz)" }, { "mnemonic": "vpermt2d", @@ -186024,12 +185851,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMT2D256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2d $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMT2D256rrkz)" }, { "mnemonic": "vpermt2d", @@ -186061,12 +185890,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMT2Drrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2d $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMT2Drrkz)" }, { "mnemonic": "vpermt2pd", @@ -186098,12 +185929,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VPERMT2PD128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VPERMT2PD128rmkz)" }, { "mnemonic": "vpermt2pd", @@ -186136,12 +185969,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMT2PD256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VPERMT2PD256rmkz)" }, { "mnemonic": "vpermt2pd", @@ -186174,12 +186009,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMT2PDrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VPERMT2PDrmkz)" }, { "mnemonic": "vpermt2pd", @@ -186212,13 +186049,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMT2PD128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VPERMT2PD128rmbkz)" }, { "mnemonic": "vpermt2pd", @@ -186252,13 +186091,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMT2PD256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VPERMT2PD256rmbkz)" }, { "mnemonic": "vpermt2pd", @@ -186292,13 +186133,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMT2PDrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VPERMT2PDrmbkz)" }, { "mnemonic": "vpermt2pd", @@ -186330,12 +186173,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMT2PD128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2pd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMT2PD128rrkz)" }, { "mnemonic": "vpermt2pd", @@ -186368,12 +186213,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMT2PD256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2pd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMT2PD256rrkz)" }, { "mnemonic": "vpermt2pd", @@ -186406,12 +186253,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMT2PDrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2pd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMT2PDrrkz)" }, { "mnemonic": "vpermt2ps", @@ -186440,12 +186289,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VPERMT2PS128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VPERMT2PS128rmkz)" }, { "mnemonic": "vpermt2ps", @@ -186477,12 +186328,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMT2PS256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VPERMT2PS256rmkz)" }, { "mnemonic": "vpermt2ps", @@ -186514,12 +186367,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMT2PSrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VPERMT2PSrmkz)" }, { "mnemonic": "vpermt2ps", @@ -186551,13 +186406,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMT2PS128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VPERMT2PS128rmbkz)" }, { "mnemonic": "vpermt2ps", @@ -186590,13 +186447,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMT2PS256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VPERMT2PS256rmbkz)" }, { "mnemonic": "vpermt2ps", @@ -186629,13 +186488,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMT2PSrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VPERMT2PSrmbkz)" }, { "mnemonic": "vpermt2ps", @@ -186664,12 +186525,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMT2PS128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2ps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPERMT2PS128rrkz)" }, { "mnemonic": "vpermt2ps", @@ -186701,12 +186564,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMT2PS256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2ps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPERMT2PS256rrkz)" }, { "mnemonic": "vpermt2ps", @@ -186738,12 +186603,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMT2PSrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2ps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPERMT2PSrrkz)" }, { "mnemonic": "vpermt2q", @@ -186775,12 +186642,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMT2Q128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPERMT2Q128rmkz)" }, { "mnemonic": "vpermt2q", @@ -186813,12 +186682,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMT2Q256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPERMT2Q256rmkz)" }, { "mnemonic": "vpermt2q", @@ -186851,12 +186722,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMT2Qrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPERMT2Qrmkz)" }, { "mnemonic": "vpermt2q", @@ -186889,13 +186762,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPERMT2Q128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPERMT2Q128rmbkz)" }, { "mnemonic": "vpermt2q", @@ -186929,13 +186804,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMT2Q256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPERMT2Q256rmbkz)" }, { "mnemonic": "vpermt2q", @@ -186969,13 +186846,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMT2Qrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPERMT2Qrmbkz)" }, { "mnemonic": "vpermt2q", @@ -187007,12 +186886,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMT2Q128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2q $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPERMT2Q128rrkz)" }, { "mnemonic": "vpermt2q", @@ -187045,12 +186926,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMT2Q256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2q $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPERMT2Q256rrkz)" }, { "mnemonic": "vpermt2q", @@ -187083,12 +186966,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMT2Qrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2q $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPERMT2Qrrkz)" }, { "mnemonic": "vpermt2w", @@ -187121,12 +187006,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMT2W128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2w $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMT2W128rmkz)" }, { "mnemonic": "vpermt2w", @@ -187160,12 +187047,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMT2W256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2w $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMT2W256rmkz)" }, { "mnemonic": "vpermt2w", @@ -187198,12 +187087,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMT2Wrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2w $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMT2Wrmkz)" }, { "mnemonic": "vpermt2w", @@ -187236,12 +187127,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMT2W128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermt2w $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMT2W128rrkz)" }, { "mnemonic": "vpermt2w", @@ -187275,12 +187168,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMT2W256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermt2w $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMT2W256rrkz)" }, { "mnemonic": "vpermt2w", @@ -187313,12 +187208,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermt2w $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMT2Wrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermt2w $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMT2Wrrkz)" }, { "mnemonic": "vpermw", @@ -187351,12 +187248,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPERMWZ128rmkz)" }, { "mnemonic": "vpermw", @@ -187390,12 +187289,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPERMWZ256rmkz)" }, { "mnemonic": "vpermw", @@ -187428,12 +187329,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPERMWZrmkz)" }, { "mnemonic": "vpermw", @@ -187466,12 +187369,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpermw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPERMWZ128rrkz)" }, { "mnemonic": "vpermw", @@ -187505,12 +187410,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpermw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPERMWZ256rrkz)" }, { "mnemonic": "vpermw", @@ -187543,12 +187450,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpermw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpermw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPERMWZrrkz)" }, { "mnemonic": "vpexpandd", @@ -187573,12 +187482,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR128X {${VK4WM}} {z}, $i128mem (VPEXPANDDZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpexpandd $VR128X {${VK4WM}} {z}, $i128mem (VPEXPANDDZ128rmkz)" }, { "mnemonic": "vpexpandd", @@ -187606,12 +187517,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR256X {${VK8WM}} {z}, $i256mem (VPEXPANDDZ256rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpexpandd $VR256X {${VK8WM}} {z}, $i256mem (VPEXPANDDZ256rmkz)" }, { "mnemonic": "vpexpandd", @@ -187639,12 +187552,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR512 {${VK16WM}} {z}, $i512mem (VPEXPANDDZrmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpexpandd $VR512 {${VK16WM}} {z}, $i512mem (VPEXPANDDZrmkz)" }, { "mnemonic": "vpexpandd", @@ -187669,12 +187584,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR128X {${VK4WM}} {z}, $VR128X (VPEXPANDDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpexpandd $VR128X {${VK4WM}} {z}, $VR128X (VPEXPANDDZ128rrkz)" }, { "mnemonic": "vpexpandd", @@ -187702,12 +187619,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR256X {${VK8WM}} {z}, $VR256X (VPEXPANDDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpexpandd $VR256X {${VK8WM}} {z}, $VR256X (VPEXPANDDZ256rrkz)" }, { "mnemonic": "vpexpandd", @@ -187735,12 +187654,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandd $VR512 {${VK16WM}} {z}, $VR512 (VPEXPANDDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpexpandd $VR512 {${VK16WM}} {z}, $VR512 (VPEXPANDDZrrkz)" }, { "mnemonic": "vpexpandq", @@ -187768,12 +187689,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR128X {${VK2WM}} {z}, $i128mem (VPEXPANDQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpexpandq $VR128X {${VK2WM}} {z}, $i128mem (VPEXPANDQZ128rmkz)" }, { "mnemonic": "vpexpandq", @@ -187802,12 +187725,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR256X {${VK4WM}} {z}, $i256mem (VPEXPANDQZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpexpandq $VR256X {${VK4WM}} {z}, $i256mem (VPEXPANDQZ256rmkz)" }, { "mnemonic": "vpexpandq", @@ -187836,12 +187761,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR512 {${VK8WM}} {z}, $i512mem (VPEXPANDQZrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpexpandq $VR512 {${VK8WM}} {z}, $i512mem (VPEXPANDQZrmkz)" }, { "mnemonic": "vpexpandq", @@ -187869,12 +187796,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR128X {${VK2WM}} {z}, $VR128X (VPEXPANDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpexpandq $VR128X {${VK2WM}} {z}, $VR128X (VPEXPANDQZ128rrkz)" }, { "mnemonic": "vpexpandq", @@ -187903,12 +187832,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR256X {${VK4WM}} {z}, $VR256X (VPEXPANDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpexpandq $VR256X {${VK4WM}} {z}, $VR256X (VPEXPANDQZ256rrkz)" }, { "mnemonic": "vpexpandq", @@ -187937,12 +187868,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpexpandq $VR512 {${VK8WM}} {z}, $VR512 (VPEXPANDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpexpandq $VR512 {${VK8WM}} {z}, $VR512 (VPEXPANDQZrrkz)" }, { "mnemonic": "vpextrb", @@ -187971,8 +187904,7 @@ "encoding": "imm8" } }, - "comment": "vpextrb $i8mem, $VR128, $u8imm (VPEXTRBmr)", - "cd8scale": 0 + "comment": "vpextrb $i8mem, $VR128, $u8imm (VPEXTRBmr)" }, { "mnemonic": "vpextrb", @@ -188001,8 +187933,7 @@ "encoding": "imm8" } }, - "comment": "vpextrb $GR32orGR64, $VR128, $u8imm (VPEXTRBrr)", - "cd8scale": 0 + "comment": "vpextrb $GR32orGR64, $VR128, $u8imm (VPEXTRBrr)" }, { "mnemonic": "vpextrb", @@ -188031,8 +187962,10 @@ "encoding": "imm8" } }, - "comment": "vpextrb $i8mem, $VR128X, $u8imm (VPEXTRBZmr)", - "cd8scale": 1 + "evex_info": { + "cd8scale": 1 + }, + "comment": "vpextrb $i8mem, $VR128X, $u8imm (VPEXTRBZmr)" }, { "mnemonic": "vpextrb", @@ -188061,8 +187994,10 @@ "encoding": "imm8" } }, - "comment": "vpextrb $GR32orGR64, $VR128X, $u8imm (VPEXTRBZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpextrb $GR32orGR64, $VR128X, $u8imm (VPEXTRBZrr)" }, { "mnemonic": "vpextrd", @@ -188091,8 +188026,7 @@ "encoding": "imm8" } }, - "comment": "vpextrd $i32mem, $VR128, $u8imm (VPEXTRDmr)", - "cd8scale": 0 + "comment": "vpextrd $i32mem, $VR128, $u8imm (VPEXTRDmr)" }, { "mnemonic": "vpextrd", @@ -188121,8 +188055,7 @@ "encoding": "imm8" } }, - "comment": "vpextrd $GR32, $VR128, $u8imm (VPEXTRDrr)", - "cd8scale": 0 + "comment": "vpextrd $GR32, $VR128, $u8imm (VPEXTRDrr)" }, { "mnemonic": "vpextrd", @@ -188151,8 +188084,10 @@ "encoding": "imm8" } }, - "comment": "vpextrd $i32mem, $VR128X, $u8imm (VPEXTRDZmr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vpextrd $i32mem, $VR128X, $u8imm (VPEXTRDZmr)" }, { "mnemonic": "vpextrd", @@ -188181,8 +188116,10 @@ "encoding": "imm8" } }, - "comment": "vpextrd $GR32, $VR128X, $u8imm (VPEXTRDZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpextrd $GR32, $VR128X, $u8imm (VPEXTRDZrr)" }, { "mnemonic": "vpextrq", @@ -188214,8 +188151,7 @@ "encoding": "imm8" } }, - "comment": "vpextrq $i64mem, $VR128, $u8imm (VPEXTRQmr)", - "cd8scale": 0 + "comment": "vpextrq $i64mem, $VR128, $u8imm (VPEXTRQmr)" }, { "mnemonic": "vpextrq", @@ -188247,8 +188183,7 @@ "encoding": "imm8" } }, - "comment": "vpextrq $GR64, $VR128, $u8imm (VPEXTRQrr)", - "cd8scale": 0 + "comment": "vpextrq $GR64, $VR128, $u8imm (VPEXTRQrr)" }, { "mnemonic": "vpextrq", @@ -188280,8 +188215,10 @@ "encoding": "imm8" } }, - "comment": "vpextrq $i64mem, $VR128X, $u8imm (VPEXTRQZmr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vpextrq $i64mem, $VR128X, $u8imm (VPEXTRQZmr)" }, { "mnemonic": "vpextrq", @@ -188313,8 +188250,10 @@ "encoding": "imm8" } }, - "comment": "vpextrq $GR64, $VR128X, $u8imm (VPEXTRQZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpextrq $GR64, $VR128X, $u8imm (VPEXTRQZrr)" }, { "mnemonic": "vpextrw", @@ -188343,8 +188282,7 @@ "encoding": "imm8" } }, - "comment": "vpextrw $GR32orGR64, $VR128, $u8imm (VPEXTRWri)", - "cd8scale": 0 + "comment": "vpextrw $GR32orGR64, $VR128, $u8imm (VPEXTRWri)" }, { "mnemonic": "vpextrw", @@ -188373,8 +188311,7 @@ "encoding": "imm8" } }, - "comment": "vpextrw $i16mem, $VR128, $u8imm (VPEXTRWmr)", - "cd8scale": 0 + "comment": "vpextrw $i16mem, $VR128, $u8imm (VPEXTRWmr)" }, { "mnemonic": "vpextrw", @@ -188403,8 +188340,7 @@ "encoding": "imm8" } }, - "comment": "vpextrw $GR32orGR64, $VR128, $u8imm (VPEXTRWrr_REV)", - "cd8scale": 0 + "comment": "vpextrw $GR32orGR64, $VR128, $u8imm (VPEXTRWrr_REV)" }, { "mnemonic": "vpextrw", @@ -188433,8 +188369,10 @@ "encoding": "imm8" } }, - "comment": "vpextrw $GR32orGR64, $VR128X, $u8imm (VPEXTRWZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpextrw $GR32orGR64, $VR128X, $u8imm (VPEXTRWZrr)" }, { "mnemonic": "vpextrw", @@ -188463,8 +188401,10 @@ "encoding": "imm8" } }, - "comment": "vpextrw $i16mem, $VR128X, $u8imm (VPEXTRWZmr)", - "cd8scale": 2 + "evex_info": { + "cd8scale": 2 + }, + "comment": "vpextrw $i16mem, $VR128X, $u8imm (VPEXTRWZmr)" }, { "mnemonic": "vpextrw", @@ -188493,8 +188433,10 @@ "encoding": "imm8" } }, - "comment": "vpextrw.s $GR32orGR64, $VR128X, $u8imm (VPEXTRWZrr_REV)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpextrw.s $GR32orGR64, $VR128X, $u8imm (VPEXTRWZrr_REV)" }, { "mnemonic": "vpgatherdd", @@ -188524,8 +188466,7 @@ "action": "readwrite" } }, - "comment": "vpgatherdd $VR128, $vx128mem, $VR128 (VPGATHERDDrm)", - "cd8scale": 0 + "comment": "vpgatherdd $VR128, $vx128mem, $VR128 (VPGATHERDDrm)" }, { "mnemonic": "vpgatherdd", @@ -188558,8 +188499,7 @@ "action": "readwrite" } }, - "comment": "vpgatherdd $VR256, $vy256mem, $VR256 (VPGATHERDDYrm)", - "cd8scale": 0 + "comment": "vpgatherdd $VR256, $vy256mem, $VR256 (VPGATHERDDYrm)" }, { "mnemonic": "vpgatherdd", @@ -188584,11 +188524,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdd ${VR128X} {${VK4WM}}, $vx128xmem (VPGATHERDDZ128rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherdd ${VR128X} {${VK4WM}}, $vx128xmem (VPGATHERDDZ128rm)" }, { "mnemonic": "vpgatherdd", @@ -188616,11 +188556,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdd ${VR256X} {${VK8WM}}, $vy256xmem (VPGATHERDDZ256rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherdd ${VR256X} {${VK8WM}}, $vy256xmem (VPGATHERDDZ256rm)" }, { "mnemonic": "vpgatherdd", @@ -188648,11 +188588,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdd ${VR512} {${VK16WM}}, $vz512mem (VPGATHERDDZrm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherdd ${VR512} {${VK16WM}}, $vz512mem (VPGATHERDDZrm)" }, { "mnemonic": "vpgatherdq", @@ -188685,8 +188625,7 @@ "action": "readwrite" } }, - "comment": "vpgatherdq $VR128, $vx128mem, $VR128 (VPGATHERDQrm)", - "cd8scale": 0 + "comment": "vpgatherdq $VR128, $vx128mem, $VR128 (VPGATHERDQrm)" }, { "mnemonic": "vpgatherdq", @@ -188720,8 +188659,7 @@ "action": "readwrite" } }, - "comment": "vpgatherdq $VR256, $vx256mem, $VR256 (VPGATHERDQYrm)", - "cd8scale": 0 + "comment": "vpgatherdq $VR256, $vx256mem, $VR256 (VPGATHERDQYrm)" }, { "mnemonic": "vpgatherdq", @@ -188749,11 +188687,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdq ${VR128X} {${VK2WM}}, $vx128xmem (VPGATHERDQZ128rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherdq ${VR128X} {${VK2WM}}, $vx128xmem (VPGATHERDQZ128rm)" }, { "mnemonic": "vpgatherdq", @@ -188782,11 +188720,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdq ${VR256X} {${VK4WM}}, $vx256xmem (VPGATHERDQZ256rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherdq ${VR256X} {${VK4WM}}, $vx256xmem (VPGATHERDQZ256rm)" }, { "mnemonic": "vpgatherdq", @@ -188815,11 +188753,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherdq ${VR512} {${VK8WM}}, $vy512mem (VPGATHERDQZrm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherdq ${VR512} {${VK8WM}}, $vy512mem (VPGATHERDQZrm)" }, { "mnemonic": "vpgatherqd", @@ -188849,8 +188787,7 @@ "action": "readwrite" } }, - "comment": "vpgatherqd $VR128, $vx64mem, $VR128 (VPGATHERQDrm)", - "cd8scale": 0 + "comment": "vpgatherqd $VR128, $vx64mem, $VR128 (VPGATHERQDrm)" }, { "mnemonic": "vpgatherqd", @@ -188883,8 +188820,7 @@ "action": "readwrite" } }, - "comment": "vpgatherqd $VR128, $vy128mem, $VR128 (VPGATHERQDYrm)", - "cd8scale": 0 + "comment": "vpgatherqd $VR128, $vy128mem, $VR128 (VPGATHERQDYrm)" }, { "mnemonic": "vpgatherqd", @@ -188909,11 +188845,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqd ${VR128X} {${VK4WM}}, $vx64xmem (VPGATHERQDZ128rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherqd ${VR128X} {${VK4WM}}, $vx64xmem (VPGATHERQDZ128rm)" }, { "mnemonic": "vpgatherqd", @@ -188941,11 +188877,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqd ${VR128X} {${VK4WM}}, $vy128xmem (VPGATHERQDZ256rm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherqd ${VR128X} {${VK4WM}}, $vy128xmem (VPGATHERQDZ256rm)" }, { "mnemonic": "vpgatherqd", @@ -188973,11 +188909,11 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqd ${VR256X} {${VK8WM}}, $vz512mem (VPGATHERQDZrm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpgatherqd ${VR256X} {${VK8WM}}, $vz512mem (VPGATHERQDZrm)" }, { "mnemonic": "vpgatherqq", @@ -189010,8 +188946,7 @@ "action": "readwrite" } }, - "comment": "vpgatherqq $VR128, $vx128mem, $VR128 (VPGATHERQQrm)", - "cd8scale": 0 + "comment": "vpgatherqq $VR128, $vx128mem, $VR128 (VPGATHERQQrm)" }, { "mnemonic": "vpgatherqq", @@ -189045,8 +188980,7 @@ "action": "readwrite" } }, - "comment": "vpgatherqq $VR256, $vy256mem, $VR256 (VPGATHERQQYrm)", - "cd8scale": 0 + "comment": "vpgatherqq $VR256, $vy256mem, $VR256 (VPGATHERQQYrm)" }, { "mnemonic": "vpgatherqq", @@ -189074,11 +189008,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqq ${VR128X} {${VK2WM}}, $vx128xmem (VPGATHERQQZ128rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherqq ${VR128X} {${VK2WM}}, $vx128xmem (VPGATHERQQZ128rm)" }, { "mnemonic": "vpgatherqq", @@ -189107,11 +189041,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqq ${VR256X} {${VK4WM}}, $vy256xmem (VPGATHERQQZ256rm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherqq ${VR256X} {${VK4WM}}, $vy256xmem (VPGATHERQQZ256rm)" }, { "mnemonic": "vpgatherqq", @@ -189140,11 +189074,11 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpgatherqq ${VR512} {${VK8WM}}, $vz512mem (VPGATHERQQZrm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpgatherqq ${VR512} {${VK8WM}}, $vz512mem (VPGATHERQQZrm)" }, { "mnemonic": "vphaddbd", @@ -189168,8 +189102,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbd $VR128, $i128mem (VPHADDBDrm)", - "cd8scale": 0 + "comment": "vphaddbd $VR128, $i128mem (VPHADDBDrm)" }, { "mnemonic": "vphaddbd", @@ -189193,8 +189126,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbd $VR128, $VR128 (VPHADDBDrr)", - "cd8scale": 0 + "comment": "vphaddbd $VR128, $VR128 (VPHADDBDrr)" }, { "mnemonic": "vphaddbq", @@ -189218,8 +189150,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbq $VR128, $i128mem (VPHADDBQrm)", - "cd8scale": 0 + "comment": "vphaddbq $VR128, $i128mem (VPHADDBQrm)" }, { "mnemonic": "vphaddbq", @@ -189243,8 +189174,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbq $VR128, $VR128 (VPHADDBQrr)", - "cd8scale": 0 + "comment": "vphaddbq $VR128, $VR128 (VPHADDBQrr)" }, { "mnemonic": "vphaddbw", @@ -189268,8 +189198,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbw $VR128, $i128mem (VPHADDBWrm)", - "cd8scale": 0 + "comment": "vphaddbw $VR128, $i128mem (VPHADDBWrm)" }, { "mnemonic": "vphaddbw", @@ -189293,8 +189222,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddbw $VR128, $VR128 (VPHADDBWrr)", - "cd8scale": 0 + "comment": "vphaddbw $VR128, $VR128 (VPHADDBWrr)" }, { "mnemonic": "vphaddd", @@ -189323,8 +189251,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddd $VR128, $VR128, $i128mem (VPHADDDrm)", - "cd8scale": 0 + "comment": "vphaddd $VR128, $VR128, $i128mem (VPHADDDrm)" }, { "mnemonic": "vphaddd", @@ -189356,8 +189283,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddd $VR256, $VR256, $i256mem (VPHADDDYrm)", - "cd8scale": 0 + "comment": "vphaddd $VR256, $VR256, $i256mem (VPHADDDYrm)" }, { "mnemonic": "vphaddd", @@ -189386,8 +189312,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddd $VR128, $VR128, $VR128 (VPHADDDrr)", - "cd8scale": 0 + "comment": "vphaddd $VR128, $VR128, $VR128 (VPHADDDrr)" }, { "mnemonic": "vphaddd", @@ -189419,8 +189344,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddd $VR256, $VR256, $VR256 (VPHADDDYrr)", - "cd8scale": 0 + "comment": "vphaddd $VR256, $VR256, $VR256 (VPHADDDYrr)" }, { "mnemonic": "vphadddq", @@ -189444,8 +189368,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadddq $VR128, $i128mem (VPHADDDQrm)", - "cd8scale": 0 + "comment": "vphadddq $VR128, $i128mem (VPHADDDQrm)" }, { "mnemonic": "vphadddq", @@ -189469,8 +189392,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadddq $VR128, $VR128 (VPHADDDQrr)", - "cd8scale": 0 + "comment": "vphadddq $VR128, $VR128 (VPHADDDQrr)" }, { "mnemonic": "vphaddsw", @@ -189499,8 +189421,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddsw $VR128, $VR128, $i128mem (VPHADDSWrm128)", - "cd8scale": 0 + "comment": "vphaddsw $VR128, $VR128, $i128mem (VPHADDSWrm128)" }, { "mnemonic": "vphaddsw", @@ -189532,8 +189453,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddsw $VR256, $VR256, $i256mem (VPHADDSWrm256)", - "cd8scale": 0 + "comment": "vphaddsw $VR256, $VR256, $i256mem (VPHADDSWrm256)" }, { "mnemonic": "vphaddsw", @@ -189562,8 +189482,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddsw $VR128, $VR128, $VR128 (VPHADDSWrr128)", - "cd8scale": 0 + "comment": "vphaddsw $VR128, $VR128, $VR128 (VPHADDSWrr128)" }, { "mnemonic": "vphaddsw", @@ -189595,8 +189514,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddsw $VR256, $VR256, $VR256 (VPHADDSWrr256)", - "cd8scale": 0 + "comment": "vphaddsw $VR256, $VR256, $VR256 (VPHADDSWrr256)" }, { "mnemonic": "vphaddubd", @@ -189620,8 +189538,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubd $VR128, $i128mem (VPHADDUBDrm)", - "cd8scale": 0 + "comment": "vphaddubd $VR128, $i128mem (VPHADDUBDrm)" }, { "mnemonic": "vphaddubd", @@ -189645,8 +189562,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubd $VR128, $VR128 (VPHADDUBDrr)", - "cd8scale": 0 + "comment": "vphaddubd $VR128, $VR128 (VPHADDUBDrr)" }, { "mnemonic": "vphaddubq", @@ -189670,8 +189586,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubq $VR128, $i128mem (VPHADDUBQrm)", - "cd8scale": 0 + "comment": "vphaddubq $VR128, $i128mem (VPHADDUBQrm)" }, { "mnemonic": "vphaddubq", @@ -189695,8 +189610,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubq $VR128, $VR128 (VPHADDUBQrr)", - "cd8scale": 0 + "comment": "vphaddubq $VR128, $VR128 (VPHADDUBQrr)" }, { "mnemonic": "vphaddubw", @@ -189720,8 +189634,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubw $VR128, $i128mem (VPHADDUBWrm)", - "cd8scale": 0 + "comment": "vphaddubw $VR128, $i128mem (VPHADDUBWrm)" }, { "mnemonic": "vphaddubw", @@ -189745,8 +189658,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddubw $VR128, $VR128 (VPHADDUBWrr)", - "cd8scale": 0 + "comment": "vphaddubw $VR128, $VR128 (VPHADDUBWrr)" }, { "mnemonic": "vphaddudq", @@ -189770,8 +189682,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddudq $VR128, $i128mem (VPHADDUDQrm)", - "cd8scale": 0 + "comment": "vphaddudq $VR128, $i128mem (VPHADDUDQrm)" }, { "mnemonic": "vphaddudq", @@ -189795,8 +189706,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddudq $VR128, $VR128 (VPHADDUDQrr)", - "cd8scale": 0 + "comment": "vphaddudq $VR128, $VR128 (VPHADDUDQrr)" }, { "mnemonic": "vphadduwd", @@ -189820,8 +189730,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadduwd $VR128, $i128mem (VPHADDUWDrm)", - "cd8scale": 0 + "comment": "vphadduwd $VR128, $i128mem (VPHADDUWDrm)" }, { "mnemonic": "vphadduwd", @@ -189845,8 +189754,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadduwd $VR128, $VR128 (VPHADDUWDrr)", - "cd8scale": 0 + "comment": "vphadduwd $VR128, $VR128 (VPHADDUWDrr)" }, { "mnemonic": "vphadduwq", @@ -189870,8 +189778,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadduwq $VR128, $i128mem (VPHADDUWQrm)", - "cd8scale": 0 + "comment": "vphadduwq $VR128, $i128mem (VPHADDUWQrm)" }, { "mnemonic": "vphadduwq", @@ -189895,8 +189802,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphadduwq $VR128, $VR128 (VPHADDUWQrr)", - "cd8scale": 0 + "comment": "vphadduwq $VR128, $VR128 (VPHADDUWQrr)" }, { "mnemonic": "vphaddw", @@ -189925,8 +189831,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddw $VR128, $VR128, $i128mem (VPHADDWrm)", - "cd8scale": 0 + "comment": "vphaddw $VR128, $VR128, $i128mem (VPHADDWrm)" }, { "mnemonic": "vphaddw", @@ -189958,8 +189863,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddw $VR256, $VR256, $i256mem (VPHADDWYrm)", - "cd8scale": 0 + "comment": "vphaddw $VR256, $VR256, $i256mem (VPHADDWYrm)" }, { "mnemonic": "vphaddw", @@ -189988,8 +189892,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddw $VR128, $VR128, $VR128 (VPHADDWrr)", - "cd8scale": 0 + "comment": "vphaddw $VR128, $VR128, $VR128 (VPHADDWrr)" }, { "mnemonic": "vphaddw", @@ -190021,8 +189924,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddw $VR256, $VR256, $VR256 (VPHADDWYrr)", - "cd8scale": 0 + "comment": "vphaddw $VR256, $VR256, $VR256 (VPHADDWYrr)" }, { "mnemonic": "vphaddwd", @@ -190046,8 +189948,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddwd $VR128, $i128mem (VPHADDWDrm)", - "cd8scale": 0 + "comment": "vphaddwd $VR128, $i128mem (VPHADDWDrm)" }, { "mnemonic": "vphaddwd", @@ -190071,8 +189972,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddwd $VR128, $VR128 (VPHADDWDrr)", - "cd8scale": 0 + "comment": "vphaddwd $VR128, $VR128 (VPHADDWDrr)" }, { "mnemonic": "vphaddwq", @@ -190096,8 +189996,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddwq $VR128, $i128mem (VPHADDWQrm)", - "cd8scale": 0 + "comment": "vphaddwq $VR128, $i128mem (VPHADDWQrm)" }, { "mnemonic": "vphaddwq", @@ -190121,8 +190020,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphaddwq $VR128, $VR128 (VPHADDWQrr)", - "cd8scale": 0 + "comment": "vphaddwq $VR128, $VR128 (VPHADDWQrr)" }, { "mnemonic": "vphminposuw", @@ -190147,8 +190045,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphminposuw $VR128, $i128mem (VPHMINPOSUWrm128)", - "cd8scale": 0 + "comment": "vphminposuw $VR128, $i128mem (VPHMINPOSUWrm128)" }, { "mnemonic": "vphminposuw", @@ -190173,8 +190070,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphminposuw $VR128, $VR128 (VPHMINPOSUWrr128)", - "cd8scale": 0 + "comment": "vphminposuw $VR128, $VR128 (VPHMINPOSUWrr128)" }, { "mnemonic": "vphsubbw", @@ -190198,8 +190094,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubbw $VR128, $i128mem (VPHSUBBWrm)", - "cd8scale": 0 + "comment": "vphsubbw $VR128, $i128mem (VPHSUBBWrm)" }, { "mnemonic": "vphsubbw", @@ -190223,8 +190118,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubbw $VR128, $VR128 (VPHSUBBWrr)", - "cd8scale": 0 + "comment": "vphsubbw $VR128, $VR128 (VPHSUBBWrr)" }, { "mnemonic": "vphsubd", @@ -190253,8 +190147,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubd $VR128, $VR128, $i128mem (VPHSUBDrm)", - "cd8scale": 0 + "comment": "vphsubd $VR128, $VR128, $i128mem (VPHSUBDrm)" }, { "mnemonic": "vphsubd", @@ -190286,8 +190179,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubd $VR256, $VR256, $i256mem (VPHSUBDYrm)", - "cd8scale": 0 + "comment": "vphsubd $VR256, $VR256, $i256mem (VPHSUBDYrm)" }, { "mnemonic": "vphsubd", @@ -190316,8 +190208,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubd $VR128, $VR128, $VR128 (VPHSUBDrr)", - "cd8scale": 0 + "comment": "vphsubd $VR128, $VR128, $VR128 (VPHSUBDrr)" }, { "mnemonic": "vphsubd", @@ -190349,8 +190240,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubd $VR256, $VR256, $VR256 (VPHSUBDYrr)", - "cd8scale": 0 + "comment": "vphsubd $VR256, $VR256, $VR256 (VPHSUBDYrr)" }, { "mnemonic": "vphsubdq", @@ -190374,8 +190264,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubdq $VR128, $i128mem (VPHSUBDQrm)", - "cd8scale": 0 + "comment": "vphsubdq $VR128, $i128mem (VPHSUBDQrm)" }, { "mnemonic": "vphsubdq", @@ -190399,8 +190288,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubdq $VR128, $VR128 (VPHSUBDQrr)", - "cd8scale": 0 + "comment": "vphsubdq $VR128, $VR128 (VPHSUBDQrr)" }, { "mnemonic": "vphsubsw", @@ -190429,8 +190317,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubsw $VR128, $VR128, $i128mem (VPHSUBSWrm128)", - "cd8scale": 0 + "comment": "vphsubsw $VR128, $VR128, $i128mem (VPHSUBSWrm128)" }, { "mnemonic": "vphsubsw", @@ -190462,8 +190349,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubsw $VR256, $VR256, $i256mem (VPHSUBSWrm256)", - "cd8scale": 0 + "comment": "vphsubsw $VR256, $VR256, $i256mem (VPHSUBSWrm256)" }, { "mnemonic": "vphsubsw", @@ -190492,8 +190378,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubsw $VR128, $VR128, $VR128 (VPHSUBSWrr128)", - "cd8scale": 0 + "comment": "vphsubsw $VR128, $VR128, $VR128 (VPHSUBSWrr128)" }, { "mnemonic": "vphsubsw", @@ -190525,8 +190410,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubsw $VR256, $VR256, $VR256 (VPHSUBSWrr256)", - "cd8scale": 0 + "comment": "vphsubsw $VR256, $VR256, $VR256 (VPHSUBSWrr256)" }, { "mnemonic": "vphsubw", @@ -190555,8 +190439,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubw $VR128, $VR128, $i128mem (VPHSUBWrm)", - "cd8scale": 0 + "comment": "vphsubw $VR128, $VR128, $i128mem (VPHSUBWrm)" }, { "mnemonic": "vphsubw", @@ -190588,8 +190471,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubw $VR256, $VR256, $i256mem (VPHSUBWYrm)", - "cd8scale": 0 + "comment": "vphsubw $VR256, $VR256, $i256mem (VPHSUBWYrm)" }, { "mnemonic": "vphsubw", @@ -190618,8 +190500,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubw $VR128, $VR128, $VR128 (VPHSUBWrr)", - "cd8scale": 0 + "comment": "vphsubw $VR128, $VR128, $VR128 (VPHSUBWrr)" }, { "mnemonic": "vphsubw", @@ -190651,8 +190532,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubw $VR256, $VR256, $VR256 (VPHSUBWYrr)", - "cd8scale": 0 + "comment": "vphsubw $VR256, $VR256, $VR256 (VPHSUBWYrr)" }, { "mnemonic": "vphsubwd", @@ -190676,8 +190556,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubwd $VR128, $i128mem (VPHSUBWDrm)", - "cd8scale": 0 + "comment": "vphsubwd $VR128, $i128mem (VPHSUBWDrm)" }, { "mnemonic": "vphsubwd", @@ -190701,8 +190580,7 @@ "encoding": "modrm_rm" } }, - "comment": "vphsubwd $VR128, $VR128 (VPHSUBWDrr)", - "cd8scale": 0 + "comment": "vphsubwd $VR128, $VR128 (VPHSUBWDrr)" }, { "mnemonic": "vpinsrb", @@ -190735,8 +190613,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrb $VR128, $VR128, $i8mem, $u8imm (VPINSRBrm)", - "cd8scale": 0 + "comment": "vpinsrb $VR128, $VR128, $i8mem, $u8imm (VPINSRBrm)" }, { "mnemonic": "vpinsrb", @@ -190769,8 +190646,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrb $VR128, $VR128, $GR32orGR64, $u8imm (VPINSRBrr)", - "cd8scale": 0 + "comment": "vpinsrb $VR128, $VR128, $GR32orGR64, $u8imm (VPINSRBrr)" }, { "mnemonic": "vpinsrb", @@ -190803,8 +190679,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrb $VR128X, $VR128X, $i8mem, $u8imm (VPINSRBZrm)", - "cd8scale": 1 + "evex_info": { + "cd8scale": 1 + }, + "comment": "vpinsrb $VR128X, $VR128X, $i8mem, $u8imm (VPINSRBZrm)" }, { "mnemonic": "vpinsrb", @@ -190837,8 +190715,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrb $VR128X, $VR128X, $GR32orGR64, $u8imm (VPINSRBZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpinsrb $VR128X, $VR128X, $GR32orGR64, $u8imm (VPINSRBZrr)" }, { "mnemonic": "vpinsrd", @@ -190871,8 +190751,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrd $VR128, $VR128, $i32mem, $u8imm (VPINSRDrm)", - "cd8scale": 0 + "comment": "vpinsrd $VR128, $VR128, $i32mem, $u8imm (VPINSRDrm)" }, { "mnemonic": "vpinsrd", @@ -190905,8 +190784,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrd $VR128, $VR128, $GR32, $u8imm (VPINSRDrr)", - "cd8scale": 0 + "comment": "vpinsrd $VR128, $VR128, $GR32, $u8imm (VPINSRDrr)" }, { "mnemonic": "vpinsrd", @@ -190939,8 +190817,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrd $VR128X, $VR128X, $i32mem, $u8imm (VPINSRDZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vpinsrd $VR128X, $VR128X, $i32mem, $u8imm (VPINSRDZrm)" }, { "mnemonic": "vpinsrd", @@ -190973,8 +190853,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrd $VR128X, $VR128X, $GR32, $u8imm (VPINSRDZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpinsrd $VR128X, $VR128X, $GR32, $u8imm (VPINSRDZrr)" }, { "mnemonic": "vpinsrq", @@ -191010,8 +190892,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrq $VR128, $VR128, $i64mem, $u8imm (VPINSRQrm)", - "cd8scale": 0 + "comment": "vpinsrq $VR128, $VR128, $i64mem, $u8imm (VPINSRQrm)" }, { "mnemonic": "vpinsrq", @@ -191047,8 +190928,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrq $VR128, $VR128, $GR64, $u8imm (VPINSRQrr)", - "cd8scale": 0 + "comment": "vpinsrq $VR128, $VR128, $GR64, $u8imm (VPINSRQrr)" }, { "mnemonic": "vpinsrq", @@ -191084,8 +190964,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrq $VR128X, $VR128X, $i64mem, $u8imm (VPINSRQZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vpinsrq $VR128X, $VR128X, $i64mem, $u8imm (VPINSRQZrm)" }, { "mnemonic": "vpinsrq", @@ -191121,8 +191003,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrq $VR128X, $VR128X, $GR64, $u8imm (VPINSRQZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpinsrq $VR128X, $VR128X, $GR64, $u8imm (VPINSRQZrr)" }, { "mnemonic": "vpinsrw", @@ -191155,8 +191039,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrw $VR128, $VR128, $i16mem, $u8imm (VPINSRWrmi)", - "cd8scale": 0 + "comment": "vpinsrw $VR128, $VR128, $i16mem, $u8imm (VPINSRWrmi)" }, { "mnemonic": "vpinsrw", @@ -191189,8 +191072,7 @@ "encoding": "imm8" } }, - "comment": "vpinsrw $VR128, $VR128, $GR32orGR64, $u8imm (VPINSRWrri)", - "cd8scale": 0 + "comment": "vpinsrw $VR128, $VR128, $GR32orGR64, $u8imm (VPINSRWrri)" }, { "mnemonic": "vpinsrw", @@ -191223,8 +191105,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrw $VR128X, $VR128X, $i16mem, $u8imm (VPINSRWZrm)", - "cd8scale": 2 + "evex_info": { + "cd8scale": 2 + }, + "comment": "vpinsrw $VR128X, $VR128X, $i16mem, $u8imm (VPINSRWZrm)" }, { "mnemonic": "vpinsrw", @@ -191257,8 +191141,10 @@ "encoding": "imm8" } }, - "comment": "vpinsrw $VR128X, $VR128X, $GR32orGR64, $u8imm (VPINSRWZrr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpinsrw $VR128X, $VR128X, $GR32orGR64, $u8imm (VPINSRWZrr)" }, { "mnemonic": "vplzcntd", @@ -191284,12 +191170,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR128X {${VK4WM}} {z}, $i128mem (VPLZCNTDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vplzcntd $VR128X {${VK4WM}} {z}, $i128mem (VPLZCNTDZ128rmkz)" }, { "mnemonic": "vplzcntd", @@ -191318,12 +191206,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR256X {${VK8WM}} {z}, $i256mem (VPLZCNTDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vplzcntd $VR256X {${VK8WM}} {z}, $i256mem (VPLZCNTDZ256rmkz)" }, { "mnemonic": "vplzcntd", @@ -191351,12 +191241,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR512 {${VK16WM}} {z}, $i512mem (VPLZCNTDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vplzcntd $VR512 {${VK16WM}} {z}, $i512mem (VPLZCNTDZrmkz)" }, { "mnemonic": "vplzcntd", @@ -191385,13 +191277,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPLZCNTDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vplzcntd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4} (VPLZCNTDZ128rmbkz)" }, { "mnemonic": "vplzcntd", @@ -191421,13 +191315,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPLZCNTDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vplzcntd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8} (VPLZCNTDZ256rmbkz)" }, { "mnemonic": "vplzcntd", @@ -191456,13 +191352,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPLZCNTDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vplzcntd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16} (VPLZCNTDZrmbkz)" }, { "mnemonic": "vplzcntd", @@ -191488,12 +191386,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR128X {${VK4WM}} {z}, $VR128X (VPLZCNTDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vplzcntd $VR128X {${VK4WM}} {z}, $VR128X (VPLZCNTDZ128rrkz)" }, { "mnemonic": "vplzcntd", @@ -191522,12 +191422,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR256X {${VK8WM}} {z}, $VR256X (VPLZCNTDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vplzcntd $VR256X {${VK8WM}} {z}, $VR256X (VPLZCNTDZ256rrkz)" }, { "mnemonic": "vplzcntd", @@ -191555,12 +191457,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntd $VR512 {${VK16WM}} {z}, $VR512 (VPLZCNTDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vplzcntd $VR512 {${VK16WM}} {z}, $VR512 (VPLZCNTDZrrkz)" }, { "mnemonic": "vplzcntq", @@ -191589,12 +191493,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR128X {${VK2WM}} {z}, $i128mem (VPLZCNTQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vplzcntq $VR128X {${VK2WM}} {z}, $i128mem (VPLZCNTQZ128rmkz)" }, { "mnemonic": "vplzcntq", @@ -191624,12 +191530,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR256X {${VK4WM}} {z}, $i256mem (VPLZCNTQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vplzcntq $VR256X {${VK4WM}} {z}, $i256mem (VPLZCNTQZ256rmkz)" }, { "mnemonic": "vplzcntq", @@ -191658,12 +191566,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR512 {${VK8WM}} {z}, $i512mem (VPLZCNTQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vplzcntq $VR512 {${VK8WM}} {z}, $i512mem (VPLZCNTQZrmkz)" }, { "mnemonic": "vplzcntq", @@ -191693,13 +191603,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPLZCNTQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vplzcntq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2} (VPLZCNTQZ128rmbkz)" }, { "mnemonic": "vplzcntq", @@ -191730,13 +191642,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPLZCNTQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vplzcntq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4} (VPLZCNTQZ256rmbkz)" }, { "mnemonic": "vplzcntq", @@ -191766,13 +191680,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vplzcntq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPLZCNTQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vplzcntq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8} (VPLZCNTQZrmbkz)" }, { "mnemonic": "vplzcntq", @@ -191801,12 +191717,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR128X {${VK2WM}} {z}, $VR128X (VPLZCNTQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vplzcntq $VR128X {${VK2WM}} {z}, $VR128X (VPLZCNTQZ128rrkz)" }, { "mnemonic": "vplzcntq", @@ -191836,12 +191754,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR256X {${VK4WM}} {z}, $VR256X (VPLZCNTQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vplzcntq $VR256X {${VK4WM}} {z}, $VR256X (VPLZCNTQZ256rrkz)" }, { "mnemonic": "vplzcntq", @@ -191870,12 +191790,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vplzcntq $VR512 {${VK8WM}} {z}, $VR512 (VPLZCNTQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vplzcntq $VR512 {${VK8WM}} {z}, $VR512 (VPLZCNTQZrrkz)" }, { "mnemonic": "vpmacsdd", @@ -191907,8 +191829,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdd $VR128, $VR128, $i128mem, $VR128 (VPMACSDDrm)", - "cd8scale": 0 + "comment": "vpmacsdd $VR128, $VR128, $i128mem, $VR128 (VPMACSDDrm)" }, { "mnemonic": "vpmacsdd", @@ -191940,8 +191861,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdd $VR128, $VR128, $VR128, $VR128 (VPMACSDDrr)", - "cd8scale": 0 + "comment": "vpmacsdd $VR128, $VR128, $VR128, $VR128 (VPMACSDDrr)" }, { "mnemonic": "vpmacsdqh", @@ -191973,8 +191893,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdqh $VR128, $VR128, $i128mem, $VR128 (VPMACSDQHrm)", - "cd8scale": 0 + "comment": "vpmacsdqh $VR128, $VR128, $i128mem, $VR128 (VPMACSDQHrm)" }, { "mnemonic": "vpmacsdqh", @@ -192006,8 +191925,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdqh $VR128, $VR128, $VR128, $VR128 (VPMACSDQHrr)", - "cd8scale": 0 + "comment": "vpmacsdqh $VR128, $VR128, $VR128, $VR128 (VPMACSDQHrr)" }, { "mnemonic": "vpmacsdql", @@ -192039,8 +191957,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdql $VR128, $VR128, $i128mem, $VR128 (VPMACSDQLrm)", - "cd8scale": 0 + "comment": "vpmacsdql $VR128, $VR128, $i128mem, $VR128 (VPMACSDQLrm)" }, { "mnemonic": "vpmacsdql", @@ -192072,8 +191989,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsdql $VR128, $VR128, $VR128, $VR128 (VPMACSDQLrr)", - "cd8scale": 0 + "comment": "vpmacsdql $VR128, $VR128, $VR128, $VR128 (VPMACSDQLrr)" }, { "mnemonic": "vpmacssdd", @@ -192105,8 +192021,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdd $VR128, $VR128, $i128mem, $VR128 (VPMACSSDDrm)", - "cd8scale": 0 + "comment": "vpmacssdd $VR128, $VR128, $i128mem, $VR128 (VPMACSSDDrm)" }, { "mnemonic": "vpmacssdd", @@ -192138,8 +192053,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdd $VR128, $VR128, $VR128, $VR128 (VPMACSSDDrr)", - "cd8scale": 0 + "comment": "vpmacssdd $VR128, $VR128, $VR128, $VR128 (VPMACSSDDrr)" }, { "mnemonic": "vpmacssdqh", @@ -192171,8 +192085,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdqh $VR128, $VR128, $i128mem, $VR128 (VPMACSSDQHrm)", - "cd8scale": 0 + "comment": "vpmacssdqh $VR128, $VR128, $i128mem, $VR128 (VPMACSSDQHrm)" }, { "mnemonic": "vpmacssdqh", @@ -192204,8 +192117,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdqh $VR128, $VR128, $VR128, $VR128 (VPMACSSDQHrr)", - "cd8scale": 0 + "comment": "vpmacssdqh $VR128, $VR128, $VR128, $VR128 (VPMACSSDQHrr)" }, { "mnemonic": "vpmacssdql", @@ -192237,8 +192149,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdql $VR128, $VR128, $i128mem, $VR128 (VPMACSSDQLrm)", - "cd8scale": 0 + "comment": "vpmacssdql $VR128, $VR128, $i128mem, $VR128 (VPMACSSDQLrm)" }, { "mnemonic": "vpmacssdql", @@ -192270,8 +192181,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssdql $VR128, $VR128, $VR128, $VR128 (VPMACSSDQLrr)", - "cd8scale": 0 + "comment": "vpmacssdql $VR128, $VR128, $VR128, $VR128 (VPMACSSDQLrr)" }, { "mnemonic": "vpmacsswd", @@ -192303,8 +192213,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsswd $VR128, $VR128, $i128mem, $VR128 (VPMACSSWDrm)", - "cd8scale": 0 + "comment": "vpmacsswd $VR128, $VR128, $i128mem, $VR128 (VPMACSSWDrm)" }, { "mnemonic": "vpmacsswd", @@ -192336,8 +192245,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsswd $VR128, $VR128, $VR128, $VR128 (VPMACSSWDrr)", - "cd8scale": 0 + "comment": "vpmacsswd $VR128, $VR128, $VR128, $VR128 (VPMACSSWDrr)" }, { "mnemonic": "vpmacssww", @@ -192369,8 +192277,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssww $VR128, $VR128, $i128mem, $VR128 (VPMACSSWWrm)", - "cd8scale": 0 + "comment": "vpmacssww $VR128, $VR128, $i128mem, $VR128 (VPMACSSWWrm)" }, { "mnemonic": "vpmacssww", @@ -192402,8 +192309,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacssww $VR128, $VR128, $VR128, $VR128 (VPMACSSWWrr)", - "cd8scale": 0 + "comment": "vpmacssww $VR128, $VR128, $VR128, $VR128 (VPMACSSWWrr)" }, { "mnemonic": "vpmacswd", @@ -192435,8 +192341,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacswd $VR128, $VR128, $i128mem, $VR128 (VPMACSWDrm)", - "cd8scale": 0 + "comment": "vpmacswd $VR128, $VR128, $i128mem, $VR128 (VPMACSWDrm)" }, { "mnemonic": "vpmacswd", @@ -192468,8 +192373,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacswd $VR128, $VR128, $VR128, $VR128 (VPMACSWDrr)", - "cd8scale": 0 + "comment": "vpmacswd $VR128, $VR128, $VR128, $VR128 (VPMACSWDrr)" }, { "mnemonic": "vpmacsww", @@ -192501,8 +192405,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsww $VR128, $VR128, $i128mem, $VR128 (VPMACSWWrm)", - "cd8scale": 0 + "comment": "vpmacsww $VR128, $VR128, $i128mem, $VR128 (VPMACSWWrm)" }, { "mnemonic": "vpmacsww", @@ -192534,8 +192437,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmacsww $VR128, $VR128, $VR128, $VR128 (VPMACSWWrr)", - "cd8scale": 0 + "comment": "vpmacsww $VR128, $VR128, $VR128, $VR128 (VPMACSWWrr)" }, { "mnemonic": "vpmadcsswd", @@ -192567,8 +192469,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmadcsswd $VR128, $VR128, $i128mem, $VR128 (VPMADCSSWDrm)", - "cd8scale": 0 + "comment": "vpmadcsswd $VR128, $VR128, $i128mem, $VR128 (VPMADCSSWDrm)" }, { "mnemonic": "vpmadcsswd", @@ -192600,8 +192501,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmadcsswd $VR128, $VR128, $VR128, $VR128 (VPMADCSSWDrr)", - "cd8scale": 0 + "comment": "vpmadcsswd $VR128, $VR128, $VR128, $VR128 (VPMADCSSWDrr)" }, { "mnemonic": "vpmadcswd", @@ -192633,8 +192533,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmadcswd $VR128, $VR128, $i128mem, $VR128 (VPMADCSWDrm)", - "cd8scale": 0 + "comment": "vpmadcswd $VR128, $VR128, $i128mem, $VR128 (VPMADCSWDrm)" }, { "mnemonic": "vpmadcswd", @@ -192666,8 +192565,7 @@ "encoding": "imm8hi" } }, - "comment": "vpmadcswd $VR128, $VR128, $VR128, $VR128 (VPMADCSWDrr)", - "cd8scale": 0 + "comment": "vpmadcswd $VR128, $VR128, $VR128, $VR128 (VPMADCSWDrr)" }, { "mnemonic": "vpmadd52huq", @@ -192700,12 +192598,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMADD52HUQZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMADD52HUQZ128mkz)" }, { "mnemonic": "vpmadd52huq", @@ -192739,12 +192639,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMADD52HUQZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMADD52HUQZ256mkz)" }, { "mnemonic": "vpmadd52huq", @@ -192777,12 +192679,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMADD52HUQZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMADD52HUQZmkz)" }, { "mnemonic": "vpmadd52huq", @@ -192816,13 +192720,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMADD52HUQZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMADD52HUQZ128mbkz)" }, { "mnemonic": "vpmadd52huq", @@ -192857,13 +192763,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMADD52HUQZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMADD52HUQZ256mbkz)" }, { "mnemonic": "vpmadd52huq", @@ -192897,13 +192805,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMADD52HUQZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMADD52HUQZmbkz)" }, { "mnemonic": "vpmadd52huq", @@ -192936,12 +192846,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMADD52HUQZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmadd52huq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMADD52HUQZ128rkz)" }, { "mnemonic": "vpmadd52huq", @@ -192975,12 +192887,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMADD52HUQZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmadd52huq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMADD52HUQZ256rkz)" }, { "mnemonic": "vpmadd52huq", @@ -193013,12 +192927,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMADD52HUQZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmadd52huq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMADD52HUQZrkz)" }, { "mnemonic": "vpmadd52luq", @@ -193051,12 +192967,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMADD52LUQZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMADD52LUQZ128mkz)" }, { "mnemonic": "vpmadd52luq", @@ -193090,12 +193008,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMADD52LUQZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMADD52LUQZ256mkz)" }, { "mnemonic": "vpmadd52luq", @@ -193128,12 +193048,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMADD52LUQZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMADD52LUQZmkz)" }, { "mnemonic": "vpmadd52luq", @@ -193167,13 +193089,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMADD52LUQZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMADD52LUQZ128mbkz)" }, { "mnemonic": "vpmadd52luq", @@ -193208,13 +193132,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMADD52LUQZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMADD52LUQZ256mbkz)" }, { "mnemonic": "vpmadd52luq", @@ -193248,13 +193174,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMADD52LUQZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMADD52LUQZmbkz)" }, { "mnemonic": "vpmadd52luq", @@ -193287,12 +193215,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMADD52LUQZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmadd52luq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMADD52LUQZ128rkz)" }, { "mnemonic": "vpmadd52luq", @@ -193326,12 +193256,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMADD52LUQZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmadd52luq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMADD52LUQZ256rkz)" }, { "mnemonic": "vpmadd52luq", @@ -193364,12 +193296,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMADD52LUQZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmadd52luq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMADD52LUQZrkz)" }, { "mnemonic": "vpmaddubsw", @@ -193398,8 +193332,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddubsw $VR128, $VR128, $i128mem (VPMADDUBSWrm128)", - "cd8scale": 0 + "comment": "vpmaddubsw $VR128, $VR128, $i128mem (VPMADDUBSWrm128)" }, { "mnemonic": "vpmaddubsw", @@ -193431,8 +193364,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddubsw $VR256, $VR256, $i256mem (VPMADDUBSWrm256)", - "cd8scale": 0 + "comment": "vpmaddubsw $VR256, $VR256, $i256mem (VPMADDUBSWrm256)" }, { "mnemonic": "vpmaddubsw", @@ -193461,8 +193393,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddubsw $VR128, $VR128, $VR128 (VPMADDUBSWrr128)", - "cd8scale": 0 + "comment": "vpmaddubsw $VR128, $VR128, $VR128 (VPMADDUBSWrr128)" }, { "mnemonic": "vpmaddubsw", @@ -193494,8 +193425,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddubsw $VR256, $VR256, $VR256 (VPMADDUBSWrr256)", - "cd8scale": 0 + "comment": "vpmaddubsw $VR256, $VR256, $VR256 (VPMADDUBSWrr256)" }, { "mnemonic": "vpmaddubsw", @@ -193525,12 +193455,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMADDUBSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaddubsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMADDUBSWZ128rmkz)" }, { "mnemonic": "vpmaddubsw", @@ -193563,12 +193495,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMADDUBSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaddubsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMADDUBSWZ256rmkz)" }, { "mnemonic": "vpmaddubsw", @@ -193600,12 +193534,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMADDUBSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaddubsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMADDUBSWZrmkz)" }, { "mnemonic": "vpmaddubsw", @@ -193635,12 +193571,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMADDUBSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaddubsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMADDUBSWZ128rrkz)" }, { "mnemonic": "vpmaddubsw", @@ -193673,12 +193611,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMADDUBSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaddubsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMADDUBSWZ256rrkz)" }, { "mnemonic": "vpmaddubsw", @@ -193710,12 +193650,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddubsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMADDUBSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaddubsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMADDUBSWZrrkz)" }, { "mnemonic": "vpmaddwd", @@ -193744,8 +193686,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddwd $VR128, $VR128, $i128mem (VPMADDWDrm)", - "cd8scale": 0 + "comment": "vpmaddwd $VR128, $VR128, $i128mem (VPMADDWDrm)" }, { "mnemonic": "vpmaddwd", @@ -193777,8 +193718,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddwd $VR256, $VR256, $i256mem (VPMADDWDYrm)", - "cd8scale": 0 + "comment": "vpmaddwd $VR256, $VR256, $i256mem (VPMADDWDYrm)" }, { "mnemonic": "vpmaddwd", @@ -193807,8 +193747,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddwd $VR128, $VR128, $VR128 (VPMADDWDrr)", - "cd8scale": 0 + "comment": "vpmaddwd $VR128, $VR128, $VR128 (VPMADDWDrr)" }, { "mnemonic": "vpmaddwd", @@ -193840,8 +193779,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaddwd $VR256, $VR256, $VR256 (VPMADDWDYrr)", - "cd8scale": 0 + "comment": "vpmaddwd $VR256, $VR256, $VR256 (VPMADDWDYrr)" }, { "mnemonic": "vpmaddwd", @@ -193871,12 +193809,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMADDWDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaddwd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMADDWDZ128rmkz)" }, { "mnemonic": "vpmaddwd", @@ -193909,12 +193849,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMADDWDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaddwd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMADDWDZ256rmkz)" }, { "mnemonic": "vpmaddwd", @@ -193946,12 +193888,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMADDWDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaddwd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMADDWDZrmkz)" }, { "mnemonic": "vpmaddwd", @@ -193981,12 +193925,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMADDWDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaddwd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMADDWDZ128rrkz)" }, { "mnemonic": "vpmaddwd", @@ -194019,12 +193965,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMADDWDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaddwd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMADDWDZ256rrkz)" }, { "mnemonic": "vpmaddwd", @@ -194056,12 +194004,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaddwd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMADDWDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaddwd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMADDWDZrrkz)" }, { "mnemonic": "vpmaskmovd", @@ -194090,8 +194040,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaskmovd $VR128, $VR128, $i128mem (VPMASKMOVDrm)", - "cd8scale": 0 + "comment": "vpmaskmovd $VR128, $VR128, $i128mem (VPMASKMOVDrm)" }, { "mnemonic": "vpmaskmovd", @@ -194123,8 +194072,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaskmovd $VR256, $VR256, $i256mem (VPMASKMOVDYrm)", - "cd8scale": 0 + "comment": "vpmaskmovd $VR256, $VR256, $i256mem (VPMASKMOVDYrm)" }, { "mnemonic": "vpmaskmovd", @@ -194153,8 +194101,7 @@ "encoding": "modrm_reg" } }, - "comment": "vpmaskmovd $i128mem, $VR128, $VR128 (VPMASKMOVDmr)", - "cd8scale": 0 + "comment": "vpmaskmovd $i128mem, $VR128, $VR128 (VPMASKMOVDmr)" }, { "mnemonic": "vpmaskmovd", @@ -194186,8 +194133,7 @@ "encoding": "modrm_reg" } }, - "comment": "vpmaskmovd $i256mem, $VR256, $VR256 (VPMASKMOVDYmr)", - "cd8scale": 0 + "comment": "vpmaskmovd $i256mem, $VR256, $VR256 (VPMASKMOVDYmr)" }, { "mnemonic": "vpmaskmovq", @@ -194219,8 +194165,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaskmovq $VR128, $VR128, $i128mem (VPMASKMOVQrm)", - "cd8scale": 0 + "comment": "vpmaskmovq $VR128, $VR128, $i128mem (VPMASKMOVQrm)" }, { "mnemonic": "vpmaskmovq", @@ -194253,8 +194198,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaskmovq $VR256, $VR256, $i256mem (VPMASKMOVQYrm)", - "cd8scale": 0 + "comment": "vpmaskmovq $VR256, $VR256, $i256mem (VPMASKMOVQYrm)" }, { "mnemonic": "vpmaskmovq", @@ -194286,8 +194230,7 @@ "encoding": "modrm_reg" } }, - "comment": "vpmaskmovq $i128mem, $VR128, $VR128 (VPMASKMOVQmr)", - "cd8scale": 0 + "comment": "vpmaskmovq $i128mem, $VR128, $VR128 (VPMASKMOVQmr)" }, { "mnemonic": "vpmaskmovq", @@ -194320,8 +194263,7 @@ "encoding": "modrm_reg" } }, - "comment": "vpmaskmovq $i256mem, $VR256, $VR256 (VPMASKMOVQYmr)", - "cd8scale": 0 + "comment": "vpmaskmovq $i256mem, $VR256, $VR256 (VPMASKMOVQYmr)" }, { "mnemonic": "vpmaxsb", @@ -194350,8 +194292,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsb $VR128, $VR128, $i128mem (VPMAXSBrm)", - "cd8scale": 0 + "comment": "vpmaxsb $VR128, $VR128, $i128mem (VPMAXSBrm)" }, { "mnemonic": "vpmaxsb", @@ -194383,8 +194324,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsb $VR256, $VR256, $i256mem (VPMAXSBYrm)", - "cd8scale": 0 + "comment": "vpmaxsb $VR256, $VR256, $i256mem (VPMAXSBYrm)" }, { "mnemonic": "vpmaxsb", @@ -194413,8 +194353,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsb $VR128, $VR128, $VR128 (VPMAXSBrr)", - "cd8scale": 0 + "comment": "vpmaxsb $VR128, $VR128, $VR128 (VPMAXSBrr)" }, { "mnemonic": "vpmaxsb", @@ -194446,8 +194385,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsb $VR256, $VR256, $VR256 (VPMAXSBYrr)", - "cd8scale": 0 + "comment": "vpmaxsb $VR256, $VR256, $VR256 (VPMAXSBYrr)" }, { "mnemonic": "vpmaxsb", @@ -194477,12 +194415,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMAXSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMAXSBZ128rmkz)" }, { "mnemonic": "vpmaxsb", @@ -194515,12 +194455,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMAXSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMAXSBZ256rmkz)" }, { "mnemonic": "vpmaxsb", @@ -194552,12 +194494,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMAXSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMAXSBZrmkz)" }, { "mnemonic": "vpmaxsb", @@ -194587,12 +194531,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMAXSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMAXSBZ128rrkz)" }, { "mnemonic": "vpmaxsb", @@ -194625,12 +194571,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMAXSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMAXSBZ256rrkz)" }, { "mnemonic": "vpmaxsb", @@ -194662,12 +194610,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMAXSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMAXSBZrrkz)" }, { "mnemonic": "vpmaxsd", @@ -194696,8 +194646,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsd $VR128, $VR128, $i128mem (VPMAXSDrm)", - "cd8scale": 0 + "comment": "vpmaxsd $VR128, $VR128, $i128mem (VPMAXSDrm)" }, { "mnemonic": "vpmaxsd", @@ -194729,8 +194678,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsd $VR256, $VR256, $i256mem (VPMAXSDYrm)", - "cd8scale": 0 + "comment": "vpmaxsd $VR256, $VR256, $i256mem (VPMAXSDYrm)" }, { "mnemonic": "vpmaxsd", @@ -194759,8 +194707,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsd $VR128, $VR128, $VR128 (VPMAXSDrr)", - "cd8scale": 0 + "comment": "vpmaxsd $VR128, $VR128, $VR128 (VPMAXSDrr)" }, { "mnemonic": "vpmaxsd", @@ -194792,8 +194739,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsd $VR256, $VR256, $VR256 (VPMAXSDYrr)", - "cd8scale": 0 + "comment": "vpmaxsd $VR256, $VR256, $VR256 (VPMAXSDYrr)" }, { "mnemonic": "vpmaxsd", @@ -194823,12 +194769,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMAXSDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMAXSDZ128rmkz)" }, { "mnemonic": "vpmaxsd", @@ -194861,12 +194809,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMAXSDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMAXSDZ256rmkz)" }, { "mnemonic": "vpmaxsd", @@ -194898,12 +194848,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMAXSDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMAXSDZrmkz)" }, { "mnemonic": "vpmaxsd", @@ -194936,13 +194888,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMAXSDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMAXSDZ128rmbkz)" }, { "mnemonic": "vpmaxsd", @@ -194976,13 +194930,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMAXSDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMAXSDZ256rmbkz)" }, { "mnemonic": "vpmaxsd", @@ -195015,13 +194971,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMAXSDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMAXSDZrmbkz)" }, { "mnemonic": "vpmaxsd", @@ -195051,12 +195009,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMAXSDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMAXSDZ128rrkz)" }, { "mnemonic": "vpmaxsd", @@ -195089,12 +195049,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMAXSDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMAXSDZ256rrkz)" }, { "mnemonic": "vpmaxsd", @@ -195126,12 +195088,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMAXSDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMAXSDZrrkz)" }, { "mnemonic": "vpmaxsq", @@ -195164,12 +195128,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMAXSQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMAXSQZ128rmkz)" }, { "mnemonic": "vpmaxsq", @@ -195203,12 +195169,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMAXSQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMAXSQZ256rmkz)" }, { "mnemonic": "vpmaxsq", @@ -195241,12 +195209,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMAXSQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMAXSQZrmkz)" }, { "mnemonic": "vpmaxsq", @@ -195280,13 +195250,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMAXSQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMAXSQZ128rmbkz)" }, { "mnemonic": "vpmaxsq", @@ -195321,13 +195293,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMAXSQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMAXSQZ256rmbkz)" }, { "mnemonic": "vpmaxsq", @@ -195361,13 +195335,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMAXSQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMAXSQZrmbkz)" }, { "mnemonic": "vpmaxsq", @@ -195400,12 +195376,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMAXSQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMAXSQZ128rrkz)" }, { "mnemonic": "vpmaxsq", @@ -195439,12 +195417,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMAXSQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMAXSQZ256rrkz)" }, { "mnemonic": "vpmaxsq", @@ -195477,12 +195457,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMAXSQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMAXSQZrrkz)" }, { "mnemonic": "vpmaxsw", @@ -195511,8 +195493,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsw $VR128, $VR128, $i128mem (VPMAXSWrm)", - "cd8scale": 0 + "comment": "vpmaxsw $VR128, $VR128, $i128mem (VPMAXSWrm)" }, { "mnemonic": "vpmaxsw", @@ -195544,8 +195525,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsw $VR256, $VR256, $i256mem (VPMAXSWYrm)", - "cd8scale": 0 + "comment": "vpmaxsw $VR256, $VR256, $i256mem (VPMAXSWYrm)" }, { "mnemonic": "vpmaxsw", @@ -195574,8 +195554,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsw $VR128, $VR128, $VR128 (VPMAXSWrr)", - "cd8scale": 0 + "comment": "vpmaxsw $VR128, $VR128, $VR128 (VPMAXSWrr)" }, { "mnemonic": "vpmaxsw", @@ -195607,8 +195586,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxsw $VR256, $VR256, $VR256 (VPMAXSWYrr)", - "cd8scale": 0 + "comment": "vpmaxsw $VR256, $VR256, $VR256 (VPMAXSWYrr)" }, { "mnemonic": "vpmaxsw", @@ -195638,12 +195616,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMAXSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMAXSWZ128rmkz)" }, { "mnemonic": "vpmaxsw", @@ -195676,12 +195656,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMAXSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMAXSWZ256rmkz)" }, { "mnemonic": "vpmaxsw", @@ -195713,12 +195695,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMAXSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMAXSWZrmkz)" }, { "mnemonic": "vpmaxsw", @@ -195748,12 +195732,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMAXSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMAXSWZ128rrkz)" }, { "mnemonic": "vpmaxsw", @@ -195786,12 +195772,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMAXSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMAXSWZ256rrkz)" }, { "mnemonic": "vpmaxsw", @@ -195823,12 +195811,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMAXSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMAXSWZrrkz)" }, { "mnemonic": "vpmaxub", @@ -195857,8 +195847,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxub $VR128, $VR128, $i128mem (VPMAXUBrm)", - "cd8scale": 0 + "comment": "vpmaxub $VR128, $VR128, $i128mem (VPMAXUBrm)" }, { "mnemonic": "vpmaxub", @@ -195890,8 +195879,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxub $VR256, $VR256, $i256mem (VPMAXUBYrm)", - "cd8scale": 0 + "comment": "vpmaxub $VR256, $VR256, $i256mem (VPMAXUBYrm)" }, { "mnemonic": "vpmaxub", @@ -195920,8 +195908,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxub $VR128, $VR128, $VR128 (VPMAXUBrr)", - "cd8scale": 0 + "comment": "vpmaxub $VR128, $VR128, $VR128 (VPMAXUBrr)" }, { "mnemonic": "vpmaxub", @@ -195953,8 +195940,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxub $VR256, $VR256, $VR256 (VPMAXUBYrr)", - "cd8scale": 0 + "comment": "vpmaxub $VR256, $VR256, $VR256 (VPMAXUBYrr)" }, { "mnemonic": "vpmaxub", @@ -195984,12 +195970,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMAXUBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxub $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMAXUBZ128rmkz)" }, { "mnemonic": "vpmaxub", @@ -196022,12 +196010,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMAXUBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxub $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMAXUBZ256rmkz)" }, { "mnemonic": "vpmaxub", @@ -196059,12 +196049,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMAXUBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxub $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMAXUBZrmkz)" }, { "mnemonic": "vpmaxub", @@ -196094,12 +196086,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMAXUBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxub $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMAXUBZ128rrkz)" }, { "mnemonic": "vpmaxub", @@ -196132,12 +196126,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMAXUBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxub $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMAXUBZ256rrkz)" }, { "mnemonic": "vpmaxub", @@ -196169,12 +196165,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxub $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMAXUBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxub $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMAXUBZrrkz)" }, { "mnemonic": "vpmaxud", @@ -196203,8 +196201,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxud $VR128, $VR128, $i128mem (VPMAXUDrm)", - "cd8scale": 0 + "comment": "vpmaxud $VR128, $VR128, $i128mem (VPMAXUDrm)" }, { "mnemonic": "vpmaxud", @@ -196236,8 +196233,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxud $VR256, $VR256, $i256mem (VPMAXUDYrm)", - "cd8scale": 0 + "comment": "vpmaxud $VR256, $VR256, $i256mem (VPMAXUDYrm)" }, { "mnemonic": "vpmaxud", @@ -196266,8 +196262,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxud $VR128, $VR128, $VR128 (VPMAXUDrr)", - "cd8scale": 0 + "comment": "vpmaxud $VR128, $VR128, $VR128 (VPMAXUDrr)" }, { "mnemonic": "vpmaxud", @@ -196299,8 +196294,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxud $VR256, $VR256, $VR256 (VPMAXUDYrr)", - "cd8scale": 0 + "comment": "vpmaxud $VR256, $VR256, $VR256 (VPMAXUDYrr)" }, { "mnemonic": "vpmaxud", @@ -196330,12 +196324,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMAXUDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMAXUDZ128rmkz)" }, { "mnemonic": "vpmaxud", @@ -196368,12 +196364,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMAXUDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMAXUDZ256rmkz)" }, { "mnemonic": "vpmaxud", @@ -196405,12 +196403,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMAXUDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMAXUDZrmkz)" }, { "mnemonic": "vpmaxud", @@ -196443,13 +196443,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMAXUDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMAXUDZ128rmbkz)" }, { "mnemonic": "vpmaxud", @@ -196483,13 +196485,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMAXUDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMAXUDZ256rmbkz)" }, { "mnemonic": "vpmaxud", @@ -196522,13 +196526,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMAXUDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMAXUDZrmbkz)" }, { "mnemonic": "vpmaxud", @@ -196558,12 +196564,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMAXUDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxud $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMAXUDZ128rrkz)" }, { "mnemonic": "vpmaxud", @@ -196596,12 +196604,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMAXUDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxud $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMAXUDZ256rrkz)" }, { "mnemonic": "vpmaxud", @@ -196633,12 +196643,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMAXUDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxud $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMAXUDZrrkz)" }, { "mnemonic": "vpmaxuq", @@ -196671,12 +196683,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMAXUQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMAXUQZ128rmkz)" }, { "mnemonic": "vpmaxuq", @@ -196710,12 +196724,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMAXUQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMAXUQZ256rmkz)" }, { "mnemonic": "vpmaxuq", @@ -196748,12 +196764,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMAXUQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMAXUQZrmkz)" }, { "mnemonic": "vpmaxuq", @@ -196787,13 +196805,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMAXUQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMAXUQZ128rmbkz)" }, { "mnemonic": "vpmaxuq", @@ -196828,13 +196848,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMAXUQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMAXUQZ256rmbkz)" }, { "mnemonic": "vpmaxuq", @@ -196868,13 +196890,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMAXUQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMAXUQZrmbkz)" }, { "mnemonic": "vpmaxuq", @@ -196907,12 +196931,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMAXUQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxuq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMAXUQZ128rrkz)" }, { "mnemonic": "vpmaxuq", @@ -196946,12 +196972,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMAXUQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxuq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMAXUQZ256rrkz)" }, { "mnemonic": "vpmaxuq", @@ -196984,12 +197012,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMAXUQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxuq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMAXUQZrrkz)" }, { "mnemonic": "vpmaxuw", @@ -197018,8 +197048,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxuw $VR128, $VR128, $i128mem (VPMAXUWrm)", - "cd8scale": 0 + "comment": "vpmaxuw $VR128, $VR128, $i128mem (VPMAXUWrm)" }, { "mnemonic": "vpmaxuw", @@ -197051,8 +197080,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxuw $VR256, $VR256, $i256mem (VPMAXUWYrm)", - "cd8scale": 0 + "comment": "vpmaxuw $VR256, $VR256, $i256mem (VPMAXUWYrm)" }, { "mnemonic": "vpmaxuw", @@ -197081,8 +197109,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxuw $VR128, $VR128, $VR128 (VPMAXUWrr)", - "cd8scale": 0 + "comment": "vpmaxuw $VR128, $VR128, $VR128 (VPMAXUWrr)" }, { "mnemonic": "vpmaxuw", @@ -197114,8 +197141,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmaxuw $VR256, $VR256, $VR256 (VPMAXUWYrr)", - "cd8scale": 0 + "comment": "vpmaxuw $VR256, $VR256, $VR256 (VPMAXUWYrr)" }, { "mnemonic": "vpmaxuw", @@ -197145,12 +197171,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMAXUWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMAXUWZ128rmkz)" }, { "mnemonic": "vpmaxuw", @@ -197183,12 +197211,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMAXUWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMAXUWZ256rmkz)" }, { "mnemonic": "vpmaxuw", @@ -197220,12 +197250,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMAXUWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMAXUWZrmkz)" }, { "mnemonic": "vpmaxuw", @@ -197255,12 +197287,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMAXUWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmaxuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMAXUWZ128rrkz)" }, { "mnemonic": "vpmaxuw", @@ -197293,12 +197327,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMAXUWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmaxuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMAXUWZ256rrkz)" }, { "mnemonic": "vpmaxuw", @@ -197330,12 +197366,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmaxuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMAXUWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmaxuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMAXUWZrrkz)" }, { "mnemonic": "vpminsb", @@ -197364,8 +197402,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsb $VR128, $VR128, $i128mem (VPMINSBrm)", - "cd8scale": 0 + "comment": "vpminsb $VR128, $VR128, $i128mem (VPMINSBrm)" }, { "mnemonic": "vpminsb", @@ -197397,8 +197434,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsb $VR256, $VR256, $i256mem (VPMINSBYrm)", - "cd8scale": 0 + "comment": "vpminsb $VR256, $VR256, $i256mem (VPMINSBYrm)" }, { "mnemonic": "vpminsb", @@ -197427,8 +197463,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsb $VR128, $VR128, $VR128 (VPMINSBrr)", - "cd8scale": 0 + "comment": "vpminsb $VR128, $VR128, $VR128 (VPMINSBrr)" }, { "mnemonic": "vpminsb", @@ -197460,8 +197495,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsb $VR256, $VR256, $VR256 (VPMINSBYrr)", - "cd8scale": 0 + "comment": "vpminsb $VR256, $VR256, $VR256 (VPMINSBYrr)" }, { "mnemonic": "vpminsb", @@ -197491,12 +197525,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMINSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMINSBZ128rmkz)" }, { "mnemonic": "vpminsb", @@ -197529,12 +197565,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMINSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMINSBZ256rmkz)" }, { "mnemonic": "vpminsb", @@ -197566,12 +197604,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMINSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMINSBZrmkz)" }, { "mnemonic": "vpminsb", @@ -197601,12 +197641,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMINSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMINSBZ128rrkz)" }, { "mnemonic": "vpminsb", @@ -197639,12 +197681,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMINSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMINSBZ256rrkz)" }, { "mnemonic": "vpminsb", @@ -197676,12 +197720,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMINSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMINSBZrrkz)" }, { "mnemonic": "vpminsd", @@ -197710,8 +197756,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsd $VR128, $VR128, $i128mem (VPMINSDrm)", - "cd8scale": 0 + "comment": "vpminsd $VR128, $VR128, $i128mem (VPMINSDrm)" }, { "mnemonic": "vpminsd", @@ -197743,8 +197788,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsd $VR256, $VR256, $i256mem (VPMINSDYrm)", - "cd8scale": 0 + "comment": "vpminsd $VR256, $VR256, $i256mem (VPMINSDYrm)" }, { "mnemonic": "vpminsd", @@ -197773,8 +197817,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsd $VR128, $VR128, $VR128 (VPMINSDrr)", - "cd8scale": 0 + "comment": "vpminsd $VR128, $VR128, $VR128 (VPMINSDrr)" }, { "mnemonic": "vpminsd", @@ -197806,8 +197849,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsd $VR256, $VR256, $VR256 (VPMINSDYrr)", - "cd8scale": 0 + "comment": "vpminsd $VR256, $VR256, $VR256 (VPMINSDYrr)" }, { "mnemonic": "vpminsd", @@ -197837,12 +197879,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMINSDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMINSDZ128rmkz)" }, { "mnemonic": "vpminsd", @@ -197875,12 +197919,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMINSDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMINSDZ256rmkz)" }, { "mnemonic": "vpminsd", @@ -197912,12 +197958,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMINSDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMINSDZrmkz)" }, { "mnemonic": "vpminsd", @@ -197950,13 +197998,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMINSDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMINSDZ128rmbkz)" }, { "mnemonic": "vpminsd", @@ -197990,13 +198040,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMINSDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMINSDZ256rmbkz)" }, { "mnemonic": "vpminsd", @@ -198029,13 +198081,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMINSDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMINSDZrmbkz)" }, { "mnemonic": "vpminsd", @@ -198065,12 +198119,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMINSDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMINSDZ128rrkz)" }, { "mnemonic": "vpminsd", @@ -198103,12 +198159,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMINSDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMINSDZ256rrkz)" }, { "mnemonic": "vpminsd", @@ -198140,12 +198198,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMINSDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMINSDZrrkz)" }, { "mnemonic": "vpminsq", @@ -198178,12 +198238,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMINSQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMINSQZ128rmkz)" }, { "mnemonic": "vpminsq", @@ -198217,12 +198279,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMINSQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMINSQZ256rmkz)" }, { "mnemonic": "vpminsq", @@ -198255,12 +198319,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMINSQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMINSQZrmkz)" }, { "mnemonic": "vpminsq", @@ -198294,13 +198360,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMINSQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMINSQZ128rmbkz)" }, { "mnemonic": "vpminsq", @@ -198335,13 +198403,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMINSQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMINSQZ256rmbkz)" }, { "mnemonic": "vpminsq", @@ -198375,13 +198445,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMINSQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMINSQZrmbkz)" }, { "mnemonic": "vpminsq", @@ -198414,12 +198486,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMINSQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMINSQZ128rrkz)" }, { "mnemonic": "vpminsq", @@ -198453,12 +198527,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMINSQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMINSQZ256rrkz)" }, { "mnemonic": "vpminsq", @@ -198491,12 +198567,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMINSQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMINSQZrrkz)" }, { "mnemonic": "vpminsw", @@ -198525,8 +198603,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsw $VR128, $VR128, $i128mem (VPMINSWrm)", - "cd8scale": 0 + "comment": "vpminsw $VR128, $VR128, $i128mem (VPMINSWrm)" }, { "mnemonic": "vpminsw", @@ -198558,8 +198635,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsw $VR256, $VR256, $i256mem (VPMINSWYrm)", - "cd8scale": 0 + "comment": "vpminsw $VR256, $VR256, $i256mem (VPMINSWYrm)" }, { "mnemonic": "vpminsw", @@ -198588,8 +198664,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsw $VR128, $VR128, $VR128 (VPMINSWrr)", - "cd8scale": 0 + "comment": "vpminsw $VR128, $VR128, $VR128 (VPMINSWrr)" }, { "mnemonic": "vpminsw", @@ -198621,8 +198696,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminsw $VR256, $VR256, $VR256 (VPMINSWYrr)", - "cd8scale": 0 + "comment": "vpminsw $VR256, $VR256, $VR256 (VPMINSWYrr)" }, { "mnemonic": "vpminsw", @@ -198652,12 +198726,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMINSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMINSWZ128rmkz)" }, { "mnemonic": "vpminsw", @@ -198690,12 +198766,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMINSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMINSWZ256rmkz)" }, { "mnemonic": "vpminsw", @@ -198727,12 +198805,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMINSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMINSWZrmkz)" }, { "mnemonic": "vpminsw", @@ -198762,12 +198842,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMINSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMINSWZ128rrkz)" }, { "mnemonic": "vpminsw", @@ -198800,12 +198882,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMINSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMINSWZ256rrkz)" }, { "mnemonic": "vpminsw", @@ -198837,12 +198921,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMINSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMINSWZrrkz)" }, { "mnemonic": "vpminub", @@ -198871,8 +198957,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminub $VR128, $VR128, $i128mem (VPMINUBrm)", - "cd8scale": 0 + "comment": "vpminub $VR128, $VR128, $i128mem (VPMINUBrm)" }, { "mnemonic": "vpminub", @@ -198904,8 +198989,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminub $VR256, $VR256, $i256mem (VPMINUBYrm)", - "cd8scale": 0 + "comment": "vpminub $VR256, $VR256, $i256mem (VPMINUBYrm)" }, { "mnemonic": "vpminub", @@ -198934,8 +199018,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminub $VR128, $VR128, $VR128 (VPMINUBrr)", - "cd8scale": 0 + "comment": "vpminub $VR128, $VR128, $VR128 (VPMINUBrr)" }, { "mnemonic": "vpminub", @@ -198967,8 +199050,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminub $VR256, $VR256, $VR256 (VPMINUBYrr)", - "cd8scale": 0 + "comment": "vpminub $VR256, $VR256, $VR256 (VPMINUBYrr)" }, { "mnemonic": "vpminub", @@ -198998,12 +199080,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMINUBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminub $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMINUBZ128rmkz)" }, { "mnemonic": "vpminub", @@ -199036,12 +199120,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMINUBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminub $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMINUBZ256rmkz)" }, { "mnemonic": "vpminub", @@ -199073,12 +199159,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMINUBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminub $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMINUBZrmkz)" }, { "mnemonic": "vpminub", @@ -199108,12 +199196,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMINUBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminub $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMINUBZ128rrkz)" }, { "mnemonic": "vpminub", @@ -199146,12 +199236,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMINUBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminub $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMINUBZ256rrkz)" }, { "mnemonic": "vpminub", @@ -199183,12 +199275,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminub $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMINUBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminub $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMINUBZrrkz)" }, { "mnemonic": "vpminud", @@ -199217,8 +199311,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminud $VR128, $VR128, $i128mem (VPMINUDrm)", - "cd8scale": 0 + "comment": "vpminud $VR128, $VR128, $i128mem (VPMINUDrm)" }, { "mnemonic": "vpminud", @@ -199250,8 +199343,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminud $VR256, $VR256, $i256mem (VPMINUDYrm)", - "cd8scale": 0 + "comment": "vpminud $VR256, $VR256, $i256mem (VPMINUDYrm)" }, { "mnemonic": "vpminud", @@ -199280,8 +199372,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminud $VR128, $VR128, $VR128 (VPMINUDrr)", - "cd8scale": 0 + "comment": "vpminud $VR128, $VR128, $VR128 (VPMINUDrr)" }, { "mnemonic": "vpminud", @@ -199313,8 +199404,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminud $VR256, $VR256, $VR256 (VPMINUDYrr)", - "cd8scale": 0 + "comment": "vpminud $VR256, $VR256, $VR256 (VPMINUDYrr)" }, { "mnemonic": "vpminud", @@ -199344,12 +199434,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMINUDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMINUDZ128rmkz)" }, { "mnemonic": "vpminud", @@ -199382,12 +199474,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMINUDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMINUDZ256rmkz)" }, { "mnemonic": "vpminud", @@ -199419,12 +199513,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMINUDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMINUDZrmkz)" }, { "mnemonic": "vpminud", @@ -199457,13 +199553,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMINUDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMINUDZ128rmbkz)" }, { "mnemonic": "vpminud", @@ -199497,13 +199595,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMINUDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMINUDZ256rmbkz)" }, { "mnemonic": "vpminud", @@ -199536,13 +199636,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMINUDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMINUDZrmbkz)" }, { "mnemonic": "vpminud", @@ -199572,12 +199674,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMINUDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminud $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMINUDZ128rrkz)" }, { "mnemonic": "vpminud", @@ -199610,12 +199714,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMINUDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminud $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMINUDZ256rrkz)" }, { "mnemonic": "vpminud", @@ -199647,12 +199753,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMINUDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminud $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMINUDZrrkz)" }, { "mnemonic": "vpminuq", @@ -199685,12 +199793,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMINUQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMINUQZ128rmkz)" }, { "mnemonic": "vpminuq", @@ -199724,12 +199834,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMINUQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMINUQZ256rmkz)" }, { "mnemonic": "vpminuq", @@ -199762,12 +199874,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMINUQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMINUQZrmkz)" }, { "mnemonic": "vpminuq", @@ -199801,13 +199915,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMINUQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMINUQZ128rmbkz)" }, { "mnemonic": "vpminuq", @@ -199842,13 +199958,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMINUQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMINUQZ256rmbkz)" }, { "mnemonic": "vpminuq", @@ -199882,13 +200000,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMINUQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMINUQZrmbkz)" }, { "mnemonic": "vpminuq", @@ -199921,12 +200041,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMINUQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminuq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMINUQZ128rrkz)" }, { "mnemonic": "vpminuq", @@ -199960,12 +200082,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMINUQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminuq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMINUQZ256rrkz)" }, { "mnemonic": "vpminuq", @@ -199998,12 +200122,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMINUQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminuq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMINUQZrrkz)" }, { "mnemonic": "vpminuw", @@ -200032,8 +200158,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminuw $VR128, $VR128, $i128mem (VPMINUWrm)", - "cd8scale": 0 + "comment": "vpminuw $VR128, $VR128, $i128mem (VPMINUWrm)" }, { "mnemonic": "vpminuw", @@ -200065,8 +200190,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminuw $VR256, $VR256, $i256mem (VPMINUWYrm)", - "cd8scale": 0 + "comment": "vpminuw $VR256, $VR256, $i256mem (VPMINUWYrm)" }, { "mnemonic": "vpminuw", @@ -200095,8 +200219,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminuw $VR128, $VR128, $VR128 (VPMINUWrr)", - "cd8scale": 0 + "comment": "vpminuw $VR128, $VR128, $VR128 (VPMINUWrr)" }, { "mnemonic": "vpminuw", @@ -200128,8 +200251,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpminuw $VR256, $VR256, $VR256 (VPMINUWYrr)", - "cd8scale": 0 + "comment": "vpminuw $VR256, $VR256, $VR256 (VPMINUWYrr)" }, { "mnemonic": "vpminuw", @@ -200159,12 +200281,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMINUWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMINUWZ128rmkz)" }, { "mnemonic": "vpminuw", @@ -200197,12 +200321,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMINUWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMINUWZ256rmkz)" }, { "mnemonic": "vpminuw", @@ -200234,12 +200360,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMINUWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMINUWZrmkz)" }, { "mnemonic": "vpminuw", @@ -200269,12 +200397,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMINUWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpminuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMINUWZ128rrkz)" }, { "mnemonic": "vpminuw", @@ -200307,12 +200437,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMINUWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpminuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMINUWZ256rrkz)" }, { "mnemonic": "vpminuw", @@ -200344,12 +200476,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpminuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMINUWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpminuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMINUWZrrkz)" }, { "mnemonic": "vpmovb2m", @@ -200375,8 +200509,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovb2m $VK16, $VR128X (VPMOVB2MZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovb2m $VK16, $VR128X (VPMOVB2MZ128rr)" }, { "mnemonic": "vpmovb2m", @@ -200405,8 +200541,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovb2m $VK32, $VR256X (VPMOVB2MZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovb2m $VK32, $VR256X (VPMOVB2MZ256rr)" }, { "mnemonic": "vpmovb2m", @@ -200434,8 +200572,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovb2m $VK64, $VR512 (VPMOVB2MZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovb2m $VK64, $VR512 (VPMOVB2MZrr)" }, { "mnemonic": "vpmovd2m", @@ -200461,8 +200601,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovd2m $VK4, $VR128X (VPMOVD2MZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovd2m $VK4, $VR128X (VPMOVD2MZ128rr)" }, { "mnemonic": "vpmovd2m", @@ -200491,8 +200633,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovd2m $VK8, $VR256X (VPMOVD2MZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovd2m $VK8, $VR256X (VPMOVD2MZ256rr)" }, { "mnemonic": "vpmovd2m", @@ -200520,8 +200664,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovd2m $VK16, $VR512 (VPMOVD2MZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovd2m $VK16, $VR512 (VPMOVD2MZrr)" }, { "mnemonic": "vpmovdb", @@ -200547,11 +200693,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdb $i32mem {${VK4WM}}, $VR128X (VPMOVDBZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovdb $i32mem {${VK4WM}}, $VR128X (VPMOVDBZ128mrk)" }, { "mnemonic": "vpmovdb", @@ -200580,11 +200726,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdb $i64mem {${VK8WM}}, $VR256X (VPMOVDBZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovdb $i64mem {${VK8WM}}, $VR256X (VPMOVDBZ256mrk)" }, { "mnemonic": "vpmovdb", @@ -200612,11 +200758,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdb $i128mem {${VK16WM}}, $VR512 (VPMOVDBZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovdb $i128mem {${VK16WM}}, $VR512 (VPMOVDBZmrk)" }, { "mnemonic": "vpmovdb", @@ -200642,12 +200788,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVDBZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVDBZ128rrkz)" }, { "mnemonic": "vpmovdb", @@ -200676,12 +200824,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVDBZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVDBZ256rrkz)" }, { "mnemonic": "vpmovdb", @@ -200709,12 +200859,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVDBZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVDBZrrkz)" }, { "mnemonic": "vpmovdw", @@ -200740,11 +200892,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdw $i64mem {${VK4WM}}, $VR128X (VPMOVDWZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovdw $i64mem {${VK4WM}}, $VR128X (VPMOVDWZ128mrk)" }, { "mnemonic": "vpmovdw", @@ -200773,11 +200925,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdw $i128mem {${VK8WM}}, $VR256X (VPMOVDWZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovdw $i128mem {${VK8WM}}, $VR256X (VPMOVDWZ256mrk)" }, { "mnemonic": "vpmovdw", @@ -200805,11 +200957,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovdw $i256mem {${VK16WM}}, $VR512 (VPMOVDWZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovdw $i256mem {${VK16WM}}, $VR512 (VPMOVDWZmrk)" }, { "mnemonic": "vpmovdw", @@ -200835,12 +200987,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVDWZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVDWZ128rrkz)" }, { "mnemonic": "vpmovdw", @@ -200869,12 +201023,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVDWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVDWZ256rrkz)" }, { "mnemonic": "vpmovdw", @@ -200902,12 +201058,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVDWZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVDWZrrkz)" }, { "mnemonic": "vpmovm2b", @@ -200933,8 +201091,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2b $VR128X, $VK16 (VPMOVM2BZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovm2b $VR128X, $VK16 (VPMOVM2BZ128rr)" }, { "mnemonic": "vpmovm2b", @@ -200963,8 +201123,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2b $VR256X, $VK32 (VPMOVM2BZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovm2b $VR256X, $VK32 (VPMOVM2BZ256rr)" }, { "mnemonic": "vpmovm2b", @@ -200992,8 +201154,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2b $VR512, $VK64 (VPMOVM2BZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovm2b $VR512, $VK64 (VPMOVM2BZrr)" }, { "mnemonic": "vpmovm2d", @@ -201019,8 +201183,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2d $VR128X, $VK4 (VPMOVM2DZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovm2d $VR128X, $VK4 (VPMOVM2DZ128rr)" }, { "mnemonic": "vpmovm2d", @@ -201049,8 +201215,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2d $VR256X, $VK8 (VPMOVM2DZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovm2d $VR256X, $VK8 (VPMOVM2DZ256rr)" }, { "mnemonic": "vpmovm2d", @@ -201078,8 +201246,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2d $VR512, $VK16 (VPMOVM2DZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovm2d $VR512, $VK16 (VPMOVM2DZrr)" }, { "mnemonic": "vpmovm2q", @@ -201108,8 +201278,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2q $VR128X, $VK2 (VPMOVM2QZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovm2q $VR128X, $VK2 (VPMOVM2QZ128rr)" }, { "mnemonic": "vpmovm2q", @@ -201139,8 +201311,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2q $VR256X, $VK4 (VPMOVM2QZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovm2q $VR256X, $VK4 (VPMOVM2QZ256rr)" }, { "mnemonic": "vpmovm2q", @@ -201169,8 +201343,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2q $VR512, $VK8 (VPMOVM2QZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovm2q $VR512, $VK8 (VPMOVM2QZrr)" }, { "mnemonic": "vpmovm2w", @@ -201199,8 +201375,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2w $VR128X, $VK8 (VPMOVM2WZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovm2w $VR128X, $VK8 (VPMOVM2WZ128rr)" }, { "mnemonic": "vpmovm2w", @@ -201230,8 +201408,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2w $VR256X, $VK16 (VPMOVM2WZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovm2w $VR256X, $VK16 (VPMOVM2WZ256rr)" }, { "mnemonic": "vpmovm2w", @@ -201260,8 +201440,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovm2w $VR512, $VK32 (VPMOVM2WZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovm2w $VR512, $VK32 (VPMOVM2WZrr)" }, { "mnemonic": "vpmovmskb", @@ -201286,8 +201468,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovmskb $GR32orGR64, $VR128 (VPMOVMSKBrr)", - "cd8scale": 0 + "comment": "vpmovmskb $GR32orGR64, $VR128 (VPMOVMSKBrr)" }, { "mnemonic": "vpmovmskb", @@ -201315,8 +201496,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovmskb $GR32orGR64, $VR256 (VPMOVMSKBYrr)", - "cd8scale": 0 + "comment": "vpmovmskb $GR32orGR64, $VR256 (VPMOVMSKBYrr)" }, { "mnemonic": "vpmovq2m", @@ -201345,8 +201525,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovq2m $VK2, $VR128X (VPMOVQ2MZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovq2m $VK2, $VR128X (VPMOVQ2MZ128rr)" }, { "mnemonic": "vpmovq2m", @@ -201376,8 +201558,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovq2m $VK4, $VR256X (VPMOVQ2MZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovq2m $VK4, $VR256X (VPMOVQ2MZ256rr)" }, { "mnemonic": "vpmovq2m", @@ -201406,8 +201590,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovq2m $VK8, $VR512 (VPMOVQ2MZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovq2m $VK8, $VR512 (VPMOVQ2MZrr)" }, { "mnemonic": "vpmovqb", @@ -201433,11 +201619,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqb $i16mem {${VK2WM}}, $VR128X (VPMOVQBZ128mrk)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 2 + }, + "comment": "vpmovqb $i16mem {${VK2WM}}, $VR128X (VPMOVQBZ128mrk)" }, { "mnemonic": "vpmovqb", @@ -201466,11 +201652,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqb $i32mem {${VK4WM}}, $VR256X (VPMOVQBZ256mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovqb $i32mem {${VK4WM}}, $VR256X (VPMOVQBZ256mrk)" }, { "mnemonic": "vpmovqb", @@ -201498,11 +201684,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqb $i64mem {${VK8WM}}, $VR512 (VPMOVQBZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovqb $i64mem {${VK8WM}}, $VR512 (VPMOVQBZmrk)" }, { "mnemonic": "vpmovqb", @@ -201528,12 +201714,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVQBZ128rrkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVQBZ128rrkz)" }, { "mnemonic": "vpmovqb", @@ -201562,12 +201750,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVQBZ256rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVQBZ256rrkz)" }, { "mnemonic": "vpmovqb", @@ -201595,12 +201785,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVQBZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVQBZrrkz)" }, { "mnemonic": "vpmovqd", @@ -201626,11 +201818,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqd $i64mem {${VK2WM}}, $VR128X (VPMOVQDZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovqd $i64mem {${VK2WM}}, $VR128X (VPMOVQDZ128mrk)" }, { "mnemonic": "vpmovqd", @@ -201659,11 +201851,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqd $i128mem {${VK4WM}}, $VR256X (VPMOVQDZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovqd $i128mem {${VK4WM}}, $VR256X (VPMOVQDZ256mrk)" }, { "mnemonic": "vpmovqd", @@ -201691,11 +201883,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqd $i256mem {${VK8WM}}, $VR512 (VPMOVQDZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovqd $i256mem {${VK8WM}}, $VR512 (VPMOVQDZmrk)" }, { "mnemonic": "vpmovqd", @@ -201721,12 +201913,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVQDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVQDZ128rrkz)" }, { "mnemonic": "vpmovqd", @@ -201755,12 +201949,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVQDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVQDZ256rrkz)" }, { "mnemonic": "vpmovqd", @@ -201788,12 +201984,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVQDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVQDZrrkz)" }, { "mnemonic": "vpmovqw", @@ -201819,11 +202017,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqw $i32mem {${VK2WM}}, $VR128X (VPMOVQWZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovqw $i32mem {${VK2WM}}, $VR128X (VPMOVQWZ128mrk)" }, { "mnemonic": "vpmovqw", @@ -201852,11 +202050,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqw $i64mem {${VK4WM}}, $VR256X (VPMOVQWZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovqw $i64mem {${VK4WM}}, $VR256X (VPMOVQWZ256mrk)" }, { "mnemonic": "vpmovqw", @@ -201884,11 +202082,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovqw $i128mem {${VK8WM}}, $VR512 (VPMOVQWZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovqw $i128mem {${VK8WM}}, $VR512 (VPMOVQWZmrk)" }, { "mnemonic": "vpmovqw", @@ -201914,12 +202112,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVQWZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVQWZ128rrkz)" }, { "mnemonic": "vpmovqw", @@ -201948,12 +202148,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVQWZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVQWZ256rrkz)" }, { "mnemonic": "vpmovqw", @@ -201981,12 +202183,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVQWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVQWZrrkz)" }, { "mnemonic": "vpmovsdb", @@ -202012,11 +202216,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdb $i32mem {${VK4WM}}, $VR128X (VPMOVSDBZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovsdb $i32mem {${VK4WM}}, $VR128X (VPMOVSDBZ128mrk)" }, { "mnemonic": "vpmovsdb", @@ -202045,11 +202249,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdb $i64mem {${VK8WM}}, $VR256X (VPMOVSDBZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovsdb $i64mem {${VK8WM}}, $VR256X (VPMOVSDBZ256mrk)" }, { "mnemonic": "vpmovsdb", @@ -202077,11 +202281,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdb $i128mem {${VK16WM}}, $VR512 (VPMOVSDBZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovsdb $i128mem {${VK16WM}}, $VR512 (VPMOVSDBZmrk)" }, { "mnemonic": "vpmovsdb", @@ -202107,12 +202311,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSDBZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSDBZ128rrkz)" }, { "mnemonic": "vpmovsdb", @@ -202141,12 +202347,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSDBZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSDBZ256rrkz)" }, { "mnemonic": "vpmovsdb", @@ -202174,12 +202382,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVSDBZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVSDBZrrkz)" }, { "mnemonic": "vpmovsdw", @@ -202205,11 +202415,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdw $i64mem {${VK4WM}}, $VR128X (VPMOVSDWZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovsdw $i64mem {${VK4WM}}, $VR128X (VPMOVSDWZ128mrk)" }, { "mnemonic": "vpmovsdw", @@ -202238,11 +202448,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdw $i128mem {${VK8WM}}, $VR256X (VPMOVSDWZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovsdw $i128mem {${VK8WM}}, $VR256X (VPMOVSDWZ256mrk)" }, { "mnemonic": "vpmovsdw", @@ -202270,11 +202480,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsdw $i256mem {${VK16WM}}, $VR512 (VPMOVSDWZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovsdw $i256mem {${VK16WM}}, $VR512 (VPMOVSDWZmrk)" }, { "mnemonic": "vpmovsdw", @@ -202300,12 +202510,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSDWZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSDWZ128rrkz)" }, { "mnemonic": "vpmovsdw", @@ -202334,12 +202546,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVSDWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVSDWZ256rrkz)" }, { "mnemonic": "vpmovsdw", @@ -202367,12 +202581,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVSDWZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVSDWZrrkz)" }, { "mnemonic": "vpmovsqb", @@ -202398,11 +202614,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqb $i16mem {${VK2WM}}, $VR128X (VPMOVSQBZ128mrk)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 2 + }, + "comment": "vpmovsqb $i16mem {${VK2WM}}, $VR128X (VPMOVSQBZ128mrk)" }, { "mnemonic": "vpmovsqb", @@ -202431,11 +202647,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqb $i32mem {${VK4WM}}, $VR256X (VPMOVSQBZ256mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovsqb $i32mem {${VK4WM}}, $VR256X (VPMOVSQBZ256mrk)" }, { "mnemonic": "vpmovsqb", @@ -202463,11 +202679,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqb $i64mem {${VK8WM}}, $VR512 (VPMOVSQBZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovsqb $i64mem {${VK8WM}}, $VR512 (VPMOVSQBZmrk)" }, { "mnemonic": "vpmovsqb", @@ -202493,12 +202709,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSQBZ128rrkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSQBZ128rrkz)" }, { "mnemonic": "vpmovsqb", @@ -202527,12 +202745,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSQBZ256rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSQBZ256rrkz)" }, { "mnemonic": "vpmovsqb", @@ -202560,12 +202780,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVSQBZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVSQBZrrkz)" }, { "mnemonic": "vpmovsqd", @@ -202591,11 +202813,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqd $i64mem {${VK2WM}}, $VR128X (VPMOVSQDZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovsqd $i64mem {${VK2WM}}, $VR128X (VPMOVSQDZ128mrk)" }, { "mnemonic": "vpmovsqd", @@ -202624,11 +202846,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqd $i128mem {${VK4WM}}, $VR256X (VPMOVSQDZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovsqd $i128mem {${VK4WM}}, $VR256X (VPMOVSQDZ256mrk)" }, { "mnemonic": "vpmovsqd", @@ -202656,11 +202878,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqd $i256mem {${VK8WM}}, $VR512 (VPMOVSQDZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovsqd $i256mem {${VK8WM}}, $VR512 (VPMOVSQDZmrk)" }, { "mnemonic": "vpmovsqd", @@ -202686,12 +202908,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSQDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSQDZ128rrkz)" }, { "mnemonic": "vpmovsqd", @@ -202720,12 +202944,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVSQDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVSQDZ256rrkz)" }, { "mnemonic": "vpmovsqd", @@ -202753,12 +202979,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVSQDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVSQDZrrkz)" }, { "mnemonic": "vpmovsqw", @@ -202784,11 +203012,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqw $i32mem {${VK2WM}}, $VR128X (VPMOVSQWZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovsqw $i32mem {${VK2WM}}, $VR128X (VPMOVSQWZ128mrk)" }, { "mnemonic": "vpmovsqw", @@ -202817,11 +203045,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqw $i64mem {${VK4WM}}, $VR256X (VPMOVSQWZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovsqw $i64mem {${VK4WM}}, $VR256X (VPMOVSQWZ256mrk)" }, { "mnemonic": "vpmovsqw", @@ -202849,11 +203077,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovsqw $i128mem {${VK8WM}}, $VR512 (VPMOVSQWZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovsqw $i128mem {${VK8WM}}, $VR512 (VPMOVSQWZmrk)" }, { "mnemonic": "vpmovsqw", @@ -202879,12 +203107,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSQWZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSQWZ128rrkz)" }, { "mnemonic": "vpmovsqw", @@ -202913,12 +203143,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVSQWZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVSQWZ256rrkz)" }, { "mnemonic": "vpmovsqw", @@ -202946,12 +203178,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVSQWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVSQWZrrkz)" }, { "mnemonic": "vpmovswb", @@ -202977,11 +203211,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovswb $i64mem {${VK8WM}}, $VR128X (VPMOVSWBZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovswb $i64mem {${VK8WM}}, $VR128X (VPMOVSWBZ128mrk)" }, { "mnemonic": "vpmovswb", @@ -203010,11 +203244,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovswb $i128mem {${VK16WM}}, $VR256X (VPMOVSWBZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovswb $i128mem {${VK16WM}}, $VR256X (VPMOVSWBZ256mrk)" }, { "mnemonic": "vpmovswb", @@ -203042,11 +203276,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovswb $i256mem {${VK32WM}}, $VR512 (VPMOVSWBZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovswb $i256mem {${VK32WM}}, $VR512 (VPMOVSWBZmrk)" }, { "mnemonic": "vpmovswb", @@ -203072,12 +203306,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovswb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSWBZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovswb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVSWBZ128rrkz)" }, { "mnemonic": "vpmovswb", @@ -203106,12 +203342,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovswb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSWBZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovswb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVSWBZ256rrkz)" }, { "mnemonic": "vpmovswb", @@ -203139,12 +203377,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovswb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVSWBZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovswb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVSWBZrrkz)" }, { "mnemonic": "vpmovsxbd", @@ -203169,8 +203409,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbd $VR128, $i32mem (VPMOVSXBDrm)", - "cd8scale": 0 + "comment": "vpmovsxbd $VR128, $i32mem (VPMOVSXBDrm)" }, { "mnemonic": "vpmovsxbd", @@ -203198,8 +203437,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbd $VR256, $i64mem (VPMOVSXBDYrm)", - "cd8scale": 0 + "comment": "vpmovsxbd $VR256, $i64mem (VPMOVSXBDYrm)" }, { "mnemonic": "vpmovsxbd", @@ -203224,8 +203462,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbd $VR128, $VR128 (VPMOVSXBDrr)", - "cd8scale": 0 + "comment": "vpmovsxbd $VR128, $VR128 (VPMOVSXBDrr)" }, { "mnemonic": "vpmovsxbd", @@ -203253,8 +203490,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbd $VR256, $VR128 (VPMOVSXBDYrr)", - "cd8scale": 0 + "comment": "vpmovsxbd $VR256, $VR128 (VPMOVSXBDYrr)" }, { "mnemonic": "vpmovsxbd", @@ -203280,12 +203516,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR128X {${VK4WM}} {z}, $i32mem (VPMOVSXBDZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxbd $VR128X {${VK4WM}} {z}, $i32mem (VPMOVSXBDZ128rmkz)" }, { "mnemonic": "vpmovsxbd", @@ -203314,12 +203552,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR256X {${VK8WM}} {z}, $i64mem (VPMOVSXBDZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbd $VR256X {${VK8WM}} {z}, $i64mem (VPMOVSXBDZ256rmkz)" }, { "mnemonic": "vpmovsxbd", @@ -203347,12 +203587,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR512 {${VK16WM}} {z}, $i128mem (VPMOVSXBDZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxbd $VR512 {${VK16WM}} {z}, $i128mem (VPMOVSXBDZrmkz)" }, { "mnemonic": "vpmovsxbd", @@ -203378,12 +203620,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSXBDZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxbd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSXBDZ128rrkz)" }, { "mnemonic": "vpmovsxbd", @@ -203412,12 +203656,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVSXBDZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVSXBDZ256rrkz)" }, { "mnemonic": "vpmovsxbd", @@ -203445,12 +203691,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbd $VR512 {${VK16WM}} {z}, $VR128X (VPMOVSXBDZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxbd $VR512 {${VK16WM}} {z}, $VR128X (VPMOVSXBDZrrkz)" }, { "mnemonic": "vpmovsxbq", @@ -203475,8 +203723,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbq $VR128, $i16mem (VPMOVSXBQrm)", - "cd8scale": 0 + "comment": "vpmovsxbq $VR128, $i16mem (VPMOVSXBQrm)" }, { "mnemonic": "vpmovsxbq", @@ -203504,8 +203751,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbq $VR256, $i32mem (VPMOVSXBQYrm)", - "cd8scale": 0 + "comment": "vpmovsxbq $VR256, $i32mem (VPMOVSXBQYrm)" }, { "mnemonic": "vpmovsxbq", @@ -203530,8 +203776,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbq $VR128, $VR128 (VPMOVSXBQrr)", - "cd8scale": 0 + "comment": "vpmovsxbq $VR128, $VR128 (VPMOVSXBQrr)" }, { "mnemonic": "vpmovsxbq", @@ -203559,8 +203804,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbq $VR256, $VR128 (VPMOVSXBQYrr)", - "cd8scale": 0 + "comment": "vpmovsxbq $VR256, $VR128 (VPMOVSXBQYrr)" }, { "mnemonic": "vpmovsxbq", @@ -203586,12 +203830,14 @@ "encoding": "modrm_rm_cd2" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR128X {${VK2WM}} {z}, $i16mem (VPMOVSXBQZ128rmkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovsxbq $VR128X {${VK2WM}} {z}, $i16mem (VPMOVSXBQZ128rmkz)" }, { "mnemonic": "vpmovsxbq", @@ -203620,12 +203866,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR256X {${VK4WM}} {z}, $i32mem (VPMOVSXBQZ256rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxbq $VR256X {${VK4WM}} {z}, $i32mem (VPMOVSXBQZ256rmkz)" }, { "mnemonic": "vpmovsxbq", @@ -203653,12 +203901,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR512 {${VK8WM}} {z}, $i64mem (VPMOVSXBQZrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbq $VR512 {${VK8WM}} {z}, $i64mem (VPMOVSXBQZrmkz)" }, { "mnemonic": "vpmovsxbq", @@ -203684,12 +203934,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXBQZ128rrkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovsxbq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXBQZ128rrkz)" }, { "mnemonic": "vpmovsxbq", @@ -203718,12 +203970,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXBQZ256rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxbq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXBQZ256rrkz)" }, { "mnemonic": "vpmovsxbq", @@ -203751,12 +204005,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVSXBQZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVSXBQZrrkz)" }, { "mnemonic": "vpmovsxbw", @@ -203781,8 +204037,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbw $VR128, $i64mem (VPMOVSXBWrm)", - "cd8scale": 0 + "comment": "vpmovsxbw $VR128, $i64mem (VPMOVSXBWrm)" }, { "mnemonic": "vpmovsxbw", @@ -203810,8 +204065,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbw $VR256, $i128mem (VPMOVSXBWYrm)", - "cd8scale": 0 + "comment": "vpmovsxbw $VR256, $i128mem (VPMOVSXBWYrm)" }, { "mnemonic": "vpmovsxbw", @@ -203836,8 +204090,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbw $VR128, $VR128 (VPMOVSXBWrr)", - "cd8scale": 0 + "comment": "vpmovsxbw $VR128, $VR128 (VPMOVSXBWrr)" }, { "mnemonic": "vpmovsxbw", @@ -203865,8 +204118,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxbw $VR256, $VR128 (VPMOVSXBWYrr)", - "cd8scale": 0 + "comment": "vpmovsxbw $VR256, $VR128 (VPMOVSXBWYrr)" }, { "mnemonic": "vpmovsxbw", @@ -203892,12 +204144,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR128X {${VK8WM}} {z}, $i64mem (VPMOVSXBWZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbw $VR128X {${VK8WM}} {z}, $i64mem (VPMOVSXBWZ128rmkz)" }, { "mnemonic": "vpmovsxbw", @@ -203926,12 +204180,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR256X {${VK16WM}} {z}, $i128mem (VPMOVSXBWZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxbw $VR256X {${VK16WM}} {z}, $i128mem (VPMOVSXBWZ256rmkz)" }, { "mnemonic": "vpmovsxbw", @@ -203959,12 +204215,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR512 {${VK32WM}} {z}, $i256mem (VPMOVSXBWZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxbw $VR512 {${VK32WM}} {z}, $i256mem (VPMOVSXBWZrmkz)" }, { "mnemonic": "vpmovsxbw", @@ -203990,12 +204248,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSXBWZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxbw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVSXBWZ128rrkz)" }, { "mnemonic": "vpmovsxbw", @@ -204024,12 +204284,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR256X {${VK16WM}} {z}, $VR128X (VPMOVSXBWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxbw $VR256X {${VK16WM}} {z}, $VR128X (VPMOVSXBWZ256rrkz)" }, { "mnemonic": "vpmovsxbw", @@ -204057,12 +204319,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxbw $VR512 {${VK32WM}} {z}, $VR256X (VPMOVSXBWZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxbw $VR512 {${VK32WM}} {z}, $VR256X (VPMOVSXBWZrrkz)" }, { "mnemonic": "vpmovsxdq", @@ -204087,8 +204351,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxdq $VR128, $i64mem (VPMOVSXDQrm)", - "cd8scale": 0 + "comment": "vpmovsxdq $VR128, $i64mem (VPMOVSXDQrm)" }, { "mnemonic": "vpmovsxdq", @@ -204116,8 +204379,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxdq $VR256, $i128mem (VPMOVSXDQYrm)", - "cd8scale": 0 + "comment": "vpmovsxdq $VR256, $i128mem (VPMOVSXDQYrm)" }, { "mnemonic": "vpmovsxdq", @@ -204142,8 +204404,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxdq $VR128, $VR128 (VPMOVSXDQrr)", - "cd8scale": 0 + "comment": "vpmovsxdq $VR128, $VR128 (VPMOVSXDQrr)" }, { "mnemonic": "vpmovsxdq", @@ -204171,8 +204432,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxdq $VR256, $VR128 (VPMOVSXDQYrr)", - "cd8scale": 0 + "comment": "vpmovsxdq $VR256, $VR128 (VPMOVSXDQYrr)" }, { "mnemonic": "vpmovsxdq", @@ -204198,12 +204458,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR128X {${VK2WM}} {z}, $i64mem (VPMOVSXDQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxdq $VR128X {${VK2WM}} {z}, $i64mem (VPMOVSXDQZ128rmkz)" }, { "mnemonic": "vpmovsxdq", @@ -204232,12 +204494,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR256X {${VK4WM}} {z}, $i128mem (VPMOVSXDQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxdq $VR256X {${VK4WM}} {z}, $i128mem (VPMOVSXDQZ256rmkz)" }, { "mnemonic": "vpmovsxdq", @@ -204265,12 +204529,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR512 {${VK8WM}} {z}, $i256mem (VPMOVSXDQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxdq $VR512 {${VK8WM}} {z}, $i256mem (VPMOVSXDQZrmkz)" }, { "mnemonic": "vpmovsxdq", @@ -204296,12 +204562,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXDQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxdq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXDQZ128rrkz)" }, { "mnemonic": "vpmovsxdq", @@ -204330,12 +204598,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXDQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxdq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXDQZ256rrkz)" }, { "mnemonic": "vpmovsxdq", @@ -204363,12 +204633,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxdq $VR512 {${VK8WM}} {z}, $VR256X (VPMOVSXDQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxdq $VR512 {${VK8WM}} {z}, $VR256X (VPMOVSXDQZrrkz)" }, { "mnemonic": "vpmovsxwd", @@ -204393,8 +204665,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwd $VR128, $i64mem (VPMOVSXWDrm)", - "cd8scale": 0 + "comment": "vpmovsxwd $VR128, $i64mem (VPMOVSXWDrm)" }, { "mnemonic": "vpmovsxwd", @@ -204422,8 +204693,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwd $VR256, $i128mem (VPMOVSXWDYrm)", - "cd8scale": 0 + "comment": "vpmovsxwd $VR256, $i128mem (VPMOVSXWDYrm)" }, { "mnemonic": "vpmovsxwd", @@ -204448,8 +204718,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwd $VR128, $VR128 (VPMOVSXWDrr)", - "cd8scale": 0 + "comment": "vpmovsxwd $VR128, $VR128 (VPMOVSXWDrr)" }, { "mnemonic": "vpmovsxwd", @@ -204477,8 +204746,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwd $VR256, $VR128 (VPMOVSXWDYrr)", - "cd8scale": 0 + "comment": "vpmovsxwd $VR256, $VR128 (VPMOVSXWDYrr)" }, { "mnemonic": "vpmovsxwd", @@ -204504,12 +204772,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR128X {${VK4WM}} {z}, $i64mem (VPMOVSXWDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxwd $VR128X {${VK4WM}} {z}, $i64mem (VPMOVSXWDZ128rmkz)" }, { "mnemonic": "vpmovsxwd", @@ -204538,12 +204808,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR256X {${VK8WM}} {z}, $i128mem (VPMOVSXWDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxwd $VR256X {${VK8WM}} {z}, $i128mem (VPMOVSXWDZ256rmkz)" }, { "mnemonic": "vpmovsxwd", @@ -204571,12 +204843,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR512 {${VK16WM}} {z}, $i256mem (VPMOVSXWDZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxwd $VR512 {${VK16WM}} {z}, $i256mem (VPMOVSXWDZrmkz)" }, { "mnemonic": "vpmovsxwd", @@ -204602,12 +204876,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSXWDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxwd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVSXWDZ128rrkz)" }, { "mnemonic": "vpmovsxwd", @@ -204636,12 +204912,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVSXWDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxwd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVSXWDZ256rrkz)" }, { "mnemonic": "vpmovsxwd", @@ -204669,12 +204947,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwd $VR512 {${VK16WM}} {z}, $VR256X (VPMOVSXWDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovsxwd $VR512 {${VK16WM}} {z}, $VR256X (VPMOVSXWDZrrkz)" }, { "mnemonic": "vpmovsxwq", @@ -204699,8 +204979,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwq $VR128, $i32mem (VPMOVSXWQrm)", - "cd8scale": 0 + "comment": "vpmovsxwq $VR128, $i32mem (VPMOVSXWQrm)" }, { "mnemonic": "vpmovsxwq", @@ -204728,8 +205007,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwq $VR256, $i64mem (VPMOVSXWQYrm)", - "cd8scale": 0 + "comment": "vpmovsxwq $VR256, $i64mem (VPMOVSXWQYrm)" }, { "mnemonic": "vpmovsxwq", @@ -204754,8 +205032,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwq $VR128, $VR128 (VPMOVSXWQrr)", - "cd8scale": 0 + "comment": "vpmovsxwq $VR128, $VR128 (VPMOVSXWQrr)" }, { "mnemonic": "vpmovsxwq", @@ -204783,8 +205060,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovsxwq $VR256, $VR128 (VPMOVSXWQYrr)", - "cd8scale": 0 + "comment": "vpmovsxwq $VR256, $VR128 (VPMOVSXWQYrr)" }, { "mnemonic": "vpmovsxwq", @@ -204810,12 +205086,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR128X {${VK2WM}} {z}, $i32mem (VPMOVSXWQZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxwq $VR128X {${VK2WM}} {z}, $i32mem (VPMOVSXWQZ128rmkz)" }, { "mnemonic": "vpmovsxwq", @@ -204844,12 +205122,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR256X {${VK4WM}} {z}, $i64mem (VPMOVSXWQZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxwq $VR256X {${VK4WM}} {z}, $i64mem (VPMOVSXWQZ256rmkz)" }, { "mnemonic": "vpmovsxwq", @@ -204877,12 +205157,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR512 {${VK8WM}} {z}, $i128mem (VPMOVSXWQZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxwq $VR512 {${VK8WM}} {z}, $i128mem (VPMOVSXWQZrmkz)" }, { "mnemonic": "vpmovsxwq", @@ -204908,12 +205190,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXWQZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovsxwq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVSXWQZ128rrkz)" }, { "mnemonic": "vpmovsxwq", @@ -204942,12 +205226,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXWQZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovsxwq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVSXWQZ256rrkz)" }, { "mnemonic": "vpmovsxwq", @@ -204975,12 +205261,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovsxwq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVSXWQZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovsxwq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVSXWQZrrkz)" }, { "mnemonic": "vpmovusdb", @@ -205006,11 +205294,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdb $i32mem {${VK4WM}}, $VR128X (VPMOVUSDBZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovusdb $i32mem {${VK4WM}}, $VR128X (VPMOVUSDBZ128mrk)" }, { "mnemonic": "vpmovusdb", @@ -205039,11 +205327,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdb $i64mem {${VK8WM}}, $VR256X (VPMOVUSDBZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovusdb $i64mem {${VK8WM}}, $VR256X (VPMOVUSDBZ256mrk)" }, { "mnemonic": "vpmovusdb", @@ -205071,11 +205359,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdb $i128mem {${VK16WM}}, $VR512 (VPMOVUSDBZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovusdb $i128mem {${VK16WM}}, $VR512 (VPMOVUSDBZmrk)" }, { "mnemonic": "vpmovusdb", @@ -205101,12 +205389,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSDBZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSDBZ128rrkz)" }, { "mnemonic": "vpmovusdb", @@ -205135,12 +205425,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSDBZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSDBZ256rrkz)" }, { "mnemonic": "vpmovusdb", @@ -205168,12 +205460,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVUSDBZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovusdb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVUSDBZrrkz)" }, { "mnemonic": "vpmovusdw", @@ -205199,11 +205493,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdw $i64mem {${VK4WM}}, $VR128X (VPMOVUSDWZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovusdw $i64mem {${VK4WM}}, $VR128X (VPMOVUSDWZ128mrk)" }, { "mnemonic": "vpmovusdw", @@ -205232,11 +205526,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdw $i128mem {${VK8WM}}, $VR256X (VPMOVUSDWZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovusdw $i128mem {${VK8WM}}, $VR256X (VPMOVUSDWZ256mrk)" }, { "mnemonic": "vpmovusdw", @@ -205264,11 +205558,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusdw $i256mem {${VK16WM}}, $VR512 (VPMOVUSDWZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovusdw $i256mem {${VK16WM}}, $VR512 (VPMOVUSDWZmrk)" }, { "mnemonic": "vpmovusdw", @@ -205294,12 +205588,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVUSDWZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovusdw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVUSDWZ128rrkz)" }, { "mnemonic": "vpmovusdw", @@ -205328,12 +205624,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVUSDWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovusdw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVUSDWZ256rrkz)" }, { "mnemonic": "vpmovusdw", @@ -205361,12 +205659,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVUSDWZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovusdw $VR256X {${VK16WM}} {z}, $VR512 (VPMOVUSDWZrrkz)" }, { "mnemonic": "vpmovusqb", @@ -205392,11 +205692,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqb $i16mem {${VK2WM}}, $VR128X (VPMOVUSQBZ128mrk)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 2 + }, + "comment": "vpmovusqb $i16mem {${VK2WM}}, $VR128X (VPMOVUSQBZ128mrk)" }, { "mnemonic": "vpmovusqb", @@ -205425,11 +205725,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqb $i32mem {${VK4WM}}, $VR256X (VPMOVUSQBZ256mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovusqb $i32mem {${VK4WM}}, $VR256X (VPMOVUSQBZ256mrk)" }, { "mnemonic": "vpmovusqb", @@ -205457,11 +205757,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqb $i64mem {${VK8WM}}, $VR512 (VPMOVUSQBZmrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovusqb $i64mem {${VK8WM}}, $VR512 (VPMOVUSQBZmrk)" }, { "mnemonic": "vpmovusqb", @@ -205487,12 +205787,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSQBZ128rrkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSQBZ128rrkz)" }, { "mnemonic": "vpmovusqb", @@ -205521,12 +205823,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSQBZ256rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSQBZ256rrkz)" }, { "mnemonic": "vpmovusqb", @@ -205554,12 +205858,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVUSQBZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovusqb $VR128X {${VK16WM}} {z}, $VR512 (VPMOVUSQBZrrkz)" }, { "mnemonic": "vpmovusqd", @@ -205585,11 +205891,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqd $i64mem {${VK2WM}}, $VR128X (VPMOVUSQDZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovusqd $i64mem {${VK2WM}}, $VR128X (VPMOVUSQDZ128mrk)" }, { "mnemonic": "vpmovusqd", @@ -205618,11 +205924,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqd $i128mem {${VK4WM}}, $VR256X (VPMOVUSQDZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovusqd $i128mem {${VK4WM}}, $VR256X (VPMOVUSQDZ256mrk)" }, { "mnemonic": "vpmovusqd", @@ -205650,11 +205956,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqd $i256mem {${VK8WM}}, $VR512 (VPMOVUSQDZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovusqd $i256mem {${VK8WM}}, $VR512 (VPMOVUSQDZmrk)" }, { "mnemonic": "vpmovusqd", @@ -205680,12 +205986,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVUSQDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovusqd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVUSQDZ128rrkz)" }, { "mnemonic": "vpmovusqd", @@ -205714,12 +206022,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVUSQDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovusqd $VR128X {${VK4WM}} {z}, $VR256X (VPMOVUSQDZ256rrkz)" }, { "mnemonic": "vpmovusqd", @@ -205747,12 +206057,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVUSQDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovusqd $VR256X {${VK8WM}} {z}, $VR512 (VPMOVUSQDZrrkz)" }, { "mnemonic": "vpmovusqw", @@ -205778,11 +206090,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqw $i32mem {${VK2WM}}, $VR128X (VPMOVUSQWZ128mrk)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpmovusqw $i32mem {${VK2WM}}, $VR128X (VPMOVUSQWZ128mrk)" }, { "mnemonic": "vpmovusqw", @@ -205811,11 +206123,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqw $i64mem {${VK4WM}}, $VR256X (VPMOVUSQWZ256mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovusqw $i64mem {${VK4WM}}, $VR256X (VPMOVUSQWZ256mrk)" }, { "mnemonic": "vpmovusqw", @@ -205843,11 +206155,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovusqw $i128mem {${VK8WM}}, $VR512 (VPMOVUSQWZmrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovusqw $i128mem {${VK8WM}}, $VR512 (VPMOVUSQWZmrk)" }, { "mnemonic": "vpmovusqw", @@ -205873,12 +206185,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVUSQWZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVUSQWZ128rrkz)" }, { "mnemonic": "vpmovusqw", @@ -205907,12 +206221,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVUSQWZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR256X (VPMOVUSQWZ256rrkz)" }, { "mnemonic": "vpmovusqw", @@ -205940,12 +206256,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVUSQWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovusqw $VR128X {${VK8WM}} {z}, $VR512 (VPMOVUSQWZrrkz)" }, { "mnemonic": "vpmovuswb", @@ -205971,11 +206289,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovuswb $i64mem {${VK8WM}}, $VR128X (VPMOVUSWBZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovuswb $i64mem {${VK8WM}}, $VR128X (VPMOVUSWBZ128mrk)" }, { "mnemonic": "vpmovuswb", @@ -206004,11 +206322,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovuswb $i128mem {${VK16WM}}, $VR256X (VPMOVUSWBZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovuswb $i128mem {${VK16WM}}, $VR256X (VPMOVUSWBZ256mrk)" }, { "mnemonic": "vpmovuswb", @@ -206036,11 +206354,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovuswb $i256mem {${VK32WM}}, $VR512 (VPMOVUSWBZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovuswb $i256mem {${VK32WM}}, $VR512 (VPMOVUSWBZmrk)" }, { "mnemonic": "vpmovuswb", @@ -206066,12 +206384,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovuswb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSWBZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovuswb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVUSWBZ128rrkz)" }, { "mnemonic": "vpmovuswb", @@ -206100,12 +206420,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovuswb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSWBZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovuswb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVUSWBZ256rrkz)" }, { "mnemonic": "vpmovuswb", @@ -206133,12 +206455,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovuswb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVUSWBZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovuswb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVUSWBZrrkz)" }, { "mnemonic": "vpmovw2m", @@ -206167,8 +206491,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovw2m $VK8, $VR128X (VPMOVW2MZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpmovw2m $VK8, $VR128X (VPMOVW2MZ128rr)" }, { "mnemonic": "vpmovw2m", @@ -206198,8 +206524,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovw2m $VK16, $VR256X (VPMOVW2MZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpmovw2m $VK16, $VR256X (VPMOVW2MZ256rr)" }, { "mnemonic": "vpmovw2m", @@ -206228,8 +206556,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovw2m $VK32, $VR512 (VPMOVW2MZrr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpmovw2m $VK32, $VR512 (VPMOVW2MZrr)" }, { "mnemonic": "vpmovwb", @@ -206255,11 +206585,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovwb $i64mem {${VK8WM}}, $VR128X (VPMOVWBZ128mrk)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpmovwb $i64mem {${VK8WM}}, $VR128X (VPMOVWBZ128mrk)" }, { "mnemonic": "vpmovwb", @@ -206288,11 +206618,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovwb $i128mem {${VK16WM}}, $VR256X (VPMOVWBZ256mrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vpmovwb $i128mem {${VK16WM}}, $VR256X (VPMOVWBZ256mrk)" }, { "mnemonic": "vpmovwb", @@ -206320,11 +206650,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpmovwb $i256mem {${VK32WM}}, $VR512 (VPMOVWBZmrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vpmovwb $i256mem {${VK32WM}}, $VR512 (VPMOVWBZmrk)" }, { "mnemonic": "vpmovwb", @@ -206350,12 +206680,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovwb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVWBZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovwb $VR128X {${VK16WM}} {z}, $VR128X (VPMOVWBZ128rrkz)" }, { "mnemonic": "vpmovwb", @@ -206384,12 +206716,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovwb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVWBZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovwb $VR128X {${VK16WM}} {z}, $VR256X (VPMOVWBZ256rrkz)" }, { "mnemonic": "vpmovwb", @@ -206417,12 +206751,14 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovwb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVWBZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovwb $VR256X {${VK32WM}} {z}, $VR512 (VPMOVWBZrrkz)" }, { "mnemonic": "vpmovzxbd", @@ -206447,8 +206783,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbd $VR128, $i32mem (VPMOVZXBDrm)", - "cd8scale": 0 + "comment": "vpmovzxbd $VR128, $i32mem (VPMOVZXBDrm)" }, { "mnemonic": "vpmovzxbd", @@ -206476,8 +206811,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbd $VR256, $i64mem (VPMOVZXBDYrm)", - "cd8scale": 0 + "comment": "vpmovzxbd $VR256, $i64mem (VPMOVZXBDYrm)" }, { "mnemonic": "vpmovzxbd", @@ -206502,8 +206836,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbd $VR128, $VR128 (VPMOVZXBDrr)", - "cd8scale": 0 + "comment": "vpmovzxbd $VR128, $VR128 (VPMOVZXBDrr)" }, { "mnemonic": "vpmovzxbd", @@ -206531,8 +206864,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbd $VR256, $VR128 (VPMOVZXBDYrr)", - "cd8scale": 0 + "comment": "vpmovzxbd $VR256, $VR128 (VPMOVZXBDYrr)" }, { "mnemonic": "vpmovzxbd", @@ -206558,12 +206890,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR128X {${VK4WM}} {z}, $i32mem (VPMOVZXBDZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxbd $VR128X {${VK4WM}} {z}, $i32mem (VPMOVZXBDZ128rmkz)" }, { "mnemonic": "vpmovzxbd", @@ -206592,12 +206926,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR256X {${VK8WM}} {z}, $i64mem (VPMOVZXBDZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbd $VR256X {${VK8WM}} {z}, $i64mem (VPMOVZXBDZ256rmkz)" }, { "mnemonic": "vpmovzxbd", @@ -206625,12 +206961,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR512 {${VK16WM}} {z}, $i128mem (VPMOVZXBDZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxbd $VR512 {${VK16WM}} {z}, $i128mem (VPMOVZXBDZrmkz)" }, { "mnemonic": "vpmovzxbd", @@ -206656,12 +206994,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVZXBDZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxbd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVZXBDZ128rrkz)" }, { "mnemonic": "vpmovzxbd", @@ -206690,12 +207030,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVZXBDZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVZXBDZ256rrkz)" }, { "mnemonic": "vpmovzxbd", @@ -206723,12 +207065,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbd $VR512 {${VK16WM}} {z}, $VR128X (VPMOVZXBDZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxbd $VR512 {${VK16WM}} {z}, $VR128X (VPMOVZXBDZrrkz)" }, { "mnemonic": "vpmovzxbq", @@ -206753,8 +207097,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbq $VR128, $i16mem (VPMOVZXBQrm)", - "cd8scale": 0 + "comment": "vpmovzxbq $VR128, $i16mem (VPMOVZXBQrm)" }, { "mnemonic": "vpmovzxbq", @@ -206782,8 +207125,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbq $VR256, $i32mem (VPMOVZXBQYrm)", - "cd8scale": 0 + "comment": "vpmovzxbq $VR256, $i32mem (VPMOVZXBQYrm)" }, { "mnemonic": "vpmovzxbq", @@ -206808,8 +207150,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbq $VR128, $VR128 (VPMOVZXBQrr)", - "cd8scale": 0 + "comment": "vpmovzxbq $VR128, $VR128 (VPMOVZXBQrr)" }, { "mnemonic": "vpmovzxbq", @@ -206837,8 +207178,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbq $VR256, $VR128 (VPMOVZXBQYrr)", - "cd8scale": 0 + "comment": "vpmovzxbq $VR256, $VR128 (VPMOVZXBQYrr)" }, { "mnemonic": "vpmovzxbq", @@ -206864,12 +207204,14 @@ "encoding": "modrm_rm_cd2" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR128X {${VK2WM}} {z}, $i16mem (VPMOVZXBQZ128rmkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovzxbq $VR128X {${VK2WM}} {z}, $i16mem (VPMOVZXBQZ128rmkz)" }, { "mnemonic": "vpmovzxbq", @@ -206898,12 +207240,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR256X {${VK4WM}} {z}, $i32mem (VPMOVZXBQZ256rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxbq $VR256X {${VK4WM}} {z}, $i32mem (VPMOVZXBQZ256rmkz)" }, { "mnemonic": "vpmovzxbq", @@ -206931,12 +207275,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR512 {${VK8WM}} {z}, $i64mem (VPMOVZXBQZrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbq $VR512 {${VK8WM}} {z}, $i64mem (VPMOVZXBQZrmkz)" }, { "mnemonic": "vpmovzxbq", @@ -206962,12 +207308,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXBQZ128rrkz)", - "cd8scale": 2 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 2 + }, + "comment": "vpmovzxbq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXBQZ128rrkz)" }, { "mnemonic": "vpmovzxbq", @@ -206996,12 +207344,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXBQZ256rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxbq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXBQZ256rrkz)" }, { "mnemonic": "vpmovzxbq", @@ -207029,12 +207379,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVZXBQZrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVZXBQZrrkz)" }, { "mnemonic": "vpmovzxbw", @@ -207059,8 +207411,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbw $VR128, $i64mem (VPMOVZXBWrm)", - "cd8scale": 0 + "comment": "vpmovzxbw $VR128, $i64mem (VPMOVZXBWrm)" }, { "mnemonic": "vpmovzxbw", @@ -207088,8 +207439,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbw $VR256, $i128mem (VPMOVZXBWYrm)", - "cd8scale": 0 + "comment": "vpmovzxbw $VR256, $i128mem (VPMOVZXBWYrm)" }, { "mnemonic": "vpmovzxbw", @@ -207114,8 +207464,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbw $VR128, $VR128 (VPMOVZXBWrr)", - "cd8scale": 0 + "comment": "vpmovzxbw $VR128, $VR128 (VPMOVZXBWrr)" }, { "mnemonic": "vpmovzxbw", @@ -207143,8 +207492,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxbw $VR256, $VR128 (VPMOVZXBWYrr)", - "cd8scale": 0 + "comment": "vpmovzxbw $VR256, $VR128 (VPMOVZXBWYrr)" }, { "mnemonic": "vpmovzxbw", @@ -207170,12 +207518,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR128X {${VK8WM}} {z}, $i64mem (VPMOVZXBWZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbw $VR128X {${VK8WM}} {z}, $i64mem (VPMOVZXBWZ128rmkz)" }, { "mnemonic": "vpmovzxbw", @@ -207204,12 +207554,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR256X {${VK16WM}} {z}, $i128mem (VPMOVZXBWZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxbw $VR256X {${VK16WM}} {z}, $i128mem (VPMOVZXBWZ256rmkz)" }, { "mnemonic": "vpmovzxbw", @@ -207237,12 +207589,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR512 {${VK32WM}} {z}, $i256mem (VPMOVZXBWZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxbw $VR512 {${VK32WM}} {z}, $i256mem (VPMOVZXBWZrmkz)" }, { "mnemonic": "vpmovzxbw", @@ -207268,12 +207622,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVZXBWZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxbw $VR128X {${VK8WM}} {z}, $VR128X (VPMOVZXBWZ128rrkz)" }, { "mnemonic": "vpmovzxbw", @@ -207302,12 +207658,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR256X {${VK16WM}} {z}, $VR128X (VPMOVZXBWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxbw $VR256X {${VK16WM}} {z}, $VR128X (VPMOVZXBWZ256rrkz)" }, { "mnemonic": "vpmovzxbw", @@ -207335,12 +207693,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxbw $VR512 {${VK32WM}} {z}, $VR256X (VPMOVZXBWZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxbw $VR512 {${VK32WM}} {z}, $VR256X (VPMOVZXBWZrrkz)" }, { "mnemonic": "vpmovzxdq", @@ -207365,8 +207725,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxdq $VR128, $i64mem (VPMOVZXDQrm)", - "cd8scale": 0 + "comment": "vpmovzxdq $VR128, $i64mem (VPMOVZXDQrm)" }, { "mnemonic": "vpmovzxdq", @@ -207394,8 +207753,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxdq $VR256, $i128mem (VPMOVZXDQYrm)", - "cd8scale": 0 + "comment": "vpmovzxdq $VR256, $i128mem (VPMOVZXDQYrm)" }, { "mnemonic": "vpmovzxdq", @@ -207420,8 +207778,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxdq $VR128, $VR128 (VPMOVZXDQrr)", - "cd8scale": 0 + "comment": "vpmovzxdq $VR128, $VR128 (VPMOVZXDQrr)" }, { "mnemonic": "vpmovzxdq", @@ -207449,8 +207806,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxdq $VR256, $VR128 (VPMOVZXDQYrr)", - "cd8scale": 0 + "comment": "vpmovzxdq $VR256, $VR128 (VPMOVZXDQYrr)" }, { "mnemonic": "vpmovzxdq", @@ -207476,12 +207832,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR128X {${VK2WM}} {z}, $i64mem (VPMOVZXDQZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxdq $VR128X {${VK2WM}} {z}, $i64mem (VPMOVZXDQZ128rmkz)" }, { "mnemonic": "vpmovzxdq", @@ -207510,12 +207868,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR256X {${VK4WM}} {z}, $i128mem (VPMOVZXDQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxdq $VR256X {${VK4WM}} {z}, $i128mem (VPMOVZXDQZ256rmkz)" }, { "mnemonic": "vpmovzxdq", @@ -207543,12 +207903,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR512 {${VK8WM}} {z}, $i256mem (VPMOVZXDQZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxdq $VR512 {${VK8WM}} {z}, $i256mem (VPMOVZXDQZrmkz)" }, { "mnemonic": "vpmovzxdq", @@ -207574,12 +207936,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXDQZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxdq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXDQZ128rrkz)" }, { "mnemonic": "vpmovzxdq", @@ -207608,12 +207972,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXDQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxdq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXDQZ256rrkz)" }, { "mnemonic": "vpmovzxdq", @@ -207641,12 +208007,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxdq $VR512 {${VK8WM}} {z}, $VR256X (VPMOVZXDQZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxdq $VR512 {${VK8WM}} {z}, $VR256X (VPMOVZXDQZrrkz)" }, { "mnemonic": "vpmovzxwd", @@ -207671,8 +208039,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwd $VR128, $i64mem (VPMOVZXWDrm)", - "cd8scale": 0 + "comment": "vpmovzxwd $VR128, $i64mem (VPMOVZXWDrm)" }, { "mnemonic": "vpmovzxwd", @@ -207700,8 +208067,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwd $VR256, $i128mem (VPMOVZXWDYrm)", - "cd8scale": 0 + "comment": "vpmovzxwd $VR256, $i128mem (VPMOVZXWDYrm)" }, { "mnemonic": "vpmovzxwd", @@ -207726,8 +208092,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwd $VR128, $VR128 (VPMOVZXWDrr)", - "cd8scale": 0 + "comment": "vpmovzxwd $VR128, $VR128 (VPMOVZXWDrr)" }, { "mnemonic": "vpmovzxwd", @@ -207755,8 +208120,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwd $VR256, $VR128 (VPMOVZXWDYrr)", - "cd8scale": 0 + "comment": "vpmovzxwd $VR256, $VR128 (VPMOVZXWDYrr)" }, { "mnemonic": "vpmovzxwd", @@ -207782,12 +208146,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR128X {${VK4WM}} {z}, $i64mem (VPMOVZXWDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxwd $VR128X {${VK4WM}} {z}, $i64mem (VPMOVZXWDZ128rmkz)" }, { "mnemonic": "vpmovzxwd", @@ -207816,12 +208182,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR256X {${VK8WM}} {z}, $i128mem (VPMOVZXWDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxwd $VR256X {${VK8WM}} {z}, $i128mem (VPMOVZXWDZ256rmkz)" }, { "mnemonic": "vpmovzxwd", @@ -207849,12 +208217,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR512 {${VK16WM}} {z}, $i256mem (VPMOVZXWDZrmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxwd $VR512 {${VK16WM}} {z}, $i256mem (VPMOVZXWDZrmkz)" }, { "mnemonic": "vpmovzxwd", @@ -207880,12 +208250,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVZXWDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxwd $VR128X {${VK4WM}} {z}, $VR128X (VPMOVZXWDZ128rrkz)" }, { "mnemonic": "vpmovzxwd", @@ -207914,12 +208286,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVZXWDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxwd $VR256X {${VK8WM}} {z}, $VR128X (VPMOVZXWDZ256rrkz)" }, { "mnemonic": "vpmovzxwd", @@ -207947,12 +208321,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwd $VR512 {${VK16WM}} {z}, $VR256X (VPMOVZXWDZrrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmovzxwd $VR512 {${VK16WM}} {z}, $VR256X (VPMOVZXWDZrrkz)" }, { "mnemonic": "vpmovzxwq", @@ -207977,8 +208353,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwq $VR128, $i32mem (VPMOVZXWQrm)", - "cd8scale": 0 + "comment": "vpmovzxwq $VR128, $i32mem (VPMOVZXWQrm)" }, { "mnemonic": "vpmovzxwq", @@ -208006,8 +208381,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwq $VR256, $i64mem (VPMOVZXWQYrm)", - "cd8scale": 0 + "comment": "vpmovzxwq $VR256, $i64mem (VPMOVZXWQYrm)" }, { "mnemonic": "vpmovzxwq", @@ -208032,8 +208406,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwq $VR128, $VR128 (VPMOVZXWQrr)", - "cd8scale": 0 + "comment": "vpmovzxwq $VR128, $VR128 (VPMOVZXWQrr)" }, { "mnemonic": "vpmovzxwq", @@ -208061,8 +208434,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmovzxwq $VR256, $VR128 (VPMOVZXWQYrr)", - "cd8scale": 0 + "comment": "vpmovzxwq $VR256, $VR128 (VPMOVZXWQYrr)" }, { "mnemonic": "vpmovzxwq", @@ -208088,12 +208460,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR128X {${VK2WM}} {z}, $i32mem (VPMOVZXWQZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxwq $VR128X {${VK2WM}} {z}, $i32mem (VPMOVZXWQZ128rmkz)" }, { "mnemonic": "vpmovzxwq", @@ -208122,12 +208496,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR256X {${VK4WM}} {z}, $i64mem (VPMOVZXWQZ256rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxwq $VR256X {${VK4WM}} {z}, $i64mem (VPMOVZXWQZ256rmkz)" }, { "mnemonic": "vpmovzxwq", @@ -208155,12 +208531,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR512 {${VK8WM}} {z}, $i128mem (VPMOVZXWQZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxwq $VR512 {${VK8WM}} {z}, $i128mem (VPMOVZXWQZrmkz)" }, { "mnemonic": "vpmovzxwq", @@ -208186,12 +208564,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXWQZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmovzxwq $VR128X {${VK2WM}} {z}, $VR128X (VPMOVZXWQZ128rrkz)" }, { "mnemonic": "vpmovzxwq", @@ -208220,12 +208600,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXWQZ256rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmovzxwq $VR256X {${VK4WM}} {z}, $VR128X (VPMOVZXWQZ256rrkz)" }, { "mnemonic": "vpmovzxwq", @@ -208253,12 +208635,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmovzxwq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVZXWQZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmovzxwq $VR512 {${VK8WM}} {z}, $VR128X (VPMOVZXWQZrrkz)" }, { "mnemonic": "vpmuldq", @@ -208287,8 +208671,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuldq $VR128, $VR128, $i128mem (VPMULDQrm)", - "cd8scale": 0 + "comment": "vpmuldq $VR128, $VR128, $i128mem (VPMULDQrm)" }, { "mnemonic": "vpmuldq", @@ -208320,8 +208703,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuldq $VR256, $VR256, $i256mem (VPMULDQYrm)", - "cd8scale": 0 + "comment": "vpmuldq $VR256, $VR256, $i256mem (VPMULDQYrm)" }, { "mnemonic": "vpmuldq", @@ -208350,8 +208732,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuldq $VR128, $VR128, $VR128 (VPMULDQrr)", - "cd8scale": 0 + "comment": "vpmuldq $VR128, $VR128, $VR128 (VPMULDQrr)" }, { "mnemonic": "vpmuldq", @@ -208383,8 +208764,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuldq $VR256, $VR256, $VR256 (VPMULDQYrr)", - "cd8scale": 0 + "comment": "vpmuldq $VR256, $VR256, $VR256 (VPMULDQYrr)" }, { "mnemonic": "vpmuldq", @@ -208417,12 +208797,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULDQZ128rmkz)" }, { "mnemonic": "vpmuldq", @@ -208456,12 +208838,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULDQZ256rmkz)" }, { "mnemonic": "vpmuldq", @@ -208494,12 +208878,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULDQZrmkz)" }, { "mnemonic": "vpmuldq", @@ -208533,13 +208919,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULDQZ128rmbkz)" }, { "mnemonic": "vpmuldq", @@ -208574,13 +208962,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULDQZ256rmbkz)" }, { "mnemonic": "vpmuldq", @@ -208614,13 +209004,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULDQZrmbkz)" }, { "mnemonic": "vpmuldq", @@ -208653,12 +209045,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmuldq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULDQZ128rrkz)" }, { "mnemonic": "vpmuldq", @@ -208692,12 +209086,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmuldq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULDQZ256rrkz)" }, { "mnemonic": "vpmuldq", @@ -208730,12 +209126,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmuldq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULDQZrrkz)" }, { "mnemonic": "vpmulhrsw", @@ -208764,8 +209162,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhrsw $VR128, $VR128, $i128mem (VPMULHRSWrm128)", - "cd8scale": 0 + "comment": "vpmulhrsw $VR128, $VR128, $i128mem (VPMULHRSWrm128)" }, { "mnemonic": "vpmulhrsw", @@ -208797,8 +209194,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhrsw $VR256, $VR256, $i256mem (VPMULHRSWrm256)", - "cd8scale": 0 + "comment": "vpmulhrsw $VR256, $VR256, $i256mem (VPMULHRSWrm256)" }, { "mnemonic": "vpmulhrsw", @@ -208827,8 +209223,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhrsw $VR128, $VR128, $VR128 (VPMULHRSWrr128)", - "cd8scale": 0 + "comment": "vpmulhrsw $VR128, $VR128, $VR128 (VPMULHRSWrr128)" }, { "mnemonic": "vpmulhrsw", @@ -208860,8 +209255,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhrsw $VR256, $VR256, $VR256 (VPMULHRSWrr256)", - "cd8scale": 0 + "comment": "vpmulhrsw $VR256, $VR256, $VR256 (VPMULHRSWrr256)" }, { "mnemonic": "vpmulhrsw", @@ -208891,12 +209285,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHRSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhrsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHRSWZ128rmkz)" }, { "mnemonic": "vpmulhrsw", @@ -208929,12 +209325,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHRSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhrsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHRSWZ256rmkz)" }, { "mnemonic": "vpmulhrsw", @@ -208966,12 +209364,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHRSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhrsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHRSWZrmkz)" }, { "mnemonic": "vpmulhrsw", @@ -209001,12 +209401,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHRSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhrsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHRSWZ128rrkz)" }, { "mnemonic": "vpmulhrsw", @@ -209039,12 +209441,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHRSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhrsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHRSWZ256rrkz)" }, { "mnemonic": "vpmulhrsw", @@ -209076,12 +209480,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhrsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHRSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhrsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHRSWZrrkz)" }, { "mnemonic": "vpmulhuw", @@ -209110,8 +209516,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhuw $VR128, $VR128, $i128mem (VPMULHUWrm)", - "cd8scale": 0 + "comment": "vpmulhuw $VR128, $VR128, $i128mem (VPMULHUWrm)" }, { "mnemonic": "vpmulhuw", @@ -209143,8 +209548,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhuw $VR256, $VR256, $i256mem (VPMULHUWYrm)", - "cd8scale": 0 + "comment": "vpmulhuw $VR256, $VR256, $i256mem (VPMULHUWYrm)" }, { "mnemonic": "vpmulhuw", @@ -209173,8 +209577,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhuw $VR128, $VR128, $VR128 (VPMULHUWrr)", - "cd8scale": 0 + "comment": "vpmulhuw $VR128, $VR128, $VR128 (VPMULHUWrr)" }, { "mnemonic": "vpmulhuw", @@ -209206,8 +209609,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhuw $VR256, $VR256, $VR256 (VPMULHUWYrr)", - "cd8scale": 0 + "comment": "vpmulhuw $VR256, $VR256, $VR256 (VPMULHUWYrr)" }, { "mnemonic": "vpmulhuw", @@ -209237,12 +209639,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHUWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhuw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHUWZ128rmkz)" }, { "mnemonic": "vpmulhuw", @@ -209275,12 +209679,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHUWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhuw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHUWZ256rmkz)" }, { "mnemonic": "vpmulhuw", @@ -209312,12 +209718,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHUWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhuw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHUWZrmkz)" }, { "mnemonic": "vpmulhuw", @@ -209347,12 +209755,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHUWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhuw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHUWZ128rrkz)" }, { "mnemonic": "vpmulhuw", @@ -209385,12 +209795,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHUWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhuw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHUWZ256rrkz)" }, { "mnemonic": "vpmulhuw", @@ -209422,12 +209834,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHUWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhuw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHUWZrrkz)" }, { "mnemonic": "vpmulhw", @@ -209456,8 +209870,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhw $VR128, $VR128, $i128mem (VPMULHWrm)", - "cd8scale": 0 + "comment": "vpmulhw $VR128, $VR128, $i128mem (VPMULHWrm)" }, { "mnemonic": "vpmulhw", @@ -209489,8 +209902,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhw $VR256, $VR256, $i256mem (VPMULHWYrm)", - "cd8scale": 0 + "comment": "vpmulhw $VR256, $VR256, $i256mem (VPMULHWYrm)" }, { "mnemonic": "vpmulhw", @@ -209519,8 +209931,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhw $VR128, $VR128, $VR128 (VPMULHWrr)", - "cd8scale": 0 + "comment": "vpmulhw $VR128, $VR128, $VR128 (VPMULHWrr)" }, { "mnemonic": "vpmulhw", @@ -209552,8 +209963,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulhw $VR256, $VR256, $VR256 (VPMULHWYrr)", - "cd8scale": 0 + "comment": "vpmulhw $VR256, $VR256, $VR256 (VPMULHWYrr)" }, { "mnemonic": "vpmulhw", @@ -209583,12 +209993,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULHWZ128rmkz)" }, { "mnemonic": "vpmulhw", @@ -209621,12 +210033,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULHWZ256rmkz)" }, { "mnemonic": "vpmulhw", @@ -209658,12 +210072,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULHWZrmkz)" }, { "mnemonic": "vpmulhw", @@ -209693,12 +210109,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulhw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULHWZ128rrkz)" }, { "mnemonic": "vpmulhw", @@ -209731,12 +210149,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulhw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULHWZ256rrkz)" }, { "mnemonic": "vpmulhw", @@ -209768,12 +210188,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulhw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulhw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULHWZrrkz)" }, { "mnemonic": "vpmulld", @@ -209802,8 +210224,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulld $VR128, $VR128, $i128mem (VPMULLDrm)", - "cd8scale": 0 + "comment": "vpmulld $VR128, $VR128, $i128mem (VPMULLDrm)" }, { "mnemonic": "vpmulld", @@ -209835,8 +210256,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulld $VR256, $VR256, $i256mem (VPMULLDYrm)", - "cd8scale": 0 + "comment": "vpmulld $VR256, $VR256, $i256mem (VPMULLDYrm)" }, { "mnemonic": "vpmulld", @@ -209865,8 +210285,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulld $VR128, $VR128, $VR128 (VPMULLDrr)", - "cd8scale": 0 + "comment": "vpmulld $VR128, $VR128, $VR128 (VPMULLDrr)" }, { "mnemonic": "vpmulld", @@ -209898,8 +210317,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmulld $VR256, $VR256, $VR256 (VPMULLDYrr)", - "cd8scale": 0 + "comment": "vpmulld $VR256, $VR256, $VR256 (VPMULLDYrr)" }, { "mnemonic": "vpmulld", @@ -209929,12 +210347,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMULLDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPMULLDZ128rmkz)" }, { "mnemonic": "vpmulld", @@ -209967,12 +210387,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMULLDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPMULLDZ256rmkz)" }, { "mnemonic": "vpmulld", @@ -210004,12 +210426,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMULLDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPMULLDZrmkz)" }, { "mnemonic": "vpmulld", @@ -210042,13 +210466,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMULLDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPMULLDZ128rmbkz)" }, { "mnemonic": "vpmulld", @@ -210082,13 +210508,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMULLDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPMULLDZ256rmbkz)" }, { "mnemonic": "vpmulld", @@ -210121,13 +210549,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMULLDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPMULLDZrmbkz)" }, { "mnemonic": "vpmulld", @@ -210157,12 +210587,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMULLDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmulld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPMULLDZ128rrkz)" }, { "mnemonic": "vpmulld", @@ -210195,12 +210627,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMULLDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmulld $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPMULLDZ256rrkz)" }, { "mnemonic": "vpmulld", @@ -210232,12 +210666,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMULLDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmulld $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPMULLDZrrkz)" }, { "mnemonic": "vpmullq", @@ -210270,12 +210706,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULLQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULLQZ128rmkz)" }, { "mnemonic": "vpmullq", @@ -210309,12 +210747,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULLQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULLQZ256rmkz)" }, { "mnemonic": "vpmullq", @@ -210347,12 +210787,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULLQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULLQZrmkz)" }, { "mnemonic": "vpmullq", @@ -210386,13 +210828,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULLQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULLQZ128rmbkz)" }, { "mnemonic": "vpmullq", @@ -210427,13 +210871,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULLQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULLQZ256rmbkz)" }, { "mnemonic": "vpmullq", @@ -210467,13 +210913,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULLQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULLQZrmbkz)" }, { "mnemonic": "vpmullq", @@ -210506,12 +210954,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULLQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmullq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULLQZ128rrkz)" }, { "mnemonic": "vpmullq", @@ -210545,12 +210995,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULLQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmullq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULLQZ256rrkz)" }, { "mnemonic": "vpmullq", @@ -210583,12 +211035,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULLQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmullq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULLQZrrkz)" }, { "mnemonic": "vpmullw", @@ -210617,8 +211071,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmullw $VR128, $VR128, $i128mem (VPMULLWrm)", - "cd8scale": 0 + "comment": "vpmullw $VR128, $VR128, $i128mem (VPMULLWrm)" }, { "mnemonic": "vpmullw", @@ -210650,8 +211103,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmullw $VR256, $VR256, $i256mem (VPMULLWYrm)", - "cd8scale": 0 + "comment": "vpmullw $VR256, $VR256, $i256mem (VPMULLWYrm)" }, { "mnemonic": "vpmullw", @@ -210680,8 +211132,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmullw $VR128, $VR128, $VR128 (VPMULLWrr)", - "cd8scale": 0 + "comment": "vpmullw $VR128, $VR128, $VR128 (VPMULLWrr)" }, { "mnemonic": "vpmullw", @@ -210713,8 +211164,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmullw $VR256, $VR256, $VR256 (VPMULLWYrr)", - "cd8scale": 0 + "comment": "vpmullw $VR256, $VR256, $VR256 (VPMULLWYrr)" }, { "mnemonic": "vpmullw", @@ -210744,12 +211194,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULLWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmullw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPMULLWZ128rmkz)" }, { "mnemonic": "vpmullw", @@ -210782,12 +211234,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULLWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmullw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPMULLWZ256rmkz)" }, { "mnemonic": "vpmullw", @@ -210819,12 +211273,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULLWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmullw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPMULLWZrmkz)" }, { "mnemonic": "vpmullw", @@ -210854,12 +211310,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULLWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmullw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPMULLWZ128rrkz)" }, { "mnemonic": "vpmullw", @@ -210892,12 +211350,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULLWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmullw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPMULLWZ256rrkz)" }, { "mnemonic": "vpmullw", @@ -210929,12 +211389,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmullw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULLWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmullw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPMULLWZrrkz)" }, { "mnemonic": "vpmultishiftqb", @@ -210967,12 +211429,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMULTISHIFTQBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPMULTISHIFTQBZ128rmkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211006,12 +211470,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMULTISHIFTQBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPMULTISHIFTQBZ256rmkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211044,12 +211510,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMULTISHIFTQBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPMULTISHIFTQBZrmkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211083,13 +211551,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, ${i8mem}{1to16} (VPMULTISHIFTQBZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, ${i8mem}{1to16} (VPMULTISHIFTQBZ128rmbkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211124,13 +211594,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, ${i8mem}{1to32} (VPMULTISHIFTQBZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, ${i8mem}{1to32} (VPMULTISHIFTQBZ256rmbkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211164,13 +211636,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, ${i8mem}{1to64} (VPMULTISHIFTQBZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, ${i8mem}{1to64} (VPMULTISHIFTQBZrmbkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211203,12 +211677,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMULTISHIFTQBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmultishiftqb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPMULTISHIFTQBZ128rrkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211242,12 +211718,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMULTISHIFTQBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmultishiftqb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPMULTISHIFTQBZ256rrkz)" }, { "mnemonic": "vpmultishiftqb", @@ -211280,12 +211758,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMULTISHIFTQBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmultishiftqb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPMULTISHIFTQBZrrkz)" }, { "mnemonic": "vpmuludq", @@ -211314,8 +211794,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuludq $VR128, $VR128, $i128mem (VPMULUDQrm)", - "cd8scale": 0 + "comment": "vpmuludq $VR128, $VR128, $i128mem (VPMULUDQrm)" }, { "mnemonic": "vpmuludq", @@ -211347,8 +211826,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuludq $VR256, $VR256, $i256mem (VPMULUDQYrm)", - "cd8scale": 0 + "comment": "vpmuludq $VR256, $VR256, $i256mem (VPMULUDQYrm)" }, { "mnemonic": "vpmuludq", @@ -211377,8 +211855,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuludq $VR128, $VR128, $VR128 (VPMULUDQrr)", - "cd8scale": 0 + "comment": "vpmuludq $VR128, $VR128, $VR128 (VPMULUDQrr)" }, { "mnemonic": "vpmuludq", @@ -211410,8 +211887,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpmuludq $VR256, $VR256, $VR256 (VPMULUDQYrr)", - "cd8scale": 0 + "comment": "vpmuludq $VR256, $VR256, $VR256 (VPMULUDQYrr)" }, { "mnemonic": "vpmuludq", @@ -211444,12 +211920,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULUDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPMULUDQZ128rmkz)" }, { "mnemonic": "vpmuludq", @@ -211483,12 +211961,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULUDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPMULUDQZ256rmkz)" }, { "mnemonic": "vpmuludq", @@ -211521,12 +212001,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULUDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPMULUDQZrmkz)" }, { "mnemonic": "vpmuludq", @@ -211560,13 +212042,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULUDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPMULUDQZ128rmbkz)" }, { "mnemonic": "vpmuludq", @@ -211601,13 +212085,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULUDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPMULUDQZ256rmbkz)" }, { "mnemonic": "vpmuludq", @@ -211641,13 +212127,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULUDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPMULUDQZrmbkz)" }, { "mnemonic": "vpmuludq", @@ -211680,12 +212168,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULUDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpmuludq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPMULUDQZ128rrkz)" }, { "mnemonic": "vpmuludq", @@ -211719,12 +212209,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULUDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpmuludq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPMULUDQZ256rrkz)" }, { "mnemonic": "vpmuludq", @@ -211757,12 +212249,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULUDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpmuludq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPMULUDQZrrkz)" }, { "mnemonic": "vpor", @@ -211791,8 +212285,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpor $VR128, $VR128, $i128mem (VPORrm)", - "cd8scale": 0 + "comment": "vpor $VR128, $VR128, $i128mem (VPORrm)" }, { "mnemonic": "vpor", @@ -211824,8 +212317,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpor $VR256, $VR256, $i256mem (VPORYrm)", - "cd8scale": 0 + "comment": "vpor $VR256, $VR256, $i256mem (VPORYrm)" }, { "mnemonic": "vpor", @@ -211854,8 +212346,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpor $VR128, $VR128, $VR128 (VPORrr)", - "cd8scale": 0 + "comment": "vpor $VR128, $VR128, $VR128 (VPORrr)" }, { "mnemonic": "vpor", @@ -211887,8 +212378,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpor $VR256, $VR256, $VR256 (VPORYrr)", - "cd8scale": 0 + "comment": "vpor $VR256, $VR256, $VR256 (VPORYrr)" }, { "mnemonic": "vpord", @@ -211918,12 +212408,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPORDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPORDZ128rmkz)" }, { "mnemonic": "vpord", @@ -211956,12 +212448,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPORDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPORDZ256rmkz)" }, { "mnemonic": "vpord", @@ -211993,12 +212487,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPORDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPORDZrmkz)" }, { "mnemonic": "vpord", @@ -212031,13 +212527,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPORDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPORDZ128rmbkz)" }, { "mnemonic": "vpord", @@ -212071,13 +212569,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPORDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPORDZ256rmbkz)" }, { "mnemonic": "vpord", @@ -212110,13 +212610,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPORDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPORDZrmbkz)" }, { "mnemonic": "vpord", @@ -212146,12 +212648,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPORDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpord $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPORDZ128rrkz)" }, { "mnemonic": "vpord", @@ -212184,12 +212688,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPORDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpord $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPORDZ256rrkz)" }, { "mnemonic": "vpord", @@ -212221,12 +212727,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPORDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpord $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPORDZrrkz)" }, { "mnemonic": "vporq", @@ -212259,12 +212767,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPORQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPORQZ128rmkz)" }, { "mnemonic": "vporq", @@ -212298,12 +212808,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPORQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPORQZ256rmkz)" }, { "mnemonic": "vporq", @@ -212336,12 +212848,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPORQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPORQZrmkz)" }, { "mnemonic": "vporq", @@ -212375,13 +212889,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPORQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPORQZ128rmbkz)" }, { "mnemonic": "vporq", @@ -212416,13 +212932,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPORQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPORQZ256rmbkz)" }, { "mnemonic": "vporq", @@ -212456,13 +212974,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPORQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPORQZrmbkz)" }, { "mnemonic": "vporq", @@ -212495,12 +213015,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPORQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vporq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPORQZ128rrkz)" }, { "mnemonic": "vporq", @@ -212534,12 +213056,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPORQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vporq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPORQZ256rrkz)" }, { "mnemonic": "vporq", @@ -212572,12 +213096,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPORQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vporq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPORQZrrkz)" }, { "mnemonic": "vpperm", @@ -212609,8 +213135,7 @@ "encoding": "imm8hi" } }, - "comment": "vpperm $VR128, $VR128, $i128mem, $VR128 (VPPERMrmr)", - "cd8scale": 0 + "comment": "vpperm $VR128, $VR128, $i128mem, $VR128 (VPPERMrmr)" }, { "mnemonic": "vpperm", @@ -212645,8 +213170,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpperm $VR128, $VR128, $VR128, $i128mem (VPPERMrrm)", - "cd8scale": 0 + "comment": "vpperm $VR128, $VR128, $VR128, $i128mem (VPPERMrrm)" }, { "mnemonic": "vpperm", @@ -212678,8 +213202,7 @@ "encoding": "imm8hi" } }, - "comment": "vpperm $VR128, $VR128, $VR128, $VR128 (VPPERMrrr)", - "cd8scale": 0 + "comment": "vpperm $VR128, $VR128, $VR128, $VR128 (VPPERMrrr)" }, { "mnemonic": "vpperm", @@ -212714,8 +213237,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpperm $VR128, $VR128, $VR128, $VR128 (VPPERMrrr_REV)", - "cd8scale": 0 + "comment": "vpperm $VR128, $VR128, $VR128, $VR128 (VPPERMrrr_REV)" }, { "mnemonic": "vprold", @@ -212746,12 +213268,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPROLDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprold $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPROLDZ128mikz)" }, { "mnemonic": "vprold", @@ -212785,12 +213309,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPROLDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprold $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPROLDZ256mikz)" }, { "mnemonic": "vprold", @@ -212823,12 +213349,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPROLDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprold $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPROLDZmikz)" }, { "mnemonic": "vprold", @@ -212862,13 +213390,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprold $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPROLDZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprold $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPROLDZ128mbikz)" }, { "mnemonic": "vprold", @@ -212903,13 +213433,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprold $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPROLDZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprold $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPROLDZ256mbikz)" }, { "mnemonic": "vprold", @@ -212943,13 +213475,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprold $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPROLDZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprold $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPROLDZmbikz)" }, { "mnemonic": "vprold", @@ -212980,12 +213514,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPROLDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprold $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPROLDZ128rikz)" }, { "mnemonic": "vprold", @@ -213019,12 +213555,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPROLDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprold $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPROLDZ256rikz)" }, { "mnemonic": "vprold", @@ -213057,12 +213595,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprold $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPROLDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprold $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPROLDZrikz)" }, { "mnemonic": "vprolq", @@ -213096,12 +213636,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPROLQZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPROLQZ128mikz)" }, { "mnemonic": "vprolq", @@ -213136,12 +213678,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPROLQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPROLQZ256mikz)" }, { "mnemonic": "vprolq", @@ -213175,12 +213719,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPROLQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPROLQZmikz)" }, { "mnemonic": "vprolq", @@ -213215,13 +213761,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPROLQZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPROLQZ128mbikz)" }, { "mnemonic": "vprolq", @@ -213257,13 +213805,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPROLQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPROLQZ256mbikz)" }, { "mnemonic": "vprolq", @@ -213298,13 +213848,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPROLQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPROLQZmbikz)" }, { "mnemonic": "vprolq", @@ -213338,12 +213890,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPROLQZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPROLQZ128rikz)" }, { "mnemonic": "vprolq", @@ -213378,12 +213932,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPROLQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPROLQZ256rikz)" }, { "mnemonic": "vprolq", @@ -213417,12 +213973,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPROLQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPROLQZrikz)" }, { "mnemonic": "vprolvd", @@ -213452,12 +214010,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPROLVDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPROLVDZ128rmkz)" }, { "mnemonic": "vprolvd", @@ -213490,12 +214050,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPROLVDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPROLVDZ256rmkz)" }, { "mnemonic": "vprolvd", @@ -213527,12 +214089,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPROLVDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPROLVDZrmkz)" }, { "mnemonic": "vprolvd", @@ -213565,13 +214129,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPROLVDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPROLVDZ128rmbkz)" }, { "mnemonic": "vprolvd", @@ -213605,13 +214171,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPROLVDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPROLVDZ256rmbkz)" }, { "mnemonic": "vprolvd", @@ -213644,13 +214212,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPROLVDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPROLVDZrmbkz)" }, { "mnemonic": "vprolvd", @@ -213680,12 +214250,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPROLVDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPROLVDZ128rrkz)" }, { "mnemonic": "vprolvd", @@ -213718,12 +214290,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPROLVDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPROLVDZ256rrkz)" }, { "mnemonic": "vprolvd", @@ -213755,12 +214329,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPROLVDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPROLVDZrrkz)" }, { "mnemonic": "vprolvq", @@ -213793,12 +214369,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPROLVQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPROLVQZ128rmkz)" }, { "mnemonic": "vprolvq", @@ -213832,12 +214410,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPROLVQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPROLVQZ256rmkz)" }, { "mnemonic": "vprolvq", @@ -213870,12 +214450,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPROLVQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPROLVQZrmkz)" }, { "mnemonic": "vprolvq", @@ -213909,13 +214491,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPROLVQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPROLVQZ128rmbkz)" }, { "mnemonic": "vprolvq", @@ -213950,13 +214534,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPROLVQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPROLVQZ256rmbkz)" }, { "mnemonic": "vprolvq", @@ -213990,13 +214576,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPROLVQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPROLVQZrmbkz)" }, { "mnemonic": "vprolvq", @@ -214029,12 +214617,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPROLVQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprolvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPROLVQZ128rrkz)" }, { "mnemonic": "vprolvq", @@ -214068,12 +214658,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPROLVQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprolvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPROLVQZ256rrkz)" }, { "mnemonic": "vprolvq", @@ -214106,12 +214698,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPROLVQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprolvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPROLVQZrrkz)" }, { "mnemonic": "vprord", @@ -214142,12 +214736,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPRORDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprord $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPRORDZ128mikz)" }, { "mnemonic": "vprord", @@ -214181,12 +214777,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPRORDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprord $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPRORDZ256mikz)" }, { "mnemonic": "vprord", @@ -214219,12 +214817,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPRORDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprord $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPRORDZmikz)" }, { "mnemonic": "vprord", @@ -214258,13 +214858,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprord $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPRORDZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprord $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPRORDZ128mbikz)" }, { "mnemonic": "vprord", @@ -214299,13 +214901,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprord $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPRORDZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprord $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPRORDZ256mbikz)" }, { "mnemonic": "vprord", @@ -214339,13 +214943,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprord $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPRORDZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprord $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPRORDZmbikz)" }, { "mnemonic": "vprord", @@ -214376,12 +214982,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPRORDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprord $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPRORDZ128rikz)" }, { "mnemonic": "vprord", @@ -214415,12 +215023,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPRORDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprord $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPRORDZ256rikz)" }, { "mnemonic": "vprord", @@ -214453,12 +215063,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprord $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPRORDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprord $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPRORDZrikz)" }, { "mnemonic": "vprorq", @@ -214492,12 +215104,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPRORQZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPRORQZ128mikz)" }, { "mnemonic": "vprorq", @@ -214532,12 +215146,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPRORQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPRORQZ256mikz)" }, { "mnemonic": "vprorq", @@ -214571,12 +215187,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPRORQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPRORQZmikz)" }, { "mnemonic": "vprorq", @@ -214611,13 +215229,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPRORQZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPRORQZ128mbikz)" }, { "mnemonic": "vprorq", @@ -214653,13 +215273,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPRORQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPRORQZ256mbikz)" }, { "mnemonic": "vprorq", @@ -214694,13 +215316,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPRORQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPRORQZmbikz)" }, { "mnemonic": "vprorq", @@ -214734,12 +215358,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPRORQZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPRORQZ128rikz)" }, { "mnemonic": "vprorq", @@ -214774,12 +215400,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPRORQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPRORQZ256rikz)" }, { "mnemonic": "vprorq", @@ -214813,12 +215441,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPRORQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPRORQZrikz)" }, { "mnemonic": "vprorvd", @@ -214848,12 +215478,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPRORVDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPRORVDZ128rmkz)" }, { "mnemonic": "vprorvd", @@ -214886,12 +215518,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPRORVDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPRORVDZ256rmkz)" }, { "mnemonic": "vprorvd", @@ -214923,12 +215557,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPRORVDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPRORVDZrmkz)" }, { "mnemonic": "vprorvd", @@ -214961,13 +215597,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPRORVDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPRORVDZ128rmbkz)" }, { "mnemonic": "vprorvd", @@ -215001,13 +215639,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPRORVDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPRORVDZ256rmbkz)" }, { "mnemonic": "vprorvd", @@ -215040,13 +215680,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPRORVDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPRORVDZrmbkz)" }, { "mnemonic": "vprorvd", @@ -215076,12 +215718,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPRORVDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPRORVDZ128rrkz)" }, { "mnemonic": "vprorvd", @@ -215114,12 +215758,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPRORVDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPRORVDZ256rrkz)" }, { "mnemonic": "vprorvd", @@ -215151,12 +215797,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPRORVDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPRORVDZrrkz)" }, { "mnemonic": "vprorvq", @@ -215189,12 +215837,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPRORVQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPRORVQZ128rmkz)" }, { "mnemonic": "vprorvq", @@ -215228,12 +215878,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPRORVQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPRORVQZ256rmkz)" }, { "mnemonic": "vprorvq", @@ -215266,12 +215918,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPRORVQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPRORVQZrmkz)" }, { "mnemonic": "vprorvq", @@ -215305,13 +215959,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPRORVQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPRORVQZ128rmbkz)" }, { "mnemonic": "vprorvq", @@ -215346,13 +216002,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPRORVQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPRORVQZ256rmbkz)" }, { "mnemonic": "vprorvq", @@ -215386,13 +216044,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPRORVQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPRORVQZrmbkz)" }, { "mnemonic": "vprorvq", @@ -215425,12 +216085,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPRORVQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vprorvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPRORVQZ128rrkz)" }, { "mnemonic": "vprorvq", @@ -215464,12 +216126,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPRORVQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vprorvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPRORVQZ256rrkz)" }, { "mnemonic": "vprorvq", @@ -215502,12 +216166,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPRORVQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vprorvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPRORVQZrrkz)" }, { "mnemonic": "vprotb", @@ -215535,8 +216201,7 @@ "encoding": "imm8" } }, - "comment": "vprotb $VR128, $i128mem, $u8imm (VPROTBmi)", - "cd8scale": 0 + "comment": "vprotb $VR128, $i128mem, $u8imm (VPROTBmi)" }, { "mnemonic": "vprotb", @@ -215563,8 +216228,7 @@ "encoding": "imm8" } }, - "comment": "vprotb $VR128, $VR128, $u8imm (VPROTBri)", - "cd8scale": 0 + "comment": "vprotb $VR128, $VR128, $u8imm (VPROTBri)" }, { "mnemonic": "vprotb", @@ -215592,8 +216256,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotb $VR128, $i128mem, $VR128 (VPROTBmr)", - "cd8scale": 0 + "comment": "vprotb $VR128, $i128mem, $VR128 (VPROTBmr)" }, { "mnemonic": "vprotb", @@ -215624,8 +216287,7 @@ "encoding": "modrm_rm" } }, - "comment": "vprotb $VR128, $VR128, $i128mem (VPROTBrm)", - "cd8scale": 0 + "comment": "vprotb $VR128, $VR128, $i128mem (VPROTBrm)" }, { "mnemonic": "vprotb", @@ -215653,8 +216315,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotb $VR128, $VR128, $VR128 (VPROTBrr)", - "cd8scale": 0 + "comment": "vprotb $VR128, $VR128, $VR128 (VPROTBrr)" }, { "mnemonic": "vprotd", @@ -215682,8 +216343,7 @@ "encoding": "imm8" } }, - "comment": "vprotd $VR128, $i128mem, $u8imm (VPROTDmi)", - "cd8scale": 0 + "comment": "vprotd $VR128, $i128mem, $u8imm (VPROTDmi)" }, { "mnemonic": "vprotd", @@ -215711,8 +216371,7 @@ "encoding": "imm8" } }, - "comment": "vprotd $VR128, $VR128, $u8imm (VPROTDri)", - "cd8scale": 0 + "comment": "vprotd $VR128, $VR128, $u8imm (VPROTDri)" }, { "mnemonic": "vprotd", @@ -215740,8 +216399,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotd $VR128, $i128mem, $VR128 (VPROTDmr)", - "cd8scale": 0 + "comment": "vprotd $VR128, $i128mem, $VR128 (VPROTDmr)" }, { "mnemonic": "vprotd", @@ -215772,8 +216430,7 @@ "encoding": "modrm_rm" } }, - "comment": "vprotd $VR128, $VR128, $i128mem (VPROTDrm)", - "cd8scale": 0 + "comment": "vprotd $VR128, $VR128, $i128mem (VPROTDrm)" }, { "mnemonic": "vprotd", @@ -215801,8 +216458,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotd $VR128, $VR128, $VR128 (VPROTDrr)", - "cd8scale": 0 + "comment": "vprotd $VR128, $VR128, $VR128 (VPROTDrr)" }, { "mnemonic": "vprotq", @@ -215830,8 +216486,7 @@ "encoding": "imm8" } }, - "comment": "vprotq $VR128, $i128mem, $u8imm (VPROTQmi)", - "cd8scale": 0 + "comment": "vprotq $VR128, $i128mem, $u8imm (VPROTQmi)" }, { "mnemonic": "vprotq", @@ -215859,8 +216514,7 @@ "encoding": "imm8" } }, - "comment": "vprotq $VR128, $VR128, $u8imm (VPROTQri)", - "cd8scale": 0 + "comment": "vprotq $VR128, $VR128, $u8imm (VPROTQri)" }, { "mnemonic": "vprotq", @@ -215888,8 +216542,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotq $VR128, $i128mem, $VR128 (VPROTQmr)", - "cd8scale": 0 + "comment": "vprotq $VR128, $i128mem, $VR128 (VPROTQmr)" }, { "mnemonic": "vprotq", @@ -215920,8 +216573,7 @@ "encoding": "modrm_rm" } }, - "comment": "vprotq $VR128, $VR128, $i128mem (VPROTQrm)", - "cd8scale": 0 + "comment": "vprotq $VR128, $VR128, $i128mem (VPROTQrm)" }, { "mnemonic": "vprotq", @@ -215949,8 +216601,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotq $VR128, $VR128, $VR128 (VPROTQrr)", - "cd8scale": 0 + "comment": "vprotq $VR128, $VR128, $VR128 (VPROTQrr)" }, { "mnemonic": "vprotw", @@ -215978,8 +216629,7 @@ "encoding": "imm8" } }, - "comment": "vprotw $VR128, $i128mem, $u8imm (VPROTWmi)", - "cd8scale": 0 + "comment": "vprotw $VR128, $i128mem, $u8imm (VPROTWmi)" }, { "mnemonic": "vprotw", @@ -216007,8 +216657,7 @@ "encoding": "imm8" } }, - "comment": "vprotw $VR128, $VR128, $u8imm (VPROTWri)", - "cd8scale": 0 + "comment": "vprotw $VR128, $VR128, $u8imm (VPROTWri)" }, { "mnemonic": "vprotw", @@ -216036,8 +216685,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotw $VR128, $i128mem, $VR128 (VPROTWmr)", - "cd8scale": 0 + "comment": "vprotw $VR128, $i128mem, $VR128 (VPROTWmr)" }, { "mnemonic": "vprotw", @@ -216068,8 +216716,7 @@ "encoding": "modrm_rm" } }, - "comment": "vprotw $VR128, $VR128, $i128mem (VPROTWrm)", - "cd8scale": 0 + "comment": "vprotw $VR128, $VR128, $i128mem (VPROTWrm)" }, { "mnemonic": "vprotw", @@ -216097,8 +216744,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vprotw $VR128, $VR128, $VR128 (VPROTWrr)", - "cd8scale": 0 + "comment": "vprotw $VR128, $VR128, $VR128 (VPROTWrr)" }, { "mnemonic": "vpsadbw", @@ -216127,8 +216773,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR128, $VR128, $i128mem (VPSADBWrm)", - "cd8scale": 0 + "comment": "vpsadbw $VR128, $VR128, $i128mem (VPSADBWrm)" }, { "mnemonic": "vpsadbw", @@ -216160,8 +216805,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR256, $VR256, $i256mem (VPSADBWYrm)", - "cd8scale": 0 + "comment": "vpsadbw $VR256, $VR256, $i256mem (VPSADBWYrm)" }, { "mnemonic": "vpsadbw", @@ -216190,8 +216834,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR128, $VR128, $VR128 (VPSADBWrr)", - "cd8scale": 0 + "comment": "vpsadbw $VR128, $VR128, $VR128 (VPSADBWrr)" }, { "mnemonic": "vpsadbw", @@ -216223,8 +216866,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR256, $VR256, $VR256 (VPSADBWYrr)", - "cd8scale": 0 + "comment": "vpsadbw $VR256, $VR256, $VR256 (VPSADBWYrr)" }, { "mnemonic": "vpsadbw", @@ -216254,8 +216896,10 @@ "encoding": "modrm_rm_cd16" } }, - "comment": "vpsadbw $VR128X, $VR128X, $i128mem (VPSADBWZ128rm)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpsadbw $VR128X, $VR128X, $i128mem (VPSADBWZ128rm)" }, { "mnemonic": "vpsadbw", @@ -216288,8 +216932,10 @@ "encoding": "modrm_rm_cd32" } }, - "comment": "vpsadbw $VR256X, $VR256X, $i256mem (VPSADBWZ256rm)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpsadbw $VR256X, $VR256X, $i256mem (VPSADBWZ256rm)" }, { "mnemonic": "vpsadbw", @@ -216321,8 +216967,10 @@ "encoding": "modrm_rm_cd64" } }, - "comment": "vpsadbw $VR512, $VR512, $i512mem (VPSADBWZ512rm)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpsadbw $VR512, $VR512, $i512mem (VPSADBWZ512rm)" }, { "mnemonic": "vpsadbw", @@ -216352,8 +217000,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR128X, $VR128X, $VR128X (VPSADBWZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpsadbw $VR128X, $VR128X, $VR128X (VPSADBWZ128rr)" }, { "mnemonic": "vpsadbw", @@ -216386,8 +217036,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR256X, $VR256X, $VR256X (VPSADBWZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpsadbw $VR256X, $VR256X, $VR256X (VPSADBWZ256rr)" }, { "mnemonic": "vpsadbw", @@ -216419,8 +217071,10 @@ "encoding": "modrm_rm" } }, - "comment": "vpsadbw $VR512, $VR512, $VR512 (VPSADBWZ512rr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpsadbw $VR512, $VR512, $VR512 (VPSADBWZ512rr)" }, { "mnemonic": "vpscatterdd", @@ -216445,11 +217099,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdd ${vx128xmem} {${VK4WM}}, $VR128X (VPSCATTERDDZ128mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterdd ${vx128xmem} {${VK4WM}}, $VR128X (VPSCATTERDDZ128mr)" }, { "mnemonic": "vpscatterdd", @@ -216477,11 +217131,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdd ${vy256xmem} {${VK8WM}}, $VR256X (VPSCATTERDDZ256mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterdd ${vy256xmem} {${VK8WM}}, $VR256X (VPSCATTERDDZ256mr)" }, { "mnemonic": "vpscatterdd", @@ -216509,11 +217163,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdd ${vz512mem} {${VK16WM}}, $VR512 (VPSCATTERDDZmr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterdd ${vz512mem} {${VK16WM}}, $VR512 (VPSCATTERDDZmr)" }, { "mnemonic": "vpscatterdq", @@ -216541,11 +217195,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdq ${vx128xmem} {${VK2WM}}, $VR128X (VPSCATTERDQZ128mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterdq ${vx128xmem} {${VK2WM}}, $VR128X (VPSCATTERDQZ128mr)" }, { "mnemonic": "vpscatterdq", @@ -216574,11 +217228,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdq ${vx256xmem} {${VK4WM}}, $VR256X (VPSCATTERDQZ256mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterdq ${vx256xmem} {${VK4WM}}, $VR256X (VPSCATTERDQZ256mr)" }, { "mnemonic": "vpscatterdq", @@ -216607,11 +217261,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterdq ${vy512mem} {${VK8WM}}, $VR512 (VPSCATTERDQZmr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterdq ${vy512mem} {${VK8WM}}, $VR512 (VPSCATTERDQZmr)" }, { "mnemonic": "vpscatterqd", @@ -216636,11 +217290,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqd ${vx64xmem} {${VK4WM}}, $VR128X (VPSCATTERQDZ128mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterqd ${vx64xmem} {${VK4WM}}, $VR128X (VPSCATTERQDZ128mr)" }, { "mnemonic": "vpscatterqd", @@ -216668,11 +217322,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqd ${vy128xmem} {${VK4WM}}, $VR128X (VPSCATTERQDZ256mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterqd ${vy128xmem} {${VK4WM}}, $VR128X (VPSCATTERQDZ256mr)" }, { "mnemonic": "vpscatterqd", @@ -216700,11 +217354,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqd ${vz512mem} {${VK8WM}}, $VR256X (VPSCATTERQDZmr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vpscatterqd ${vz512mem} {${VK8WM}}, $VR256X (VPSCATTERQDZmr)" }, { "mnemonic": "vpscatterqq", @@ -216732,11 +217386,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqq ${vx128xmem} {${VK2WM}}, $VR128X (VPSCATTERQQZ128mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterqq ${vx128xmem} {${VK2WM}}, $VR128X (VPSCATTERQQZ128mr)" }, { "mnemonic": "vpscatterqq", @@ -216765,11 +217419,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqq ${vy256xmem} {${VK4WM}}, $VR256X (VPSCATTERQQZ256mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterqq ${vy256xmem} {${VK4WM}}, $VR256X (VPSCATTERQQZ256mr)" }, { "mnemonic": "vpscatterqq", @@ -216798,11 +217452,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vpscatterqq ${vz512mem} {${VK8WM}}, $VR512 (VPSCATTERQQZmr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vpscatterqq ${vz512mem} {${VK8WM}}, $VR512 (VPSCATTERQQZmr)" }, { "mnemonic": "vpshab", @@ -216830,8 +217484,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshab $VR128, $i128mem, $VR128 (VPSHABmr)", - "cd8scale": 0 + "comment": "vpshab $VR128, $i128mem, $VR128 (VPSHABmr)" }, { "mnemonic": "vpshab", @@ -216862,8 +217515,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshab $VR128, $VR128, $i128mem (VPSHABrm)", - "cd8scale": 0 + "comment": "vpshab $VR128, $VR128, $i128mem (VPSHABrm)" }, { "mnemonic": "vpshab", @@ -216891,8 +217543,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshab $VR128, $VR128, $VR128 (VPSHABrr)", - "cd8scale": 0 + "comment": "vpshab $VR128, $VR128, $VR128 (VPSHABrr)" }, { "mnemonic": "vpshad", @@ -216920,8 +217571,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshad $VR128, $i128mem, $VR128 (VPSHADmr)", - "cd8scale": 0 + "comment": "vpshad $VR128, $i128mem, $VR128 (VPSHADmr)" }, { "mnemonic": "vpshad", @@ -216952,8 +217602,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshad $VR128, $VR128, $i128mem (VPSHADrm)", - "cd8scale": 0 + "comment": "vpshad $VR128, $VR128, $i128mem (VPSHADrm)" }, { "mnemonic": "vpshad", @@ -216981,8 +217630,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshad $VR128, $VR128, $VR128 (VPSHADrr)", - "cd8scale": 0 + "comment": "vpshad $VR128, $VR128, $VR128 (VPSHADrr)" }, { "mnemonic": "vpshaq", @@ -217010,8 +217658,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshaq $VR128, $i128mem, $VR128 (VPSHAQmr)", - "cd8scale": 0 + "comment": "vpshaq $VR128, $i128mem, $VR128 (VPSHAQmr)" }, { "mnemonic": "vpshaq", @@ -217042,8 +217689,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshaq $VR128, $VR128, $i128mem (VPSHAQrm)", - "cd8scale": 0 + "comment": "vpshaq $VR128, $VR128, $i128mem (VPSHAQrm)" }, { "mnemonic": "vpshaq", @@ -217071,8 +217717,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshaq $VR128, $VR128, $VR128 (VPSHAQrr)", - "cd8scale": 0 + "comment": "vpshaq $VR128, $VR128, $VR128 (VPSHAQrr)" }, { "mnemonic": "vpshaw", @@ -217100,8 +217745,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshaw $VR128, $i128mem, $VR128 (VPSHAWmr)", - "cd8scale": 0 + "comment": "vpshaw $VR128, $i128mem, $VR128 (VPSHAWmr)" }, { "mnemonic": "vpshaw", @@ -217132,8 +217776,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshaw $VR128, $VR128, $i128mem (VPSHAWrm)", - "cd8scale": 0 + "comment": "vpshaw $VR128, $VR128, $i128mem (VPSHAWrm)" }, { "mnemonic": "vpshaw", @@ -217161,8 +217804,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshaw $VR128, $VR128, $VR128 (VPSHAWrr)", - "cd8scale": 0 + "comment": "vpshaw $VR128, $VR128, $VR128 (VPSHAWrr)" }, { "mnemonic": "vpshlb", @@ -217190,8 +217832,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlb $VR128, $i128mem, $VR128 (VPSHLBmr)", - "cd8scale": 0 + "comment": "vpshlb $VR128, $i128mem, $VR128 (VPSHLBmr)" }, { "mnemonic": "vpshlb", @@ -217222,8 +217863,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshlb $VR128, $VR128, $i128mem (VPSHLBrm)", - "cd8scale": 0 + "comment": "vpshlb $VR128, $VR128, $i128mem (VPSHLBrm)" }, { "mnemonic": "vpshlb", @@ -217251,8 +217891,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlb $VR128, $VR128, $VR128 (VPSHLBrr)", - "cd8scale": 0 + "comment": "vpshlb $VR128, $VR128, $VR128 (VPSHLBrr)" }, { "mnemonic": "vpshld", @@ -217280,8 +217919,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshld $VR128, $i128mem, $VR128 (VPSHLDmr)", - "cd8scale": 0 + "comment": "vpshld $VR128, $i128mem, $VR128 (VPSHLDmr)" }, { "mnemonic": "vpshld", @@ -217312,8 +217950,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshld $VR128, $VR128, $i128mem (VPSHLDrm)", - "cd8scale": 0 + "comment": "vpshld $VR128, $VR128, $i128mem (VPSHLDrm)" }, { "mnemonic": "vpshld", @@ -217341,8 +217978,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshld $VR128, $VR128, $VR128 (VPSHLDrr)", - "cd8scale": 0 + "comment": "vpshld $VR128, $VR128, $VR128 (VPSHLDrr)" }, { "mnemonic": "vpshlq", @@ -217370,8 +218006,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlq $VR128, $i128mem, $VR128 (VPSHLQmr)", - "cd8scale": 0 + "comment": "vpshlq $VR128, $i128mem, $VR128 (VPSHLQmr)" }, { "mnemonic": "vpshlq", @@ -217402,8 +218037,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshlq $VR128, $VR128, $i128mem (VPSHLQrm)", - "cd8scale": 0 + "comment": "vpshlq $VR128, $VR128, $i128mem (VPSHLQrm)" }, { "mnemonic": "vpshlq", @@ -217431,8 +218065,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlq $VR128, $VR128, $VR128 (VPSHLQrr)", - "cd8scale": 0 + "comment": "vpshlq $VR128, $VR128, $VR128 (VPSHLQrr)" }, { "mnemonic": "vpshlw", @@ -217460,8 +218093,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlw $VR128, $i128mem, $VR128 (VPSHLWmr)", - "cd8scale": 0 + "comment": "vpshlw $VR128, $i128mem, $VR128 (VPSHLWmr)" }, { "mnemonic": "vpshlw", @@ -217492,8 +218124,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshlw $VR128, $VR128, $i128mem (VPSHLWrm)", - "cd8scale": 0 + "comment": "vpshlw $VR128, $VR128, $i128mem (VPSHLWrm)" }, { "mnemonic": "vpshlw", @@ -217521,8 +218152,7 @@ "encoding": "vex_vvvv" } }, - "comment": "vpshlw $VR128, $VR128, $VR128 (VPSHLWrr)", - "cd8scale": 0 + "comment": "vpshlw $VR128, $VR128, $VR128 (VPSHLWrr)" }, { "mnemonic": "vpshufb", @@ -217551,8 +218181,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshufb $VR128, $VR128, $i128mem (VPSHUFBrm)", - "cd8scale": 0 + "comment": "vpshufb $VR128, $VR128, $i128mem (VPSHUFBrm)" }, { "mnemonic": "vpshufb", @@ -217584,8 +218213,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshufb $VR256, $VR256, $i256mem (VPSHUFBYrm)", - "cd8scale": 0 + "comment": "vpshufb $VR256, $VR256, $i256mem (VPSHUFBYrm)" }, { "mnemonic": "vpshufb", @@ -217614,8 +218242,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshufb $VR128, $VR128, $VR128 (VPSHUFBrr)", - "cd8scale": 0 + "comment": "vpshufb $VR128, $VR128, $VR128 (VPSHUFBrr)" }, { "mnemonic": "vpshufb", @@ -217647,8 +218274,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpshufb $VR256, $VR256, $VR256 (VPSHUFBYrr)", - "cd8scale": 0 + "comment": "vpshufb $VR256, $VR256, $VR256 (VPSHUFBYrr)" }, { "mnemonic": "vpshufb", @@ -217678,12 +218304,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSHUFBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSHUFBZ128rmkz)" }, { "mnemonic": "vpshufb", @@ -217716,12 +218344,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSHUFBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSHUFBZ256rmkz)" }, { "mnemonic": "vpshufb", @@ -217753,12 +218383,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSHUFBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSHUFBZrmkz)" }, { "mnemonic": "vpshufb", @@ -217788,12 +218420,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSHUFBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSHUFBZ128rrkz)" }, { "mnemonic": "vpshufb", @@ -217826,12 +218460,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSHUFBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSHUFBZ256rrkz)" }, { "mnemonic": "vpshufb", @@ -217863,12 +218499,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSHUFBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSHUFBZrrkz)" }, { "mnemonic": "vpshufd", @@ -217897,8 +218535,7 @@ "encoding": "imm8" } }, - "comment": "vpshufd $VR128, $i128mem, $u8imm (VPSHUFDmi)", - "cd8scale": 0 + "comment": "vpshufd $VR128, $i128mem, $u8imm (VPSHUFDmi)" }, { "mnemonic": "vpshufd", @@ -217930,8 +218567,7 @@ "encoding": "imm8" } }, - "comment": "vpshufd $VR256, $i256mem, $u8imm (VPSHUFDYmi)", - "cd8scale": 0 + "comment": "vpshufd $VR256, $i256mem, $u8imm (VPSHUFDYmi)" }, { "mnemonic": "vpshufd", @@ -217960,8 +218596,7 @@ "encoding": "imm8" } }, - "comment": "vpshufd $VR128, $VR128, $u8imm (VPSHUFDri)", - "cd8scale": 0 + "comment": "vpshufd $VR128, $VR128, $u8imm (VPSHUFDri)" }, { "mnemonic": "vpshufd", @@ -217993,8 +218628,7 @@ "encoding": "imm8" } }, - "comment": "vpshufd $VR256, $VR256, $u8imm (VPSHUFDYri)", - "cd8scale": 0 + "comment": "vpshufd $VR256, $VR256, $u8imm (VPSHUFDYri)" }, { "mnemonic": "vpshufd", @@ -218024,12 +218658,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSHUFDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufd $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSHUFDZ128mikz)" }, { "mnemonic": "vpshufd", @@ -218062,12 +218698,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSHUFDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufd $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSHUFDZ256mikz)" }, { "mnemonic": "vpshufd", @@ -218099,12 +218737,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSHUFDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufd $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSHUFDZmikz)" }, { "mnemonic": "vpshufd", @@ -218137,13 +218777,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpshufd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSHUFDZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpshufd $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSHUFDZ128mbikz)" }, { "mnemonic": "vpshufd", @@ -218177,13 +218819,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpshufd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSHUFDZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpshufd $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSHUFDZ256mbikz)" }, { "mnemonic": "vpshufd", @@ -218216,13 +218860,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpshufd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSHUFDZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpshufd $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSHUFDZmbikz)" }, { "mnemonic": "vpshufd", @@ -218252,12 +218898,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSHUFDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufd $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSHUFDZ128rikz)" }, { "mnemonic": "vpshufd", @@ -218290,12 +218938,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSHUFDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufd $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSHUFDZ256rikz)" }, { "mnemonic": "vpshufd", @@ -218327,12 +218977,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufd $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSHUFDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufd $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSHUFDZrikz)" }, { "mnemonic": "vpshufhw", @@ -218361,8 +219013,7 @@ "encoding": "imm8" } }, - "comment": "vpshufhw $VR128, $i128mem, $u8imm (VPSHUFHWmi)", - "cd8scale": 0 + "comment": "vpshufhw $VR128, $i128mem, $u8imm (VPSHUFHWmi)" }, { "mnemonic": "vpshufhw", @@ -218394,8 +219045,7 @@ "encoding": "imm8" } }, - "comment": "vpshufhw $VR256, $i256mem, $u8imm (VPSHUFHWYmi)", - "cd8scale": 0 + "comment": "vpshufhw $VR256, $i256mem, $u8imm (VPSHUFHWYmi)" }, { "mnemonic": "vpshufhw", @@ -218424,8 +219074,7 @@ "encoding": "imm8" } }, - "comment": "vpshufhw $VR128, $VR128, $u8imm (VPSHUFHWri)", - "cd8scale": 0 + "comment": "vpshufhw $VR128, $VR128, $u8imm (VPSHUFHWri)" }, { "mnemonic": "vpshufhw", @@ -218457,8 +219106,7 @@ "encoding": "imm8" } }, - "comment": "vpshufhw $VR256, $VR256, $u8imm (VPSHUFHWYri)", - "cd8scale": 0 + "comment": "vpshufhw $VR256, $VR256, $u8imm (VPSHUFHWYri)" }, { "mnemonic": "vpshufhw", @@ -218488,12 +219136,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSHUFHWZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufhw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSHUFHWZ128mikz)" }, { "mnemonic": "vpshufhw", @@ -218526,12 +219176,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSHUFHWZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufhw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSHUFHWZ256mikz)" }, { "mnemonic": "vpshufhw", @@ -218563,12 +219215,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSHUFHWZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufhw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSHUFHWZmikz)" }, { "mnemonic": "vpshufhw", @@ -218598,12 +219252,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSHUFHWZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshufhw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSHUFHWZ128rikz)" }, { "mnemonic": "vpshufhw", @@ -218636,12 +219292,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSHUFHWZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshufhw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSHUFHWZ256rikz)" }, { "mnemonic": "vpshufhw", @@ -218673,12 +219331,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshufhw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSHUFHWZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshufhw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSHUFHWZrikz)" }, { "mnemonic": "vpshuflw", @@ -218707,8 +219367,7 @@ "encoding": "imm8" } }, - "comment": "vpshuflw $VR128, $i128mem, $u8imm (VPSHUFLWmi)", - "cd8scale": 0 + "comment": "vpshuflw $VR128, $i128mem, $u8imm (VPSHUFLWmi)" }, { "mnemonic": "vpshuflw", @@ -218740,8 +219399,7 @@ "encoding": "imm8" } }, - "comment": "vpshuflw $VR256, $i256mem, $u8imm (VPSHUFLWYmi)", - "cd8scale": 0 + "comment": "vpshuflw $VR256, $i256mem, $u8imm (VPSHUFLWYmi)" }, { "mnemonic": "vpshuflw", @@ -218770,8 +219428,7 @@ "encoding": "imm8" } }, - "comment": "vpshuflw $VR128, $VR128, $u8imm (VPSHUFLWri)", - "cd8scale": 0 + "comment": "vpshuflw $VR128, $VR128, $u8imm (VPSHUFLWri)" }, { "mnemonic": "vpshuflw", @@ -218803,8 +219460,7 @@ "encoding": "imm8" } }, - "comment": "vpshuflw $VR256, $VR256, $u8imm (VPSHUFLWYri)", - "cd8scale": 0 + "comment": "vpshuflw $VR256, $VR256, $u8imm (VPSHUFLWYri)" }, { "mnemonic": "vpshuflw", @@ -218834,12 +219490,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSHUFLWZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshuflw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSHUFLWZ128mikz)" }, { "mnemonic": "vpshuflw", @@ -218872,12 +219530,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSHUFLWZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshuflw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSHUFLWZ256mikz)" }, { "mnemonic": "vpshuflw", @@ -218909,12 +219569,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSHUFLWZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshuflw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSHUFLWZmikz)" }, { "mnemonic": "vpshuflw", @@ -218944,12 +219606,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSHUFLWZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpshuflw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSHUFLWZ128rikz)" }, { "mnemonic": "vpshuflw", @@ -218982,12 +219646,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSHUFLWZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpshuflw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSHUFLWZ256rikz)" }, { "mnemonic": "vpshuflw", @@ -219019,12 +219685,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpshuflw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSHUFLWZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpshuflw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSHUFLWZrikz)" }, { "mnemonic": "vpsignb", @@ -219053,8 +219721,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignb $VR128, $VR128, $i128mem (VPSIGNBrm128)", - "cd8scale": 0 + "comment": "vpsignb $VR128, $VR128, $i128mem (VPSIGNBrm128)" }, { "mnemonic": "vpsignb", @@ -219086,8 +219753,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignb $VR256, $VR256, $i256mem (VPSIGNBYrm256)", - "cd8scale": 0 + "comment": "vpsignb $VR256, $VR256, $i256mem (VPSIGNBYrm256)" }, { "mnemonic": "vpsignb", @@ -219116,8 +219782,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignb $VR128, $VR128, $VR128 (VPSIGNBrr128)", - "cd8scale": 0 + "comment": "vpsignb $VR128, $VR128, $VR128 (VPSIGNBrr128)" }, { "mnemonic": "vpsignb", @@ -219149,8 +219814,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignb $VR256, $VR256, $VR256 (VPSIGNBYrr256)", - "cd8scale": 0 + "comment": "vpsignb $VR256, $VR256, $VR256 (VPSIGNBYrr256)" }, { "mnemonic": "vpsignd", @@ -219179,8 +219843,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignd $VR128, $VR128, $i128mem (VPSIGNDrm128)", - "cd8scale": 0 + "comment": "vpsignd $VR128, $VR128, $i128mem (VPSIGNDrm128)" }, { "mnemonic": "vpsignd", @@ -219212,8 +219875,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignd $VR256, $VR256, $i256mem (VPSIGNDYrm256)", - "cd8scale": 0 + "comment": "vpsignd $VR256, $VR256, $i256mem (VPSIGNDYrm256)" }, { "mnemonic": "vpsignd", @@ -219242,8 +219904,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignd $VR128, $VR128, $VR128 (VPSIGNDrr128)", - "cd8scale": 0 + "comment": "vpsignd $VR128, $VR128, $VR128 (VPSIGNDrr128)" }, { "mnemonic": "vpsignd", @@ -219275,8 +219936,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignd $VR256, $VR256, $VR256 (VPSIGNDYrr256)", - "cd8scale": 0 + "comment": "vpsignd $VR256, $VR256, $VR256 (VPSIGNDYrr256)" }, { "mnemonic": "vpsignw", @@ -219305,8 +219965,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignw $VR128, $VR128, $i128mem (VPSIGNWrm128)", - "cd8scale": 0 + "comment": "vpsignw $VR128, $VR128, $i128mem (VPSIGNWrm128)" }, { "mnemonic": "vpsignw", @@ -219338,8 +219997,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignw $VR256, $VR256, $i256mem (VPSIGNWYrm256)", - "cd8scale": 0 + "comment": "vpsignw $VR256, $VR256, $i256mem (VPSIGNWYrm256)" }, { "mnemonic": "vpsignw", @@ -219368,8 +220026,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignw $VR128, $VR128, $VR128 (VPSIGNWrr128)", - "cd8scale": 0 + "comment": "vpsignw $VR128, $VR128, $VR128 (VPSIGNWrr128)" }, { "mnemonic": "vpsignw", @@ -219401,8 +220058,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsignw $VR256, $VR256, $VR256 (VPSIGNWYrr256)", - "cd8scale": 0 + "comment": "vpsignw $VR256, $VR256, $VR256 (VPSIGNWYrr256)" }, { "mnemonic": "vpslld", @@ -219432,8 +220088,7 @@ "encoding": "imm8" } }, - "comment": "vpslld $VR128, $VR128, $u8imm (VPSLLDri)", - "cd8scale": 0 + "comment": "vpslld $VR128, $VR128, $u8imm (VPSLLDri)" }, { "mnemonic": "vpslld", @@ -219466,8 +220121,7 @@ "encoding": "imm8" } }, - "comment": "vpslld $VR256, $VR256, $u8imm (VPSLLDYri)", - "cd8scale": 0 + "comment": "vpslld $VR256, $VR256, $u8imm (VPSLLDYri)" }, { "mnemonic": "vpslld", @@ -219496,8 +220150,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpslld $VR128, $VR128, $i128mem (VPSLLDrm)", - "cd8scale": 0 + "comment": "vpslld $VR128, $VR128, $i128mem (VPSLLDrm)" }, { "mnemonic": "vpslld", @@ -219529,8 +220182,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpslld $VR256, $VR256, $i128mem (VPSLLDYrm)", - "cd8scale": 0 + "comment": "vpslld $VR256, $VR256, $i128mem (VPSLLDYrm)" }, { "mnemonic": "vpslld", @@ -219559,8 +220211,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpslld $VR128, $VR128, $VR128 (VPSLLDrr)", - "cd8scale": 0 + "comment": "vpslld $VR128, $VR128, $VR128 (VPSLLDrr)" }, { "mnemonic": "vpslld", @@ -219592,8 +220243,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpslld $VR256, $VR256, $VR128 (VPSLLDYrr)", - "cd8scale": 0 + "comment": "vpslld $VR256, $VR256, $VR128 (VPSLLDYrr)" }, { "mnemonic": "vpslld", @@ -219624,12 +220274,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSLLDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSLLDZ128mikz)" }, { "mnemonic": "vpslld", @@ -219663,12 +220315,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSLLDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpslld $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSLLDZ256mikz)" }, { "mnemonic": "vpslld", @@ -219701,12 +220355,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSLLDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpslld $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSLLDZmikz)" }, { "mnemonic": "vpslld", @@ -219740,13 +220396,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpslld $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSLLDZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpslld $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSLLDZ128mbikz)" }, { "mnemonic": "vpslld", @@ -219781,13 +220439,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpslld $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSLLDZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpslld $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSLLDZ256mbikz)" }, { "mnemonic": "vpslld", @@ -219821,13 +220481,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpslld $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSLLDZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpslld $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSLLDZmbikz)" }, { "mnemonic": "vpslld", @@ -219858,12 +220520,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSLLDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSLLDZ128rikz)" }, { "mnemonic": "vpslld", @@ -219897,12 +220561,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSLLDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSLLDZ256rikz)" }, { "mnemonic": "vpslld", @@ -219935,12 +220601,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSLLDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSLLDZrikz)" }, { "mnemonic": "vpslld", @@ -219970,12 +220638,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSLLDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSLLDZ128rmkz)" }, { "mnemonic": "vpslld", @@ -220008,12 +220678,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSLLDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSLLDZ256rmkz)" }, { "mnemonic": "vpslld", @@ -220045,12 +220717,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSLLDZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSLLDZrmkz)" }, { "mnemonic": "vpslld", @@ -220080,12 +220754,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSLLDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSLLDZ128rrkz)" }, { "mnemonic": "vpslld", @@ -220118,12 +220794,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSLLDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSLLDZ256rrkz)" }, { "mnemonic": "vpslld", @@ -220155,12 +220833,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSLLDZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpslld $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSLLDZrrkz)" }, { "mnemonic": "vpslldq", @@ -220190,8 +220870,7 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR128, $VR128, $u8imm (VPSLLDQri)", - "cd8scale": 0 + "comment": "vpslldq $VR128, $VR128, $u8imm (VPSLLDQri)" }, { "mnemonic": "vpslldq", @@ -220224,8 +220903,7 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR256, $VR256, $u8imm (VPSLLDQYri)", - "cd8scale": 0 + "comment": "vpslldq $VR256, $VR256, $u8imm (VPSLLDQYri)" }, { "mnemonic": "vpslldq", @@ -220256,8 +220934,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR128X, $i128mem, $u8imm (VPSLLDQZ128rm)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpslldq $VR128X, $i128mem, $u8imm (VPSLLDQZ128rm)" }, { "mnemonic": "vpslldq", @@ -220291,8 +220971,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR256X, $i256mem, $u8imm (VPSLLDQZ256rm)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpslldq $VR256X, $i256mem, $u8imm (VPSLLDQZ256rm)" }, { "mnemonic": "vpslldq", @@ -220325,8 +221007,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR512, $i512mem, $u8imm (VPSLLDQZ512rm)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpslldq $VR512, $i512mem, $u8imm (VPSLLDQZ512rm)" }, { "mnemonic": "vpslldq", @@ -220357,8 +221041,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR128X, $VR128X, $u8imm (VPSLLDQZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpslldq $VR128X, $VR128X, $u8imm (VPSLLDQZ128rr)" }, { "mnemonic": "vpslldq", @@ -220392,8 +221078,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR256X, $VR256X, $u8imm (VPSLLDQZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpslldq $VR256X, $VR256X, $u8imm (VPSLLDQZ256rr)" }, { "mnemonic": "vpslldq", @@ -220426,8 +221114,10 @@ "encoding": "imm8" } }, - "comment": "vpslldq $VR512, $VR512, $u8imm (VPSLLDQZ512rr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpslldq $VR512, $VR512, $u8imm (VPSLLDQZ512rr)" }, { "mnemonic": "vpsllq", @@ -220457,8 +221147,7 @@ "encoding": "imm8" } }, - "comment": "vpsllq $VR128, $VR128, $u8imm (VPSLLQri)", - "cd8scale": 0 + "comment": "vpsllq $VR128, $VR128, $u8imm (VPSLLQri)" }, { "mnemonic": "vpsllq", @@ -220491,8 +221180,7 @@ "encoding": "imm8" } }, - "comment": "vpsllq $VR256, $VR256, $u8imm (VPSLLQYri)", - "cd8scale": 0 + "comment": "vpsllq $VR256, $VR256, $u8imm (VPSLLQYri)" }, { "mnemonic": "vpsllq", @@ -220521,8 +221209,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllq $VR128, $VR128, $i128mem (VPSLLQrm)", - "cd8scale": 0 + "comment": "vpsllq $VR128, $VR128, $i128mem (VPSLLQrm)" }, { "mnemonic": "vpsllq", @@ -220554,8 +221241,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllq $VR256, $VR256, $i128mem (VPSLLQYrm)", - "cd8scale": 0 + "comment": "vpsllq $VR256, $VR256, $i128mem (VPSLLQYrm)" }, { "mnemonic": "vpsllq", @@ -220584,8 +221270,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllq $VR128, $VR128, $VR128 (VPSLLQrr)", - "cd8scale": 0 + "comment": "vpsllq $VR128, $VR128, $VR128 (VPSLLQrr)" }, { "mnemonic": "vpsllq", @@ -220617,8 +221302,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllq $VR256, $VR256, $VR128 (VPSLLQYrr)", - "cd8scale": 0 + "comment": "vpsllq $VR256, $VR256, $VR128 (VPSLLQYrr)" }, { "mnemonic": "vpsllq", @@ -220652,12 +221336,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSLLQZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSLLQZ128mikz)" }, { "mnemonic": "vpsllq", @@ -220692,12 +221378,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSLLQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSLLQZ256mikz)" }, { "mnemonic": "vpsllq", @@ -220731,12 +221419,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSLLQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSLLQZmikz)" }, { "mnemonic": "vpsllq", @@ -220771,13 +221461,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSLLQZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSLLQZ128mbikz)" }, { "mnemonic": "vpsllq", @@ -220813,13 +221505,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSLLQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSLLQZ256mbikz)" }, { "mnemonic": "vpsllq", @@ -220854,13 +221548,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSLLQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSLLQZmbikz)" }, { "mnemonic": "vpsllq", @@ -220894,12 +221590,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSLLQZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSLLQZ128rikz)" }, { "mnemonic": "vpsllq", @@ -220934,12 +221632,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSLLQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSLLQZ256rikz)" }, { "mnemonic": "vpsllq", @@ -220973,12 +221673,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSLLQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSLLQZrikz)" }, { "mnemonic": "vpsllq", @@ -221011,12 +221713,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSLLQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSLLQZ128rmkz)" }, { "mnemonic": "vpsllq", @@ -221050,12 +221754,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSLLQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSLLQZ256rmkz)" }, { "mnemonic": "vpsllq", @@ -221088,12 +221794,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSLLQZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSLLQZrmkz)" }, { "mnemonic": "vpsllq", @@ -221126,12 +221834,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSLLQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSLLQZ128rrkz)" }, { "mnemonic": "vpsllq", @@ -221165,12 +221875,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSLLQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSLLQZ256rrkz)" }, { "mnemonic": "vpsllq", @@ -221203,12 +221915,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSLLQZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSLLQZrrkz)" }, { "mnemonic": "vpsllvd", @@ -221237,8 +221951,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvd $VR128, $VR128, $i128mem (VPSLLVDrm)", - "cd8scale": 0 + "comment": "vpsllvd $VR128, $VR128, $i128mem (VPSLLVDrm)" }, { "mnemonic": "vpsllvd", @@ -221270,8 +221983,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvd $VR256, $VR256, $i256mem (VPSLLVDYrm)", - "cd8scale": 0 + "comment": "vpsllvd $VR256, $VR256, $i256mem (VPSLLVDYrm)" }, { "mnemonic": "vpsllvd", @@ -221300,8 +222012,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvd $VR128, $VR128, $VR128 (VPSLLVDrr)", - "cd8scale": 0 + "comment": "vpsllvd $VR128, $VR128, $VR128 (VPSLLVDrr)" }, { "mnemonic": "vpsllvd", @@ -221333,8 +222044,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvd $VR256, $VR256, $VR256 (VPSLLVDYrr)", - "cd8scale": 0 + "comment": "vpsllvd $VR256, $VR256, $VR256 (VPSLLVDYrr)" }, { "mnemonic": "vpsllvd", @@ -221364,12 +222074,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSLLVDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSLLVDZ128rmkz)" }, { "mnemonic": "vpsllvd", @@ -221402,12 +222114,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSLLVDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSLLVDZ256rmkz)" }, { "mnemonic": "vpsllvd", @@ -221439,12 +222153,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSLLVDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSLLVDZrmkz)" }, { "mnemonic": "vpsllvd", @@ -221477,13 +222193,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSLLVDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSLLVDZ128rmbkz)" }, { "mnemonic": "vpsllvd", @@ -221517,13 +222235,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSLLVDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSLLVDZ256rmbkz)" }, { "mnemonic": "vpsllvd", @@ -221556,13 +222276,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSLLVDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSLLVDZrmbkz)" }, { "mnemonic": "vpsllvd", @@ -221592,12 +222314,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSLLVDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSLLVDZ128rrkz)" }, { "mnemonic": "vpsllvd", @@ -221630,12 +222354,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSLLVDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSLLVDZ256rrkz)" }, { "mnemonic": "vpsllvd", @@ -221667,12 +222393,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSLLVDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSLLVDZrrkz)" }, { "mnemonic": "vpsllvq", @@ -221704,8 +222432,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvq $VR128, $VR128, $i128mem (VPSLLVQrm)", - "cd8scale": 0 + "comment": "vpsllvq $VR128, $VR128, $i128mem (VPSLLVQrm)" }, { "mnemonic": "vpsllvq", @@ -221738,8 +222465,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvq $VR256, $VR256, $i256mem (VPSLLVQYrm)", - "cd8scale": 0 + "comment": "vpsllvq $VR256, $VR256, $i256mem (VPSLLVQYrm)" }, { "mnemonic": "vpsllvq", @@ -221771,8 +222497,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvq $VR128, $VR128, $VR128 (VPSLLVQrr)", - "cd8scale": 0 + "comment": "vpsllvq $VR128, $VR128, $VR128 (VPSLLVQrr)" }, { "mnemonic": "vpsllvq", @@ -221805,8 +222530,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllvq $VR256, $VR256, $VR256 (VPSLLVQYrr)", - "cd8scale": 0 + "comment": "vpsllvq $VR256, $VR256, $VR256 (VPSLLVQYrr)" }, { "mnemonic": "vpsllvq", @@ -221839,12 +222563,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSLLVQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSLLVQZ128rmkz)" }, { "mnemonic": "vpsllvq", @@ -221878,12 +222604,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSLLVQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSLLVQZ256rmkz)" }, { "mnemonic": "vpsllvq", @@ -221916,12 +222644,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSLLVQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSLLVQZrmkz)" }, { "mnemonic": "vpsllvq", @@ -221955,13 +222685,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSLLVQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSLLVQZ128rmbkz)" }, { "mnemonic": "vpsllvq", @@ -221996,13 +222728,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSLLVQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSLLVQZ256rmbkz)" }, { "mnemonic": "vpsllvq", @@ -222036,13 +222770,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSLLVQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSLLVQZrmbkz)" }, { "mnemonic": "vpsllvq", @@ -222075,12 +222811,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSLLVQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSLLVQZ128rrkz)" }, { "mnemonic": "vpsllvq", @@ -222114,12 +222852,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSLLVQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSLLVQZ256rrkz)" }, { "mnemonic": "vpsllvq", @@ -222152,12 +222892,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSLLVQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSLLVQZrrkz)" }, { "mnemonic": "vpsllvw", @@ -222190,12 +222932,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSLLVWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSLLVWZ128rmkz)" }, { "mnemonic": "vpsllvw", @@ -222229,12 +222973,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSLLVWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSLLVWZ256rmkz)" }, { "mnemonic": "vpsllvw", @@ -222267,12 +223013,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSLLVWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSLLVWZrmkz)" }, { "mnemonic": "vpsllvw", @@ -222305,12 +223053,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSLLVWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllvw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSLLVWZ128rrkz)" }, { "mnemonic": "vpsllvw", @@ -222344,12 +223094,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSLLVWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllvw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSLLVWZ256rrkz)" }, { "mnemonic": "vpsllvw", @@ -222382,12 +223134,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllvw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSLLVWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllvw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSLLVWZrrkz)" }, { "mnemonic": "vpsllw", @@ -222417,8 +223171,7 @@ "encoding": "imm8" } }, - "comment": "vpsllw $VR128, $VR128, $u8imm (VPSLLWri)", - "cd8scale": 0 + "comment": "vpsllw $VR128, $VR128, $u8imm (VPSLLWri)" }, { "mnemonic": "vpsllw", @@ -222451,8 +223204,7 @@ "encoding": "imm8" } }, - "comment": "vpsllw $VR256, $VR256, $u8imm (VPSLLWYri)", - "cd8scale": 0 + "comment": "vpsllw $VR256, $VR256, $u8imm (VPSLLWYri)" }, { "mnemonic": "vpsllw", @@ -222481,8 +223233,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllw $VR128, $VR128, $i128mem (VPSLLWrm)", - "cd8scale": 0 + "comment": "vpsllw $VR128, $VR128, $i128mem (VPSLLWrm)" }, { "mnemonic": "vpsllw", @@ -222514,8 +223265,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllw $VR256, $VR256, $i128mem (VPSLLWYrm)", - "cd8scale": 0 + "comment": "vpsllw $VR256, $VR256, $i128mem (VPSLLWYrm)" }, { "mnemonic": "vpsllw", @@ -222544,8 +223294,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllw $VR128, $VR128, $VR128 (VPSLLWrr)", - "cd8scale": 0 + "comment": "vpsllw $VR128, $VR128, $VR128 (VPSLLWrr)" }, { "mnemonic": "vpsllw", @@ -222577,8 +223326,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsllw $VR256, $VR256, $VR128 (VPSLLWYrr)", - "cd8scale": 0 + "comment": "vpsllw $VR256, $VR256, $VR128 (VPSLLWYrr)" }, { "mnemonic": "vpsllw", @@ -222609,12 +223357,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSLLWZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSLLWZ128mikz)" }, { "mnemonic": "vpsllw", @@ -222648,12 +223398,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSLLWZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSLLWZ256mikz)" }, { "mnemonic": "vpsllw", @@ -222686,12 +223438,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSLLWZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSLLWZmikz)" }, { "mnemonic": "vpsllw", @@ -222722,12 +223476,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSLLWZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSLLWZ128rikz)" }, { "mnemonic": "vpsllw", @@ -222761,12 +223517,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSLLWZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSLLWZ256rikz)" }, { "mnemonic": "vpsllw", @@ -222799,12 +223557,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSLLWZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSLLWZrikz)" }, { "mnemonic": "vpsllw", @@ -222834,12 +223594,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSLLWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSLLWZ128rmkz)" }, { "mnemonic": "vpsllw", @@ -222872,12 +223634,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSLLWZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSLLWZ256rmkz)" }, { "mnemonic": "vpsllw", @@ -222909,12 +223673,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSLLWZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSLLWZrmkz)" }, { "mnemonic": "vpsllw", @@ -222944,12 +223710,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSLLWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSLLWZ128rrkz)" }, { "mnemonic": "vpsllw", @@ -222982,12 +223750,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSLLWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSLLWZ256rrkz)" }, { "mnemonic": "vpsllw", @@ -223019,12 +223789,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSLLWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsllw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSLLWZrrkz)" }, { "mnemonic": "vpsrad", @@ -223054,8 +223826,7 @@ "encoding": "imm8" } }, - "comment": "vpsrad $VR128, $VR128, $u8imm (VPSRADri)", - "cd8scale": 0 + "comment": "vpsrad $VR128, $VR128, $u8imm (VPSRADri)" }, { "mnemonic": "vpsrad", @@ -223088,8 +223859,7 @@ "encoding": "imm8" } }, - "comment": "vpsrad $VR256, $VR256, $u8imm (VPSRADYri)", - "cd8scale": 0 + "comment": "vpsrad $VR256, $VR256, $u8imm (VPSRADYri)" }, { "mnemonic": "vpsrad", @@ -223118,8 +223888,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrad $VR128, $VR128, $i128mem (VPSRADrm)", - "cd8scale": 0 + "comment": "vpsrad $VR128, $VR128, $i128mem (VPSRADrm)" }, { "mnemonic": "vpsrad", @@ -223151,8 +223920,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrad $VR256, $VR256, $i128mem (VPSRADYrm)", - "cd8scale": 0 + "comment": "vpsrad $VR256, $VR256, $i128mem (VPSRADYrm)" }, { "mnemonic": "vpsrad", @@ -223181,8 +223949,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrad $VR128, $VR128, $VR128 (VPSRADrr)", - "cd8scale": 0 + "comment": "vpsrad $VR128, $VR128, $VR128 (VPSRADrr)" }, { "mnemonic": "vpsrad", @@ -223214,8 +223981,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrad $VR256, $VR256, $VR128 (VPSRADYrr)", - "cd8scale": 0 + "comment": "vpsrad $VR256, $VR256, $VR128 (VPSRADYrr)" }, { "mnemonic": "vpsrad", @@ -223246,12 +224012,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSRADZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSRADZ128mikz)" }, { "mnemonic": "vpsrad", @@ -223285,12 +224053,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSRADZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrad $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSRADZ256mikz)" }, { "mnemonic": "vpsrad", @@ -223323,12 +224093,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSRADZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrad $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSRADZmikz)" }, { "mnemonic": "vpsrad", @@ -223362,13 +224134,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrad $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSRADZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrad $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSRADZ128mbikz)" }, { "mnemonic": "vpsrad", @@ -223403,13 +224177,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrad $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSRADZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrad $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSRADZ256mbikz)" }, { "mnemonic": "vpsrad", @@ -223443,13 +224219,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrad $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSRADZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrad $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSRADZmbikz)" }, { "mnemonic": "vpsrad", @@ -223480,12 +224258,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSRADZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSRADZ128rikz)" }, { "mnemonic": "vpsrad", @@ -223519,12 +224299,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSRADZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSRADZ256rikz)" }, { "mnemonic": "vpsrad", @@ -223557,12 +224339,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSRADZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSRADZrikz)" }, { "mnemonic": "vpsrad", @@ -223592,12 +224376,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRADZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRADZ128rmkz)" }, { "mnemonic": "vpsrad", @@ -223630,12 +224416,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSRADZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSRADZ256rmkz)" }, { "mnemonic": "vpsrad", @@ -223667,12 +224455,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSRADZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSRADZrmkz)" }, { "mnemonic": "vpsrad", @@ -223702,12 +224492,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRADZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRADZ128rrkz)" }, { "mnemonic": "vpsrad", @@ -223740,12 +224532,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSRADZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSRADZ256rrkz)" }, { "mnemonic": "vpsrad", @@ -223777,12 +224571,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSRADZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrad $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSRADZrrkz)" }, { "mnemonic": "vpsraq", @@ -223816,12 +224612,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSRAQZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSRAQZ128mikz)" }, { "mnemonic": "vpsraq", @@ -223856,12 +224654,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSRAQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsraq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSRAQZ256mikz)" }, { "mnemonic": "vpsraq", @@ -223895,12 +224695,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSRAQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsraq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSRAQZmikz)" }, { "mnemonic": "vpsraq", @@ -223935,13 +224737,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsraq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSRAQZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsraq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSRAQZ128mbikz)" }, { "mnemonic": "vpsraq", @@ -223977,13 +224781,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsraq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSRAQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsraq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSRAQZ256mbikz)" }, { "mnemonic": "vpsraq", @@ -224018,13 +224824,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsraq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSRAQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsraq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSRAQZmbikz)" }, { "mnemonic": "vpsraq", @@ -224058,12 +224866,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSRAQZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSRAQZ128rikz)" }, { "mnemonic": "vpsraq", @@ -224098,12 +224908,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSRAQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSRAQZ256rikz)" }, { "mnemonic": "vpsraq", @@ -224137,12 +224949,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSRAQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSRAQZrikz)" }, { "mnemonic": "vpsraq", @@ -224175,12 +224989,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRAQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRAQZ128rmkz)" }, { "mnemonic": "vpsraq", @@ -224214,12 +225030,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSRAQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSRAQZ256rmkz)" }, { "mnemonic": "vpsraq", @@ -224252,12 +225070,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSRAQZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSRAQZrmkz)" }, { "mnemonic": "vpsraq", @@ -224290,12 +225110,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRAQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRAQZ128rrkz)" }, { "mnemonic": "vpsraq", @@ -224329,12 +225151,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSRAQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSRAQZ256rrkz)" }, { "mnemonic": "vpsraq", @@ -224367,12 +225191,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSRAQZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSRAQZrrkz)" }, { "mnemonic": "vpsravd", @@ -224401,8 +225227,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsravd $VR128, $VR128, $i128mem (VPSRAVDrm)", - "cd8scale": 0 + "comment": "vpsravd $VR128, $VR128, $i128mem (VPSRAVDrm)" }, { "mnemonic": "vpsravd", @@ -224434,8 +225259,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsravd $VR256, $VR256, $i256mem (VPSRAVDYrm)", - "cd8scale": 0 + "comment": "vpsravd $VR256, $VR256, $i256mem (VPSRAVDYrm)" }, { "mnemonic": "vpsravd", @@ -224464,8 +225288,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsravd $VR128, $VR128, $VR128 (VPSRAVDrr)", - "cd8scale": 0 + "comment": "vpsravd $VR128, $VR128, $VR128 (VPSRAVDrr)" }, { "mnemonic": "vpsravd", @@ -224497,8 +225320,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsravd $VR256, $VR256, $VR256 (VPSRAVDYrr)", - "cd8scale": 0 + "comment": "vpsravd $VR256, $VR256, $VR256 (VPSRAVDYrr)" }, { "mnemonic": "vpsravd", @@ -224528,12 +225350,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRAVDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRAVDZ128rmkz)" }, { "mnemonic": "vpsravd", @@ -224566,12 +225390,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSRAVDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSRAVDZ256rmkz)" }, { "mnemonic": "vpsravd", @@ -224603,12 +225429,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSRAVDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSRAVDZrmkz)" }, { "mnemonic": "vpsravd", @@ -224641,13 +225469,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSRAVDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSRAVDZ128rmbkz)" }, { "mnemonic": "vpsravd", @@ -224681,13 +225511,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSRAVDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSRAVDZ256rmbkz)" }, { "mnemonic": "vpsravd", @@ -224720,13 +225552,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSRAVDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSRAVDZrmbkz)" }, { "mnemonic": "vpsravd", @@ -224756,12 +225590,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRAVDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRAVDZ128rrkz)" }, { "mnemonic": "vpsravd", @@ -224794,12 +225630,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSRAVDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSRAVDZ256rrkz)" }, { "mnemonic": "vpsravd", @@ -224831,12 +225669,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSRAVDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSRAVDZrrkz)" }, { "mnemonic": "vpsravq", @@ -224869,12 +225709,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRAVQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRAVQZ128rmkz)" }, { "mnemonic": "vpsravq", @@ -224908,12 +225750,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSRAVQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSRAVQZ256rmkz)" }, { "mnemonic": "vpsravq", @@ -224946,12 +225790,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSRAVQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSRAVQZrmkz)" }, { "mnemonic": "vpsravq", @@ -224985,13 +225831,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSRAVQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSRAVQZ128rmbkz)" }, { "mnemonic": "vpsravq", @@ -225026,13 +225874,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSRAVQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSRAVQZ256rmbkz)" }, { "mnemonic": "vpsravq", @@ -225066,13 +225916,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSRAVQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSRAVQZrmbkz)" }, { "mnemonic": "vpsravq", @@ -225105,12 +225957,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRAVQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRAVQZ128rrkz)" }, { "mnemonic": "vpsravq", @@ -225144,12 +225998,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSRAVQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSRAVQZ256rrkz)" }, { "mnemonic": "vpsravq", @@ -225182,12 +226038,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSRAVQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSRAVQZrrkz)" }, { "mnemonic": "vpsravw", @@ -225220,12 +226078,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRAVWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRAVWZ128rmkz)" }, { "mnemonic": "vpsravw", @@ -225259,12 +226119,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSRAVWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSRAVWZ256rmkz)" }, { "mnemonic": "vpsravw", @@ -225297,12 +226159,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSRAVWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSRAVWZrmkz)" }, { "mnemonic": "vpsravw", @@ -225335,12 +226199,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRAVWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsravw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRAVWZ128rrkz)" }, { "mnemonic": "vpsravw", @@ -225374,12 +226240,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSRAVWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsravw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSRAVWZ256rrkz)" }, { "mnemonic": "vpsravw", @@ -225412,12 +226280,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsravw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSRAVWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsravw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSRAVWZrrkz)" }, { "mnemonic": "vpsraw", @@ -225447,8 +226317,7 @@ "encoding": "imm8" } }, - "comment": "vpsraw $VR128, $VR128, $u8imm (VPSRAWri)", - "cd8scale": 0 + "comment": "vpsraw $VR128, $VR128, $u8imm (VPSRAWri)" }, { "mnemonic": "vpsraw", @@ -225481,8 +226350,7 @@ "encoding": "imm8" } }, - "comment": "vpsraw $VR256, $VR256, $u8imm (VPSRAWYri)", - "cd8scale": 0 + "comment": "vpsraw $VR256, $VR256, $u8imm (VPSRAWYri)" }, { "mnemonic": "vpsraw", @@ -225511,8 +226379,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsraw $VR128, $VR128, $i128mem (VPSRAWrm)", - "cd8scale": 0 + "comment": "vpsraw $VR128, $VR128, $i128mem (VPSRAWrm)" }, { "mnemonic": "vpsraw", @@ -225544,8 +226411,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsraw $VR256, $VR256, $i128mem (VPSRAWYrm)", - "cd8scale": 0 + "comment": "vpsraw $VR256, $VR256, $i128mem (VPSRAWYrm)" }, { "mnemonic": "vpsraw", @@ -225574,8 +226440,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsraw $VR128, $VR128, $VR128 (VPSRAWrr)", - "cd8scale": 0 + "comment": "vpsraw $VR128, $VR128, $VR128 (VPSRAWrr)" }, { "mnemonic": "vpsraw", @@ -225607,8 +226472,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsraw $VR256, $VR256, $VR128 (VPSRAWYrr)", - "cd8scale": 0 + "comment": "vpsraw $VR256, $VR256, $VR128 (VPSRAWYrr)" }, { "mnemonic": "vpsraw", @@ -225639,12 +226503,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSRAWZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSRAWZ128mikz)" }, { "mnemonic": "vpsraw", @@ -225678,12 +226544,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSRAWZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsraw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSRAWZ256mikz)" }, { "mnemonic": "vpsraw", @@ -225716,12 +226584,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSRAWZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsraw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSRAWZmikz)" }, { "mnemonic": "vpsraw", @@ -225752,12 +226622,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSRAWZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSRAWZ128rikz)" }, { "mnemonic": "vpsraw", @@ -225791,12 +226663,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSRAWZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSRAWZ256rikz)" }, { "mnemonic": "vpsraw", @@ -225829,12 +226703,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSRAWZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSRAWZrikz)" }, { "mnemonic": "vpsraw", @@ -225864,12 +226740,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRAWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRAWZ128rmkz)" }, { "mnemonic": "vpsraw", @@ -225902,12 +226780,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSRAWZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSRAWZ256rmkz)" }, { "mnemonic": "vpsraw", @@ -225939,12 +226819,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSRAWZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSRAWZrmkz)" }, { "mnemonic": "vpsraw", @@ -225974,12 +226856,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRAWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRAWZ128rrkz)" }, { "mnemonic": "vpsraw", @@ -226012,12 +226896,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSRAWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSRAWZ256rrkz)" }, { "mnemonic": "vpsraw", @@ -226049,12 +226935,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSRAWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsraw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSRAWZrrkz)" }, { "mnemonic": "vpsrld", @@ -226084,8 +226972,7 @@ "encoding": "imm8" } }, - "comment": "vpsrld $VR128, $VR128, $u8imm (VPSRLDri)", - "cd8scale": 0 + "comment": "vpsrld $VR128, $VR128, $u8imm (VPSRLDri)" }, { "mnemonic": "vpsrld", @@ -226117,8 +227004,7 @@ "encoding": "imm8" } }, - "comment": "vpsrld $VR256, $VR256, $u8imm (VPSRLDYri)", - "cd8scale": 0 + "comment": "vpsrld $VR256, $VR256, $u8imm (VPSRLDYri)" }, { "mnemonic": "vpsrld", @@ -226147,8 +227033,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrld $VR128, $VR128, $i128mem (VPSRLDrm)", - "cd8scale": 0 + "comment": "vpsrld $VR128, $VR128, $i128mem (VPSRLDrm)" }, { "mnemonic": "vpsrld", @@ -226180,8 +227065,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrld $VR256, $VR256, $i128mem (VPSRLDYrm)", - "cd8scale": 0 + "comment": "vpsrld $VR256, $VR256, $i128mem (VPSRLDYrm)" }, { "mnemonic": "vpsrld", @@ -226210,8 +227094,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrld $VR128, $VR128, $VR128 (VPSRLDrr)", - "cd8scale": 0 + "comment": "vpsrld $VR128, $VR128, $VR128 (VPSRLDrr)" }, { "mnemonic": "vpsrld", @@ -226243,8 +227126,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrld $VR256, $VR256, $VR128 (VPSRLDYrr)", - "cd8scale": 0 + "comment": "vpsrld $VR256, $VR256, $VR128 (VPSRLDYrr)" }, { "mnemonic": "vpsrld", @@ -226275,12 +227157,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSRLDZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR128X {${VK4WM}} {z}, $i128mem, $u8imm (VPSRLDZ128mikz)" }, { "mnemonic": "vpsrld", @@ -226314,12 +227198,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSRLDZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrld $VR256X {${VK8WM}} {z}, $i256mem, $u8imm (VPSRLDZ256mikz)" }, { "mnemonic": "vpsrld", @@ -226352,12 +227238,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSRLDZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrld $VR512 {${VK16WM}} {z}, $i512mem, $u8imm (VPSRLDZmikz)" }, { "mnemonic": "vpsrld", @@ -226391,13 +227279,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrld $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSRLDZ128mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrld $VR128X {${VK4WM}} {z}, ${i32mem}{1to4}, $u8imm (VPSRLDZ128mbikz)" }, { "mnemonic": "vpsrld", @@ -226432,13 +227322,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrld $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSRLDZ256mbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrld $VR256X {${VK8WM}} {z}, ${i32mem}{1to8}, $u8imm (VPSRLDZ256mbikz)" }, { "mnemonic": "vpsrld", @@ -226472,13 +227364,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrld $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSRLDZmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrld $VR512 {${VK16WM}} {z}, ${i32mem}{1to16}, $u8imm (VPSRLDZmbikz)" }, { "mnemonic": "vpsrld", @@ -226509,12 +227403,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSRLDZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $u8imm (VPSRLDZ128rikz)" }, { "mnemonic": "vpsrld", @@ -226548,12 +227444,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSRLDZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $u8imm (VPSRLDZ256rikz)" }, { "mnemonic": "vpsrld", @@ -226586,12 +227484,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSRLDZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $u8imm (VPSRLDZrikz)" }, { "mnemonic": "vpsrld", @@ -226621,12 +227521,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRLDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRLDZ128rmkz)" }, { "mnemonic": "vpsrld", @@ -226659,12 +227561,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSRLDZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $i128mem (VPSRLDZ256rmkz)" }, { "mnemonic": "vpsrld", @@ -226696,12 +227600,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSRLDZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $i128mem (VPSRLDZrmkz)" }, { "mnemonic": "vpsrld", @@ -226731,12 +227637,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRLDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRLDZ128rrkz)" }, { "mnemonic": "vpsrld", @@ -226769,12 +227677,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSRLDZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR256X {${VK8WM}} {z}, $VR256X, $VR128X (VPSRLDZ256rrkz)" }, { "mnemonic": "vpsrld", @@ -226806,12 +227716,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSRLDZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrld $VR512 {${VK16WM}} {z}, $VR512, $VR128X (VPSRLDZrrkz)" }, { "mnemonic": "vpsrldq", @@ -226841,8 +227753,7 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR128, $VR128, $u8imm (VPSRLDQri)", - "cd8scale": 0 + "comment": "vpsrldq $VR128, $VR128, $u8imm (VPSRLDQri)" }, { "mnemonic": "vpsrldq", @@ -226875,8 +227786,7 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR256, $VR256, $u8imm (VPSRLDQYri)", - "cd8scale": 0 + "comment": "vpsrldq $VR256, $VR256, $u8imm (VPSRLDQYri)" }, { "mnemonic": "vpsrldq", @@ -226907,8 +227817,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR128X, $i128mem, $u8imm (VPSRLDQZ128rm)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpsrldq $VR128X, $i128mem, $u8imm (VPSRLDQZ128rm)" }, { "mnemonic": "vpsrldq", @@ -226942,8 +227854,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR256X, $i256mem, $u8imm (VPSRLDQZ256rm)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpsrldq $VR256X, $i256mem, $u8imm (VPSRLDQZ256rm)" }, { "mnemonic": "vpsrldq", @@ -226976,8 +227890,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR512, $i512mem, $u8imm (VPSRLDQZ512rm)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpsrldq $VR512, $i512mem, $u8imm (VPSRLDQZ512rm)" }, { "mnemonic": "vpsrldq", @@ -227008,8 +227924,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR128X, $VR128X, $u8imm (VPSRLDQZ128rr)", - "cd8scale": 16 + "evex_info": { + "cd8scale": 16 + }, + "comment": "vpsrldq $VR128X, $VR128X, $u8imm (VPSRLDQZ128rr)" }, { "mnemonic": "vpsrldq", @@ -227043,8 +227961,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR256X, $VR256X, $u8imm (VPSRLDQZ256rr)", - "cd8scale": 32 + "evex_info": { + "cd8scale": 32 + }, + "comment": "vpsrldq $VR256X, $VR256X, $u8imm (VPSRLDQZ256rr)" }, { "mnemonic": "vpsrldq", @@ -227077,8 +227997,10 @@ "encoding": "imm8" } }, - "comment": "vpsrldq $VR512, $VR512, $u8imm (VPSRLDQZ512rr)", - "cd8scale": 64 + "evex_info": { + "cd8scale": 64 + }, + "comment": "vpsrldq $VR512, $VR512, $u8imm (VPSRLDQZ512rr)" }, { "mnemonic": "vpsrlq", @@ -227108,8 +228030,7 @@ "encoding": "imm8" } }, - "comment": "vpsrlq $VR128, $VR128, $u8imm (VPSRLQri)", - "cd8scale": 0 + "comment": "vpsrlq $VR128, $VR128, $u8imm (VPSRLQri)" }, { "mnemonic": "vpsrlq", @@ -227142,8 +228063,7 @@ "encoding": "imm8" } }, - "comment": "vpsrlq $VR256, $VR256, $u8imm (VPSRLQYri)", - "cd8scale": 0 + "comment": "vpsrlq $VR256, $VR256, $u8imm (VPSRLQYri)" }, { "mnemonic": "vpsrlq", @@ -227172,8 +228092,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlq $VR128, $VR128, $i128mem (VPSRLQrm)", - "cd8scale": 0 + "comment": "vpsrlq $VR128, $VR128, $i128mem (VPSRLQrm)" }, { "mnemonic": "vpsrlq", @@ -227205,8 +228124,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlq $VR256, $VR256, $i128mem (VPSRLQYrm)", - "cd8scale": 0 + "comment": "vpsrlq $VR256, $VR256, $i128mem (VPSRLQYrm)" }, { "mnemonic": "vpsrlq", @@ -227235,8 +228153,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlq $VR128, $VR128, $VR128 (VPSRLQrr)", - "cd8scale": 0 + "comment": "vpsrlq $VR128, $VR128, $VR128 (VPSRLQrr)" }, { "mnemonic": "vpsrlq", @@ -227268,8 +228185,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlq $VR256, $VR256, $VR128 (VPSRLQYrr)", - "cd8scale": 0 + "comment": "vpsrlq $VR256, $VR256, $VR128 (VPSRLQYrr)" }, { "mnemonic": "vpsrlq", @@ -227303,12 +228219,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSRLQZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $i128mem, $u8imm (VPSRLQZ128mikz)" }, { "mnemonic": "vpsrlq", @@ -227343,12 +228261,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSRLQZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $i256mem, $u8imm (VPSRLQZ256mikz)" }, { "mnemonic": "vpsrlq", @@ -227382,12 +228302,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSRLQZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $i512mem, $u8imm (VPSRLQZmikz)" }, { "mnemonic": "vpsrlq", @@ -227422,13 +228344,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSRLQZ128mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlq $VR128X {${VK2WM}} {z}, ${i64mem}{1to2}, $u8imm (VPSRLQZ128mbikz)" }, { "mnemonic": "vpsrlq", @@ -227464,13 +228388,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSRLQZ256mbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlq $VR256X {${VK4WM}} {z}, ${i64mem}{1to4}, $u8imm (VPSRLQZ256mbikz)" }, { "mnemonic": "vpsrlq", @@ -227505,13 +228431,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSRLQZmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlq $VR512 {${VK8WM}} {z}, ${i64mem}{1to8}, $u8imm (VPSRLQZmbikz)" }, { "mnemonic": "vpsrlq", @@ -227545,12 +228473,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSRLQZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $u8imm (VPSRLQZ128rikz)" }, { "mnemonic": "vpsrlq", @@ -227585,12 +228515,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSRLQZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $u8imm (VPSRLQZ256rikz)" }, { "mnemonic": "vpsrlq", @@ -227624,12 +228556,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSRLQZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $u8imm (VPSRLQZrikz)" }, { "mnemonic": "vpsrlq", @@ -227662,12 +228596,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRLQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRLQZ128rmkz)" }, { "mnemonic": "vpsrlq", @@ -227701,12 +228637,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSRLQZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $i128mem (VPSRLQZ256rmkz)" }, { "mnemonic": "vpsrlq", @@ -227739,12 +228677,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSRLQZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $i128mem (VPSRLQZrmkz)" }, { "mnemonic": "vpsrlq", @@ -227777,12 +228717,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRLQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRLQZ128rrkz)" }, { "mnemonic": "vpsrlq", @@ -227816,12 +228758,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSRLQZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR256X {${VK4WM}} {z}, $VR256X, $VR128X (VPSRLQZ256rrkz)" }, { "mnemonic": "vpsrlq", @@ -227854,12 +228798,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSRLQZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlq $VR512 {${VK8WM}} {z}, $VR512, $VR128X (VPSRLQZrrkz)" }, { "mnemonic": "vpsrlvd", @@ -227888,8 +228834,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvd $VR128, $VR128, $i128mem (VPSRLVDrm)", - "cd8scale": 0 + "comment": "vpsrlvd $VR128, $VR128, $i128mem (VPSRLVDrm)" }, { "mnemonic": "vpsrlvd", @@ -227921,8 +228866,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvd $VR256, $VR256, $i256mem (VPSRLVDYrm)", - "cd8scale": 0 + "comment": "vpsrlvd $VR256, $VR256, $i256mem (VPSRLVDYrm)" }, { "mnemonic": "vpsrlvd", @@ -227951,8 +228895,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvd $VR128, $VR128, $VR128 (VPSRLVDrr)", - "cd8scale": 0 + "comment": "vpsrlvd $VR128, $VR128, $VR128 (VPSRLVDrr)" }, { "mnemonic": "vpsrlvd", @@ -227984,8 +228927,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvd $VR256, $VR256, $VR256 (VPSRLVDYrr)", - "cd8scale": 0 + "comment": "vpsrlvd $VR256, $VR256, $VR256 (VPSRLVDYrr)" }, { "mnemonic": "vpsrlvd", @@ -228015,12 +228957,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRLVDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSRLVDZ128rmkz)" }, { "mnemonic": "vpsrlvd", @@ -228053,12 +228997,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSRLVDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSRLVDZ256rmkz)" }, { "mnemonic": "vpsrlvd", @@ -228090,12 +229036,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSRLVDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSRLVDZrmkz)" }, { "mnemonic": "vpsrlvd", @@ -228128,13 +229076,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSRLVDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSRLVDZ128rmbkz)" }, { "mnemonic": "vpsrlvd", @@ -228168,13 +229118,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSRLVDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSRLVDZ256rmbkz)" }, { "mnemonic": "vpsrlvd", @@ -228207,13 +229159,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSRLVDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSRLVDZrmbkz)" }, { "mnemonic": "vpsrlvd", @@ -228243,12 +229197,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRLVDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSRLVDZ128rrkz)" }, { "mnemonic": "vpsrlvd", @@ -228281,12 +229237,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSRLVDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSRLVDZ256rrkz)" }, { "mnemonic": "vpsrlvd", @@ -228318,12 +229276,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSRLVDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSRLVDZrrkz)" }, { "mnemonic": "vpsrlvq", @@ -228355,8 +229315,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvq $VR128, $VR128, $i128mem (VPSRLVQrm)", - "cd8scale": 0 + "comment": "vpsrlvq $VR128, $VR128, $i128mem (VPSRLVQrm)" }, { "mnemonic": "vpsrlvq", @@ -228389,8 +229348,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvq $VR256, $VR256, $i256mem (VPSRLVQYrm)", - "cd8scale": 0 + "comment": "vpsrlvq $VR256, $VR256, $i256mem (VPSRLVQYrm)" }, { "mnemonic": "vpsrlvq", @@ -228422,8 +229380,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvq $VR128, $VR128, $VR128 (VPSRLVQrr)", - "cd8scale": 0 + "comment": "vpsrlvq $VR128, $VR128, $VR128 (VPSRLVQrr)" }, { "mnemonic": "vpsrlvq", @@ -228456,8 +229413,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlvq $VR256, $VR256, $VR256 (VPSRLVQYrr)", - "cd8scale": 0 + "comment": "vpsrlvq $VR256, $VR256, $VR256 (VPSRLVQYrr)" }, { "mnemonic": "vpsrlvq", @@ -228490,12 +229446,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRLVQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSRLVQZ128rmkz)" }, { "mnemonic": "vpsrlvq", @@ -228529,12 +229487,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSRLVQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSRLVQZ256rmkz)" }, { "mnemonic": "vpsrlvq", @@ -228567,12 +229527,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSRLVQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSRLVQZrmkz)" }, { "mnemonic": "vpsrlvq", @@ -228606,13 +229568,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSRLVQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSRLVQZ128rmbkz)" }, { "mnemonic": "vpsrlvq", @@ -228647,13 +229611,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSRLVQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSRLVQZ256rmbkz)" }, { "mnemonic": "vpsrlvq", @@ -228687,13 +229653,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSRLVQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSRLVQZrmbkz)" }, { "mnemonic": "vpsrlvq", @@ -228726,12 +229694,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRLVQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSRLVQZ128rrkz)" }, { "mnemonic": "vpsrlvq", @@ -228765,12 +229735,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSRLVQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSRLVQZ256rrkz)" }, { "mnemonic": "vpsrlvq", @@ -228803,12 +229775,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSRLVQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSRLVQZrrkz)" }, { "mnemonic": "vpsrlvw", @@ -228841,12 +229815,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRLVWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRLVWZ128rmkz)" }, { "mnemonic": "vpsrlvw", @@ -228880,12 +229856,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSRLVWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSRLVWZ256rmkz)" }, { "mnemonic": "vpsrlvw", @@ -228918,12 +229896,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSRLVWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSRLVWZrmkz)" }, { "mnemonic": "vpsrlvw", @@ -228956,12 +229936,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRLVWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlvw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRLVWZ128rrkz)" }, { "mnemonic": "vpsrlvw", @@ -228995,12 +229977,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSRLVWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlvw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSRLVWZ256rrkz)" }, { "mnemonic": "vpsrlvw", @@ -229033,12 +230017,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlvw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSRLVWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlvw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSRLVWZrrkz)" }, { "mnemonic": "vpsrlw", @@ -229068,8 +230054,7 @@ "encoding": "imm8" } }, - "comment": "vpsrlw $VR128, $VR128, $u8imm (VPSRLWri)", - "cd8scale": 0 + "comment": "vpsrlw $VR128, $VR128, $u8imm (VPSRLWri)" }, { "mnemonic": "vpsrlw", @@ -229102,8 +230087,7 @@ "encoding": "imm8" } }, - "comment": "vpsrlw $VR256, $VR256, $u8imm (VPSRLWYri)", - "cd8scale": 0 + "comment": "vpsrlw $VR256, $VR256, $u8imm (VPSRLWYri)" }, { "mnemonic": "vpsrlw", @@ -229132,8 +230116,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlw $VR128, $VR128, $i128mem (VPSRLWrm)", - "cd8scale": 0 + "comment": "vpsrlw $VR128, $VR128, $i128mem (VPSRLWrm)" }, { "mnemonic": "vpsrlw", @@ -229165,8 +230148,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlw $VR256, $VR256, $i128mem (VPSRLWYrm)", - "cd8scale": 0 + "comment": "vpsrlw $VR256, $VR256, $i128mem (VPSRLWYrm)" }, { "mnemonic": "vpsrlw", @@ -229195,8 +230177,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlw $VR128, $VR128, $VR128 (VPSRLWrr)", - "cd8scale": 0 + "comment": "vpsrlw $VR128, $VR128, $VR128 (VPSRLWrr)" }, { "mnemonic": "vpsrlw", @@ -229228,8 +230209,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsrlw $VR256, $VR256, $VR128 (VPSRLWYrr)", - "cd8scale": 0 + "comment": "vpsrlw $VR256, $VR256, $VR128 (VPSRLWYrr)" }, { "mnemonic": "vpsrlw", @@ -229260,12 +230240,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSRLWZ128mikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $i128mem, $u8imm (VPSRLWZ128mikz)" }, { "mnemonic": "vpsrlw", @@ -229299,12 +230281,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSRLWZ256mikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $i256mem, $u8imm (VPSRLWZ256mikz)" }, { "mnemonic": "vpsrlw", @@ -229337,12 +230321,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSRLWZmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $i512mem, $u8imm (VPSRLWZmikz)" }, { "mnemonic": "vpsrlw", @@ -229373,12 +230359,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSRLWZ128rikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $u8imm (VPSRLWZ128rikz)" }, { "mnemonic": "vpsrlw", @@ -229412,12 +230400,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSRLWZ256rikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $u8imm (VPSRLWZ256rikz)" }, { "mnemonic": "vpsrlw", @@ -229450,12 +230440,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSRLWZrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $u8imm (VPSRLWZrikz)" }, { "mnemonic": "vpsrlw", @@ -229485,12 +230477,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRLWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSRLWZ128rmkz)" }, { "mnemonic": "vpsrlw", @@ -229523,12 +230517,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSRLWZ256rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $i128mem (VPSRLWZ256rmkz)" }, { "mnemonic": "vpsrlw", @@ -229560,12 +230556,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSRLWZrmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $i128mem (VPSRLWZrmkz)" }, { "mnemonic": "vpsrlw", @@ -229595,12 +230593,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRLWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSRLWZ128rrkz)" }, { "mnemonic": "vpsrlw", @@ -229633,12 +230633,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSRLWZ256rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR256X {${VK16WM}} {z}, $VR256X, $VR128X (VPSRLWZ256rrkz)" }, { "mnemonic": "vpsrlw", @@ -229670,12 +230672,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSRLWZrrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsrlw $VR512 {${VK32WM}} {z}, $VR512, $VR128X (VPSRLWZrrkz)" }, { "mnemonic": "vpsubb", @@ -229704,8 +230708,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubb $VR128, $VR128, $i128mem (VPSUBBrm)", - "cd8scale": 0 + "comment": "vpsubb $VR128, $VR128, $i128mem (VPSUBBrm)" }, { "mnemonic": "vpsubb", @@ -229737,8 +230740,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubb $VR256, $VR256, $i256mem (VPSUBBYrm)", - "cd8scale": 0 + "comment": "vpsubb $VR256, $VR256, $i256mem (VPSUBBYrm)" }, { "mnemonic": "vpsubb", @@ -229767,8 +230769,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubb $VR128, $VR128, $VR128 (VPSUBBrr)", - "cd8scale": 0 + "comment": "vpsubb $VR128, $VR128, $VR128 (VPSUBBrr)" }, { "mnemonic": "vpsubb", @@ -229800,8 +230801,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubb $VR256, $VR256, $VR256 (VPSUBBYrr)", - "cd8scale": 0 + "comment": "vpsubb $VR256, $VR256, $VR256 (VPSUBBYrr)" }, { "mnemonic": "vpsubb", @@ -229831,12 +230831,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBBZ128rmkz)" }, { "mnemonic": "vpsubb", @@ -229869,12 +230871,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBBZ256rmkz)" }, { "mnemonic": "vpsubb", @@ -229906,12 +230910,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBBZrmkz)" }, { "mnemonic": "vpsubb", @@ -229941,12 +230947,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBBZ128rrkz)" }, { "mnemonic": "vpsubb", @@ -229979,12 +230987,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBBZ256rrkz)" }, { "mnemonic": "vpsubb", @@ -230016,12 +231026,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBBZrrkz)" }, { "mnemonic": "vpsubd", @@ -230050,8 +231062,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubd $VR128, $VR128, $i128mem (VPSUBDrm)", - "cd8scale": 0 + "comment": "vpsubd $VR128, $VR128, $i128mem (VPSUBDrm)" }, { "mnemonic": "vpsubd", @@ -230083,8 +231094,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubd $VR256, $VR256, $i256mem (VPSUBDYrm)", - "cd8scale": 0 + "comment": "vpsubd $VR256, $VR256, $i256mem (VPSUBDYrm)" }, { "mnemonic": "vpsubd", @@ -230113,8 +231123,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubd $VR128, $VR128, $VR128 (VPSUBDrr)", - "cd8scale": 0 + "comment": "vpsubd $VR128, $VR128, $VR128 (VPSUBDrr)" }, { "mnemonic": "vpsubd", @@ -230146,8 +231155,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubd $VR256, $VR256, $VR256 (VPSUBDYrr)", - "cd8scale": 0 + "comment": "vpsubd $VR256, $VR256, $VR256 (VPSUBDYrr)" }, { "mnemonic": "vpsubd", @@ -230177,12 +231185,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSUBDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPSUBDZ128rmkz)" }, { "mnemonic": "vpsubd", @@ -230215,12 +231225,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSUBDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPSUBDZ256rmkz)" }, { "mnemonic": "vpsubd", @@ -230252,12 +231264,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSUBDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPSUBDZrmkz)" }, { "mnemonic": "vpsubd", @@ -230290,13 +231304,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSUBDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPSUBDZ128rmbkz)" }, { "mnemonic": "vpsubd", @@ -230330,13 +231346,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSUBDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPSUBDZ256rmbkz)" }, { "mnemonic": "vpsubd", @@ -230369,13 +231387,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSUBDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPSUBDZrmbkz)" }, { "mnemonic": "vpsubd", @@ -230405,12 +231425,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSUBDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPSUBDZ128rrkz)" }, { "mnemonic": "vpsubd", @@ -230443,12 +231465,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSUBDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPSUBDZ256rrkz)" }, { "mnemonic": "vpsubd", @@ -230480,12 +231504,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSUBDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubd $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPSUBDZrrkz)" }, { "mnemonic": "vpsubq", @@ -230514,8 +231540,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubq $VR128, $VR128, $i128mem (VPSUBQrm)", - "cd8scale": 0 + "comment": "vpsubq $VR128, $VR128, $i128mem (VPSUBQrm)" }, { "mnemonic": "vpsubq", @@ -230547,8 +231572,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubq $VR256, $VR256, $i256mem (VPSUBQYrm)", - "cd8scale": 0 + "comment": "vpsubq $VR256, $VR256, $i256mem (VPSUBQYrm)" }, { "mnemonic": "vpsubq", @@ -230577,8 +231601,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubq $VR128, $VR128, $VR128 (VPSUBQrr)", - "cd8scale": 0 + "comment": "vpsubq $VR128, $VR128, $VR128 (VPSUBQrr)" }, { "mnemonic": "vpsubq", @@ -230610,8 +231633,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubq $VR256, $VR256, $VR256 (VPSUBQYrr)", - "cd8scale": 0 + "comment": "vpsubq $VR256, $VR256, $VR256 (VPSUBQYrr)" }, { "mnemonic": "vpsubq", @@ -230644,12 +231666,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSUBQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPSUBQZ128rmkz)" }, { "mnemonic": "vpsubq", @@ -230683,12 +231707,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSUBQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPSUBQZ256rmkz)" }, { "mnemonic": "vpsubq", @@ -230721,12 +231747,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSUBQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPSUBQZrmkz)" }, { "mnemonic": "vpsubq", @@ -230760,13 +231788,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSUBQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPSUBQZ128rmbkz)" }, { "mnemonic": "vpsubq", @@ -230801,13 +231831,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSUBQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPSUBQZ256rmbkz)" }, { "mnemonic": "vpsubq", @@ -230841,13 +231873,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSUBQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPSUBQZrmbkz)" }, { "mnemonic": "vpsubq", @@ -230880,12 +231914,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSUBQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPSUBQZ128rrkz)" }, { "mnemonic": "vpsubq", @@ -230919,12 +231955,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSUBQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPSUBQZ256rrkz)" }, { "mnemonic": "vpsubq", @@ -230957,12 +231995,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSUBQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPSUBQZrrkz)" }, { "mnemonic": "vpsubsb", @@ -230991,8 +232031,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsb $VR128, $VR128, $i128mem (VPSUBSBrm)", - "cd8scale": 0 + "comment": "vpsubsb $VR128, $VR128, $i128mem (VPSUBSBrm)" }, { "mnemonic": "vpsubsb", @@ -231024,8 +232063,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsb $VR256, $VR256, $i256mem (VPSUBSBYrm)", - "cd8scale": 0 + "comment": "vpsubsb $VR256, $VR256, $i256mem (VPSUBSBYrm)" }, { "mnemonic": "vpsubsb", @@ -231054,8 +232092,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsb $VR128, $VR128, $VR128 (VPSUBSBrr)", - "cd8scale": 0 + "comment": "vpsubsb $VR128, $VR128, $VR128 (VPSUBSBrr)" }, { "mnemonic": "vpsubsb", @@ -231087,8 +232124,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsb $VR256, $VR256, $VR256 (VPSUBSBYrr)", - "cd8scale": 0 + "comment": "vpsubsb $VR256, $VR256, $VR256 (VPSUBSBYrr)" }, { "mnemonic": "vpsubsb", @@ -231118,12 +232154,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubsb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBSBZ128rmkz)" }, { "mnemonic": "vpsubsb", @@ -231156,12 +232194,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubsb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBSBZ256rmkz)" }, { "mnemonic": "vpsubsb", @@ -231193,12 +232233,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubsb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBSBZrmkz)" }, { "mnemonic": "vpsubsb", @@ -231228,12 +232270,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubsb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBSBZ128rrkz)" }, { "mnemonic": "vpsubsb", @@ -231266,12 +232310,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubsb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBSBZ256rrkz)" }, { "mnemonic": "vpsubsb", @@ -231303,12 +232349,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubsb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBSBZrrkz)" }, { "mnemonic": "vpsubsw", @@ -231337,8 +232385,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsw $VR128, $VR128, $i128mem (VPSUBSWrm)", - "cd8scale": 0 + "comment": "vpsubsw $VR128, $VR128, $i128mem (VPSUBSWrm)" }, { "mnemonic": "vpsubsw", @@ -231370,8 +232417,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsw $VR256, $VR256, $i256mem (VPSUBSWYrm)", - "cd8scale": 0 + "comment": "vpsubsw $VR256, $VR256, $i256mem (VPSUBSWYrm)" }, { "mnemonic": "vpsubsw", @@ -231400,8 +232446,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsw $VR128, $VR128, $VR128 (VPSUBSWrr)", - "cd8scale": 0 + "comment": "vpsubsw $VR128, $VR128, $VR128 (VPSUBSWrr)" }, { "mnemonic": "vpsubsw", @@ -231433,8 +232478,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubsw $VR256, $VR256, $VR256 (VPSUBSWYrr)", - "cd8scale": 0 + "comment": "vpsubsw $VR256, $VR256, $VR256 (VPSUBSWYrr)" }, { "mnemonic": "vpsubsw", @@ -231464,12 +232508,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubsw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBSWZ128rmkz)" }, { "mnemonic": "vpsubsw", @@ -231502,12 +232548,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubsw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBSWZ256rmkz)" }, { "mnemonic": "vpsubsw", @@ -231539,12 +232587,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubsw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBSWZrmkz)" }, { "mnemonic": "vpsubsw", @@ -231574,12 +232624,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubsw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBSWZ128rrkz)" }, { "mnemonic": "vpsubsw", @@ -231612,12 +232664,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubsw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBSWZ256rrkz)" }, { "mnemonic": "vpsubsw", @@ -231649,12 +232703,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubsw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBSWZrrkz)" }, { "mnemonic": "vpsubusb", @@ -231683,8 +232739,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusb $VR128, $VR128, $i128mem (VPSUBUSBrm)", - "cd8scale": 0 + "comment": "vpsubusb $VR128, $VR128, $i128mem (VPSUBUSBrm)" }, { "mnemonic": "vpsubusb", @@ -231716,8 +232771,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusb $VR256, $VR256, $i256mem (VPSUBUSBYrm)", - "cd8scale": 0 + "comment": "vpsubusb $VR256, $VR256, $i256mem (VPSUBUSBYrm)" }, { "mnemonic": "vpsubusb", @@ -231746,8 +232800,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusb $VR128, $VR128, $VR128 (VPSUBUSBrr)", - "cd8scale": 0 + "comment": "vpsubusb $VR128, $VR128, $VR128 (VPSUBUSBrr)" }, { "mnemonic": "vpsubusb", @@ -231779,8 +232832,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusb $VR256, $VR256, $VR256 (VPSUBUSBYrr)", - "cd8scale": 0 + "comment": "vpsubusb $VR256, $VR256, $VR256 (VPSUBUSBYrr)" }, { "mnemonic": "vpsubusb", @@ -231810,12 +232862,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBUSBZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubusb $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPSUBUSBZ128rmkz)" }, { "mnemonic": "vpsubusb", @@ -231848,12 +232902,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBUSBZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubusb $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPSUBUSBZ256rmkz)" }, { "mnemonic": "vpsubusb", @@ -231885,12 +232941,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBUSBZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubusb $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPSUBUSBZrmkz)" }, { "mnemonic": "vpsubusb", @@ -231920,12 +232978,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBUSBZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubusb $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPSUBUSBZ128rrkz)" }, { "mnemonic": "vpsubusb", @@ -231958,12 +233018,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBUSBZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubusb $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPSUBUSBZ256rrkz)" }, { "mnemonic": "vpsubusb", @@ -231995,12 +233057,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBUSBZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubusb $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPSUBUSBZrrkz)" }, { "mnemonic": "vpsubusw", @@ -232029,8 +233093,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusw $VR128, $VR128, $i128mem (VPSUBUSWrm)", - "cd8scale": 0 + "comment": "vpsubusw $VR128, $VR128, $i128mem (VPSUBUSWrm)" }, { "mnemonic": "vpsubusw", @@ -232062,8 +233125,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusw $VR256, $VR256, $i256mem (VPSUBUSWYrm)", - "cd8scale": 0 + "comment": "vpsubusw $VR256, $VR256, $i256mem (VPSUBUSWYrm)" }, { "mnemonic": "vpsubusw", @@ -232092,8 +233154,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusw $VR128, $VR128, $VR128 (VPSUBUSWrr)", - "cd8scale": 0 + "comment": "vpsubusw $VR128, $VR128, $VR128 (VPSUBUSWrr)" }, { "mnemonic": "vpsubusw", @@ -232125,8 +233186,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubusw $VR256, $VR256, $VR256 (VPSUBUSWYrr)", - "cd8scale": 0 + "comment": "vpsubusw $VR256, $VR256, $VR256 (VPSUBUSWYrr)" }, { "mnemonic": "vpsubusw", @@ -232156,12 +233216,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBUSWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubusw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBUSWZ128rmkz)" }, { "mnemonic": "vpsubusw", @@ -232194,12 +233256,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBUSWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubusw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBUSWZ256rmkz)" }, { "mnemonic": "vpsubusw", @@ -232231,12 +233295,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBUSWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubusw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBUSWZrmkz)" }, { "mnemonic": "vpsubusw", @@ -232266,12 +233332,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBUSWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubusw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBUSWZ128rrkz)" }, { "mnemonic": "vpsubusw", @@ -232304,12 +233372,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBUSWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubusw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBUSWZ256rrkz)" }, { "mnemonic": "vpsubusw", @@ -232341,12 +233411,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubusw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBUSWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubusw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBUSWZrrkz)" }, { "mnemonic": "vpsubw", @@ -232375,8 +233447,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubw $VR128, $VR128, $i128mem (VPSUBWrm)", - "cd8scale": 0 + "comment": "vpsubw $VR128, $VR128, $i128mem (VPSUBWrm)" }, { "mnemonic": "vpsubw", @@ -232408,8 +233479,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubw $VR256, $VR256, $i256mem (VPSUBWYrm)", - "cd8scale": 0 + "comment": "vpsubw $VR256, $VR256, $i256mem (VPSUBWYrm)" }, { "mnemonic": "vpsubw", @@ -232438,8 +233508,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubw $VR128, $VR128, $VR128 (VPSUBWrr)", - "cd8scale": 0 + "comment": "vpsubw $VR128, $VR128, $VR128 (VPSUBWrr)" }, { "mnemonic": "vpsubw", @@ -232471,8 +233540,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpsubw $VR256, $VR256, $VR256 (VPSUBWYrr)", - "cd8scale": 0 + "comment": "vpsubw $VR256, $VR256, $VR256 (VPSUBWYrr)" }, { "mnemonic": "vpsubw", @@ -232502,12 +233570,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubw $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPSUBWZ128rmkz)" }, { "mnemonic": "vpsubw", @@ -232540,12 +233610,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubw $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPSUBWZ256rmkz)" }, { "mnemonic": "vpsubw", @@ -232577,12 +233649,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubw $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPSUBWZrmkz)" }, { "mnemonic": "vpsubw", @@ -232612,12 +233686,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpsubw $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPSUBWZ128rrkz)" }, { "mnemonic": "vpsubw", @@ -232650,12 +233726,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpsubw $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPSUBWZ256rrkz)" }, { "mnemonic": "vpsubw", @@ -232687,12 +233765,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpsubw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpsubw $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPSUBWZrrkz)" }, { "mnemonic": "vpternlogd", @@ -232726,12 +233806,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem, $u8imm (VPTERNLOGDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, $i128mem, $u8imm (VPTERNLOGDZ128rmikz)" }, { "mnemonic": "vpternlogd", @@ -232768,12 +233850,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VPTERNLOGDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VPTERNLOGDZ256rmikz)" }, { "mnemonic": "vpternlogd", @@ -232809,12 +233893,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VPTERNLOGDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VPTERNLOGDZrmikz)" }, { "mnemonic": "vpternlogd", @@ -232851,13 +233937,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4}, $u8imm (VPTERNLOGDZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4}, $u8imm (VPTERNLOGDZ128rmbikz)" }, { "mnemonic": "vpternlogd", @@ -232895,13 +233983,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VPTERNLOGDZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VPTERNLOGDZ256rmbikz)" }, { "mnemonic": "vpternlogd", @@ -232938,13 +234028,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VPTERNLOGDZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VPTERNLOGDZrmbikz)" }, { "mnemonic": "vpternlogd", @@ -232978,12 +234070,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VPTERNLOGDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpternlogd $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VPTERNLOGDZ128rrikz)" }, { "mnemonic": "vpternlogd", @@ -233020,12 +234114,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VPTERNLOGDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpternlogd $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VPTERNLOGDZ256rrikz)" }, { "mnemonic": "vpternlogd", @@ -233061,12 +234157,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VPTERNLOGDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpternlogd $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VPTERNLOGDZrrikz)" }, { "mnemonic": "vpternlogq", @@ -233103,12 +234201,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem, $u8imm (VPTERNLOGQZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem, $u8imm (VPTERNLOGQZ128rmikz)" }, { "mnemonic": "vpternlogq", @@ -233146,12 +234246,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VPTERNLOGQZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VPTERNLOGQZ256rmikz)" }, { "mnemonic": "vpternlogq", @@ -233188,12 +234290,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VPTERNLOGQZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VPTERNLOGQZrmikz)" }, { "mnemonic": "vpternlogq", @@ -233231,13 +234335,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2}, $u8imm (VPTERNLOGQZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2}, $u8imm (VPTERNLOGQZ128rmbikz)" }, { "mnemonic": "vpternlogq", @@ -233276,13 +234382,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VPTERNLOGQZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VPTERNLOGQZ256rmbikz)" }, { "mnemonic": "vpternlogq", @@ -233320,13 +234428,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VPTERNLOGQZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VPTERNLOGQZrmbikz)" }, { "mnemonic": "vpternlogq", @@ -233363,12 +234473,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VPTERNLOGQZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpternlogq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VPTERNLOGQZ128rrikz)" }, { "mnemonic": "vpternlogq", @@ -233406,12 +234518,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VPTERNLOGQZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpternlogq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VPTERNLOGQZ256rrikz)" }, { "mnemonic": "vpternlogq", @@ -233448,12 +234562,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VPTERNLOGQZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpternlogq $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VPTERNLOGQZrrikz)" }, { "mnemonic": "vptest", @@ -233500,8 +234616,7 @@ "reset" ] }, - "comment": "vptest $VR128, $f128mem (VPTESTrm)", - "cd8scale": 0 + "comment": "vptest $VR128, $f128mem (VPTESTrm)" }, { "mnemonic": "vptest", @@ -233551,8 +234666,7 @@ "reset" ] }, - "comment": "vptest $VR256, $i256mem (VPTESTYrm)", - "cd8scale": 0 + "comment": "vptest $VR256, $i256mem (VPTESTYrm)" }, { "mnemonic": "vptest", @@ -233599,8 +234713,7 @@ "reset" ] }, - "comment": "vptest $VR128, $VR128 (VPTESTrr)", - "cd8scale": 0 + "comment": "vptest $VR128, $VR128 (VPTESTrr)" }, { "mnemonic": "vptest", @@ -233650,8 +234763,7 @@ "reset" ] }, - "comment": "vptest $VR256, $VR256 (VPTESTYrr)", - "cd8scale": 0 + "comment": "vptest $VR256, $VR256 (VPTESTYrr)" }, { "mnemonic": "vptestmb", @@ -233681,11 +234793,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPTESTMBZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPTESTMBZ128rmk)" }, { "mnemonic": "vptestmb", @@ -233718,11 +234830,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPTESTMBZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPTESTMBZ256rmk)" }, { "mnemonic": "vptestmb", @@ -233754,11 +234866,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK64 {${VK64WM}}, $VR512, $i512mem (VPTESTMBZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmb $VK64 {${VK64WM}}, $VR512, $i512mem (VPTESTMBZrmk)" }, { "mnemonic": "vptestmb", @@ -233788,11 +234900,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPTESTMBZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPTESTMBZ128rrk)" }, { "mnemonic": "vptestmb", @@ -233825,11 +234937,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPTESTMBZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPTESTMBZ256rrk)" }, { "mnemonic": "vptestmb", @@ -233861,11 +234973,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmb $VK64 {${VK64WM}}, $VR512, $VR512 (VPTESTMBZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmb $VK64 {${VK64WM}}, $VR512, $VR512 (VPTESTMBZrrk)" }, { "mnemonic": "vptestmd", @@ -233895,11 +235007,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPTESTMDZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPTESTMDZ128rmk)" }, { "mnemonic": "vptestmd", @@ -233932,11 +235044,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPTESTMDZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPTESTMDZ256rmk)" }, { "mnemonic": "vptestmd", @@ -233968,11 +235080,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, $i512mem (VPTESTMDZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, $i512mem (VPTESTMDZrmk)" }, { "mnemonic": "vptestmd", @@ -234005,12 +235117,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPTESTMDZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPTESTMDZ128rmbk)" }, { "mnemonic": "vptestmd", @@ -234044,12 +235156,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPTESTMDZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPTESTMDZ256rmbk)" }, { "mnemonic": "vptestmd", @@ -234082,12 +235194,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPTESTMDZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPTESTMDZrmbk)" }, { "mnemonic": "vptestmd", @@ -234117,11 +235229,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPTESTMDZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPTESTMDZ128rrk)" }, { "mnemonic": "vptestmd", @@ -234154,11 +235266,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPTESTMDZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPTESTMDZ256rrk)" }, { "mnemonic": "vptestmd", @@ -234190,11 +235302,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, $VR512 (VPTESTMDZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmd $VK16 {${VK16WM}}, $VR512, $VR512 (VPTESTMDZrrk)" }, { "mnemonic": "vptestmq", @@ -234227,11 +235339,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPTESTMQZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPTESTMQZ128rmk)" }, { "mnemonic": "vptestmq", @@ -234265,11 +235377,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPTESTMQZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPTESTMQZ256rmk)" }, { "mnemonic": "vptestmq", @@ -234302,11 +235414,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, $i512mem (VPTESTMQZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, $i512mem (VPTESTMQZrmk)" }, { "mnemonic": "vptestmq", @@ -234340,12 +235452,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPTESTMQZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPTESTMQZ128rmbk)" }, { "mnemonic": "vptestmq", @@ -234380,12 +235492,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPTESTMQZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPTESTMQZ256rmbk)" }, { "mnemonic": "vptestmq", @@ -234419,12 +235531,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPTESTMQZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPTESTMQZrmbk)" }, { "mnemonic": "vptestmq", @@ -234457,11 +235569,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPTESTMQZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPTESTMQZ128rrk)" }, { "mnemonic": "vptestmq", @@ -234495,11 +235607,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPTESTMQZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPTESTMQZ256rrk)" }, { "mnemonic": "vptestmq", @@ -234532,11 +235644,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, $VR512 (VPTESTMQZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmq $VK8 {${VK8WM}}, $VR512, $VR512 (VPTESTMQZrrk)" }, { "mnemonic": "vptestmw", @@ -234569,11 +235681,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPTESTMWZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPTESTMWZ128rmk)" }, { "mnemonic": "vptestmw", @@ -234607,11 +235719,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPTESTMWZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPTESTMWZ256rmk)" }, { "mnemonic": "vptestmw", @@ -234644,11 +235756,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK32 {${VK32WM}}, $VR512, $i512mem (VPTESTMWZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmw $VK32 {${VK32WM}}, $VR512, $i512mem (VPTESTMWZrmk)" }, { "mnemonic": "vptestmw", @@ -234681,11 +235793,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPTESTMWZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestmw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPTESTMWZ128rrk)" }, { "mnemonic": "vptestmw", @@ -234719,11 +235831,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPTESTMWZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestmw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPTESTMWZ256rrk)" }, { "mnemonic": "vptestmw", @@ -234756,11 +235868,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestmw $VK32 {${VK32WM}}, $VR512, $VR512 (VPTESTMWZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestmw $VK32 {${VK32WM}}, $VR512, $VR512 (VPTESTMWZrrk)" }, { "mnemonic": "vptestnmb", @@ -234790,11 +235902,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPTESTNMBZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmb $VK16 {${VK16WM}}, $VR128X, $i128mem (VPTESTNMBZ128rmk)" }, { "mnemonic": "vptestnmb", @@ -234827,11 +235939,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPTESTNMBZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmb $VK32 {${VK32WM}}, $VR256X, $i256mem (VPTESTNMBZ256rmk)" }, { "mnemonic": "vptestnmb", @@ -234863,11 +235975,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK64 {${VK64WM}}, $VR512, $i512mem (VPTESTNMBZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmb $VK64 {${VK64WM}}, $VR512, $i512mem (VPTESTNMBZrmk)" }, { "mnemonic": "vptestnmb", @@ -234897,11 +236009,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPTESTNMBZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmb $VK16 {${VK16WM}}, $VR128X, $VR128X (VPTESTNMBZ128rrk)" }, { "mnemonic": "vptestnmb", @@ -234934,11 +236046,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPTESTNMBZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmb $VK32 {${VK32WM}}, $VR256X, $VR256X (VPTESTNMBZ256rrk)" }, { "mnemonic": "vptestnmb", @@ -234970,11 +236082,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmb $VK64 {${VK64WM}}, $VR512, $VR512 (VPTESTNMBZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmb $VK64 {${VK64WM}}, $VR512, $VR512 (VPTESTNMBZrrk)" }, { "mnemonic": "vptestnmd", @@ -235004,11 +236116,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPTESTNMDZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, $i128mem (VPTESTNMDZ128rmk)" }, { "mnemonic": "vptestnmd", @@ -235041,11 +236153,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPTESTNMDZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, $i256mem (VPTESTNMDZ256rmk)" }, { "mnemonic": "vptestnmd", @@ -235077,11 +236189,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, $i512mem (VPTESTNMDZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, $i512mem (VPTESTNMDZrmk)" }, { "mnemonic": "vptestnmd", @@ -235114,12 +236226,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPTESTNMDZ128rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, ${i32mem}{1to4} (VPTESTNMDZ128rmbk)" }, { "mnemonic": "vptestnmd", @@ -235153,12 +236265,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPTESTNMDZ256rmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, ${i32mem}{1to8} (VPTESTNMDZ256rmbk)" }, { "mnemonic": "vptestnmd", @@ -235191,12 +236303,12 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPTESTNMDZrmbk)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 4 + }, + "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, ${i32mem}{1to16} (VPTESTNMDZrmbk)" }, { "mnemonic": "vptestnmd", @@ -235226,11 +236338,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPTESTNMDZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmd $VK4 {${VK4WM}}, $VR128X, $VR128X (VPTESTNMDZ128rrk)" }, { "mnemonic": "vptestnmd", @@ -235263,11 +236375,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPTESTNMDZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmd $VK8 {${VK8WM}}, $VR256X, $VR256X (VPTESTNMDZ256rrk)" }, { "mnemonic": "vptestnmd", @@ -235299,11 +236411,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, $VR512 (VPTESTNMDZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmd $VK16 {${VK16WM}}, $VR512, $VR512 (VPTESTNMDZrrk)" }, { "mnemonic": "vptestnmq", @@ -235336,11 +236448,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPTESTNMQZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, $i128mem (VPTESTNMQZ128rmk)" }, { "mnemonic": "vptestnmq", @@ -235374,11 +236486,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPTESTNMQZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, $i256mem (VPTESTNMQZ256rmk)" }, { "mnemonic": "vptestnmq", @@ -235411,11 +236523,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, $i512mem (VPTESTNMQZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, $i512mem (VPTESTNMQZrmk)" }, { "mnemonic": "vptestnmq", @@ -235449,12 +236561,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPTESTNMQZ128rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, ${i64mem}{1to2} (VPTESTNMQZ128rmbk)" }, { "mnemonic": "vptestnmq", @@ -235489,12 +236601,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPTESTNMQZ256rmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, ${i64mem}{1to4} (VPTESTNMQZ256rmbk)" }, { "mnemonic": "vptestnmq", @@ -235528,12 +236640,12 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "has_evex_bc" - ], - "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPTESTNMQZrmbk)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "cd8scale": 8 + }, + "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, ${i64mem}{1to8} (VPTESTNMQZrmbk)" }, { "mnemonic": "vptestnmq", @@ -235566,11 +236678,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPTESTNMQZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmq $VK2 {${VK2WM}}, $VR128X, $VR128X (VPTESTNMQZ128rrk)" }, { "mnemonic": "vptestnmq", @@ -235604,11 +236716,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPTESTNMQZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmq $VK4 {${VK4WM}}, $VR256X, $VR256X (VPTESTNMQZ256rrk)" }, { "mnemonic": "vptestnmq", @@ -235641,11 +236753,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, $VR512 (VPTESTNMQZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmq $VK8 {${VK8WM}}, $VR512, $VR512 (VPTESTNMQZrrk)" }, { "mnemonic": "vptestnmw", @@ -235678,11 +236790,11 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPTESTNMWZ128rmk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmw $VK8 {${VK8WM}}, $VR128X, $i128mem (VPTESTNMWZ128rmk)" }, { "mnemonic": "vptestnmw", @@ -235716,11 +236828,11 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPTESTNMWZ256rmk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmw $VK16 {${VK16WM}}, $VR256X, $i256mem (VPTESTNMWZ256rmk)" }, { "mnemonic": "vptestnmw", @@ -235753,11 +236865,11 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK32 {${VK32WM}}, $VR512, $i512mem (VPTESTNMWZrmk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmw $VK32 {${VK32WM}}, $VR512, $i512mem (VPTESTNMWZrmk)" }, { "mnemonic": "vptestnmw", @@ -235790,11 +236902,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPTESTNMWZ128rrk)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 16 + }, + "comment": "vptestnmw $VK8 {${VK8WM}}, $VR128X, $VR128X (VPTESTNMWZ128rrk)" }, { "mnemonic": "vptestnmw", @@ -235828,11 +236940,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPTESTNMWZ256rrk)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 32 + }, + "comment": "vptestnmw $VK16 {${VK16WM}}, $VR256X, $VR256X (VPTESTNMWZ256rrk)" }, { "mnemonic": "vptestnmw", @@ -235865,11 +236977,11 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vptestnmw $VK32 {${VK32WM}}, $VR512, $VR512 (VPTESTNMWZrrk)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "cd8scale": 64 + }, + "comment": "vptestnmw $VK32 {${VK32WM}}, $VR512, $VR512 (VPTESTNMWZrrk)" }, { "mnemonic": "vpunpckhbw", @@ -235898,8 +237010,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhbw $VR128, $VR128, $i128mem (VPUNPCKHBWrm)", - "cd8scale": 0 + "comment": "vpunpckhbw $VR128, $VR128, $i128mem (VPUNPCKHBWrm)" }, { "mnemonic": "vpunpckhbw", @@ -235931,8 +237042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhbw $VR256, $VR256, $i256mem (VPUNPCKHBWYrm)", - "cd8scale": 0 + "comment": "vpunpckhbw $VR256, $VR256, $i256mem (VPUNPCKHBWYrm)" }, { "mnemonic": "vpunpckhbw", @@ -235961,8 +237071,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhbw $VR128, $VR128, $VR128 (VPUNPCKHBWrr)", - "cd8scale": 0 + "comment": "vpunpckhbw $VR128, $VR128, $VR128 (VPUNPCKHBWrr)" }, { "mnemonic": "vpunpckhbw", @@ -235994,8 +237103,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhbw $VR256, $VR256, $VR256 (VPUNPCKHBWYrr)", - "cd8scale": 0 + "comment": "vpunpckhbw $VR256, $VR256, $VR256 (VPUNPCKHBWYrr)" }, { "mnemonic": "vpunpckhbw", @@ -236025,12 +237133,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPUNPCKHBWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhbw $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPUNPCKHBWZ128rmkz)" }, { "mnemonic": "vpunpckhbw", @@ -236063,12 +237173,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPUNPCKHBWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhbw $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPUNPCKHBWZ256rmkz)" }, { "mnemonic": "vpunpckhbw", @@ -236100,12 +237212,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPUNPCKHBWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhbw $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPUNPCKHBWZrmkz)" }, { "mnemonic": "vpunpckhbw", @@ -236135,12 +237249,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPUNPCKHBWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhbw $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPUNPCKHBWZ128rrkz)" }, { "mnemonic": "vpunpckhbw", @@ -236173,12 +237289,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPUNPCKHBWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhbw $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPUNPCKHBWZ256rrkz)" }, { "mnemonic": "vpunpckhbw", @@ -236210,12 +237328,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhbw $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPUNPCKHBWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhbw $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPUNPCKHBWZrrkz)" }, { "mnemonic": "vpunpckhdq", @@ -236244,8 +237364,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhdq $VR128, $VR128, $i128mem (VPUNPCKHDQrm)", - "cd8scale": 0 + "comment": "vpunpckhdq $VR128, $VR128, $i128mem (VPUNPCKHDQrm)" }, { "mnemonic": "vpunpckhdq", @@ -236277,8 +237396,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhdq $VR256, $VR256, $i256mem (VPUNPCKHDQYrm)", - "cd8scale": 0 + "comment": "vpunpckhdq $VR256, $VR256, $i256mem (VPUNPCKHDQYrm)" }, { "mnemonic": "vpunpckhdq", @@ -236307,8 +237425,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhdq $VR128, $VR128, $VR128 (VPUNPCKHDQrr)", - "cd8scale": 0 + "comment": "vpunpckhdq $VR128, $VR128, $VR128 (VPUNPCKHDQrr)" }, { "mnemonic": "vpunpckhdq", @@ -236340,8 +237457,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhdq $VR256, $VR256, $VR256 (VPUNPCKHDQYrr)", - "cd8scale": 0 + "comment": "vpunpckhdq $VR256, $VR256, $VR256 (VPUNPCKHDQYrr)" }, { "mnemonic": "vpunpckhdq", @@ -236371,12 +237487,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPUNPCKHDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPUNPCKHDQZ128rmkz)" }, { "mnemonic": "vpunpckhdq", @@ -236409,12 +237527,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPUNPCKHDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPUNPCKHDQZ256rmkz)" }, { "mnemonic": "vpunpckhdq", @@ -236446,12 +237566,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPUNPCKHDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPUNPCKHDQZrmkz)" }, { "mnemonic": "vpunpckhdq", @@ -236484,13 +237606,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPUNPCKHDQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPUNPCKHDQZ128rmbkz)" }, { "mnemonic": "vpunpckhdq", @@ -236524,13 +237648,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPUNPCKHDQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPUNPCKHDQZ256rmbkz)" }, { "mnemonic": "vpunpckhdq", @@ -236563,13 +237689,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPUNPCKHDQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPUNPCKHDQZrmbkz)" }, { "mnemonic": "vpunpckhdq", @@ -236599,12 +237727,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPUNPCKHDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhdq $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPUNPCKHDQZ128rrkz)" }, { "mnemonic": "vpunpckhdq", @@ -236637,12 +237767,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPUNPCKHDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhdq $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPUNPCKHDQZ256rrkz)" }, { "mnemonic": "vpunpckhdq", @@ -236674,12 +237806,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPUNPCKHDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhdq $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPUNPCKHDQZrrkz)" }, { "mnemonic": "vpunpckhqdq", @@ -236708,8 +237842,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhqdq $VR128, $VR128, $i128mem (VPUNPCKHQDQrm)", - "cd8scale": 0 + "comment": "vpunpckhqdq $VR128, $VR128, $i128mem (VPUNPCKHQDQrm)" }, { "mnemonic": "vpunpckhqdq", @@ -236741,8 +237874,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhqdq $VR256, $VR256, $i256mem (VPUNPCKHQDQYrm)", - "cd8scale": 0 + "comment": "vpunpckhqdq $VR256, $VR256, $i256mem (VPUNPCKHQDQYrm)" }, { "mnemonic": "vpunpckhqdq", @@ -236771,8 +237903,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhqdq $VR128, $VR128, $VR128 (VPUNPCKHQDQrr)", - "cd8scale": 0 + "comment": "vpunpckhqdq $VR128, $VR128, $VR128 (VPUNPCKHQDQrr)" }, { "mnemonic": "vpunpckhqdq", @@ -236804,8 +237935,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhqdq $VR256, $VR256, $VR256 (VPUNPCKHQDQYrr)", - "cd8scale": 0 + "comment": "vpunpckhqdq $VR256, $VR256, $VR256 (VPUNPCKHQDQYrr)" }, { "mnemonic": "vpunpckhqdq", @@ -236838,12 +237968,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPUNPCKHQDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPUNPCKHQDQZ128rmkz)" }, { "mnemonic": "vpunpckhqdq", @@ -236877,12 +238009,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPUNPCKHQDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPUNPCKHQDQZ256rmkz)" }, { "mnemonic": "vpunpckhqdq", @@ -236915,12 +238049,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPUNPCKHQDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPUNPCKHQDQZrmkz)" }, { "mnemonic": "vpunpckhqdq", @@ -236954,13 +238090,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPUNPCKHQDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPUNPCKHQDQZ128rmbkz)" }, { "mnemonic": "vpunpckhqdq", @@ -236995,13 +238133,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPUNPCKHQDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPUNPCKHQDQZ256rmbkz)" }, { "mnemonic": "vpunpckhqdq", @@ -237035,13 +238175,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPUNPCKHQDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPUNPCKHQDQZrmbkz)" }, { "mnemonic": "vpunpckhqdq", @@ -237074,12 +238216,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPUNPCKHQDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhqdq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPUNPCKHQDQZ128rrkz)" }, { "mnemonic": "vpunpckhqdq", @@ -237113,12 +238257,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPUNPCKHQDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhqdq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPUNPCKHQDQZ256rrkz)" }, { "mnemonic": "vpunpckhqdq", @@ -237151,12 +238297,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPUNPCKHQDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhqdq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPUNPCKHQDQZrrkz)" }, { "mnemonic": "vpunpckhwd", @@ -237185,8 +238333,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhwd $VR128, $VR128, $i128mem (VPUNPCKHWDrm)", - "cd8scale": 0 + "comment": "vpunpckhwd $VR128, $VR128, $i128mem (VPUNPCKHWDrm)" }, { "mnemonic": "vpunpckhwd", @@ -237218,8 +238365,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhwd $VR256, $VR256, $i256mem (VPUNPCKHWDYrm)", - "cd8scale": 0 + "comment": "vpunpckhwd $VR256, $VR256, $i256mem (VPUNPCKHWDYrm)" }, { "mnemonic": "vpunpckhwd", @@ -237248,8 +238394,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhwd $VR128, $VR128, $VR128 (VPUNPCKHWDrr)", - "cd8scale": 0 + "comment": "vpunpckhwd $VR128, $VR128, $VR128 (VPUNPCKHWDrr)" }, { "mnemonic": "vpunpckhwd", @@ -237281,8 +238426,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckhwd $VR256, $VR256, $VR256 (VPUNPCKHWDYrr)", - "cd8scale": 0 + "comment": "vpunpckhwd $VR256, $VR256, $VR256 (VPUNPCKHWDYrr)" }, { "mnemonic": "vpunpckhwd", @@ -237312,12 +238456,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPUNPCKHWDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhwd $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPUNPCKHWDZ128rmkz)" }, { "mnemonic": "vpunpckhwd", @@ -237350,12 +238496,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPUNPCKHWDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhwd $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPUNPCKHWDZ256rmkz)" }, { "mnemonic": "vpunpckhwd", @@ -237387,12 +238535,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPUNPCKHWDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhwd $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPUNPCKHWDZrmkz)" }, { "mnemonic": "vpunpckhwd", @@ -237422,12 +238572,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPUNPCKHWDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckhwd $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPUNPCKHWDZ128rrkz)" }, { "mnemonic": "vpunpckhwd", @@ -237460,12 +238612,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPUNPCKHWDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckhwd $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPUNPCKHWDZ256rrkz)" }, { "mnemonic": "vpunpckhwd", @@ -237497,12 +238651,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckhwd $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPUNPCKHWDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckhwd $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPUNPCKHWDZrrkz)" }, { "mnemonic": "vpunpcklbw", @@ -237531,8 +238687,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklbw $VR128, $VR128, $i128mem (VPUNPCKLBWrm)", - "cd8scale": 0 + "comment": "vpunpcklbw $VR128, $VR128, $i128mem (VPUNPCKLBWrm)" }, { "mnemonic": "vpunpcklbw", @@ -237564,8 +238719,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklbw $VR256, $VR256, $i256mem (VPUNPCKLBWYrm)", - "cd8scale": 0 + "comment": "vpunpcklbw $VR256, $VR256, $i256mem (VPUNPCKLBWYrm)" }, { "mnemonic": "vpunpcklbw", @@ -237594,8 +238748,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklbw $VR128, $VR128, $VR128 (VPUNPCKLBWrr)", - "cd8scale": 0 + "comment": "vpunpcklbw $VR128, $VR128, $VR128 (VPUNPCKLBWrr)" }, { "mnemonic": "vpunpcklbw", @@ -237627,8 +238780,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklbw $VR256, $VR256, $VR256 (VPUNPCKLBWYrr)", - "cd8scale": 0 + "comment": "vpunpcklbw $VR256, $VR256, $VR256 (VPUNPCKLBWYrr)" }, { "mnemonic": "vpunpcklbw", @@ -237658,12 +238810,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPUNPCKLBWZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklbw $VR128X {${VK16WM}} {z}, $VR128X, $i128mem (VPUNPCKLBWZ128rmkz)" }, { "mnemonic": "vpunpcklbw", @@ -237696,12 +238850,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPUNPCKLBWZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklbw $VR256X {${VK32WM}} {z}, $VR256X, $i256mem (VPUNPCKLBWZ256rmkz)" }, { "mnemonic": "vpunpcklbw", @@ -237733,12 +238889,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPUNPCKLBWZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklbw $VR512 {${VK64WM}} {z}, $VR512, $i512mem (VPUNPCKLBWZrmkz)" }, { "mnemonic": "vpunpcklbw", @@ -237768,12 +238926,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPUNPCKLBWZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklbw $VR128X {${VK16WM}} {z}, $VR128X, $VR128X (VPUNPCKLBWZ128rrkz)" }, { "mnemonic": "vpunpcklbw", @@ -237806,12 +238966,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPUNPCKLBWZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklbw $VR256X {${VK32WM}} {z}, $VR256X, $VR256X (VPUNPCKLBWZ256rrkz)" }, { "mnemonic": "vpunpcklbw", @@ -237843,12 +239005,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklbw $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPUNPCKLBWZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklbw $VR512 {${VK64WM}} {z}, $VR512, $VR512 (VPUNPCKLBWZrrkz)" }, { "mnemonic": "vpunpckldq", @@ -237877,8 +239041,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckldq $VR128, $VR128, $i128mem (VPUNPCKLDQrm)", - "cd8scale": 0 + "comment": "vpunpckldq $VR128, $VR128, $i128mem (VPUNPCKLDQrm)" }, { "mnemonic": "vpunpckldq", @@ -237910,8 +239073,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckldq $VR256, $VR256, $i256mem (VPUNPCKLDQYrm)", - "cd8scale": 0 + "comment": "vpunpckldq $VR256, $VR256, $i256mem (VPUNPCKLDQYrm)" }, { "mnemonic": "vpunpckldq", @@ -237940,8 +239102,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckldq $VR128, $VR128, $VR128 (VPUNPCKLDQrr)", - "cd8scale": 0 + "comment": "vpunpckldq $VR128, $VR128, $VR128 (VPUNPCKLDQrr)" }, { "mnemonic": "vpunpckldq", @@ -237973,8 +239134,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpckldq $VR256, $VR256, $VR256 (VPUNPCKLDQYrr)", - "cd8scale": 0 + "comment": "vpunpckldq $VR256, $VR256, $VR256 (VPUNPCKLDQYrr)" }, { "mnemonic": "vpunpckldq", @@ -238004,12 +239164,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPUNPCKLDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPUNPCKLDQZ128rmkz)" }, { "mnemonic": "vpunpckldq", @@ -238042,12 +239204,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPUNPCKLDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPUNPCKLDQZ256rmkz)" }, { "mnemonic": "vpunpckldq", @@ -238079,12 +239243,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPUNPCKLDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPUNPCKLDQZrmkz)" }, { "mnemonic": "vpunpckldq", @@ -238117,13 +239283,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPUNPCKLDQZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPUNPCKLDQZ128rmbkz)" }, { "mnemonic": "vpunpckldq", @@ -238157,13 +239325,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPUNPCKLDQZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPUNPCKLDQZ256rmbkz)" }, { "mnemonic": "vpunpckldq", @@ -238196,13 +239366,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPUNPCKLDQZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPUNPCKLDQZrmbkz)" }, { "mnemonic": "vpunpckldq", @@ -238232,12 +239404,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPUNPCKLDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpckldq $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPUNPCKLDQZ128rrkz)" }, { "mnemonic": "vpunpckldq", @@ -238270,12 +239444,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPUNPCKLDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpckldq $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPUNPCKLDQZ256rrkz)" }, { "mnemonic": "vpunpckldq", @@ -238307,12 +239483,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPUNPCKLDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpckldq $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPUNPCKLDQZrrkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238341,8 +239519,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklqdq $VR128, $VR128, $i128mem (VPUNPCKLQDQrm)", - "cd8scale": 0 + "comment": "vpunpcklqdq $VR128, $VR128, $i128mem (VPUNPCKLQDQrm)" }, { "mnemonic": "vpunpcklqdq", @@ -238374,8 +239551,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklqdq $VR256, $VR256, $i256mem (VPUNPCKLQDQYrm)", - "cd8scale": 0 + "comment": "vpunpcklqdq $VR256, $VR256, $i256mem (VPUNPCKLQDQYrm)" }, { "mnemonic": "vpunpcklqdq", @@ -238404,8 +239580,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklqdq $VR128, $VR128, $VR128 (VPUNPCKLQDQrr)", - "cd8scale": 0 + "comment": "vpunpcklqdq $VR128, $VR128, $VR128 (VPUNPCKLQDQrr)" }, { "mnemonic": "vpunpcklqdq", @@ -238437,8 +239612,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklqdq $VR256, $VR256, $VR256 (VPUNPCKLQDQYrr)", - "cd8scale": 0 + "comment": "vpunpcklqdq $VR256, $VR256, $VR256 (VPUNPCKLQDQYrr)" }, { "mnemonic": "vpunpcklqdq", @@ -238471,12 +239645,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPUNPCKLQDQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPUNPCKLQDQZ128rmkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238510,12 +239686,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPUNPCKLQDQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPUNPCKLQDQZ256rmkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238548,12 +239726,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPUNPCKLQDQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPUNPCKLQDQZrmkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238587,13 +239767,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPUNPCKLQDQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPUNPCKLQDQZ128rmbkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238628,13 +239810,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPUNPCKLQDQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPUNPCKLQDQZ256rmbkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238668,13 +239852,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPUNPCKLQDQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPUNPCKLQDQZrmbkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238707,12 +239893,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPUNPCKLQDQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklqdq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPUNPCKLQDQZ128rrkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238746,12 +239934,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPUNPCKLQDQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklqdq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPUNPCKLQDQZ256rrkz)" }, { "mnemonic": "vpunpcklqdq", @@ -238784,12 +239974,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPUNPCKLQDQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklqdq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPUNPCKLQDQZrrkz)" }, { "mnemonic": "vpunpcklwd", @@ -238818,8 +240010,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklwd $VR128, $VR128, $i128mem (VPUNPCKLWDrm)", - "cd8scale": 0 + "comment": "vpunpcklwd $VR128, $VR128, $i128mem (VPUNPCKLWDrm)" }, { "mnemonic": "vpunpcklwd", @@ -238851,8 +240042,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklwd $VR256, $VR256, $i256mem (VPUNPCKLWDYrm)", - "cd8scale": 0 + "comment": "vpunpcklwd $VR256, $VR256, $i256mem (VPUNPCKLWDYrm)" }, { "mnemonic": "vpunpcklwd", @@ -238881,8 +240071,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklwd $VR128, $VR128, $VR128 (VPUNPCKLWDrr)", - "cd8scale": 0 + "comment": "vpunpcklwd $VR128, $VR128, $VR128 (VPUNPCKLWDrr)" }, { "mnemonic": "vpunpcklwd", @@ -238914,8 +240103,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpunpcklwd $VR256, $VR256, $VR256 (VPUNPCKLWDYrr)", - "cd8scale": 0 + "comment": "vpunpcklwd $VR256, $VR256, $VR256 (VPUNPCKLWDYrr)" }, { "mnemonic": "vpunpcklwd", @@ -238945,12 +240133,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPUNPCKLWDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklwd $VR128X {${VK8WM}} {z}, $VR128X, $i128mem (VPUNPCKLWDZ128rmkz)" }, { "mnemonic": "vpunpcklwd", @@ -238983,12 +240173,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPUNPCKLWDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklwd $VR256X {${VK16WM}} {z}, $VR256X, $i256mem (VPUNPCKLWDZ256rmkz)" }, { "mnemonic": "vpunpcklwd", @@ -239020,12 +240212,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPUNPCKLWDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklwd $VR512 {${VK32WM}} {z}, $VR512, $i512mem (VPUNPCKLWDZrmkz)" }, { "mnemonic": "vpunpcklwd", @@ -239055,12 +240249,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPUNPCKLWDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpunpcklwd $VR128X {${VK8WM}} {z}, $VR128X, $VR128X (VPUNPCKLWDZ128rrkz)" }, { "mnemonic": "vpunpcklwd", @@ -239093,12 +240289,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPUNPCKLWDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpunpcklwd $VR256X {${VK16WM}} {z}, $VR256X, $VR256X (VPUNPCKLWDZ256rrkz)" }, { "mnemonic": "vpunpcklwd", @@ -239130,12 +240328,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpunpcklwd $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPUNPCKLWDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpunpcklwd $VR512 {${VK32WM}} {z}, $VR512, $VR512 (VPUNPCKLWDZrrkz)" }, { "mnemonic": "vpxor", @@ -239164,8 +240364,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpxor $VR128, $VR128, $i128mem (VPXORrm)", - "cd8scale": 0 + "comment": "vpxor $VR128, $VR128, $i128mem (VPXORrm)" }, { "mnemonic": "vpxor", @@ -239197,8 +240396,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpxor $VR256, $VR256, $i256mem (VPXORYrm)", - "cd8scale": 0 + "comment": "vpxor $VR256, $VR256, $i256mem (VPXORYrm)" }, { "mnemonic": "vpxor", @@ -239227,8 +240425,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpxor $VR128, $VR128, $VR128 (VPXORrr)", - "cd8scale": 0 + "comment": "vpxor $VR128, $VR128, $VR128 (VPXORrr)" }, { "mnemonic": "vpxor", @@ -239260,8 +240457,7 @@ "encoding": "modrm_rm" } }, - "comment": "vpxor $VR256, $VR256, $VR256 (VPXORYrr)", - "cd8scale": 0 + "comment": "vpxor $VR256, $VR256, $VR256 (VPXORYrr)" }, { "mnemonic": "vpxord", @@ -239291,12 +240487,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPXORDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, $i128mem (VPXORDZ128rmkz)" }, { "mnemonic": "vpxord", @@ -239329,12 +240527,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPXORDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, $i256mem (VPXORDZ256rmkz)" }, { "mnemonic": "vpxord", @@ -239366,12 +240566,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPXORDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, $i512mem (VPXORDZrmkz)" }, { "mnemonic": "vpxord", @@ -239404,13 +240606,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPXORDZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, ${i32mem}{1to4} (VPXORDZ128rmbkz)" }, { "mnemonic": "vpxord", @@ -239444,13 +240648,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPXORDZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8} (VPXORDZ256rmbkz)" }, { "mnemonic": "vpxord", @@ -239483,13 +240689,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPXORDZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16} (VPXORDZrmbkz)" }, { "mnemonic": "vpxord", @@ -239519,12 +240727,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPXORDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpxord $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VPXORDZ128rrkz)" }, { "mnemonic": "vpxord", @@ -239557,12 +240767,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPXORDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpxord $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VPXORDZ256rrkz)" }, { "mnemonic": "vpxord", @@ -239594,12 +240806,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPXORDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpxord $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VPXORDZrrkz)" }, { "mnemonic": "vpxorq", @@ -239632,12 +240846,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPXORQZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, $i128mem (VPXORQZ128rmkz)" }, { "mnemonic": "vpxorq", @@ -239671,12 +240887,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPXORQZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, $i256mem (VPXORQZ256rmkz)" }, { "mnemonic": "vpxorq", @@ -239709,12 +240927,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPXORQZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, $i512mem (VPXORQZrmkz)" }, { "mnemonic": "vpxorq", @@ -239748,13 +240968,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPXORQZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, ${i64mem}{1to2} (VPXORQZ128rmbkz)" }, { "mnemonic": "vpxorq", @@ -239789,13 +241011,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPXORQZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4} (VPXORQZ256rmbkz)" }, { "mnemonic": "vpxorq", @@ -239829,13 +241053,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPXORQZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8} (VPXORQZrmbkz)" }, { "mnemonic": "vpxorq", @@ -239868,12 +241094,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPXORQZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vpxorq $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VPXORQZ128rrkz)" }, { "mnemonic": "vpxorq", @@ -239907,12 +241135,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPXORQZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vpxorq $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VPXORQZ256rrkz)" }, { "mnemonic": "vpxorq", @@ -239945,12 +241175,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPXORQZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vpxorq $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VPXORQZrrkz)" }, { "mnemonic": "vrangepd", @@ -239987,12 +241219,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGEPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGEPDZ128rmikz)" }, { "mnemonic": "vrangepd", @@ -240030,12 +241264,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $i32u8imm (VRANGEPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $i32u8imm (VRANGEPDZ256rmikz)" }, { "mnemonic": "vrangepd", @@ -240072,12 +241308,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $i32u8imm (VRANGEPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $i32u8imm (VRANGEPDZrmikz)" }, { "mnemonic": "vrangepd", @@ -240115,13 +241353,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $i32u8imm (VRANGEPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $i32u8imm (VRANGEPDZ128rmbikz)" }, { "mnemonic": "vrangepd", @@ -240160,13 +241400,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $i32u8imm (VRANGEPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $i32u8imm (VRANGEPDZ256rmbikz)" }, { "mnemonic": "vrangepd", @@ -240204,13 +241446,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $i32u8imm (VRANGEPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $i32u8imm (VRANGEPDZrmbikz)" }, { "mnemonic": "vrangepd", @@ -240247,12 +241491,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGEPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrangepd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGEPDZ128rrikz)" }, { "mnemonic": "vrangepd", @@ -240290,12 +241536,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $i32u8imm (VRANGEPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrangepd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $i32u8imm (VRANGEPDZ256rrikz)" }, { "mnemonic": "vrangepd", @@ -240332,12 +241580,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $i32u8imm (VRANGEPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $i32u8imm (VRANGEPDZrrikz)" }, { "mnemonic": "vrangepd", @@ -240375,13 +241625,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VRANGEPDZrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangepd $VR512 {${VK8WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VRANGEPDZrribkz)" }, { "mnemonic": "vrangeps", @@ -240415,12 +241667,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGEPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGEPSZ128rmikz)" }, { "mnemonic": "vrangeps", @@ -240457,12 +241711,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $i32u8imm (VRANGEPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $i32u8imm (VRANGEPSZ256rmikz)" }, { "mnemonic": "vrangeps", @@ -240498,12 +241754,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $i32u8imm (VRANGEPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $i32u8imm (VRANGEPSZrmikz)" }, { "mnemonic": "vrangeps", @@ -240540,13 +241798,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $i32u8imm (VRANGEPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $i32u8imm (VRANGEPSZ128rmbikz)" }, { "mnemonic": "vrangeps", @@ -240584,13 +241844,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $i32u8imm (VRANGEPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $i32u8imm (VRANGEPSZ256rmbikz)" }, { "mnemonic": "vrangeps", @@ -240627,13 +241889,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $i32u8imm (VRANGEPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $i32u8imm (VRANGEPSZrmbikz)" }, { "mnemonic": "vrangeps", @@ -240667,12 +241931,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGEPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrangeps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGEPSZ128rrikz)" }, { "mnemonic": "vrangeps", @@ -240709,12 +241975,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $i32u8imm (VRANGEPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrangeps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $i32u8imm (VRANGEPSZ256rrikz)" }, { "mnemonic": "vrangeps", @@ -240750,12 +242018,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $i32u8imm (VRANGEPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $i32u8imm (VRANGEPSZrrikz)" }, { "mnemonic": "vrangeps", @@ -240792,13 +242062,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VRANGEPSZrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangeps $VR512 {${VK16WM}} {z}, $VR512, $VR512, {sae}, $i32u8imm (VRANGEPSZrribkz)" }, { "mnemonic": "vrangesd", @@ -240834,12 +242106,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGESDZ128rmikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGESDZ128rmikz)" }, { "mnemonic": "vrangesd", @@ -240875,12 +242149,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGESDZ128rrikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGESDZ128rrikz)" }, { "mnemonic": "vrangesd", @@ -240917,13 +242193,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRANGESDZ128rribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrangesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRANGESDZ128rribkz)" }, { "mnemonic": "vrangess", @@ -240956,12 +242234,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGESSZ128rmikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VRANGESSZ128rmikz)" }, { "mnemonic": "vrangess", @@ -240994,12 +242274,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGESSZ128rrikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRANGESSZ128rrikz)" }, { "mnemonic": "vrangess", @@ -241035,13 +242317,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRANGESSZ128rribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrangess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRANGESSZ128rribkz)" }, { "mnemonic": "vrcp14pd", @@ -241072,12 +242356,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, $f128mem (VRCP14PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, $f128mem (VRCP14PDZ128mkz)" }, { "mnemonic": "vrcp14pd", @@ -241109,12 +242395,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, $f256mem (VRCP14PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, $f256mem (VRCP14PDZ256mkz)" }, { "mnemonic": "vrcp14pd", @@ -241146,12 +242434,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, $f512mem (VRCP14PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, $f512mem (VRCP14PDZmkz)" }, { "mnemonic": "vrcp14pd", @@ -241183,13 +242473,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VRCP14PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VRCP14PDZ128mbkz)" }, { "mnemonic": "vrcp14pd", @@ -241222,13 +242514,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VRCP14PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VRCP14PDZ256mbkz)" }, { "mnemonic": "vrcp14pd", @@ -241261,13 +242555,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRCP14PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRCP14PDZmbkz)" }, { "mnemonic": "vrcp14pd", @@ -241298,12 +242594,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, $VR128X (VRCP14PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrcp14pd $VR128X {${VK2WM}} {z}, $VR128X (VRCP14PDZ128rkz)" }, { "mnemonic": "vrcp14pd", @@ -241335,12 +242633,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, $VR256X (VRCP14PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrcp14pd $VR256X {${VK4WM}} {z}, $VR256X (VRCP14PDZ256rkz)" }, { "mnemonic": "vrcp14pd", @@ -241372,12 +242672,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, $VR512 (VRCP14PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp14pd $VR512 {${VK8WM}} {z}, $VR512 (VRCP14PDZrkz)" }, { "mnemonic": "vrcp14ps", @@ -241405,12 +242707,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, $f128mem (VRCP14PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, $f128mem (VRCP14PSZ128mkz)" }, { "mnemonic": "vrcp14ps", @@ -241441,12 +242745,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, $f256mem (VRCP14PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, $f256mem (VRCP14PSZ256mkz)" }, { "mnemonic": "vrcp14ps", @@ -241477,12 +242783,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, $f512mem (VRCP14PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, $f512mem (VRCP14PSZmkz)" }, { "mnemonic": "vrcp14ps", @@ -241513,13 +242821,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VRCP14PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VRCP14PSZ128mbkz)" }, { "mnemonic": "vrcp14ps", @@ -241551,13 +242861,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VRCP14PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VRCP14PSZ256mbkz)" }, { "mnemonic": "vrcp14ps", @@ -241589,13 +242901,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRCP14PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRCP14PSZmbkz)" }, { "mnemonic": "vrcp14ps", @@ -241623,12 +242937,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, $VR128X (VRCP14PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrcp14ps $VR128X {${VK4WM}} {z}, $VR128X (VRCP14PSZ128rkz)" }, { "mnemonic": "vrcp14ps", @@ -241659,12 +242975,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, $VR256X (VRCP14PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrcp14ps $VR256X {${VK8WM}} {z}, $VR256X (VRCP14PSZ256rkz)" }, { "mnemonic": "vrcp14ps", @@ -241695,12 +243013,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, $VR512 (VRCP14PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp14ps $VR512 {${VK16WM}} {z}, $VR512 (VRCP14PSZrkz)" }, { "mnemonic": "vrcp14sd", @@ -241735,12 +243055,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRCP14SDrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp14sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRCP14SDrmkz)" }, { "mnemonic": "vrcp14sd", @@ -241775,12 +243097,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP14SDrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp14sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP14SDrrkz)" }, { "mnemonic": "vrcp14ss", @@ -241812,12 +243136,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRCP14SSrmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp14ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRCP14SSrmkz)" }, { "mnemonic": "vrcp14ss", @@ -241849,12 +243175,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp14ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP14SSrrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp14ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP14SSrrkz)" }, { "mnemonic": "vrcp28pd", @@ -241883,12 +243211,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $f512mem (VRCP28PDmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $f512mem (VRCP28PDmkz)" }, { "mnemonic": "vrcp28pd", @@ -241918,13 +243248,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRCP28PDmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRCP28PDmbkz)" }, { "mnemonic": "vrcp28pd", @@ -241953,12 +243285,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $VR512 (VRCP28PDrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $VR512 (VRCP28PDrkz)" }, { "mnemonic": "vrcp28pd", @@ -241988,13 +243322,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VRCP28PDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp28pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VRCP28PDrbkz)" }, { "mnemonic": "vrcp28ps", @@ -242022,12 +243358,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $f512mem (VRCP28PSmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $f512mem (VRCP28PSmkz)" }, { "mnemonic": "vrcp28ps", @@ -242056,13 +243394,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRCP28PSmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRCP28PSmbkz)" }, { "mnemonic": "vrcp28ps", @@ -242090,12 +243430,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $VR512 (VRCP28PSrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $VR512 (VRCP28PSrkz)" }, { "mnemonic": "vrcp28ps", @@ -242124,13 +243466,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VRCP28PSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp28ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VRCP28PSrbkz)" }, { "mnemonic": "vrcp28sd", @@ -242162,12 +243506,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRCP28SDmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRCP28SDmkz)" }, { "mnemonic": "vrcp28sd", @@ -242199,12 +243545,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP28SDrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP28SDrkz)" }, { "mnemonic": "vrcp28sd", @@ -242237,13 +243585,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRCP28SDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrcp28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRCP28SDrbkz)" }, { "mnemonic": "vrcp28ss", @@ -242272,12 +243622,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRCP28SSmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRCP28SSmkz)" }, { "mnemonic": "vrcp28ss", @@ -242306,12 +243658,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP28SSrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRCP28SSrkz)" }, { "mnemonic": "vrcp28ss", @@ -242343,13 +243697,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRCP28SSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrcp28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRCP28SSrbkz)" }, { "mnemonic": "vrcpps", @@ -242373,8 +243729,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpps $VR128, $f128mem (VRCPPSm)", - "cd8scale": 0 + "comment": "vrcpps $VR128, $f128mem (VRCPPSm)" }, { "mnemonic": "vrcpps", @@ -242401,8 +243756,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpps $VR256, $f256mem (VRCPPSYm)", - "cd8scale": 0 + "comment": "vrcpps $VR256, $f256mem (VRCPPSYm)" }, { "mnemonic": "vrcpps", @@ -242426,8 +243780,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpps $VR128, $VR128 (VRCPPSr)", - "cd8scale": 0 + "comment": "vrcpps $VR128, $VR128 (VRCPPSr)" }, { "mnemonic": "vrcpps", @@ -242454,8 +243807,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpps $VR256, $VR256 (VRCPPSYr)", - "cd8scale": 0 + "comment": "vrcpps $VR256, $VR256 (VRCPPSYr)" }, { "mnemonic": "vrcpss", @@ -242481,8 +243833,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpss $FR32, $FR32, $f32mem (VRCPSSm)", - "cd8scale": 0 + "comment": "vrcpss $FR32, $FR32, $f32mem (VRCPSSm)" }, { "mnemonic": "vrcpss", @@ -242508,8 +243859,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrcpss $FR32, $FR32, $FR32 (VRCPSSr)", - "cd8scale": 0 + "comment": "vrcpss $FR32, $FR32, $FR32 (VRCPSSr)" }, { "mnemonic": "vreducepd", @@ -242545,12 +243895,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VREDUCEPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vreducepd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VREDUCEPDZ128rmikz)" }, { "mnemonic": "vreducepd", @@ -242587,12 +243939,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VREDUCEPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vreducepd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VREDUCEPDZ256rmikz)" }, { "mnemonic": "vreducepd", @@ -242628,12 +243982,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VREDUCEPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vreducepd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VREDUCEPDZrmikz)" }, { "mnemonic": "vreducepd", @@ -242670,13 +244026,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreducepd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VREDUCEPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducepd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VREDUCEPDZ128rmbikz)" }, { "mnemonic": "vreducepd", @@ -242714,13 +244072,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreducepd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VREDUCEPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducepd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VREDUCEPDZ256rmbikz)" }, { "mnemonic": "vreducepd", @@ -242757,13 +244117,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreducepd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VREDUCEPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducepd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VREDUCEPDZrmbikz)" }, { "mnemonic": "vreducepd", @@ -242799,12 +244161,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VREDUCEPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vreducepd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VREDUCEPDZ128rrikz)" }, { "mnemonic": "vreducepd", @@ -242841,12 +244205,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VREDUCEPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vreducepd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VREDUCEPDZ256rrikz)" }, { "mnemonic": "vreducepd", @@ -242882,12 +244248,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducepd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VREDUCEPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vreducepd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VREDUCEPDZrrikz)" }, { "mnemonic": "vreducepd", @@ -242924,13 +244292,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vreducepd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VREDUCEPDZrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducepd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VREDUCEPDZrribkz)" }, { "mnemonic": "vreduceps", @@ -242963,12 +244333,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VREDUCEPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vreduceps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VREDUCEPSZ128rmikz)" }, { "mnemonic": "vreduceps", @@ -243004,12 +244376,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VREDUCEPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vreduceps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VREDUCEPSZ256rmikz)" }, { "mnemonic": "vreduceps", @@ -243044,12 +244418,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VREDUCEPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vreduceps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VREDUCEPSZrmikz)" }, { "mnemonic": "vreduceps", @@ -243085,13 +244461,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreduceps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VREDUCEPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreduceps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VREDUCEPSZ128rmbikz)" }, { "mnemonic": "vreduceps", @@ -243128,13 +244506,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreduceps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VREDUCEPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreduceps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VREDUCEPSZ256rmbikz)" }, { "mnemonic": "vreduceps", @@ -243170,13 +244550,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vreduceps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VREDUCEPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreduceps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VREDUCEPSZrmbikz)" }, { "mnemonic": "vreduceps", @@ -243209,12 +244591,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VREDUCEPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vreduceps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VREDUCEPSZ128rrikz)" }, { "mnemonic": "vreduceps", @@ -243250,12 +244634,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VREDUCEPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vreduceps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VREDUCEPSZ256rrikz)" }, { "mnemonic": "vreduceps", @@ -243290,12 +244676,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreduceps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VREDUCEPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vreduceps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VREDUCEPSZrrikz)" }, { "mnemonic": "vreduceps", @@ -243331,13 +244719,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vreduceps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VREDUCEPSZrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreduceps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VREDUCEPSZrribkz)" }, { "mnemonic": "vreducesd", @@ -243376,12 +244766,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VREDUCESDZ128rmikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VREDUCESDZ128rmikz)" }, { "mnemonic": "vreducesd", @@ -243420,12 +244812,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VREDUCESDZ128rrikz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VREDUCESDZ128rrikz)" }, { "mnemonic": "vreducesd", @@ -243465,13 +244859,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VREDUCESDZ128rribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vreducesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VREDUCESDZ128rribkz)" }, { "mnemonic": "vreducess", @@ -243507,12 +244903,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VREDUCESSZ128rmikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $f128mem, $i32u8imm (VREDUCESSZ128rmikz)" }, { "mnemonic": "vreducess", @@ -243548,12 +244946,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VREDUCESSZ128rrikz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VREDUCESSZ128rrikz)" }, { "mnemonic": "vreducess", @@ -243592,13 +244992,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VREDUCESSZ128rribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vreducess $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VREDUCESSZ128rribkz)" }, { "mnemonic": "vrndscalepd", @@ -243634,12 +245036,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VRNDSCALEPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, $f128mem, $i32u8imm (VRNDSCALEPDZ128rmikz)" }, { "mnemonic": "vrndscalepd", @@ -243676,12 +245080,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VRNDSCALEPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, $f256mem, $i32u8imm (VRNDSCALEPDZ256rmikz)" }, { "mnemonic": "vrndscalepd", @@ -243717,12 +245123,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VRNDSCALEPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $f512mem, $i32u8imm (VRNDSCALEPDZrmikz)" }, { "mnemonic": "vrndscalepd", @@ -243759,13 +245167,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VRNDSCALEPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2}, $i32u8imm (VRNDSCALEPDZ128rmbikz)" }, { "mnemonic": "vrndscalepd", @@ -243803,13 +245213,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VRNDSCALEPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4}, $i32u8imm (VRNDSCALEPDZ256rmbikz)" }, { "mnemonic": "vrndscalepd", @@ -243846,13 +245258,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VRNDSCALEPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8}, $i32u8imm (VRNDSCALEPDZrmbikz)" }, { "mnemonic": "vrndscalepd", @@ -243888,12 +245302,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VRNDSCALEPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrndscalepd $VR128X {${VK2WM}} {z}, $VR128X, $i32u8imm (VRNDSCALEPDZ128rrikz)" }, { "mnemonic": "vrndscalepd", @@ -243930,12 +245346,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VRNDSCALEPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrndscalepd $VR256X {${VK4WM}} {z}, $VR256X, $i32u8imm (VRNDSCALEPDZ256rrikz)" }, { "mnemonic": "vrndscalepd", @@ -243971,12 +245389,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VRNDSCALEPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $VR512, $i32u8imm (VRNDSCALEPDZrrikz)" }, { "mnemonic": "vrndscalepd", @@ -244013,13 +245433,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VRNDSCALEPDZrribkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalepd $VR512 {${VK8WM}} {z}, $VR512, {sae}, $i32u8imm (VRNDSCALEPDZrribkz)" }, { "mnemonic": "vrndscaleps", @@ -244052,12 +245474,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VRNDSCALEPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, $f128mem, $i32u8imm (VRNDSCALEPSZ128rmikz)" }, { "mnemonic": "vrndscaleps", @@ -244093,12 +245517,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VRNDSCALEPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, $f256mem, $i32u8imm (VRNDSCALEPSZ256rmikz)" }, { "mnemonic": "vrndscaleps", @@ -244133,12 +245559,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VRNDSCALEPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $f512mem, $i32u8imm (VRNDSCALEPSZrmikz)" }, { "mnemonic": "vrndscaleps", @@ -244174,13 +245602,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VRNDSCALEPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4}, $i32u8imm (VRNDSCALEPSZ128rmbikz)" }, { "mnemonic": "vrndscaleps", @@ -244217,13 +245647,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VRNDSCALEPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8}, $i32u8imm (VRNDSCALEPSZ256rmbikz)" }, { "mnemonic": "vrndscaleps", @@ -244259,13 +245691,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VRNDSCALEPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16}, $i32u8imm (VRNDSCALEPSZrmbikz)" }, { "mnemonic": "vrndscaleps", @@ -244298,12 +245732,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VRNDSCALEPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrndscaleps $VR128X {${VK4WM}} {z}, $VR128X, $i32u8imm (VRNDSCALEPSZ128rrikz)" }, { "mnemonic": "vrndscaleps", @@ -244339,12 +245775,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VRNDSCALEPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrndscaleps $VR256X {${VK8WM}} {z}, $VR256X, $i32u8imm (VRNDSCALEPSZ256rrikz)" }, { "mnemonic": "vrndscaleps", @@ -244379,12 +245817,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VRNDSCALEPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $VR512, $i32u8imm (VRNDSCALEPSZrrikz)" }, { "mnemonic": "vrndscaleps", @@ -244420,13 +245860,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VRNDSCALEPSZrribkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaleps $VR512 {${VK16WM}} {z}, $VR512, {sae}, $i32u8imm (VRNDSCALEPSZrribkz)" }, { "mnemonic": "vrndscalesd", @@ -244465,12 +245907,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem, $i32u8imm (VRNDSCALESDmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem, $i32u8imm (VRNDSCALESDmkz)" }, { "mnemonic": "vrndscalesd", @@ -244509,12 +245953,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRNDSCALESDrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRNDSCALESDrkz)" }, { "mnemonic": "vrndscalesd", @@ -244554,13 +246000,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRNDSCALESDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrndscalesd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRNDSCALESDrbkz)" }, { "mnemonic": "vrndscaless", @@ -244596,12 +246044,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $f32mem, $i32u8imm (VRNDSCALESSmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $f32mem, $i32u8imm (VRNDSCALESSmkz)" }, { "mnemonic": "vrndscaless", @@ -244637,12 +246087,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRNDSCALESSrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $i32u8imm (VRNDSCALESSrkz)" }, { "mnemonic": "vrndscaless", @@ -244681,13 +246133,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRNDSCALESSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrndscaless $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae}, $i32u8imm (VRNDSCALESSrbkz)" }, { "mnemonic": "vroundpd", @@ -244719,8 +246173,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundpd $VR128, $f128mem, $i32u8imm (VROUNDPDm)", - "cd8scale": 0 + "comment": "vroundpd $VR128, $f128mem, $i32u8imm (VROUNDPDm)" }, { "mnemonic": "vroundpd", @@ -244755,8 +246208,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundpd $VR256, $f256mem, $i32u8imm (VROUNDYPDm)", - "cd8scale": 0 + "comment": "vroundpd $VR256, $f256mem, $i32u8imm (VROUNDYPDm)" }, { "mnemonic": "vroundpd", @@ -244788,8 +246240,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundpd $VR128, $VR128, $i32u8imm (VROUNDPDr)", - "cd8scale": 0 + "comment": "vroundpd $VR128, $VR128, $i32u8imm (VROUNDPDr)" }, { "mnemonic": "vroundpd", @@ -244824,8 +246275,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundpd $VR256, $VR256, $i32u8imm (VROUNDYPDr)", - "cd8scale": 0 + "comment": "vroundpd $VR256, $VR256, $i32u8imm (VROUNDYPDr)" }, { "mnemonic": "vroundps", @@ -244857,8 +246307,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundps $VR128, $f128mem, $i32u8imm (VROUNDPSm)", - "cd8scale": 0 + "comment": "vroundps $VR128, $f128mem, $i32u8imm (VROUNDPSm)" }, { "mnemonic": "vroundps", @@ -244893,8 +246342,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundps $VR256, $f256mem, $i32u8imm (VROUNDYPSm)", - "cd8scale": 0 + "comment": "vroundps $VR256, $f256mem, $i32u8imm (VROUNDYPSm)" }, { "mnemonic": "vroundps", @@ -244926,8 +246374,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundps $VR128, $VR128, $i32u8imm (VROUNDPSr)", - "cd8scale": 0 + "comment": "vroundps $VR128, $VR128, $i32u8imm (VROUNDPSr)" }, { "mnemonic": "vroundps", @@ -244962,8 +246409,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundps $VR256, $VR256, $i32u8imm (VROUNDYPSr)", - "cd8scale": 0 + "comment": "vroundps $VR256, $VR256, $i32u8imm (VROUNDYPSr)" }, { "mnemonic": "vroundsd", @@ -244999,8 +246445,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundsd $VR128, $VR128, $sdmem, $i32u8imm (VROUNDSDm)", - "cd8scale": 0 + "comment": "vroundsd $VR128, $VR128, $sdmem, $i32u8imm (VROUNDSDm)" }, { "mnemonic": "vroundsd", @@ -245036,8 +246481,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundsd $FR64, $FR64, $FR64, $i32u8imm (VROUNDSDr)", - "cd8scale": 0 + "comment": "vroundsd $FR64, $FR64, $FR64, $i32u8imm (VROUNDSDr)" }, { "mnemonic": "vroundss", @@ -245073,8 +246517,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundss $VR128, $VR128, $ssmem, $i32u8imm (VROUNDSSm)", - "cd8scale": 0 + "comment": "vroundss $VR128, $VR128, $ssmem, $i32u8imm (VROUNDSSm)" }, { "mnemonic": "vroundss", @@ -245110,8 +246553,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vroundss $FR32, $FR32, $FR32, $i32u8imm (VROUNDSSr)", - "cd8scale": 0 + "comment": "vroundss $FR32, $FR32, $FR32, $i32u8imm (VROUNDSSr)" }, { "mnemonic": "vrsqrt14pd", @@ -245142,12 +246584,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, $f128mem (VRSQRT14PDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, $f128mem (VRSQRT14PDZ128mkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245179,12 +246623,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, $f256mem (VRSQRT14PDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, $f256mem (VRSQRT14PDZ256mkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245216,12 +246662,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, $f512mem (VRSQRT14PDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, $f512mem (VRSQRT14PDZmkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245253,13 +246701,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VRSQRT14PDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VRSQRT14PDZ128mbkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245292,13 +246742,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VRSQRT14PDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VRSQRT14PDZ256mbkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245331,13 +246783,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRSQRT14PDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRSQRT14PDZmbkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245368,12 +246822,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, $VR128X (VRSQRT14PDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrsqrt14pd $VR128X {${VK2WM}} {z}, $VR128X (VRSQRT14PDZ128rkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245405,12 +246861,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, $VR256X (VRSQRT14PDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrsqrt14pd $VR256X {${VK4WM}} {z}, $VR256X (VRSQRT14PDZ256rkz)" }, { "mnemonic": "vrsqrt14pd", @@ -245442,12 +246900,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, $VR512 (VRSQRT14PDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt14pd $VR512 {${VK8WM}} {z}, $VR512 (VRSQRT14PDZrkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245475,12 +246935,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, $f128mem (VRSQRT14PSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, $f128mem (VRSQRT14PSZ128mkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245511,12 +246973,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, $f256mem (VRSQRT14PSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, $f256mem (VRSQRT14PSZ256mkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245547,12 +247011,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, $f512mem (VRSQRT14PSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, $f512mem (VRSQRT14PSZmkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245583,13 +247049,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VRSQRT14PSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VRSQRT14PSZ128mbkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245621,13 +247089,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VRSQRT14PSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VRSQRT14PSZ256mbkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245659,13 +247129,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRSQRT14PSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRSQRT14PSZmbkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245693,12 +247165,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, $VR128X (VRSQRT14PSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vrsqrt14ps $VR128X {${VK4WM}} {z}, $VR128X (VRSQRT14PSZ128rkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245729,12 +247203,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, $VR256X (VRSQRT14PSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vrsqrt14ps $VR256X {${VK8WM}} {z}, $VR256X (VRSQRT14PSZ256rkz)" }, { "mnemonic": "vrsqrt14ps", @@ -245765,12 +247241,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, $VR512 (VRSQRT14PSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt14ps $VR512 {${VK16WM}} {z}, $VR512 (VRSQRT14PSZrkz)" }, { "mnemonic": "vrsqrt14sd", @@ -245805,12 +247283,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRSQRT14SDrmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt14sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRSQRT14SDrmkz)" }, { "mnemonic": "vrsqrt14sd", @@ -245842,12 +247322,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT14SDrrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt14sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT14SDrrkz)" }, { "mnemonic": "vrsqrt14ss", @@ -245879,12 +247361,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRSQRT14SSrmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt14ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRSQRT14SSrmkz)" }, { "mnemonic": "vrsqrt14ss", @@ -245916,12 +247400,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt14ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT14SSrrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt14ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT14SSrrkz)" }, { "mnemonic": "vrsqrt28pd", @@ -245950,12 +247436,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $f512mem (VRSQRT28PDmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $f512mem (VRSQRT28PDmkz)" }, { "mnemonic": "vrsqrt28pd", @@ -245985,13 +247473,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRSQRT28PDmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VRSQRT28PDmbkz)" }, { "mnemonic": "vrsqrt28pd", @@ -246020,12 +247510,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $VR512 (VRSQRT28PDrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $VR512 (VRSQRT28PDrkz)" }, { "mnemonic": "vrsqrt28pd", @@ -246055,13 +247547,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VRSQRT28PDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt28pd $VR512 {${VK8WM}} {z}, $VR512, {sae} (VRSQRT28PDrbkz)" }, { "mnemonic": "vrsqrt28ps", @@ -246089,12 +247583,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $f512mem (VRSQRT28PSmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $f512mem (VRSQRT28PSmkz)" }, { "mnemonic": "vrsqrt28ps", @@ -246123,13 +247619,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRSQRT28PSmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VRSQRT28PSmbkz)" }, { "mnemonic": "vrsqrt28ps", @@ -246157,12 +247655,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $VR512 (VRSQRT28PSrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $VR512 (VRSQRT28PSrkz)" }, { "mnemonic": "vrsqrt28ps", @@ -246191,13 +247691,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VRSQRT28PSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt28ps $VR512 {${VK16WM}} {z}, $VR512, {sae} (VRSQRT28PSrbkz)" }, { "mnemonic": "vrsqrt28sd", @@ -246229,12 +247731,14 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRSQRT28SDmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VRSQRT28SDmkz)" }, { "mnemonic": "vrsqrt28sd", @@ -246266,12 +247770,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT28SDrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT28SDrkz)" }, { "mnemonic": "vrsqrt28sd", @@ -246304,13 +247810,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRSQRT28SDrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vrsqrt28sd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRSQRT28SDrbkz)" }, { "mnemonic": "vrsqrt28ss", @@ -246339,12 +247847,14 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRSQRT28SSmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VRSQRT28SSmkz)" }, { "mnemonic": "vrsqrt28ss", @@ -246373,12 +247883,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT28SSrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VRSQRT28SSrkz)" }, { "mnemonic": "vrsqrt28ss", @@ -246410,13 +247922,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_sae" - ], - "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRSQRT28SSrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vrsqrt28ss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, {sae} (VRSQRT28SSrbkz)" }, { "mnemonic": "vrsqrtps", @@ -246440,8 +247954,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtps $VR128, $f128mem (VRSQRTPSm)", - "cd8scale": 0 + "comment": "vrsqrtps $VR128, $f128mem (VRSQRTPSm)" }, { "mnemonic": "vrsqrtps", @@ -246468,8 +247981,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtps $VR256, $f256mem (VRSQRTPSYm)", - "cd8scale": 0 + "comment": "vrsqrtps $VR256, $f256mem (VRSQRTPSYm)" }, { "mnemonic": "vrsqrtps", @@ -246493,8 +248005,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtps $VR128, $VR128 (VRSQRTPSr)", - "cd8scale": 0 + "comment": "vrsqrtps $VR128, $VR128 (VRSQRTPSr)" }, { "mnemonic": "vrsqrtps", @@ -246521,8 +248032,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtps $VR256, $VR256 (VRSQRTPSYr)", - "cd8scale": 0 + "comment": "vrsqrtps $VR256, $VR256 (VRSQRTPSYr)" }, { "mnemonic": "vrsqrtss", @@ -246548,8 +248058,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtss $FR32, $FR32, $f32mem (VRSQRTSSm)", - "cd8scale": 0 + "comment": "vrsqrtss $FR32, $FR32, $f32mem (VRSQRTSSm)" }, { "mnemonic": "vrsqrtss", @@ -246575,8 +248084,7 @@ "encoding": "modrm_rm" } }, - "comment": "vrsqrtss $FR32, $FR32, $FR32 (VRSQRTSSr)", - "cd8scale": 0 + "comment": "vrsqrtss $FR32, $FR32, $FR32 (VRSQRTSSr)" }, { "mnemonic": "vscalefpd", @@ -246611,12 +248119,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VSCALEFPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VSCALEFPDZ128rmkz)" }, { "mnemonic": "vscalefpd", @@ -246652,12 +248162,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VSCALEFPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VSCALEFPDZ256rmkz)" }, { "mnemonic": "vscalefpd", @@ -246693,12 +248205,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VSCALEFPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VSCALEFPDZrmkz)" }, { "mnemonic": "vscalefpd", @@ -246734,13 +248248,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VSCALEFPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VSCALEFPDZ128rmbkz)" }, { "mnemonic": "vscalefpd", @@ -246777,13 +248293,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VSCALEFPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VSCALEFPDZ256rmbkz)" }, { "mnemonic": "vscalefpd", @@ -246820,13 +248338,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VSCALEFPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VSCALEFPDZrmbkz)" }, { "mnemonic": "vscalefpd", @@ -246861,12 +248381,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VSCALEFPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vscalefpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VSCALEFPDZ128rrkz)" }, { "mnemonic": "vscalefpd", @@ -246902,12 +248424,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VSCALEFPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vscalefpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VSCALEFPDZ256rrkz)" }, { "mnemonic": "vscalefpd", @@ -246943,12 +248467,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VSCALEFPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VSCALEFPDZrrkz)" }, { "mnemonic": "vscalefpd", @@ -246984,13 +248510,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VSCALEFPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VSCALEFPDZrbkz)" }, { "mnemonic": "vscalefps", @@ -247022,12 +248550,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VSCALEFPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VSCALEFPSZ128rmkz)" }, { "mnemonic": "vscalefps", @@ -247062,12 +248592,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VSCALEFPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VSCALEFPSZ256rmkz)" }, { "mnemonic": "vscalefps", @@ -247102,12 +248634,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VSCALEFPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VSCALEFPSZrmkz)" }, { "mnemonic": "vscalefps", @@ -247142,13 +248676,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VSCALEFPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VSCALEFPSZ128rmbkz)" }, { "mnemonic": "vscalefps", @@ -247184,13 +248720,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VSCALEFPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VSCALEFPSZ256rmbkz)" }, { "mnemonic": "vscalefps", @@ -247226,13 +248764,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VSCALEFPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VSCALEFPSZrmbkz)" }, { "mnemonic": "vscalefps", @@ -247264,12 +248804,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VSCALEFPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vscalefps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VSCALEFPSZ128rrkz)" }, { "mnemonic": "vscalefps", @@ -247304,12 +248846,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VSCALEFPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vscalefps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VSCALEFPSZ256rrkz)" }, { "mnemonic": "vscalefps", @@ -247344,12 +248888,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VSCALEFPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VSCALEFPSZrrkz)" }, { "mnemonic": "vscalefps", @@ -247384,13 +248930,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VSCALEFPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VSCALEFPSZrbkz)" }, { "mnemonic": "vscalefsd", @@ -247425,12 +248973,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSCALEFSDZ128rmkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSCALEFSDZ128rmkz)" }, { "mnemonic": "vscalefsd", @@ -247465,12 +249015,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSCALEFSDZ128rrkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSCALEFSDZ128rrkz)" }, { "mnemonic": "vscalefsd", @@ -247506,13 +249058,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSCALEFSDZ128rrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vscalefsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSCALEFSDZ128rrbkz)" }, { "mnemonic": "vscalefss", @@ -247544,12 +249098,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSCALEFSSZ128rmkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSCALEFSSZ128rmkz)" }, { "mnemonic": "vscalefss", @@ -247581,12 +249137,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSCALEFSSZ128rrkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSCALEFSSZ128rrkz)" }, { "mnemonic": "vscalefss", @@ -247621,13 +249179,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSCALEFSSZ128rrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vscalefss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSCALEFSSZ128rrbkz)" }, { "mnemonic": "vscatterdpd", @@ -247655,11 +249215,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdpd ${vx128xmem} {${VK2WM}}, $VR128X (VSCATTERDPDZ128mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterdpd ${vx128xmem} {${VK2WM}}, $VR128X (VSCATTERDPDZ128mr)" }, { "mnemonic": "vscatterdpd", @@ -247688,11 +249248,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdpd ${vx256xmem} {${VK4WM}}, $VR256X (VSCATTERDPDZ256mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterdpd ${vx256xmem} {${VK4WM}}, $VR256X (VSCATTERDPDZ256mr)" }, { "mnemonic": "vscatterdpd", @@ -247721,11 +249281,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdpd ${vy512mem} {${VK8WM}}, $VR512 (VSCATTERDPDZmr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterdpd ${vy512mem} {${VK8WM}}, $VR512 (VSCATTERDPDZmr)" }, { "mnemonic": "vscatterdps", @@ -247750,11 +249310,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdps ${vx128xmem} {${VK4WM}}, $VR128X (VSCATTERDPSZ128mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterdps ${vx128xmem} {${VK4WM}}, $VR128X (VSCATTERDPSZ128mr)" }, { "mnemonic": "vscatterdps", @@ -247782,11 +249342,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdps ${vy256xmem} {${VK8WM}}, $VR256X (VSCATTERDPSZ256mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterdps ${vy256xmem} {${VK8WM}}, $VR256X (VSCATTERDPSZ256mr)" }, { "mnemonic": "vscatterdps", @@ -247814,11 +249374,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterdps ${vz512mem} {${VK16WM}}, $VR512 (VSCATTERDPSZmr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterdps ${vz512mem} {${VK16WM}}, $VR512 (VSCATTERDPSZmr)" }, { "mnemonic": "vscatterpf0dpd", @@ -247839,20 +249399,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsiby", "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf0dpd {${VK8WM}}, $vy512mem (VSCATTERPF0DPDm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterpf0dpd {${VK8WM}}, $vy512mem (VSCATTERPF0DPDm)" }, { "mnemonic": "vscatterpf0dps", @@ -247872,20 +249427,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsibz", "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf0dps {${VK16WM}}, $vz512mem (VSCATTERPF0DPSm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterpf0dps {${VK16WM}}, $vz512mem (VSCATTERPF0DPSm)" }, { "mnemonic": "vscatterpf0qpd", @@ -247906,20 +249456,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf0qpd {${VK8WM}}, $vz512mem (VSCATTERPF0QPDm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterpf0qpd {${VK8WM}}, $vz512mem (VSCATTERPF0QPDm)" }, { "mnemonic": "vscatterpf0qps", @@ -247939,20 +249484,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf0qps {${VK8WM}}, $vz512mem (VSCATTERPF0QPSm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterpf0qps {${VK8WM}}, $vz512mem (VSCATTERPF0QPSm)" }, { "mnemonic": "vscatterpf1dpd", @@ -247973,20 +249513,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsiby", "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf1dpd {${VK8WM}}, $vy512mem (VSCATTERPF1DPDm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterpf1dpd {${VK8WM}}, $vy512mem (VSCATTERPF1DPDm)" }, { "mnemonic": "vscatterpf1dps", @@ -248006,20 +249541,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem32vsibz", "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf1dps {${VK16WM}}, $vz512mem (VSCATTERPF1DPSm)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterpf1dps {${VK16WM}}, $vz512mem (VSCATTERPF1DPSm)" }, { "mnemonic": "vscatterpf1qpd", @@ -248040,20 +249570,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf1qpd {${VK8WM}}, $vz512mem (VSCATTERPF1QPDm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterpf1qpd {${VK8WM}}, $vz512mem (VSCATTERPF1QPDm)" }, { "mnemonic": "vscatterpf1qps", @@ -248073,20 +249598,15 @@ ], "operands": { "operand1": { - "type": "mskr", - "encoding": "modrm_reg", - "action": "write" - }, - "operand2": { "type": "mem64vsibz", "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterpf1qps {${VK8WM}}, $vz512mem (VSCATTERPF1QPSm)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterpf1qps {${VK8WM}}, $vz512mem (VSCATTERPF1QPSm)" }, { "mnemonic": "vscatterqpd", @@ -248114,11 +249634,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqpd ${vx128xmem} {${VK2WM}}, $VR128X (VSCATTERQPDZ128mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterqpd ${vx128xmem} {${VK2WM}}, $VR128X (VSCATTERQPDZ128mr)" }, { "mnemonic": "vscatterqpd", @@ -248147,11 +249667,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqpd ${vy256xmem} {${VK4WM}}, $VR256X (VSCATTERQPDZ256mr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterqpd ${vy256xmem} {${VK4WM}}, $VR256X (VSCATTERQPDZ256mr)" }, { "mnemonic": "vscatterqpd", @@ -248180,11 +249700,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqpd ${vz512mem} {${VK8WM}}, $VR512 (VSCATTERQPDZmr)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "required", + "cd8scale": 8 + }, + "comment": "vscatterqpd ${vz512mem} {${VK8WM}}, $VR512 (VSCATTERQPDZmr)" }, { "mnemonic": "vscatterqps", @@ -248209,11 +249729,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqps ${vx64xmem} {${VK4WM}}, $VR128X (VSCATTERQPSZ128mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterqps ${vx64xmem} {${VK4WM}}, $VR128X (VSCATTERQPSZ128mr)" }, { "mnemonic": "vscatterqps", @@ -248241,11 +249761,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqps ${vy128xmem} {${VK4WM}}, $VR128X (VSCATTERQPSZ256mr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterqps ${vy128xmem} {${VK4WM}}, $VR128X (VSCATTERQPSZ256mr)" }, { "mnemonic": "vscatterqps", @@ -248273,11 +249793,11 @@ "encoding": "modrm_reg" } }, - "flags": [ - "accepts_evex_aaa" - ], - "comment": "vscatterqps ${vz512mem} {${VK8WM}}, $VR256X (VSCATTERQPSZmr)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "required", + "cd8scale": 4 + }, + "comment": "vscatterqps ${vz512mem} {${VK8WM}}, $VR256X (VSCATTERQPSZmr)" }, { "mnemonic": "vshuff32x4", @@ -248314,12 +249834,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFF32X4Z256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFF32X4Z256rmikz)" }, { "mnemonic": "vshuff32x4", @@ -248355,12 +249877,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFF32X4Zrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFF32X4Zrmikz)" }, { "mnemonic": "vshuff32x4", @@ -248398,13 +249922,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $u8imm (VSHUFF32X4Z256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $u8imm (VSHUFF32X4Z256rmbikz)" }, { "mnemonic": "vshuff32x4", @@ -248441,13 +249967,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $u8imm (VSHUFF32X4Zrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $u8imm (VSHUFF32X4Zrmbikz)" }, { "mnemonic": "vshuff32x4", @@ -248484,12 +250012,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFF32X4Z256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshuff32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFF32X4Z256rrikz)" }, { "mnemonic": "vshuff32x4", @@ -248525,12 +250055,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFF32X4Zrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshuff32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFF32X4Zrrikz)" }, { "mnemonic": "vshuff64x2", @@ -248568,12 +250100,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFF64X2Z256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFF64X2Z256rmikz)" }, { "mnemonic": "vshuff64x2", @@ -248610,12 +250144,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFF64X2Zrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFF64X2Zrmikz)" }, { "mnemonic": "vshuff64x2", @@ -248654,13 +250190,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $u8imm (VSHUFF64X2Z256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $u8imm (VSHUFF64X2Z256rmbikz)" }, { "mnemonic": "vshuff64x2", @@ -248698,13 +250236,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $u8imm (VSHUFF64X2Zrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $u8imm (VSHUFF64X2Zrmbikz)" }, { "mnemonic": "vshuff64x2", @@ -248742,12 +250282,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFF64X2Z256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshuff64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFF64X2Z256rrikz)" }, { "mnemonic": "vshuff64x2", @@ -248784,12 +250326,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFF64X2Zrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshuff64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFF64X2Zrrikz)" }, { "mnemonic": "vshufi32x4", @@ -248826,12 +250370,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VSHUFI32X4Z256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, $i256mem, $u8imm (VSHUFI32X4Z256rmikz)" }, { "mnemonic": "vshufi32x4", @@ -248867,12 +250413,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VSHUFI32X4Zrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, $i512mem, $u8imm (VSHUFI32X4Zrmikz)" }, { "mnemonic": "vshufi32x4", @@ -248910,13 +250458,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VSHUFI32X4Z256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, ${i32mem}{1to8}, $u8imm (VSHUFI32X4Z256rmbikz)" }, { "mnemonic": "vshufi32x4", @@ -248953,13 +250503,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VSHUFI32X4Zrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, ${i32mem}{1to16}, $u8imm (VSHUFI32X4Zrmbikz)" }, { "mnemonic": "vshufi32x4", @@ -248996,12 +250548,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFI32X4Z256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufi32x4 $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFI32X4Z256rrikz)" }, { "mnemonic": "vshufi32x4", @@ -249037,12 +250591,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFI32X4Zrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufi32x4 $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFI32X4Zrrikz)" }, { "mnemonic": "vshufi64x2", @@ -249080,12 +250636,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VSHUFI64X2Z256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, $i256mem, $u8imm (VSHUFI64X2Z256rmikz)" }, { "mnemonic": "vshufi64x2", @@ -249122,12 +250680,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VSHUFI64X2Zrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, $i512mem, $u8imm (VSHUFI64X2Zrmikz)" }, { "mnemonic": "vshufi64x2", @@ -249166,13 +250726,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VSHUFI64X2Z256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, ${i64mem}{1to4}, $u8imm (VSHUFI64X2Z256rmbikz)" }, { "mnemonic": "vshufi64x2", @@ -249210,13 +250772,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VSHUFI64X2Zrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, ${i64mem}{1to8}, $u8imm (VSHUFI64X2Zrmbikz)" }, { "mnemonic": "vshufi64x2", @@ -249254,12 +250818,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFI64X2Z256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufi64x2 $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFI64X2Z256rrikz)" }, { "mnemonic": "vshufi64x2", @@ -249296,12 +250862,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFI64X2Zrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufi64x2 $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFI64X2Zrrikz)" }, { "mnemonic": "vshufpd", @@ -249334,8 +250902,7 @@ "encoding": "imm8" } }, - "comment": "vshufpd $VR128, $VR128, $f128mem, $u8imm (VSHUFPDrmi)", - "cd8scale": 0 + "comment": "vshufpd $VR128, $VR128, $f128mem, $u8imm (VSHUFPDrmi)" }, { "mnemonic": "vshufpd", @@ -249371,8 +250938,7 @@ "encoding": "imm8" } }, - "comment": "vshufpd $VR256, $VR256, $f256mem, $u8imm (VSHUFPDYrmi)", - "cd8scale": 0 + "comment": "vshufpd $VR256, $VR256, $f256mem, $u8imm (VSHUFPDYrmi)" }, { "mnemonic": "vshufpd", @@ -249405,8 +250971,7 @@ "encoding": "imm8" } }, - "comment": "vshufpd $VR128, $VR128, $VR128, $u8imm (VSHUFPDrri)", - "cd8scale": 0 + "comment": "vshufpd $VR128, $VR128, $VR128, $u8imm (VSHUFPDrri)" }, { "mnemonic": "vshufpd", @@ -249442,8 +251007,7 @@ "encoding": "imm8" } }, - "comment": "vshufpd $VR256, $VR256, $VR256, $u8imm (VSHUFPDYrri)", - "cd8scale": 0 + "comment": "vshufpd $VR256, $VR256, $VR256, $u8imm (VSHUFPDYrri)" }, { "mnemonic": "vshufpd", @@ -249480,12 +251044,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $u8imm (VSHUFPDZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem, $u8imm (VSHUFPDZ128rmikz)" }, { "mnemonic": "vshufpd", @@ -249523,12 +251089,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFPDZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFPDZ256rmikz)" }, { "mnemonic": "vshufpd", @@ -249565,12 +251133,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFPDZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFPDZrmikz)" }, { "mnemonic": "vshufpd", @@ -249608,13 +251178,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $u8imm (VSHUFPDZ128rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2}, $u8imm (VSHUFPDZ128rmbikz)" }, { "mnemonic": "vshufpd", @@ -249653,13 +251225,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $u8imm (VSHUFPDZ256rmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4}, $u8imm (VSHUFPDZ256rmbikz)" }, { "mnemonic": "vshufpd", @@ -249697,13 +251271,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $u8imm (VSHUFPDZrmbikz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8}, $u8imm (VSHUFPDZrmbikz)" }, { "mnemonic": "vshufpd", @@ -249740,12 +251316,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VSHUFPDZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vshufpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X, $u8imm (VSHUFPDZ128rrikz)" }, { "mnemonic": "vshufpd", @@ -249783,12 +251361,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFPDZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFPDZ256rrikz)" }, { "mnemonic": "vshufpd", @@ -249825,12 +251405,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFPDZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $u8imm (VSHUFPDZrrikz)" }, { "mnemonic": "vshufps", @@ -249862,8 +251444,7 @@ "encoding": "imm8" } }, - "comment": "vshufps $VR128, $VR128, $f128mem, $u8imm (VSHUFPSrmi)", - "cd8scale": 0 + "comment": "vshufps $VR128, $VR128, $f128mem, $u8imm (VSHUFPSrmi)" }, { "mnemonic": "vshufps", @@ -249898,8 +251479,7 @@ "encoding": "imm8" } }, - "comment": "vshufps $VR256, $VR256, $f256mem, $u8imm (VSHUFPSYrmi)", - "cd8scale": 0 + "comment": "vshufps $VR256, $VR256, $f256mem, $u8imm (VSHUFPSYrmi)" }, { "mnemonic": "vshufps", @@ -249931,8 +251511,7 @@ "encoding": "imm8" } }, - "comment": "vshufps $VR128, $VR128, $VR128, $u8imm (VSHUFPSrri)", - "cd8scale": 0 + "comment": "vshufps $VR128, $VR128, $VR128, $u8imm (VSHUFPSrri)" }, { "mnemonic": "vshufps", @@ -249967,8 +251546,7 @@ "encoding": "imm8" } }, - "comment": "vshufps $VR256, $VR256, $VR256, $u8imm (VSHUFPSYrri)", - "cd8scale": 0 + "comment": "vshufps $VR256, $VR256, $VR256, $u8imm (VSHUFPSYrri)" }, { "mnemonic": "vshufps", @@ -250001,12 +251579,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $u8imm (VSHUFPSZ128rmikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem, $u8imm (VSHUFPSZ128rmikz)" }, { "mnemonic": "vshufps", @@ -250042,12 +251622,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFPSZ256rmikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem, $u8imm (VSHUFPSZ256rmikz)" }, { "mnemonic": "vshufps", @@ -250082,12 +251664,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFPSZrmikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, $f512mem, $u8imm (VSHUFPSZrmikz)" }, { "mnemonic": "vshufps", @@ -250123,13 +251707,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $u8imm (VSHUFPSZ128rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4}, $u8imm (VSHUFPSZ128rmbikz)" }, { "mnemonic": "vshufps", @@ -250166,13 +251752,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $u8imm (VSHUFPSZ256rmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8}, $u8imm (VSHUFPSZ256rmbikz)" }, { "mnemonic": "vshufps", @@ -250208,13 +251796,15 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $u8imm (VSHUFPSZrmbikz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16}, $u8imm (VSHUFPSZrmbikz)" }, { "mnemonic": "vshufps", @@ -250247,12 +251837,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VSHUFPSZ128rrikz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vshufps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X, $u8imm (VSHUFPSZ128rrikz)" }, { "mnemonic": "vshufps", @@ -250288,12 +251880,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFPSZ256rrikz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vshufps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X, $u8imm (VSHUFPSZ256rrikz)" }, { "mnemonic": "vshufps", @@ -250328,12 +251922,14 @@ "encoding": "imm8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFPSZrrikz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vshufps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $u8imm (VSHUFPSZrrikz)" }, { "mnemonic": "vsqrtpd", @@ -250361,8 +251957,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtpd $VR128, $f128mem (VSQRTPDm)", - "cd8scale": 0 + "comment": "vsqrtpd $VR128, $f128mem (VSQRTPDm)" }, { "mnemonic": "vsqrtpd", @@ -250393,8 +251988,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtpd $VR256, $f256mem (VSQRTPDYm)", - "cd8scale": 0 + "comment": "vsqrtpd $VR256, $f256mem (VSQRTPDYm)" }, { "mnemonic": "vsqrtpd", @@ -250422,8 +252016,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtpd $VR128, $VR128 (VSQRTPDr)", - "cd8scale": 0 + "comment": "vsqrtpd $VR128, $VR128 (VSQRTPDr)" }, { "mnemonic": "vsqrtpd", @@ -250454,8 +252047,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtpd $VR256, $VR256 (VSQRTPDYr)", - "cd8scale": 0 + "comment": "vsqrtpd $VR256, $VR256 (VSQRTPDYr)" }, { "mnemonic": "vsqrtpd", @@ -250486,12 +252078,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, $f128mem (VSQRTPDZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, $f128mem (VSQRTPDZ128mkz)" }, { "mnemonic": "vsqrtpd", @@ -250523,12 +252117,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, $f256mem (VSQRTPDZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, $f256mem (VSQRTPDZ256mkz)" }, { "mnemonic": "vsqrtpd", @@ -250560,12 +252156,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $f512mem (VSQRTPDZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $f512mem (VSQRTPDZmkz)" }, { "mnemonic": "vsqrtpd", @@ -250597,13 +252195,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VSQRTPDZ128mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, ${f64mem}{1to2} (VSQRTPDZ128mbkz)" }, { "mnemonic": "vsqrtpd", @@ -250636,13 +252236,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VSQRTPDZ256mbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, ${f64mem}{1to4} (VSQRTPDZ256mbkz)" }, { "mnemonic": "vsqrtpd", @@ -250675,13 +252277,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VSQRTPDZmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, ${f64mem}{1to8} (VSQRTPDZmbkz)" }, { "mnemonic": "vsqrtpd", @@ -250712,12 +252316,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, $VR128X (VSQRTPDZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsqrtpd $VR128X {${VK2WM}} {z}, $VR128X (VSQRTPDZ128rkz)" }, { "mnemonic": "vsqrtpd", @@ -250749,12 +252355,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, $VR256X (VSQRTPDZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsqrtpd $VR256X {${VK4WM}} {z}, $VR256X (VSQRTPDZ256rkz)" }, { "mnemonic": "vsqrtpd", @@ -250786,12 +252394,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $VR512 (VSQRTPDZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $VR512 (VSQRTPDZrkz)" }, { "mnemonic": "vsqrtpd", @@ -250823,13 +252433,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VSQRTPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtpd $VR512 {${VK8WM}} {z}, $VR512, $AVX512RC (VSQRTPDZrbkz)" }, { "mnemonic": "vsqrtps", @@ -250856,8 +252468,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtps $VR128, $f128mem (VSQRTPSm)", - "cd8scale": 0 + "comment": "vsqrtps $VR128, $f128mem (VSQRTPSm)" }, { "mnemonic": "vsqrtps", @@ -250887,8 +252498,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtps $VR256, $f256mem (VSQRTPSYm)", - "cd8scale": 0 + "comment": "vsqrtps $VR256, $f256mem (VSQRTPSYm)" }, { "mnemonic": "vsqrtps", @@ -250915,8 +252525,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtps $VR128, $VR128 (VSQRTPSr)", - "cd8scale": 0 + "comment": "vsqrtps $VR128, $VR128 (VSQRTPSr)" }, { "mnemonic": "vsqrtps", @@ -250946,8 +252555,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtps $VR256, $VR256 (VSQRTPSYr)", - "cd8scale": 0 + "comment": "vsqrtps $VR256, $VR256 (VSQRTPSYr)" }, { "mnemonic": "vsqrtps", @@ -250974,12 +252582,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR128X {${VK4WM}} {z}, $f128mem (VSQRTPSZ128mkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsqrtps $VR128X {${VK4WM}} {z}, $f128mem (VSQRTPSZ128mkz)" }, { "mnemonic": "vsqrtps", @@ -251009,12 +252619,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR256X {${VK8WM}} {z}, $f256mem (VSQRTPSZ256mkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsqrtps $VR256X {${VK8WM}} {z}, $f256mem (VSQRTPSZ256mkz)" }, { "mnemonic": "vsqrtps", @@ -251044,12 +252656,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $f512mem (VSQRTPSZmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $f512mem (VSQRTPSZmkz)" }, { "mnemonic": "vsqrtps", @@ -251079,13 +252693,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VSQRTPSZ128mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtps $VR128X {${VK4WM}} {z}, ${f32mem}{1to4} (VSQRTPSZ128mbkz)" }, { "mnemonic": "vsqrtps", @@ -251116,13 +252732,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VSQRTPSZ256mbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtps $VR256X {${VK8WM}} {z}, ${f32mem}{1to8} (VSQRTPSZ256mbkz)" }, { "mnemonic": "vsqrtps", @@ -251153,13 +252771,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsqrtps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VSQRTPSZmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtps $VR512 {${VK16WM}} {z}, ${f32mem}{1to16} (VSQRTPSZmbkz)" }, { "mnemonic": "vsqrtps", @@ -251186,12 +252806,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR128X {${VK4WM}} {z}, $VR128X (VSQRTPSZ128rkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsqrtps $VR128X {${VK4WM}} {z}, $VR128X (VSQRTPSZ128rkz)" }, { "mnemonic": "vsqrtps", @@ -251221,12 +252843,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR256X {${VK8WM}} {z}, $VR256X (VSQRTPSZ256rkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsqrtps $VR256X {${VK8WM}} {z}, $VR256X (VSQRTPSZ256rkz)" }, { "mnemonic": "vsqrtps", @@ -251256,12 +252880,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $VR512 (VSQRTPSZrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $VR512 (VSQRTPSZrkz)" }, { "mnemonic": "vsqrtps", @@ -251291,13 +252917,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VSQRTPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtps $VR512 {${VK16WM}} {z}, $VR512, $AVX512RC (VSQRTPSZrbkz)" }, { "mnemonic": "vsqrtsd", @@ -251326,8 +252954,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtsd $FR64, $FR64, $f64mem (VSQRTSDm)", - "cd8scale": 0 + "comment": "vsqrtsd $FR64, $FR64, $f64mem (VSQRTSDm)" }, { "mnemonic": "vsqrtsd", @@ -251356,8 +252983,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtsd $FR64, $FR64, $FR64 (VSQRTSDr)", - "cd8scale": 0 + "comment": "vsqrtsd $FR64, $FR64, $FR64 (VSQRTSDr)" }, { "mnemonic": "vsqrtsd", @@ -251392,12 +253018,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSQRTSDZm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSQRTSDZm_Intkz)" }, { "mnemonic": "vsqrtsd", @@ -251432,12 +253060,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSQRTSDZr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSQRTSDZr_Intkz)" }, { "mnemonic": "vsqrtsd", @@ -251470,13 +253100,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSQRTSDZrb_Intkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsqrtsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSQRTSDZrb_Intkz)" }, { "mnemonic": "vsqrtss", @@ -251505,8 +253137,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtss $FR32, $FR32, $f32mem (VSQRTSSm)", - "cd8scale": 0 + "comment": "vsqrtss $FR32, $FR32, $f32mem (VSQRTSSm)" }, { "mnemonic": "vsqrtss", @@ -251535,8 +253166,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsqrtss $FR32, $FR32, $FR32 (VSQRTSSr)", - "cd8scale": 0 + "comment": "vsqrtss $FR32, $FR32, $FR32 (VSQRTSSr)" }, { "mnemonic": "vsqrtss", @@ -251568,12 +253198,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSQRTSSZm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSQRTSSZm_Intkz)" }, { "mnemonic": "vsqrtss", @@ -251605,12 +253237,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSQRTSSZr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSQRTSSZr_Intkz)" }, { "mnemonic": "vsqrtss", @@ -251642,13 +253276,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSQRTSSZrb_Intkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsqrtss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSQRTSSZrb_Intkz)" }, { "mnemonic": "vstmxcsr", @@ -251668,8 +253304,7 @@ "encoding": "modrm_rm" } }, - "comment": "vstmxcsr $i32mem (VSTMXCSR)", - "cd8scale": 0 + "comment": "vstmxcsr $i32mem (VSTMXCSR)" }, { "mnemonic": "vsubpd", @@ -251701,8 +253336,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubpd $VR128, $VR128, $f128mem (VSUBPDrm)", - "cd8scale": 0 + "comment": "vsubpd $VR128, $VR128, $f128mem (VSUBPDrm)" }, { "mnemonic": "vsubpd", @@ -251737,8 +253371,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubpd $VR256, $VR256, $f256mem (VSUBPDYrm)", - "cd8scale": 0 + "comment": "vsubpd $VR256, $VR256, $f256mem (VSUBPDYrm)" }, { "mnemonic": "vsubpd", @@ -251770,8 +253403,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubpd $VR128, $VR128, $VR128 (VSUBPDrr)", - "cd8scale": 0 + "comment": "vsubpd $VR128, $VR128, $VR128 (VSUBPDrr)" }, { "mnemonic": "vsubpd", @@ -251806,8 +253438,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubpd $VR256, $VR256, $VR256 (VSUBPDYrr)", - "cd8scale": 0 + "comment": "vsubpd $VR256, $VR256, $VR256 (VSUBPDYrr)" }, { "mnemonic": "vsubpd", @@ -251843,12 +253474,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VSUBPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VSUBPDZ128rmkz)" }, { "mnemonic": "vsubpd", @@ -251885,12 +253518,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VSUBPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VSUBPDZ256rmkz)" }, { "mnemonic": "vsubpd", @@ -251926,12 +253561,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VSUBPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VSUBPDZrmkz)" }, { "mnemonic": "vsubpd", @@ -251968,13 +253605,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VSUBPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VSUBPDZ128rmbkz)" }, { "mnemonic": "vsubpd", @@ -252012,13 +253651,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VSUBPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VSUBPDZ256rmbkz)" }, { "mnemonic": "vsubpd", @@ -252052,13 +253693,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VSUBPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VSUBPDZrmbkz)" }, { "mnemonic": "vsubpd", @@ -252094,12 +253737,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VSUBPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsubpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VSUBPDZ128rrkz)" }, { "mnemonic": "vsubpd", @@ -252136,12 +253781,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VSUBPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsubpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VSUBPDZ256rrkz)" }, { "mnemonic": "vsubpd", @@ -252177,12 +253824,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VSUBPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VSUBPDZrrkz)" }, { "mnemonic": "vsubpd", @@ -252215,13 +253864,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VSUBPDZrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubpd $VR512 {${VK8WM}} {z}, $VR512, $VR512, $AVX512RC (VSUBPDZrbkz)" }, { "mnemonic": "vsubps", @@ -252252,8 +253903,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubps $VR128, $VR128, $f128mem (VSUBPSrm)", - "cd8scale": 0 + "comment": "vsubps $VR128, $VR128, $f128mem (VSUBPSrm)" }, { "mnemonic": "vsubps", @@ -252287,8 +253937,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubps $VR256, $VR256, $f256mem (VSUBPSYrm)", - "cd8scale": 0 + "comment": "vsubps $VR256, $VR256, $f256mem (VSUBPSYrm)" }, { "mnemonic": "vsubps", @@ -252319,8 +253968,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubps $VR128, $VR128, $VR128 (VSUBPSrr)", - "cd8scale": 0 + "comment": "vsubps $VR128, $VR128, $VR128 (VSUBPSrr)" }, { "mnemonic": "vsubps", @@ -252354,8 +254002,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubps $VR256, $VR256, $VR256 (VSUBPSYrr)", - "cd8scale": 0 + "comment": "vsubps $VR256, $VR256, $VR256 (VSUBPSYrr)" }, { "mnemonic": "vsubps", @@ -252387,12 +254034,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VSUBPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VSUBPSZ128rmkz)" }, { "mnemonic": "vsubps", @@ -252427,12 +254076,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VSUBPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VSUBPSZ256rmkz)" }, { "mnemonic": "vsubps", @@ -252466,12 +254117,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VSUBPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VSUBPSZrmkz)" }, { "mnemonic": "vsubps", @@ -252506,13 +254159,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VSUBPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VSUBPSZ128rmbkz)" }, { "mnemonic": "vsubps", @@ -252548,13 +254203,15 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VSUBPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VSUBPSZ256rmbkz)" }, { "mnemonic": "vsubps", @@ -252586,13 +254243,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VSUBPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VSUBPSZrmbkz)" }, { "mnemonic": "vsubps", @@ -252624,12 +254283,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VSUBPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vsubps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VSUBPSZ128rrkz)" }, { "mnemonic": "vsubps", @@ -252664,12 +254325,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VSUBPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vsubps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VSUBPSZ256rrkz)" }, { "mnemonic": "vsubps", @@ -252703,12 +254366,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VSUBPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VSUBPSZrrkz)" }, { "mnemonic": "vsubps", @@ -252739,13 +254404,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VSUBPSZrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubps $VR512 {${VK16WM}} {z}, $VR512, $VR512, $AVX512RC (VSUBPSZrbkz)" }, { "mnemonic": "vsubsd", @@ -252777,8 +254444,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubsd $FR64, $FR64, $f64mem (VSUBSDrm)", - "cd8scale": 0 + "comment": "vsubsd $FR64, $FR64, $f64mem (VSUBSDrm)" }, { "mnemonic": "vsubsd", @@ -252810,8 +254476,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubsd $FR64, $FR64, $FR64 (VSUBSDrr)", - "cd8scale": 0 + "comment": "vsubsd $FR64, $FR64, $FR64 (VSUBSDrr)" }, { "mnemonic": "vsubsd", @@ -252846,12 +254511,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSUBSDZrm_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $f64mem (VSUBSDZrm_Intkz)" }, { "mnemonic": "vsubsd", @@ -252886,12 +254553,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSUBSDZrr_Intkz)", - "cd8scale": 8 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSUBSDZrr_Intkz)" }, { "mnemonic": "vsubsd", @@ -252924,13 +254593,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSUBSDZrrbkz)", - "cd8scale": 8 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vsubsd $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSUBSDZrrbkz)" }, { "mnemonic": "vsubss", @@ -252962,8 +254633,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubss $FR32, $FR32, $f32mem (VSUBSSrm)", - "cd8scale": 0 + "comment": "vsubss $FR32, $FR32, $f32mem (VSUBSSrm)" }, { "mnemonic": "vsubss", @@ -252995,8 +254665,7 @@ "implicit_read": [ "mxcsr" ], - "comment": "vsubss $FR32, $FR32, $FR32 (VSUBSSrr)", - "cd8scale": 0 + "comment": "vsubss $FR32, $FR32, $FR32 (VSUBSSrr)" }, { "mnemonic": "vsubss", @@ -253028,12 +254697,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSUBSSZrm_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $f32mem (VSUBSSZrm_Intkz)" }, { "mnemonic": "vsubss", @@ -253065,12 +254736,14 @@ "implicit_read": [ "mxcsr" ], - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSUBSSZrr_Intkz)", - "cd8scale": 4 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X (VSUBSSZrr_Intkz)" }, { "mnemonic": "vsubss", @@ -253102,13 +254775,15 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_rc" - ], - "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSUBSSZrrbkz)", - "cd8scale": 4 + "evex_info": { + "context": "rc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vsubss $VR128X {${VK1WM}} {z}, $VR128X, $VR128X, $AVX512RC (VSUBSSZrrbkz)" }, { "mnemonic": "vtestpd", @@ -253155,8 +254830,7 @@ "reset" ] }, - "comment": "vtestpd $VR128, $f128mem (VTESTPDrm)", - "cd8scale": 0 + "comment": "vtestpd $VR128, $f128mem (VTESTPDrm)" }, { "mnemonic": "vtestpd", @@ -253206,8 +254880,7 @@ "reset" ] }, - "comment": "vtestpd $VR256, $f256mem (VTESTPDYrm)", - "cd8scale": 0 + "comment": "vtestpd $VR256, $f256mem (VTESTPDYrm)" }, { "mnemonic": "vtestpd", @@ -253254,8 +254927,7 @@ "reset" ] }, - "comment": "vtestpd $VR128, $VR128 (VTESTPDrr)", - "cd8scale": 0 + "comment": "vtestpd $VR128, $VR128 (VTESTPDrr)" }, { "mnemonic": "vtestpd", @@ -253305,8 +254977,7 @@ "reset" ] }, - "comment": "vtestpd $VR256, $VR256 (VTESTPDYrr)", - "cd8scale": 0 + "comment": "vtestpd $VR256, $VR256 (VTESTPDYrr)" }, { "mnemonic": "vtestps", @@ -253353,8 +255024,7 @@ "reset" ] }, - "comment": "vtestps $VR128, $f128mem (VTESTPSrm)", - "cd8scale": 0 + "comment": "vtestps $VR128, $f128mem (VTESTPSrm)" }, { "mnemonic": "vtestps", @@ -253404,8 +255074,7 @@ "reset" ] }, - "comment": "vtestps $VR256, $f256mem (VTESTPSYrm)", - "cd8scale": 0 + "comment": "vtestps $VR256, $f256mem (VTESTPSYrm)" }, { "mnemonic": "vtestps", @@ -253452,8 +255121,7 @@ "reset" ] }, - "comment": "vtestps $VR128, $VR128 (VTESTPSrr)", - "cd8scale": 0 + "comment": "vtestps $VR128, $VR128 (VTESTPSrr)" }, { "mnemonic": "vtestps", @@ -253503,8 +255171,7 @@ "reset" ] }, - "comment": "vtestps $VR256, $VR256 (VTESTPSYrr)", - "cd8scale": 0 + "comment": "vtestps $VR256, $VR256 (VTESTPSYrr)" }, { "mnemonic": "vucomisd", @@ -253551,8 +255218,7 @@ "reset" ] }, - "comment": "vucomisd $FR64, $f64mem (VUCOMISDrm)", - "cd8scale": 0 + "comment": "vucomisd $FR64, $f64mem (VUCOMISDrm)" }, { "mnemonic": "vucomisd", @@ -253599,8 +255265,7 @@ "reset" ] }, - "comment": "vucomisd $FR64, $FR64 (VUCOMISDrr)", - "cd8scale": 0 + "comment": "vucomisd $FR64, $FR64 (VUCOMISDrr)" }, { "mnemonic": "vucomisd", @@ -253651,8 +255316,10 @@ "reset" ] }, - "comment": "vucomisd $FR64X, $f64mem (VUCOMISDZrm)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vucomisd $FR64X, $f64mem (VUCOMISDZrm)" }, { "mnemonic": "vucomisd", @@ -253703,8 +255370,10 @@ "reset" ] }, - "comment": "vucomisd $FR64X, $FR64X (VUCOMISDZrr)", - "cd8scale": 8 + "evex_info": { + "cd8scale": 8 + }, + "comment": "vucomisd $FR64X, $FR64X (VUCOMISDZrr)" }, { "mnemonic": "vucomisd", @@ -253736,9 +255405,6 @@ "implicit_write": [ "flags" ], - "flags": [ - "has_evex_sae" - ], "x86flags": { "cf": [ "modified" @@ -253759,8 +255425,11 @@ "reset" ] }, - "comment": "vucomisd $VR128X, $VR128X, {sae} (VUCOMISDZrb)", - "cd8scale": 8 + "evex_info": { + "context": "sae", + "cd8scale": 8 + }, + "comment": "vucomisd $VR128X, $VR128X, {sae} (VUCOMISDZrb)" }, { "mnemonic": "vucomiss", @@ -253806,8 +255475,7 @@ "reset" ] }, - "comment": "vucomiss $FR32, $f32mem (VUCOMISSrm)", - "cd8scale": 0 + "comment": "vucomiss $FR32, $f32mem (VUCOMISSrm)" }, { "mnemonic": "vucomiss", @@ -253853,8 +255521,7 @@ "reset" ] }, - "comment": "vucomiss $FR32, $FR32 (VUCOMISSrr)", - "cd8scale": 0 + "comment": "vucomiss $FR32, $FR32 (VUCOMISSrr)" }, { "mnemonic": "vucomiss", @@ -253901,8 +255568,10 @@ "reset" ] }, - "comment": "vucomiss $FR32X, $f32mem (VUCOMISSZrm)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vucomiss $FR32X, $f32mem (VUCOMISSZrm)" }, { "mnemonic": "vucomiss", @@ -253949,8 +255618,10 @@ "reset" ] }, - "comment": "vucomiss $FR32X, $FR32X (VUCOMISSZrr)", - "cd8scale": 4 + "evex_info": { + "cd8scale": 4 + }, + "comment": "vucomiss $FR32X, $FR32X (VUCOMISSZrr)" }, { "mnemonic": "vucomiss", @@ -253980,9 +255651,6 @@ "implicit_write": [ "flags" ], - "flags": [ - "has_evex_sae" - ], "x86flags": { "cf": [ "modified" @@ -254003,8 +255671,11 @@ "reset" ] }, - "comment": "vucomiss $VR128X, $VR128X, {sae} (VUCOMISSZrb)", - "cd8scale": 4 + "evex_info": { + "context": "sae", + "cd8scale": 4 + }, + "comment": "vucomiss $VR128X, $VR128X, {sae} (VUCOMISSZrb)" }, { "mnemonic": "vunpckhpd", @@ -254033,8 +255704,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhpd $VR128, $VR128, $f128mem (VUNPCKHPDrm)", - "cd8scale": 0 + "comment": "vunpckhpd $VR128, $VR128, $f128mem (VUNPCKHPDrm)" }, { "mnemonic": "vunpckhpd", @@ -254066,8 +255736,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhpd $VR256, $VR256, $f256mem (VUNPCKHPDYrm)", - "cd8scale": 0 + "comment": "vunpckhpd $VR256, $VR256, $f256mem (VUNPCKHPDYrm)" }, { "mnemonic": "vunpckhpd", @@ -254096,8 +255765,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhpd $VR128, $VR128, $VR128 (VUNPCKHPDrr)", - "cd8scale": 0 + "comment": "vunpckhpd $VR128, $VR128, $VR128 (VUNPCKHPDrr)" }, { "mnemonic": "vunpckhpd", @@ -254129,8 +255797,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhpd $VR256, $VR256, $VR256 (VUNPCKHPDYrr)", - "cd8scale": 0 + "comment": "vunpckhpd $VR256, $VR256, $VR256 (VUNPCKHPDYrr)" }, { "mnemonic": "vunpckhpd", @@ -254163,12 +255830,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VUNPCKHPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VUNPCKHPDZ128rmkz)" }, { "mnemonic": "vunpckhpd", @@ -254202,12 +255871,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VUNPCKHPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VUNPCKHPDZ256rmkz)" }, { "mnemonic": "vunpckhpd", @@ -254240,12 +255911,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VUNPCKHPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VUNPCKHPDZrmkz)" }, { "mnemonic": "vunpckhpd", @@ -254279,13 +255952,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VUNPCKHPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VUNPCKHPDZ128rmbkz)" }, { "mnemonic": "vunpckhpd", @@ -254320,13 +255995,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VUNPCKHPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VUNPCKHPDZ256rmbkz)" }, { "mnemonic": "vunpckhpd", @@ -254360,13 +256037,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VUNPCKHPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VUNPCKHPDZrmbkz)" }, { "mnemonic": "vunpckhpd", @@ -254399,12 +256078,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VUNPCKHPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpckhpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VUNPCKHPDZ128rrkz)" }, { "mnemonic": "vunpckhpd", @@ -254438,12 +256119,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VUNPCKHPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpckhpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VUNPCKHPDZ256rrkz)" }, { "mnemonic": "vunpckhpd", @@ -254476,12 +256159,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VUNPCKHPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpckhpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VUNPCKHPDZrrkz)" }, { "mnemonic": "vunpckhps", @@ -254509,8 +256194,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhps $VR128, $VR128, $f128mem (VUNPCKHPSrm)", - "cd8scale": 0 + "comment": "vunpckhps $VR128, $VR128, $f128mem (VUNPCKHPSrm)" }, { "mnemonic": "vunpckhps", @@ -254541,8 +256225,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhps $VR256, $VR256, $f256mem (VUNPCKHPSYrm)", - "cd8scale": 0 + "comment": "vunpckhps $VR256, $VR256, $f256mem (VUNPCKHPSYrm)" }, { "mnemonic": "vunpckhps", @@ -254570,8 +256253,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhps $VR128, $VR128, $VR128 (VUNPCKHPSrr)", - "cd8scale": 0 + "comment": "vunpckhps $VR128, $VR128, $VR128 (VUNPCKHPSrr)" }, { "mnemonic": "vunpckhps", @@ -254602,8 +256284,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpckhps $VR256, $VR256, $VR256 (VUNPCKHPSYrr)", - "cd8scale": 0 + "comment": "vunpckhps $VR256, $VR256, $VR256 (VUNPCKHPSYrr)" }, { "mnemonic": "vunpckhps", @@ -254632,12 +256313,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VUNPCKHPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VUNPCKHPSZ128rmkz)" }, { "mnemonic": "vunpckhps", @@ -254669,12 +256352,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VUNPCKHPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VUNPCKHPSZ256rmkz)" }, { "mnemonic": "vunpckhps", @@ -254705,12 +256390,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VUNPCKHPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VUNPCKHPSZrmkz)" }, { "mnemonic": "vunpckhps", @@ -254742,13 +256429,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VUNPCKHPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VUNPCKHPSZ128rmbkz)" }, { "mnemonic": "vunpckhps", @@ -254781,13 +256470,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VUNPCKHPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VUNPCKHPSZ256rmbkz)" }, { "mnemonic": "vunpckhps", @@ -254819,13 +256510,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VUNPCKHPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VUNPCKHPSZrmbkz)" }, { "mnemonic": "vunpckhps", @@ -254854,12 +256547,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VUNPCKHPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpckhps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VUNPCKHPSZ128rrkz)" }, { "mnemonic": "vunpckhps", @@ -254891,12 +256586,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VUNPCKHPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpckhps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VUNPCKHPSZ256rrkz)" }, { "mnemonic": "vunpckhps", @@ -254927,12 +256624,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VUNPCKHPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpckhps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VUNPCKHPSZrrkz)" }, { "mnemonic": "vunpcklpd", @@ -254961,8 +256660,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklpd $VR128, $VR128, $f128mem (VUNPCKLPDrm)", - "cd8scale": 0 + "comment": "vunpcklpd $VR128, $VR128, $f128mem (VUNPCKLPDrm)" }, { "mnemonic": "vunpcklpd", @@ -254994,8 +256692,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklpd $VR256, $VR256, $f256mem (VUNPCKLPDYrm)", - "cd8scale": 0 + "comment": "vunpcklpd $VR256, $VR256, $f256mem (VUNPCKLPDYrm)" }, { "mnemonic": "vunpcklpd", @@ -255024,8 +256721,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklpd $VR128, $VR128, $VR128 (VUNPCKLPDrr)", - "cd8scale": 0 + "comment": "vunpcklpd $VR128, $VR128, $VR128 (VUNPCKLPDrr)" }, { "mnemonic": "vunpcklpd", @@ -255057,8 +256753,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklpd $VR256, $VR256, $VR256 (VUNPCKLPDYrr)", - "cd8scale": 0 + "comment": "vunpcklpd $VR256, $VR256, $VR256 (VUNPCKLPDYrr)" }, { "mnemonic": "vunpcklpd", @@ -255091,12 +256786,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VUNPCKLPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VUNPCKLPDZ128rmkz)" }, { "mnemonic": "vunpcklpd", @@ -255130,12 +256827,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VUNPCKLPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VUNPCKLPDZ256rmkz)" }, { "mnemonic": "vunpcklpd", @@ -255168,12 +256867,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VUNPCKLPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VUNPCKLPDZrmkz)" }, { "mnemonic": "vunpcklpd", @@ -255207,13 +256908,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VUNPCKLPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VUNPCKLPDZ128rmbkz)" }, { "mnemonic": "vunpcklpd", @@ -255248,13 +256951,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VUNPCKLPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VUNPCKLPDZ256rmbkz)" }, { "mnemonic": "vunpcklpd", @@ -255288,13 +256993,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VUNPCKLPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VUNPCKLPDZrmbkz)" }, { "mnemonic": "vunpcklpd", @@ -255327,12 +257034,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VUNPCKLPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpcklpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VUNPCKLPDZ128rrkz)" }, { "mnemonic": "vunpcklpd", @@ -255366,12 +257075,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VUNPCKLPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpcklpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VUNPCKLPDZ256rrkz)" }, { "mnemonic": "vunpcklpd", @@ -255404,12 +257115,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VUNPCKLPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpcklpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VUNPCKLPDZrrkz)" }, { "mnemonic": "vunpcklps", @@ -255437,8 +257150,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklps $VR128, $VR128, $f128mem (VUNPCKLPSrm)", - "cd8scale": 0 + "comment": "vunpcklps $VR128, $VR128, $f128mem (VUNPCKLPSrm)" }, { "mnemonic": "vunpcklps", @@ -255469,8 +257181,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklps $VR256, $VR256, $f256mem (VUNPCKLPSYrm)", - "cd8scale": 0 + "comment": "vunpcklps $VR256, $VR256, $f256mem (VUNPCKLPSYrm)" }, { "mnemonic": "vunpcklps", @@ -255498,8 +257209,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklps $VR128, $VR128, $VR128 (VUNPCKLPSrr)", - "cd8scale": 0 + "comment": "vunpcklps $VR128, $VR128, $VR128 (VUNPCKLPSrr)" }, { "mnemonic": "vunpcklps", @@ -255530,8 +257240,7 @@ "encoding": "modrm_rm" } }, - "comment": "vunpcklps $VR256, $VR256, $VR256 (VUNPCKLPSYrr)", - "cd8scale": 0 + "comment": "vunpcklps $VR256, $VR256, $VR256 (VUNPCKLPSYrr)" }, { "mnemonic": "vunpcklps", @@ -255560,12 +257269,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VUNPCKLPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VUNPCKLPSZ128rmkz)" }, { "mnemonic": "vunpcklps", @@ -255597,12 +257308,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VUNPCKLPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VUNPCKLPSZ256rmkz)" }, { "mnemonic": "vunpcklps", @@ -255633,12 +257346,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VUNPCKLPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VUNPCKLPSZrmkz)" }, { "mnemonic": "vunpcklps", @@ -255670,13 +257385,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VUNPCKLPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VUNPCKLPSZ128rmbkz)" }, { "mnemonic": "vunpcklps", @@ -255709,13 +257426,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VUNPCKLPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VUNPCKLPSZ256rmbkz)" }, { "mnemonic": "vunpcklps", @@ -255747,13 +257466,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VUNPCKLPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VUNPCKLPSZrmbkz)" }, { "mnemonic": "vunpcklps", @@ -255782,12 +257503,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VUNPCKLPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vunpcklps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VUNPCKLPSZ128rrkz)" }, { "mnemonic": "vunpcklps", @@ -255819,12 +257542,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VUNPCKLPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vunpcklps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VUNPCKLPSZ256rrkz)" }, { "mnemonic": "vunpcklps", @@ -255855,12 +257580,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VUNPCKLPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vunpcklps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VUNPCKLPSZrrkz)" }, { "mnemonic": "vxorpd", @@ -255889,8 +257616,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorpd $VR128, $VR128, $f128mem (VXORPDrm)", - "cd8scale": 0 + "comment": "vxorpd $VR128, $VR128, $f128mem (VXORPDrm)" }, { "mnemonic": "vxorpd", @@ -255922,8 +257648,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorpd $VR256, $VR256, $f256mem (VXORPDYrm)", - "cd8scale": 0 + "comment": "vxorpd $VR256, $VR256, $f256mem (VXORPDYrm)" }, { "mnemonic": "vxorpd", @@ -255952,8 +257677,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorpd $VR128, $VR128, $VR128 (VXORPDrr)", - "cd8scale": 0 + "comment": "vxorpd $VR128, $VR128, $VR128 (VXORPDrr)" }, { "mnemonic": "vxorpd", @@ -255985,8 +257709,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorpd $VR256, $VR256, $VR256 (VXORPDYrr)", - "cd8scale": 0 + "comment": "vxorpd $VR256, $VR256, $VR256 (VXORPDYrr)" }, { "mnemonic": "vxorpd", @@ -256019,12 +257742,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VXORPDZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, $f128mem (VXORPDZ128rmkz)" }, { "mnemonic": "vxorpd", @@ -256058,12 +257783,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VXORPDZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, $f256mem (VXORPDZ256rmkz)" }, { "mnemonic": "vxorpd", @@ -256096,12 +257823,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VXORPDZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, $f512mem (VXORPDZrmkz)" }, { "mnemonic": "vxorpd", @@ -256135,13 +257864,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VXORPDZ128rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, ${f64mem}{1to2} (VXORPDZ128rmbkz)" }, { "mnemonic": "vxorpd", @@ -256176,13 +257907,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VXORPDZ256rmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, ${f64mem}{1to4} (VXORPDZ256rmbkz)" }, { "mnemonic": "vxorpd", @@ -256216,13 +257949,15 @@ "encoding": "modrm_rm_cd8" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VXORPDZrmbkz)", - "cd8scale": 8 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 8 + }, + "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, ${f64mem}{1to8} (VXORPDZrmbkz)" }, { "mnemonic": "vxorpd", @@ -256255,12 +257990,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VXORPDZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vxorpd $VR128X {${VK2WM}} {z}, $VR128X, $VR128X (VXORPDZ128rrkz)" }, { "mnemonic": "vxorpd", @@ -256294,12 +258031,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VXORPDZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vxorpd $VR256X {${VK4WM}} {z}, $VR256X, $VR256X (VXORPDZ256rrkz)" }, { "mnemonic": "vxorpd", @@ -256332,12 +258071,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VXORPDZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vxorpd $VR512 {${VK8WM}} {z}, $VR512, $VR512 (VXORPDZrrkz)" }, { "mnemonic": "vxorps", @@ -256365,8 +258106,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorps $VR128, $VR128, $f128mem (VXORPSrm)", - "cd8scale": 0 + "comment": "vxorps $VR128, $VR128, $f128mem (VXORPSrm)" }, { "mnemonic": "vxorps", @@ -256397,8 +258137,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorps $VR256, $VR256, $f256mem (VXORPSYrm)", - "cd8scale": 0 + "comment": "vxorps $VR256, $VR256, $f256mem (VXORPSYrm)" }, { "mnemonic": "vxorps", @@ -256426,8 +258165,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorps $VR128, $VR128, $VR128 (VXORPSrr)", - "cd8scale": 0 + "comment": "vxorps $VR128, $VR128, $VR128 (VXORPSrr)" }, { "mnemonic": "vxorps", @@ -256458,8 +258196,7 @@ "encoding": "modrm_rm" } }, - "comment": "vxorps $VR256, $VR256, $VR256 (VXORPSYrr)", - "cd8scale": 0 + "comment": "vxorps $VR256, $VR256, $VR256 (VXORPSYrr)" }, { "mnemonic": "vxorps", @@ -256488,12 +258225,14 @@ "encoding": "modrm_rm_cd16" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VXORPSZ128rmkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, $f128mem (VXORPSZ128rmkz)" }, { "mnemonic": "vxorps", @@ -256525,12 +258264,14 @@ "encoding": "modrm_rm_cd32" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VXORPSZ256rmkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, $f256mem (VXORPSZ256rmkz)" }, { "mnemonic": "vxorps", @@ -256561,12 +258302,14 @@ "encoding": "modrm_rm_cd64" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VXORPSZrmkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, $f512mem (VXORPSZrmkz)" }, { "mnemonic": "vxorps", @@ -256598,13 +258341,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VXORPSZ128rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, ${f32mem}{1to4} (VXORPSZ128rmbkz)" }, { "mnemonic": "vxorps", @@ -256637,13 +258382,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VXORPSZ256rmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, ${f32mem}{1to8} (VXORPSZ256rmbkz)" }, { "mnemonic": "vxorps", @@ -256675,13 +258422,15 @@ "encoding": "modrm_rm_cd4" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z", - "has_evex_bc" - ], - "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VXORPSZrmbkz)", - "cd8scale": 4 + "evex_info": { + "context": "bc", + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 4 + }, + "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, ${f32mem}{1to16} (VXORPSZrmbkz)" }, { "mnemonic": "vxorps", @@ -256710,12 +258459,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VXORPSZ128rrkz)", - "cd8scale": 16 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 16 + }, + "comment": "vxorps $VR128X {${VK4WM}} {z}, $VR128X, $VR128X (VXORPSZ128rrkz)" }, { "mnemonic": "vxorps", @@ -256747,12 +258498,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VXORPSZ256rrkz)", - "cd8scale": 32 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 32 + }, + "comment": "vxorps $VR256X {${VK8WM}} {z}, $VR256X, $VR256X (VXORPSZ256rrkz)" }, { "mnemonic": "vxorps", @@ -256783,12 +258536,14 @@ "encoding": "modrm_rm" } }, - "flags": [ - "accepts_evex_aaa", - "accepts_evex_z" - ], - "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VXORPSZrrkz)", - "cd8scale": 64 + "evex_info": { + "mask_policy": "accepted", + "flags": [ + "accepts_zero_masking" + ], + "cd8scale": 64 + }, + "comment": "vxorps $VR512 {${VK16WM}} {z}, $VR512, $VR512 (VXORPSZrrkz)" }, { "mnemonic": "vzeroall", @@ -256821,8 +258576,7 @@ "ymm14", "ymm15" ], - "comment": "vzeroall (VZEROALL)", - "cd8scale": 0 + "comment": "vzeroall (VZEROALL)" }, { "mnemonic": "vzeroupper", @@ -256850,14 +258604,12 @@ "ymm14", "ymm15" ], - "comment": "vzeroupper (VZEROUPPER)", - "cd8scale": 0 + "comment": "vzeroupper (VZEROUPPER)" }, { "mnemonic": "wait", "opcode": "9b", - "comment": "wait (WAIT)", - "cd8scale": 0 + "comment": "wait (WAIT)" }, { "mnemonic": "wbinvd", @@ -256866,8 +258618,7 @@ "flags": [ "privileged" ], - "comment": "wbinvd (WBINVD)", - "cd8scale": 0 + "comment": "wbinvd (WBINVD)" }, { "mnemonic": "wrfsbase", @@ -256891,8 +258642,7 @@ "implicit_write": [ "fs" ], - "comment": "wrfsbase $GR32 (WRFSBASE)", - "cd8scale": 0 + "comment": "wrfsbase $GR32 (WRFSBASE)" }, { "mnemonic": "wrfsbase", @@ -256919,8 +258669,7 @@ "implicit_write": [ "fs" ], - "comment": "wrfsbase $GR64 (WRFSBASE64)", - "cd8scale": 0 + "comment": "wrfsbase $GR64 (WRFSBASE64)" }, { "mnemonic": "wrgsbase", @@ -256944,8 +258693,7 @@ "implicit_write": [ "gs" ], - "comment": "wrgsbase $GR32 (WRGSBASE)", - "cd8scale": 0 + "comment": "wrgsbase $GR32 (WRGSBASE)" }, { "mnemonic": "wrgsbase", @@ -256972,8 +258720,7 @@ "implicit_write": [ "gs" ], - "comment": "wrgsbase $GR64 (WRGSBASE64)", - "cd8scale": 0 + "comment": "wrgsbase $GR64 (WRGSBASE64)" }, { "mnemonic": "wrmsr", @@ -256987,8 +258734,7 @@ "flags": [ "privileged" ], - "comment": "wrmsr (WRMSR)", - "cd8scale": 0 + "comment": "wrmsr (WRMSR)" }, { "mnemonic": "wrpkru", @@ -257004,8 +258750,7 @@ "ecx", "edx" ], - "comment": "wrpkru (WRPKRUr)", - "cd8scale": 0 + "comment": "wrpkru (WRPKRUr)" }, { "mnemonic": "xabort", @@ -257024,8 +258769,7 @@ "encoding": "imm8" } }, - "comment": "xabort $i8imm (XABORT)", - "cd8scale": 0 + "comment": "xabort $i8imm (XABORT)" }, { "mnemonic": "xadd", @@ -257073,8 +258817,7 @@ "modified" ] }, - "comment": "xadd $i8mem, $GR8 (LXADD8)", - "cd8scale": 0 + "comment": "xadd $i8mem, $GR8 (LXADD8)" }, { "mnemonic": "xadd", @@ -257117,8 +258860,7 @@ "modified" ] }, - "comment": "xadd $GR8, $GR8 (XADD8rr)", - "cd8scale": 0 + "comment": "xadd $GR8, $GR8 (XADD8rr)" }, { "mnemonic": "xadd", @@ -257169,8 +258911,7 @@ "modified" ] }, - "comment": "xadd $i64mem, $GR64 (LXADD64)", - "cd8scale": 0 + "comment": "xadd $i64mem, $GR64 (LXADD64)" }, { "mnemonic": "xadd", @@ -257219,8 +258960,7 @@ "modified" ] }, - "comment": "xadd $i16mem, $GR16 (LXADD16)", - "cd8scale": 0 + "comment": "xadd $i16mem, $GR16 (LXADD16)" }, { "mnemonic": "xadd", @@ -257269,8 +259009,7 @@ "modified" ] }, - "comment": "xadd $i32mem, $GR32 (LXADD32)", - "cd8scale": 0 + "comment": "xadd $i32mem, $GR32 (LXADD32)" }, { "mnemonic": "xadd", @@ -257316,8 +259055,7 @@ "modified" ] }, - "comment": "xadd $GR64, $GR64 (XADD64rr)", - "cd8scale": 0 + "comment": "xadd $GR64, $GR64 (XADD64rr)" }, { "mnemonic": "xadd", @@ -257361,8 +259099,7 @@ "modified" ] }, - "comment": "xadd $GR16, $GR16 (XADD16rr)", - "cd8scale": 0 + "comment": "xadd $GR16, $GR16 (XADD16rr)" }, { "mnemonic": "xadd", @@ -257406,8 +259143,7 @@ "modified" ] }, - "comment": "xadd $GR32, $GR32 (XADD32rr)", - "cd8scale": 0 + "comment": "xadd $GR32, $GR32 (XADD32rr)" }, { "mnemonic": "xbegin", @@ -257430,8 +259166,7 @@ "implicit_write": [ "eax" ], - "comment": "xbegin $brtarget16 (XBEGIN_2)", - "cd8scale": 0 + "comment": "xbegin $brtarget16 (XBEGIN_2)" }, { "mnemonic": "xbegin", @@ -257454,8 +259189,7 @@ "implicit_write": [ "eax" ], - "comment": "xbegin $brtarget32 (XBEGIN_4)", - "cd8scale": 0 + "comment": "xbegin $brtarget32 (XBEGIN_4)" }, { "mnemonic": "xchg", @@ -257480,8 +259214,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "xchg $i8mem, $GR8 (XCHG8rm)", - "cd8scale": 0 + "comment": "xchg $i8mem, $GR8 (XCHG8rm)" }, { "mnemonic": "xchg", @@ -257500,8 +259233,7 @@ "encoding": "modrm_reg" } }, - "comment": "xchg $GR8, $GR8 (XCHG8rr)", - "cd8scale": 0 + "comment": "xchg $GR8, $GR8 (XCHG8rr)" }, { "mnemonic": "xchg", @@ -257529,8 +259261,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "xchg $i64mem, $GR64 (XCHG64rm)", - "cd8scale": 0 + "comment": "xchg $i64mem, $GR64 (XCHG64rm)" }, { "mnemonic": "xchg", @@ -257556,8 +259287,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "xchg $i16mem, $GR16 (XCHG16rm)", - "cd8scale": 0 + "comment": "xchg $i16mem, $GR16 (XCHG16rm)" }, { "mnemonic": "xchg", @@ -257583,8 +259313,7 @@ "accepts_xrelease", "accepts_hle_without_lock" ], - "comment": "xchg $i32mem, $GR32 (XCHG32rm)", - "cd8scale": 0 + "comment": "xchg $i32mem, $GR32 (XCHG32rm)" }, { "mnemonic": "xchg", @@ -257606,8 +259335,7 @@ "encoding": "modrm_reg" } }, - "comment": "xchg $GR64, $GR64 (XCHG64rr)", - "cd8scale": 0 + "comment": "xchg $GR64, $GR64 (XCHG64rr)" }, { "mnemonic": "xchg", @@ -257627,8 +259355,7 @@ "encoding": "modrm_reg" } }, - "comment": "xchg $GR16, $GR16 (XCHG16rr)", - "cd8scale": 0 + "comment": "xchg $GR16, $GR16 (XCHG16rr)" }, { "mnemonic": "xchg", @@ -257648,8 +259375,7 @@ "encoding": "modrm_reg" } }, - "comment": "xchg $GR32, $GR32 (XCHG32rr)", - "cd8scale": 0 + "comment": "xchg $GR32, $GR32 (XCHG32rr)" }, { "mnemonic": "xchg", @@ -257670,8 +259396,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -257690,8 +259415,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -257710,8 +259434,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -257733,8 +259456,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -257754,8 +259476,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -257775,8 +259496,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -257798,8 +259518,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -257819,8 +259538,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -257840,8 +259558,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -257862,8 +259579,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -257882,8 +259598,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -257902,8 +259617,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -257924,8 +259638,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -257944,8 +259657,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -257964,8 +259676,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -257986,8 +259697,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -258006,8 +259716,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -258026,8 +259735,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -258048,8 +259756,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -258068,8 +259775,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -258088,8 +259794,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -258110,8 +259815,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -258130,8 +259834,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -258150,8 +259853,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -258172,8 +259874,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -258192,8 +259893,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -258212,8 +259912,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xchg", @@ -258234,8 +259933,7 @@ "action": "readwrite" } }, - "comment": "xchg rax, $GR64 (XCHG64ar)", - "cd8scale": 0 + "comment": "xchg rax, $GR64 (XCHG64ar)" }, { "mnemonic": "xchg", @@ -258254,8 +259952,7 @@ "action": "readwrite" } }, - "comment": "xchg ax, $GR16 (XCHG16ar)", - "cd8scale": 0 + "comment": "xchg ax, $GR16 (XCHG16ar)" }, { "mnemonic": "xchg", @@ -258274,8 +259971,7 @@ "action": "readwrite" } }, - "comment": "xchg eax, $GR32 (XCHG32ar)", - "cd8scale": 0 + "comment": "xchg eax, $GR32 (XCHG32ar)" }, { "mnemonic": "xcryptcbc", @@ -258296,8 +259992,7 @@ "rsi", "rdi" ], - "comment": "xcryptcbc (XCRYPTCBC)", - "cd8scale": 0 + "comment": "xcryptcbc (XCRYPTCBC)" }, { "mnemonic": "xcryptcfb", @@ -258318,8 +260013,7 @@ "rsi", "rdi" ], - "comment": "xcryptcfb (XCRYPTCFB)", - "cd8scale": 0 + "comment": "xcryptcfb (XCRYPTCFB)" }, { "mnemonic": "xcryptctr", @@ -258340,8 +260034,7 @@ "rsi", "rdi" ], - "comment": "xcryptctr (XCRYPTCTR)", - "cd8scale": 0 + "comment": "xcryptctr (XCRYPTCTR)" }, { "mnemonic": "xcryptecb", @@ -258362,8 +260055,7 @@ "rsi", "rdi" ], - "comment": "xcryptecb (XCRYPTECB)", - "cd8scale": 0 + "comment": "xcryptecb (XCRYPTECB)" }, { "mnemonic": "xcryptofb", @@ -258384,8 +260076,7 @@ "rsi", "rdi" ], - "comment": "xcryptofb (XCRYPTOFB)", - "cd8scale": 0 + "comment": "xcryptofb (XCRYPTOFB)" }, { "mnemonic": "xend", @@ -258399,8 +260090,7 @@ "cpuid": [ "rtm" ], - "comment": "xend (XEND)", - "cd8scale": 0 + "comment": "xend (XEND)" }, { "mnemonic": "xgetbv", @@ -258421,8 +260111,7 @@ "eax", "edx" ], - "comment": "xgetbv (XGETBV)", - "cd8scale": 0 + "comment": "xgetbv (XGETBV)" }, { "mnemonic": "xlatb", @@ -258437,8 +260126,7 @@ "implicit_write": [ "al" ], - "comment": "xlatb (XLAT)", - "cd8scale": 0 + "comment": "xlatb (XLAT)" }, { "mnemonic": "xlatb", @@ -258453,8 +260141,7 @@ "implicit_write": [ "al" ], - "comment": "xlatb (XLAT)", - "cd8scale": 0 + "comment": "xlatb (XLAT)" }, { "mnemonic": "xlatb", @@ -258469,8 +260156,7 @@ "implicit_write": [ "al" ], - "comment": "xlatb (XLAT)", - "cd8scale": 0 + "comment": "xlatb (XLAT)" }, { "mnemonic": "xor", @@ -258513,8 +260199,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258552,8 +260237,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258599,8 +260283,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258644,8 +260327,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258689,8 +260371,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258731,8 +260412,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258771,8 +260451,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258811,8 +260490,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258850,8 +260528,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258889,8 +260566,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258931,8 +260607,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -258971,8 +260646,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259011,8 +260685,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259053,8 +260726,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259093,8 +260765,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259133,8 +260804,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259168,8 +260838,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259208,8 +260877,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259246,8 +260914,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259284,8 +260951,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259329,8 +260995,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259369,8 +261034,7 @@ "of": [ "reset" ] - }, - "cd8scale": 0 + } }, { "mnemonic": "xor", @@ -259418,8 +261082,7 @@ "reset" ] }, - "comment": "xor $i64mem, $i64i32imm (LOCK_XOR64mi32)", - "cd8scale": 0 + "comment": "xor $i64mem, $i64i32imm (LOCK_XOR64mi32)" }, { "mnemonic": "xor", @@ -259465,8 +261128,7 @@ "reset" ] }, - "comment": "xor $i16mem, $i16imm (LOCK_XOR16mi)", - "cd8scale": 0 + "comment": "xor $i16mem, $i16imm (LOCK_XOR16mi)" }, { "mnemonic": "xor", @@ -259512,8 +261174,7 @@ "reset" ] }, - "comment": "xor $i32mem, $i32imm (LOCK_XOR32mi)", - "cd8scale": 0 + "comment": "xor $i32mem, $i32imm (LOCK_XOR32mi)" }, { "mnemonic": "xor", @@ -259556,8 +261217,7 @@ "reset" ] }, - "comment": "xor $GR64, $i64i32imm (XOR64ri32)", - "cd8scale": 0 + "comment": "xor $GR64, $i64i32imm (XOR64ri32)" }, { "mnemonic": "xor", @@ -259598,8 +261258,7 @@ "reset" ] }, - "comment": "xor $GR16, $i16imm (XOR16ri)", - "cd8scale": 0 + "comment": "xor $GR16, $i16imm (XOR16ri)" }, { "mnemonic": "xor", @@ -259640,8 +261299,7 @@ "reset" ] }, - "comment": "xor $GR32, $i32imm (XOR32ri)", - "cd8scale": 0 + "comment": "xor $GR32, $i32imm (XOR32ri)" }, { "mnemonic": "xor", @@ -259687,8 +261345,7 @@ "reset" ] }, - "comment": "xor $i8mem, $i8imm (XOR8mi8)", - "cd8scale": 0 + "comment": "xor $i8mem, $i8imm (XOR8mi8)" }, { "mnemonic": "xor", @@ -259729,8 +261386,7 @@ "reset" ] }, - "comment": "xor $GR8, $i8imm (XOR8ri8)", - "cd8scale": 0 + "comment": "xor $GR8, $i8imm (XOR8ri8)" }, { "mnemonic": "xor", @@ -259778,8 +261434,7 @@ "reset" ] }, - "comment": "xor $i64mem, $i64i8imm (LOCK_XOR64mi8)", - "cd8scale": 0 + "comment": "xor $i64mem, $i64i8imm (LOCK_XOR64mi8)" }, { "mnemonic": "xor", @@ -259825,8 +261480,7 @@ "reset" ] }, - "comment": "xor $i16mem, $i16i8imm (LOCK_XOR16mi8)", - "cd8scale": 0 + "comment": "xor $i16mem, $i16i8imm (LOCK_XOR16mi8)" }, { "mnemonic": "xor", @@ -259872,8 +261526,7 @@ "reset" ] }, - "comment": "xor $i32mem, $i32i8imm (LOCK_XOR32mi8)", - "cd8scale": 0 + "comment": "xor $i32mem, $i32i8imm (LOCK_XOR32mi8)" }, { "mnemonic": "xor", @@ -259916,8 +261569,7 @@ "reset" ] }, - "comment": "xor $GR64, $i64i8imm (XOR64ri8)", - "cd8scale": 0 + "comment": "xor $GR64, $i64i8imm (XOR64ri8)" }, { "mnemonic": "xor", @@ -259958,8 +261610,7 @@ "reset" ] }, - "comment": "xor $GR16, $i16i8imm (XOR16ri8)", - "cd8scale": 0 + "comment": "xor $GR16, $i16i8imm (XOR16ri8)" }, { "mnemonic": "xor", @@ -260000,8 +261651,7 @@ "reset" ] }, - "comment": "xor $GR32, $i32i8imm (XOR32ri8)", - "cd8scale": 0 + "comment": "xor $GR32, $i32i8imm (XOR32ri8)" }, { "mnemonic": "xorpd", @@ -260025,8 +261675,7 @@ "encoding": "modrm_rm" } }, - "comment": "xorpd $VR128, $f128mem (XORPDrm)", - "cd8scale": 0 + "comment": "xorpd $VR128, $f128mem (XORPDrm)" }, { "mnemonic": "xorpd", @@ -260050,8 +261699,7 @@ "encoding": "modrm_rm" } }, - "comment": "xorpd $VR128, $VR128 (XORPDrr)", - "cd8scale": 0 + "comment": "xorpd $VR128, $VR128 (XORPDrr)" }, { "mnemonic": "xorps", @@ -260074,8 +261722,7 @@ "encoding": "modrm_rm" } }, - "comment": "xorps $VR128, $f128mem (XORPSrm)", - "cd8scale": 0 + "comment": "xorps $VR128, $f128mem (XORPSrm)" }, { "mnemonic": "xorps", @@ -260098,8 +261745,7 @@ "encoding": "modrm_rm" } }, - "comment": "xorps $VR128, $VR128 (XORPSrr)", - "cd8scale": 0 + "comment": "xorps $VR128, $VR128 (XORPSrr)" }, { "mnemonic": "xrstor", @@ -260122,8 +261768,7 @@ "eax", "edx" ], - "comment": "xrstor $opaque512mem (XRSTOR)", - "cd8scale": 0 + "comment": "xrstor $opaque512mem (XRSTOR)" }, { "mnemonic": "xrstor64", @@ -260149,8 +261794,7 @@ "eax", "edx" ], - "comment": "xrstor64 $opaque512mem (XRSTOR64)", - "cd8scale": 0 + "comment": "xrstor64 $opaque512mem (XRSTOR64)" }, { "mnemonic": "xrstors", @@ -260176,8 +261820,7 @@ "flags": [ "privileged" ], - "comment": "xrstors $opaque512mem (XRSTORS)", - "cd8scale": 0 + "comment": "xrstors $opaque512mem (XRSTORS)" }, { "mnemonic": "xrstors64", @@ -260203,8 +261846,7 @@ "eax", "edx" ], - "comment": "xrstors64 $opaque512mem (XRSTORS64)", - "cd8scale": 0 + "comment": "xrstors64 $opaque512mem (XRSTORS64)" }, { "mnemonic": "xsave", @@ -260228,8 +261870,7 @@ "eax", "edx" ], - "comment": "xsave $opaque512mem (XSAVE)", - "cd8scale": 0 + "comment": "xsave $opaque512mem (XSAVE)" }, { "mnemonic": "xsave64", @@ -260256,8 +261897,7 @@ "eax", "edx" ], - "comment": "xsave64 $opaque512mem (XSAVE64)", - "cd8scale": 0 + "comment": "xsave64 $opaque512mem (XSAVE64)" }, { "mnemonic": "xsavec", @@ -260281,8 +261921,7 @@ "eax", "edx" ], - "comment": "xsavec $opaque512mem (XSAVEC)", - "cd8scale": 0 + "comment": "xsavec $opaque512mem (XSAVEC)" }, { "mnemonic": "xsavec64", @@ -260309,8 +261948,7 @@ "eax", "edx" ], - "comment": "xsavec64 $opaque512mem (XSAVEC64)", - "cd8scale": 0 + "comment": "xsavec64 $opaque512mem (XSAVEC64)" }, { "mnemonic": "xsaveopt", @@ -260334,8 +261972,7 @@ "eax", "edx" ], - "comment": "xsaveopt $opaque512mem (XSAVEOPT)", - "cd8scale": 0 + "comment": "xsaveopt $opaque512mem (XSAVEOPT)" }, { "mnemonic": "xsaveopt64", @@ -260362,8 +261999,7 @@ "eax", "edx" ], - "comment": "xsaveopt64 $opaque512mem (XSAVEOPT64)", - "cd8scale": 0 + "comment": "xsaveopt64 $opaque512mem (XSAVEOPT64)" }, { "mnemonic": "xsaves", @@ -260390,8 +262026,7 @@ "flags": [ "privileged" ], - "comment": "xsaves $opaque512mem (XSAVES)", - "cd8scale": 0 + "comment": "xsaves $opaque512mem (XSAVES)" }, { "mnemonic": "xsaves64", @@ -260418,8 +262053,7 @@ "eax", "edx" ], - "comment": "xsaves64 $opaque512mem (XSAVES64)", - "cd8scale": 0 + "comment": "xsaves64 $opaque512mem (XSAVES64)" }, { "mnemonic": "xsetbv", @@ -260441,8 +262075,7 @@ "flags": [ "privileged" ], - "comment": "xsetbv (XSETBV)", - "cd8scale": 0 + "comment": "xsetbv (XSETBV)" }, { "mnemonic": "xsha1", @@ -260463,8 +262096,7 @@ "rsi", "rdi" ], - "comment": "xsha1 (XSHA1)", - "cd8scale": 0 + "comment": "xsha1 (XSHA1)" }, { "mnemonic": "xsha256", @@ -260485,8 +262117,7 @@ "rsi", "rdi" ], - "comment": "xsha256 (XSHA256)", - "cd8scale": 0 + "comment": "xsha256 (XSHA256)" }, { "mnemonic": "xstore", @@ -260505,8 +262136,7 @@ "rax", "rdi" ], - "comment": "xstore (XSTORE)", - "cd8scale": 0 + "comment": "xstore (XSTORE)" }, { "mnemonic": "xtest", @@ -260543,8 +262173,7 @@ "reset" ] }, - "comment": "xtest (XTEST)", - "cd8scale": 0 + "comment": "xtest (XTEST)" } ] } diff --git a/examples/FormatterHooks.c b/examples/FormatterHooks.c index d85ce43..0fc95d1 100644 --- a/examples/FormatterHooks.c +++ b/examples/FormatterHooks.c @@ -33,8 +33,6 @@ * the condition encoded in the immediate operand). */ -#include -#include #include #include #include "FormatHelper.h" @@ -173,7 +171,7 @@ static ZydisStatus ZydisFormatterFormatOperandImm(ZydisInstructionFormatter* for /* Helper functions */ /* ============================================================================================== */ -void disassembleBuffer(uint8_t* data, size_t length, bool installHooks) +void disassembleBuffer(uint8_t* data, size_t length, ZydisBool installHooks) { ZydisMemoryInput input; ZydisInputInitMemoryInput(&input, data, length); @@ -227,9 +225,9 @@ int main() 0x62, 0xF1, 0x6C, 0x5F, 0xC2, 0x54, 0x98, 0x40, 0x0F }; - disassembleBuffer(&data[0], sizeof(data), false); + disassembleBuffer(&data[0], sizeof(data), ZYDIS_FALSE); puts(""); - disassembleBuffer(&data[0], sizeof(data), true); + disassembleBuffer(&data[0], sizeof(data), ZYDIS_TRUE); getchar(); return 0; diff --git a/include/Zydis/InstructionInfo.h b/include/Zydis/InstructionInfo.h index b21a6ae..1ab5886 100644 --- a/include/Zydis/InstructionInfo.h +++ b/include/Zydis/InstructionInfo.h @@ -1099,6 +1099,8 @@ typedef struct ZydisInstructionInfo_ uint8_t B; uint8_t L; uint8_t L2; + uint8_t R2; + uint8_t V2; } internal; // TODO: Move into decoder struct } details; /** diff --git a/include/Zydis/Internal/GeneratedTypes.inc b/include/Zydis/Internal/GeneratedTypes.inc index c625f9a..f22d45a 100644 --- a/include/Zydis/Internal/GeneratedTypes.inc +++ b/include/Zydis/Internal/GeneratedTypes.inc @@ -2,9 +2,9 @@ typedef struct ZydisInstructionDefinition_ { uint32_t mnemonic : 11; uint32_t operandsId : 9; - uint32_t evexBFunctionality : 2; - uint32_t hasEvexAAA : 1; - uint32_t hasEvexZ : 1; + uint32_t evexContext : 2; + uint32_t evexMaskPolicy : 2; + uint32_t evexZeroMaskAccepted : 1; uint32_t acceptsLock : 1; uint32_t acceptsREP : 1; uint32_t acceptsREPEREPNE : 1; diff --git a/include/Zydis/Internal/InstructionDefinitions.inc b/include/Zydis/Internal/InstructionDefinitions.inc index f738ce2..1b9feb1 100644 --- a/include/Zydis/Internal/InstructionDefinitions.inc +++ b/include/Zydis/Internal/InstructionDefinitions.inc @@ -1,7423 +1,7423 @@ const ZydisInstructionDefinition instructionDefinitions[] = { - /*0000*/ { ZYDIS_MNEMONIC_AAA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0001*/ { ZYDIS_MNEMONIC_AAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0026*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0027*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002A*/ { ZYDIS_MNEMONIC_ADD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*002B*/ { ZYDIS_MNEMONIC_ADD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004C*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004E*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0050*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0052*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0054*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0058*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005C*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005E*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0060*/ { ZYDIS_MNEMONIC_AESENC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0061*/ { ZYDIS_MNEMONIC_AESENC, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0062*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0063*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0064*/ { ZYDIS_MNEMONIC_AESIMC, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0065*/ { ZYDIS_MNEMONIC_AESIMC, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0066*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0068*/ { ZYDIS_MNEMONIC_AND, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0072*/ { ZYDIS_MNEMONIC_AND, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0078*/ { ZYDIS_MNEMONIC_AND, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0082*/ { ZYDIS_MNEMONIC_AND, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0088*/ { ZYDIS_MNEMONIC_AND, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0089*/ { ZYDIS_MNEMONIC_AND, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008A*/ { ZYDIS_MNEMONIC_ANDN, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008B*/ { ZYDIS_MNEMONIC_ANDN, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008C*/ { ZYDIS_MNEMONIC_ANDN, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008D*/ { ZYDIS_MNEMONIC_ANDN, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008E*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*008F*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0090*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0091*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0092*/ { ZYDIS_MNEMONIC_ANDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0093*/ { ZYDIS_MNEMONIC_ANDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0094*/ { ZYDIS_MNEMONIC_ANDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0095*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0096*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0097*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0098*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0099*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009A*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A0*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A1*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A2*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A4*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A5*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A6*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A8*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00A9*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AA*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AC*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AD*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AE*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B0*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B1*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B2*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B4*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B5*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B6*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B7*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B8*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00B9*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BA*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BB*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BC*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BD*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BE*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C0*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C1*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C2*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C4*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C5*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C6*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C8*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00C9*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CA*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CC*/ { ZYDIS_MNEMONIC_BLSR, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CD*/ { ZYDIS_MNEMONIC_BLSR, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CE*/ { ZYDIS_MNEMONIC_BLSR, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00CF*/ { ZYDIS_MNEMONIC_BLSR, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D0*/ { ZYDIS_MNEMONIC_BNDCL, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D1*/ { ZYDIS_MNEMONIC_BNDCL, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D2*/ { ZYDIS_MNEMONIC_BNDCL, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D3*/ { ZYDIS_MNEMONIC_BNDCL, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D4*/ { ZYDIS_MNEMONIC_BNDCN, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D5*/ { ZYDIS_MNEMONIC_BNDCN, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D6*/ { ZYDIS_MNEMONIC_BNDCN, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D7*/ { ZYDIS_MNEMONIC_BNDCN, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D8*/ { ZYDIS_MNEMONIC_BNDCU, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00D9*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DA*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DB*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DC*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DD*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DE*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00DF*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E0*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E1*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E5*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E6*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E7*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E8*/ { ZYDIS_MNEMONIC_BSF, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00E9*/ { ZYDIS_MNEMONIC_BSF, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EA*/ { ZYDIS_MNEMONIC_BSF, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EE*/ { ZYDIS_MNEMONIC_BSR, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00EF*/ { ZYDIS_MNEMONIC_BSR, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F0*/ { ZYDIS_MNEMONIC_BSR, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F4*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F5*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F6*/ { ZYDIS_MNEMONIC_BT, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F7*/ { ZYDIS_MNEMONIC_BT, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F8*/ { ZYDIS_MNEMONIC_BT, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FA*/ { ZYDIS_MNEMONIC_BT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FB*/ { ZYDIS_MNEMONIC_BT, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FC*/ { ZYDIS_MNEMONIC_BT, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FD*/ { ZYDIS_MNEMONIC_BT, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FE*/ { ZYDIS_MNEMONIC_BT, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*00FF*/ { ZYDIS_MNEMONIC_BT, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0100*/ { ZYDIS_MNEMONIC_BT, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0101*/ { ZYDIS_MNEMONIC_BT, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0102*/ { ZYDIS_MNEMONIC_BTC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0103*/ { ZYDIS_MNEMONIC_BTC, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0104*/ { ZYDIS_MNEMONIC_BTC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*010E*/ { ZYDIS_MNEMONIC_BTR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*010F*/ { ZYDIS_MNEMONIC_BTR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0110*/ { ZYDIS_MNEMONIC_BTR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011A*/ { ZYDIS_MNEMONIC_BTS, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011B*/ { ZYDIS_MNEMONIC_BTS, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011C*/ { ZYDIS_MNEMONIC_BTS, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0126*/ { ZYDIS_MNEMONIC_BZHI, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0127*/ { ZYDIS_MNEMONIC_BZHI, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0128*/ { ZYDIS_MNEMONIC_BZHI, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012A*/ { ZYDIS_MNEMONIC_CALL, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012B*/ { ZYDIS_MNEMONIC_CALL, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*012C*/ { ZYDIS_MNEMONIC_CALL, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0130*/ { ZYDIS_MNEMONIC_CALL, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0131*/ { ZYDIS_MNEMONIC_CALL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0132*/ { ZYDIS_MNEMONIC_CALL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0133*/ { ZYDIS_MNEMONIC_CALL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0134*/ { ZYDIS_MNEMONIC_CALL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0135*/ { ZYDIS_MNEMONIC_CALL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0136*/ { ZYDIS_MNEMONIC_CALL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0137*/ { ZYDIS_MNEMONIC_CALL, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0138*/ { ZYDIS_MNEMONIC_CBW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0139*/ { ZYDIS_MNEMONIC_CDQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013A*/ { ZYDIS_MNEMONIC_CDQE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013B*/ { ZYDIS_MNEMONIC_CLAC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013C*/ { ZYDIS_MNEMONIC_CLC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013D*/ { ZYDIS_MNEMONIC_CLD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013E*/ { ZYDIS_MNEMONIC_CLFLUSH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*013F*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0140*/ { ZYDIS_MNEMONIC_CLGI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0141*/ { ZYDIS_MNEMONIC_CLI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0142*/ { ZYDIS_MNEMONIC_CLTS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0143*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0144*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0145*/ { ZYDIS_MNEMONIC_CMC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0146*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0147*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0148*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014C*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014D*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014E*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0152*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0153*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0154*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0158*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0159*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015A*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015E*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*015F*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0160*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0164*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0165*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0166*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016A*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016B*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016C*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0170*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0171*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0172*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0176*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0177*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0178*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017C*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017D*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017E*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0182*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0183*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0184*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0188*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0189*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018A*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018E*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*018F*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0190*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0194*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0195*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0196*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019A*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019B*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019C*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A0*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A1*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A2*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A6*/ { ZYDIS_MNEMONIC_CMP, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A7*/ { ZYDIS_MNEMONIC_CMP, 0x0052, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A8*/ { ZYDIS_MNEMONIC_CMP, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0053, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0054, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0056, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0060, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x0061, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0062, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0063, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0066, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0067, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C8*/ { ZYDIS_MNEMONIC_CMPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01C9*/ { ZYDIS_MNEMONIC_CMPPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CA*/ { ZYDIS_MNEMONIC_CMPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CB*/ { ZYDIS_MNEMONIC_CMPPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01CC*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CD*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CE*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01CF*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D0*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*01D8*/ { ZYDIS_MNEMONIC_CMPSD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01D9*/ { ZYDIS_MNEMONIC_CMPSD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DA*/ { ZYDIS_MNEMONIC_CMPSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DB*/ { ZYDIS_MNEMONIC_CMPSS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*01E6*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E7*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E8*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01E9*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EA*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EB*/ { ZYDIS_MNEMONIC_CQO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F7*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F8*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01F9*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FD*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FE*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0201*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0202*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0203*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0204*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0205*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0207*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0208*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0209*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020D*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020E*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021B*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021C*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*021F*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0220*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0221*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0223*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0224*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0225*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0227*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0228*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0229*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022B*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022C*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022D*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022E*/ { ZYDIS_MNEMONIC_CWD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*022F*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0230*/ { ZYDIS_MNEMONIC_DAA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0231*/ { ZYDIS_MNEMONIC_DAS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0244*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0245*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0246*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0247*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0248*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0249*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024A*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024B*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024C*/ { ZYDIS_MNEMONIC_DPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024D*/ { ZYDIS_MNEMONIC_DPPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024E*/ { ZYDIS_MNEMONIC_DPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*024F*/ { ZYDIS_MNEMONIC_DPPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0250*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0251*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0252*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0253*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0254*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0255*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0256*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0257*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0258*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0259*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025A*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025B*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025C*/ { ZYDIS_MNEMONIC_FABS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025E*/ { ZYDIS_MNEMONIC_FADD, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*025F*/ { ZYDIS_MNEMONIC_FADD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0260*/ { ZYDIS_MNEMONIC_FADD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0261*/ { ZYDIS_MNEMONIC_FADDP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0262*/ { ZYDIS_MNEMONIC_FBLD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0263*/ { ZYDIS_MNEMONIC_FBSTP, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0264*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0265*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0266*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0267*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0268*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0269*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026A*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026B*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026C*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026D*/ { ZYDIS_MNEMONIC_FCOM, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026E*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*026F*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0270*/ { ZYDIS_MNEMONIC_FCOMI, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0271*/ { ZYDIS_MNEMONIC_FCOMIP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0272*/ { ZYDIS_MNEMONIC_FCOMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0273*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0274*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0275*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0276*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0277*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0278*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027A*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027B*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027C*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027D*/ { ZYDIS_MNEMONIC_FDIVP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*027F*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0280*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0281*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0282*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0283*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0284*/ { ZYDIS_MNEMONIC_FFREE, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0285*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0286*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0287*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0288*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0289*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028A*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028B*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028C*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028D*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028E*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*028F*/ { ZYDIS_MNEMONIC_FILD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0290*/ { ZYDIS_MNEMONIC_FILD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0291*/ { ZYDIS_MNEMONIC_FILD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0292*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0293*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0294*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0295*/ { ZYDIS_MNEMONIC_FIST, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0296*/ { ZYDIS_MNEMONIC_FIST, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0297*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0298*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0299*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029A*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029B*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029C*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029D*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029E*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*029F*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A0*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A2*/ { ZYDIS_MNEMONIC_FLD, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A3*/ { ZYDIS_MNEMONIC_FLD, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A4*/ { ZYDIS_MNEMONIC_FLD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A5*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A6*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A7*/ { ZYDIS_MNEMONIC_FLDENV, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A8*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02A9*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AA*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AB*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AC*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AD*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AE*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B0*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B1*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B2*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B3*/ { ZYDIS_MNEMONIC_FMULP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B4*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B5*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B6*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B7*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B8*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02B9*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BA*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BB*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BC*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BD*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BE*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02BF*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C0*/ { ZYDIS_MNEMONIC_FREEP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C1*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C2*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C3*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C4*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C5*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C6*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C7*/ { ZYDIS_MNEMONIC_FST, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C8*/ { ZYDIS_MNEMONIC_FST, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02C9*/ { ZYDIS_MNEMONIC_FST, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CA*/ { ZYDIS_MNEMONIC_FSTDW, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CC*/ { ZYDIS_MNEMONIC_FSTP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CD*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CE*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02CF*/ { ZYDIS_MNEMONIC_FSTSG, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D0*/ { ZYDIS_MNEMONIC_FSTSW, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D2*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D3*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D4*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D5*/ { ZYDIS_MNEMONIC_FSUBP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D7*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D8*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02D9*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DA*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DB*/ { ZYDIS_MNEMONIC_FTST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DC*/ { ZYDIS_MNEMONIC_FUCOM, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DD*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DE*/ { ZYDIS_MNEMONIC_FUCOMIP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02DF*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E0*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E1*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E2*/ { ZYDIS_MNEMONIC_FXCH, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E3*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E4*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E5*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E6*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E7*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E8*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02E9*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EA*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EB*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EC*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02ED*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EE*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02EF*/ { ZYDIS_MNEMONIC_HLT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F0*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F1*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F2*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F3*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0319*/ { ZYDIS_MNEMONIC_IN, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031A*/ { ZYDIS_MNEMONIC_IN, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0324*/ { ZYDIS_MNEMONIC_INC, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0325*/ { ZYDIS_MNEMONIC_INC, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0326*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0327*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0328*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0329*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*032A*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*032F*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0330*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0331*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0332*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0333*/ { ZYDIS_MNEMONIC_INT, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0334*/ { ZYDIS_MNEMONIC_INT1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0335*/ { ZYDIS_MNEMONIC_INT3, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0336*/ { ZYDIS_MNEMONIC_INTO, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0337*/ { ZYDIS_MNEMONIC_INVD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0338*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0339*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033A*/ { ZYDIS_MNEMONIC_INVLPG, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033B*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033C*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033D*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033E*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*033F*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0340*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0341*/ { ZYDIS_MNEMONIC_IRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0342*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0343*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0344*/ { ZYDIS_MNEMONIC_JA, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0345*/ { ZYDIS_MNEMONIC_JA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0346*/ { ZYDIS_MNEMONIC_JA, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0347*/ { ZYDIS_MNEMONIC_JA, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0348*/ { ZYDIS_MNEMONIC_JA, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0349*/ { ZYDIS_MNEMONIC_JAE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034A*/ { ZYDIS_MNEMONIC_JAE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034B*/ { ZYDIS_MNEMONIC_JAE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034C*/ { ZYDIS_MNEMONIC_JAE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034D*/ { ZYDIS_MNEMONIC_JAE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034E*/ { ZYDIS_MNEMONIC_JB, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*034F*/ { ZYDIS_MNEMONIC_JB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0350*/ { ZYDIS_MNEMONIC_JB, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0351*/ { ZYDIS_MNEMONIC_JB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0352*/ { ZYDIS_MNEMONIC_JB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0353*/ { ZYDIS_MNEMONIC_JBE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0354*/ { ZYDIS_MNEMONIC_JBE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0355*/ { ZYDIS_MNEMONIC_JBE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0356*/ { ZYDIS_MNEMONIC_JBE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0357*/ { ZYDIS_MNEMONIC_JBE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0358*/ { ZYDIS_MNEMONIC_JCXZ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*0359*/ { ZYDIS_MNEMONIC_JE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035A*/ { ZYDIS_MNEMONIC_JE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035B*/ { ZYDIS_MNEMONIC_JE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035C*/ { ZYDIS_MNEMONIC_JE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035D*/ { ZYDIS_MNEMONIC_JE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*035E*/ { ZYDIS_MNEMONIC_JECXZ, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*035F*/ { ZYDIS_MNEMONIC_JECXZ, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*0360*/ { ZYDIS_MNEMONIC_JG, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0361*/ { ZYDIS_MNEMONIC_JG, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0362*/ { ZYDIS_MNEMONIC_JG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0363*/ { ZYDIS_MNEMONIC_JG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0364*/ { ZYDIS_MNEMONIC_JG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0365*/ { ZYDIS_MNEMONIC_JGE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0366*/ { ZYDIS_MNEMONIC_JGE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0367*/ { ZYDIS_MNEMONIC_JGE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0368*/ { ZYDIS_MNEMONIC_JGE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0369*/ { ZYDIS_MNEMONIC_JGE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036A*/ { ZYDIS_MNEMONIC_JL, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036B*/ { ZYDIS_MNEMONIC_JL, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036C*/ { ZYDIS_MNEMONIC_JL, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036D*/ { ZYDIS_MNEMONIC_JL, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036E*/ { ZYDIS_MNEMONIC_JL, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*036F*/ { ZYDIS_MNEMONIC_JLE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0370*/ { ZYDIS_MNEMONIC_JLE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0371*/ { ZYDIS_MNEMONIC_JLE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0372*/ { ZYDIS_MNEMONIC_JLE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0373*/ { ZYDIS_MNEMONIC_JLE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, - /*0382*/ { ZYDIS_MNEMONIC_JNE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0383*/ { ZYDIS_MNEMONIC_JNE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0384*/ { ZYDIS_MNEMONIC_JNE, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0385*/ { ZYDIS_MNEMONIC_JNE, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0386*/ { ZYDIS_MNEMONIC_JNE, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0387*/ { ZYDIS_MNEMONIC_JNO, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0388*/ { ZYDIS_MNEMONIC_JNO, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0389*/ { ZYDIS_MNEMONIC_JNO, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038A*/ { ZYDIS_MNEMONIC_JNO, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038B*/ { ZYDIS_MNEMONIC_JNO, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038C*/ { ZYDIS_MNEMONIC_JNP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038D*/ { ZYDIS_MNEMONIC_JNP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038E*/ { ZYDIS_MNEMONIC_JNP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*038F*/ { ZYDIS_MNEMONIC_JNP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0390*/ { ZYDIS_MNEMONIC_JNP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0391*/ { ZYDIS_MNEMONIC_JNS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0392*/ { ZYDIS_MNEMONIC_JNS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0393*/ { ZYDIS_MNEMONIC_JNS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0394*/ { ZYDIS_MNEMONIC_JNS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0395*/ { ZYDIS_MNEMONIC_JNS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0396*/ { ZYDIS_MNEMONIC_JO, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0397*/ { ZYDIS_MNEMONIC_JO, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0398*/ { ZYDIS_MNEMONIC_JO, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*0399*/ { ZYDIS_MNEMONIC_JO, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039A*/ { ZYDIS_MNEMONIC_JO, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039B*/ { ZYDIS_MNEMONIC_JP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039C*/ { ZYDIS_MNEMONIC_JP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039D*/ { ZYDIS_MNEMONIC_JP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039E*/ { ZYDIS_MNEMONIC_JP, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*039F*/ { ZYDIS_MNEMONIC_JP, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A0*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, - /*03A1*/ { ZYDIS_MNEMONIC_JS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A2*/ { ZYDIS_MNEMONIC_JS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A3*/ { ZYDIS_MNEMONIC_JS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A4*/ { ZYDIS_MNEMONIC_JS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A5*/ { ZYDIS_MNEMONIC_JS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, - /*03A6*/ { ZYDIS_MNEMONIC_KADDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A7*/ { ZYDIS_MNEMONIC_KADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A8*/ { ZYDIS_MNEMONIC_KADDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03A9*/ { ZYDIS_MNEMONIC_KADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AA*/ { ZYDIS_MNEMONIC_KANDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AB*/ { ZYDIS_MNEMONIC_KANDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AC*/ { ZYDIS_MNEMONIC_KANDNB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AD*/ { ZYDIS_MNEMONIC_KANDND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AE*/ { ZYDIS_MNEMONIC_KANDNQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03AF*/ { ZYDIS_MNEMONIC_KANDNW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B0*/ { ZYDIS_MNEMONIC_KANDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B1*/ { ZYDIS_MNEMONIC_KANDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B2*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B3*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B4*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B5*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B6*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B7*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B8*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03B9*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BA*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BB*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BC*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BD*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BE*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03BF*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C0*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C1*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C2*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C3*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C4*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C5*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C6*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C7*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C8*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03C9*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CA*/ { ZYDIS_MNEMONIC_KORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CB*/ { ZYDIS_MNEMONIC_KORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CC*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CD*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CE*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03CF*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D0*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D1*/ { ZYDIS_MNEMONIC_KORW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D2*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D3*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D4*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D5*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D6*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DA*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DB*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DC*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DD*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DE*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03DF*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E0*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E1*/ { ZYDIS_MNEMONIC_KXNORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E2*/ { ZYDIS_MNEMONIC_KXNORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E3*/ { ZYDIS_MNEMONIC_KXNORQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E4*/ { ZYDIS_MNEMONIC_KXNORW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E5*/ { ZYDIS_MNEMONIC_KXORB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E6*/ { ZYDIS_MNEMONIC_KXORD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E7*/ { ZYDIS_MNEMONIC_KXORQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E8*/ { ZYDIS_MNEMONIC_KXORW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03E9*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EA*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EB*/ { ZYDIS_MNEMONIC_LAR, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EC*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03ED*/ { ZYDIS_MNEMONIC_LAR, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EE*/ { ZYDIS_MNEMONIC_LAR, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F0*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F1*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F2*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F3*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F4*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F5*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F6*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F7*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F8*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03F9*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FA*/ { ZYDIS_MNEMONIC_LES, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FB*/ { ZYDIS_MNEMONIC_LES, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FC*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FD*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FE*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*03FF*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0400*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0401*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0402*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0403*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0404*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0405*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0406*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0407*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0408*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0409*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040A*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040B*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040C*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*040D*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*040E*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*040F*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0410*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0411*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0419*/ { ZYDIS_MNEMONIC_LOOP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041A*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041C*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041E*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*041F*/ { ZYDIS_MNEMONIC_LSL, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0420*/ { ZYDIS_MNEMONIC_LSL, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0421*/ { ZYDIS_MNEMONIC_LSL, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0422*/ { ZYDIS_MNEMONIC_LSL, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0423*/ { ZYDIS_MNEMONIC_LSL, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0425*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0426*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0427*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0428*/ { ZYDIS_MNEMONIC_LTR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0429*/ { ZYDIS_MNEMONIC_LTR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042A*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042B*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042D*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042E*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0430*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0431*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0432*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0433*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0434*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0435*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0436*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0437*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0438*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0439*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043B*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043C*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043D*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043E*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*043F*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0440*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0441*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0442*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0443*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0444*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0445*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0446*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0447*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, - /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*048F*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0490*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0491*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0492*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0493*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0494*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0495*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0496*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0497*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0498*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049B*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049C*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049D*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A4*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A5*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A6*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A7*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A8*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04A9*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AA*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AB*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AC*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AD*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AE*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04AF*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B1*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B3*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B4*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B6*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B8*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04B9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BA*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BC*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BD*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BE*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04BF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C0*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C1*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C2*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C3*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C4*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C5*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C6*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C8*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04C9*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D2*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04D3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D6*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D7*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*04DF*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E0*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E1*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E2*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E3*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E4*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E5*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E6*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E7*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E8*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04E9*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EA*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EC*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04ED*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EE*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04EF*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F5*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F6*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F7*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F8*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04F9*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FA*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FB*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FC*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FD*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FE*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*04FF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0500*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0501*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0502*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0503*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0509*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050A*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050B*/ { ZYDIS_MNEMONIC_MUL, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050C*/ { ZYDIS_MNEMONIC_MUL, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050D*/ { ZYDIS_MNEMONIC_MUL, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050E*/ { ZYDIS_MNEMONIC_MUL, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*050F*/ { ZYDIS_MNEMONIC_MUL, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0513*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0514*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0515*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0516*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0517*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0518*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0519*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051A*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051B*/ { ZYDIS_MNEMONIC_MULX, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051C*/ { ZYDIS_MNEMONIC_MULX, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051D*/ { ZYDIS_MNEMONIC_MULX, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051E*/ { ZYDIS_MNEMONIC_MULX, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*051F*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0520*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0521*/ { ZYDIS_MNEMONIC_NEG, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0522*/ { ZYDIS_MNEMONIC_NEG, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0523*/ { ZYDIS_MNEMONIC_NEG, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0524*/ { ZYDIS_MNEMONIC_NEG, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0525*/ { ZYDIS_MNEMONIC_NEG, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0529*/ { ZYDIS_MNEMONIC_NOP, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052A*/ { ZYDIS_MNEMONIC_NOP, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052B*/ { ZYDIS_MNEMONIC_NOT, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052C*/ { ZYDIS_MNEMONIC_NOT, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*052D*/ { ZYDIS_MNEMONIC_NOT, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052E*/ { ZYDIS_MNEMONIC_NOT, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*052F*/ { ZYDIS_MNEMONIC_NOT, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0536*/ { ZYDIS_MNEMONIC_OR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0537*/ { ZYDIS_MNEMONIC_OR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053D*/ { ZYDIS_MNEMONIC_OR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053E*/ { ZYDIS_MNEMONIC_OR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*053F*/ { ZYDIS_MNEMONIC_OR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0540*/ { ZYDIS_MNEMONIC_OR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0541*/ { ZYDIS_MNEMONIC_OR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0543*/ { ZYDIS_MNEMONIC_OR, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0544*/ { ZYDIS_MNEMONIC_OR, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0545*/ { ZYDIS_MNEMONIC_OR, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0546*/ { ZYDIS_MNEMONIC_OR, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0547*/ { ZYDIS_MNEMONIC_OR, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054D*/ { ZYDIS_MNEMONIC_OR, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054E*/ { ZYDIS_MNEMONIC_OR, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*054F*/ { ZYDIS_MNEMONIC_OR, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0550*/ { ZYDIS_MNEMONIC_OR, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0551*/ { ZYDIS_MNEMONIC_OR, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0553*/ { ZYDIS_MNEMONIC_OR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0555*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0556*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0557*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0558*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0559*/ { ZYDIS_MNEMONIC_OUT, 0x0109, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055A*/ { ZYDIS_MNEMONIC_OUT, 0x010A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055B*/ { ZYDIS_MNEMONIC_OUT, 0x010B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055C*/ { ZYDIS_MNEMONIC_OUT, 0x010C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055D*/ { ZYDIS_MNEMONIC_OUT, 0x010D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055E*/ { ZYDIS_MNEMONIC_OUT, 0x010E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*055F*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0560*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0561*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0562*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0563*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0564*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0565*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0568*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0569*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056A*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056C*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056D*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056E*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*056F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0570*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0571*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0572*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0573*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0574*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0575*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0576*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0577*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0578*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0579*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057A*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057C*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057D*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057E*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*057F*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0580*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0581*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0582*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0583*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0584*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0585*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0586*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0587*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0588*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0589*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058A*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058B*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058C*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058E*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*058F*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0590*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0591*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0592*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0593*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0594*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0595*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0596*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0597*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0598*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0599*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059A*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059B*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059C*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059E*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*059F*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A0*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A1*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A2*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A3*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A4*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A5*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A6*/ { ZYDIS_MNEMONIC_PAND, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A7*/ { ZYDIS_MNEMONIC_PAND, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A8*/ { ZYDIS_MNEMONIC_PAND, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05A9*/ { ZYDIS_MNEMONIC_PAND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AA*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AB*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AC*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AD*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AE*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05AF*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B0*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B1*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B2*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B3*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B4*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B5*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B6*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B7*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B8*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05B9*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BA*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BB*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BC*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BD*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BE*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05BF*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C0*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C1*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C3*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C4*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C5*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CD*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CE*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05CF*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D0*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D1*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D2*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D3*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D5*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D6*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D7*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05DF*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E0*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E1*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E2*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E3*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E4*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E5*/ { ZYDIS_MNEMONIC_PDEP, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E6*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E7*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E8*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05E9*/ { ZYDIS_MNEMONIC_PEXT, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EA*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EB*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EC*/ { ZYDIS_MNEMONIC_PEXTRB, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05ED*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EE*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05EF*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F0*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F1*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F2*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F3*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F4*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F5*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05F9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FA*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FB*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FC*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FD*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FE*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*05FF*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0600*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0601*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0602*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0603*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0604*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0605*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0606*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0607*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0608*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0609*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060A*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060B*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060C*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060D*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060E*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*060F*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0610*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0611*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0612*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0613*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0614*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0615*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0616*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0617*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0618*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0619*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061A*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061B*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061C*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061D*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061E*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*061F*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0620*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0621*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0622*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0623*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0624*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0625*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0626*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0627*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0628*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0629*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062A*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062D*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062E*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*062F*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0630*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0631*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0632*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0633*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0634*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0635*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0636*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0637*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0638*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0639*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063A*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063B*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063C*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063D*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063E*/ { ZYDIS_MNEMONIC_PINSRB, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*063F*/ { ZYDIS_MNEMONIC_PINSRB, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0640*/ { ZYDIS_MNEMONIC_PINSRB, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0641*/ { ZYDIS_MNEMONIC_PINSRD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0642*/ { ZYDIS_MNEMONIC_PINSRD, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0643*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0644*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0645*/ { ZYDIS_MNEMONIC_PINSRW, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0646*/ { ZYDIS_MNEMONIC_PINSRW, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0647*/ { ZYDIS_MNEMONIC_PINSRW, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0648*/ { ZYDIS_MNEMONIC_PINSRW, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0649*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064A*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064B*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064C*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064D*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*064F*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0650*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0651*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0652*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0653*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0654*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0655*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0656*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0657*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0658*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0659*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065B*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065C*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065D*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*065F*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0660*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0661*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0662*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0663*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0664*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0665*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0666*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0667*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0668*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0669*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066B*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066C*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066D*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*066F*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0670*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0671*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0672*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0673*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0674*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0675*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0676*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0677*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0678*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0679*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067A*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067B*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067C*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067D*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067E*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*067F*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0680*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0681*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0682*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0683*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0684*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0685*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0686*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0687*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0688*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0689*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068A*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068B*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068C*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068D*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068E*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*068F*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0690*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0691*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0692*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0693*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0694*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0695*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0696*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0697*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0698*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0699*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069B*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069C*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069D*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*069F*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A0*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A1*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A2*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A3*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A4*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A5*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A6*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A7*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A8*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06A9*/ { ZYDIS_MNEMONIC_POP, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AA*/ { ZYDIS_MNEMONIC_POP, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AB*/ { ZYDIS_MNEMONIC_POP, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AC*/ { ZYDIS_MNEMONIC_POP, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AD*/ { ZYDIS_MNEMONIC_POP, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AE*/ { ZYDIS_MNEMONIC_POP, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06AF*/ { ZYDIS_MNEMONIC_POP, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B7*/ { ZYDIS_MNEMONIC_POPA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B8*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06B9*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BA*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BB*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BC*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BD*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BE*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06BF*/ { ZYDIS_MNEMONIC_POPF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C0*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C1*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C2*/ { ZYDIS_MNEMONIC_POR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C3*/ { ZYDIS_MNEMONIC_POR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C4*/ { ZYDIS_MNEMONIC_POR, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C5*/ { ZYDIS_MNEMONIC_POR, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C6*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C7*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C8*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06C9*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CA*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CB*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CC*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CD*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CE*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06CF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D0*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D1*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D2*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D4*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D5*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D6*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D7*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D8*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06D9*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DA*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DB*/ { ZYDIS_MNEMONIC_PSHUFW, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DC*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DD*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DE*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06DF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E0*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E1*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E2*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E4*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E5*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E6*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E8*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06E9*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EA*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06ED*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EE*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06EF*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F0*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F1*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F5*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F6*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F7*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06F9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FB*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FC*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FD*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*06FF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0700*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0701*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0702*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0703*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0704*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0705*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0706*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0707*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0708*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0709*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070A*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070B*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070C*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070D*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070E*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*070F*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0710*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0711*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0712*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0713*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0714*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0715*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0716*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0717*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0718*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0719*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071A*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071B*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071C*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071D*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071E*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*071F*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0720*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0721*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0722*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0723*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0724*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0725*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0726*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0727*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0728*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0729*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072A*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072B*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072C*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072E*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*072F*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0730*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0731*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0732*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0733*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0734*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0735*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0736*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0737*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0738*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0739*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073A*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073B*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073C*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073D*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*073F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0740*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0741*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0742*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0743*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0744*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0745*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*074F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0750*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0751*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0752*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0753*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075A*/ { ZYDIS_MNEMONIC_PUSH, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075B*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075C*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075D*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075E*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*075F*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0760*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0761*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*076F*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0770*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0771*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0772*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0773*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0774*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0775*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0776*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0777*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0778*/ { ZYDIS_MNEMONIC_RCL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0779*/ { ZYDIS_MNEMONIC_RCL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077A*/ { ZYDIS_MNEMONIC_RCL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077B*/ { ZYDIS_MNEMONIC_RCL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077C*/ { ZYDIS_MNEMONIC_RCL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077D*/ { ZYDIS_MNEMONIC_RCL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077E*/ { ZYDIS_MNEMONIC_RCL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*077F*/ { ZYDIS_MNEMONIC_RCL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0790*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0791*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0792*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0793*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0794*/ { ZYDIS_MNEMONIC_RCR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0795*/ { ZYDIS_MNEMONIC_RCR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0796*/ { ZYDIS_MNEMONIC_RCR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0797*/ { ZYDIS_MNEMONIC_RCR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0798*/ { ZYDIS_MNEMONIC_RCR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0799*/ { ZYDIS_MNEMONIC_RCR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079A*/ { ZYDIS_MNEMONIC_RCR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079B*/ { ZYDIS_MNEMONIC_RCR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AC*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AD*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AE*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07AF*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B0*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B1*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B2*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B3*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B4*/ { ZYDIS_MNEMONIC_RDRAND, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B5*/ { ZYDIS_MNEMONIC_RDRAND, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B6*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B7*/ { ZYDIS_MNEMONIC_RDSEED, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B8*/ { ZYDIS_MNEMONIC_RDSEED, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07B9*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BA*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BB*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BC*/ { ZYDIS_MNEMONIC_RET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BD*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BE*/ { ZYDIS_MNEMONIC_RETF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07BF*/ { ZYDIS_MNEMONIC_ROL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C0*/ { ZYDIS_MNEMONIC_ROL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C1*/ { ZYDIS_MNEMONIC_ROL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C2*/ { ZYDIS_MNEMONIC_ROL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C3*/ { ZYDIS_MNEMONIC_ROL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C4*/ { ZYDIS_MNEMONIC_ROL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C5*/ { ZYDIS_MNEMONIC_ROL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D7*/ { ZYDIS_MNEMONIC_ROR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D8*/ { ZYDIS_MNEMONIC_ROR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07D9*/ { ZYDIS_MNEMONIC_ROR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DA*/ { ZYDIS_MNEMONIC_ROR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DB*/ { ZYDIS_MNEMONIC_ROR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DC*/ { ZYDIS_MNEMONIC_ROR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DD*/ { ZYDIS_MNEMONIC_ROR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07EF*/ { ZYDIS_MNEMONIC_RORX, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F0*/ { ZYDIS_MNEMONIC_RORX, 0x003C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F1*/ { ZYDIS_MNEMONIC_RORX, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F2*/ { ZYDIS_MNEMONIC_RORX, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F3*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F4*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F5*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F6*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F7*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F8*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07F9*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FA*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FB*/ { ZYDIS_MNEMONIC_RSM, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FC*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FD*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FE*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*07FF*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0800*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0801*/ { ZYDIS_MNEMONIC_SAR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0802*/ { ZYDIS_MNEMONIC_SAR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0803*/ { ZYDIS_MNEMONIC_SAR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0804*/ { ZYDIS_MNEMONIC_SAR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0805*/ { ZYDIS_MNEMONIC_SAR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0806*/ { ZYDIS_MNEMONIC_SAR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0807*/ { ZYDIS_MNEMONIC_SAR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0819*/ { ZYDIS_MNEMONIC_SARX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081A*/ { ZYDIS_MNEMONIC_SARX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081B*/ { ZYDIS_MNEMONIC_SARX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081C*/ { ZYDIS_MNEMONIC_SARX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0823*/ { ZYDIS_MNEMONIC_SBB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*083F*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0840*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0841*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0842*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0843*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0844*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0845*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0846*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0847*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, - /*084B*/ { ZYDIS_MNEMONIC_SETA, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084C*/ { ZYDIS_MNEMONIC_SETA, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084D*/ { ZYDIS_MNEMONIC_SETAE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084E*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*084F*/ { ZYDIS_MNEMONIC_SETB, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0850*/ { ZYDIS_MNEMONIC_SETB, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0851*/ { ZYDIS_MNEMONIC_SETBE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0852*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0853*/ { ZYDIS_MNEMONIC_SETE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0854*/ { ZYDIS_MNEMONIC_SETE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0855*/ { ZYDIS_MNEMONIC_SETG, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0856*/ { ZYDIS_MNEMONIC_SETG, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0857*/ { ZYDIS_MNEMONIC_SETGE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0858*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0859*/ { ZYDIS_MNEMONIC_SETL, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085A*/ { ZYDIS_MNEMONIC_SETL, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085B*/ { ZYDIS_MNEMONIC_SETLE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085C*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085D*/ { ZYDIS_MNEMONIC_SETNE, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085E*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*085F*/ { ZYDIS_MNEMONIC_SETNO, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0860*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0861*/ { ZYDIS_MNEMONIC_SETNP, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0862*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0863*/ { ZYDIS_MNEMONIC_SETNS, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0864*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0865*/ { ZYDIS_MNEMONIC_SETO, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0866*/ { ZYDIS_MNEMONIC_SETO, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0867*/ { ZYDIS_MNEMONIC_SETP, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0868*/ { ZYDIS_MNEMONIC_SETP, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0869*/ { ZYDIS_MNEMONIC_SETS, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086A*/ { ZYDIS_MNEMONIC_SETS, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086B*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086C*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086D*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086E*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*086F*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0870*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0871*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0872*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0873*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0874*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0875*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0876*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0877*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0878*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0879*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087A*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087B*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087C*/ { ZYDIS_MNEMONIC_SHL, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087D*/ { ZYDIS_MNEMONIC_SHL, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087E*/ { ZYDIS_MNEMONIC_SHL, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*087F*/ { ZYDIS_MNEMONIC_SHL, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0880*/ { ZYDIS_MNEMONIC_SHL, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0881*/ { ZYDIS_MNEMONIC_SHL, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0882*/ { ZYDIS_MNEMONIC_SHL, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0883*/ { ZYDIS_MNEMONIC_SHL, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0884*/ { ZYDIS_MNEMONIC_SHL, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0894*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0895*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0896*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0897*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0898*/ { ZYDIS_MNEMONIC_SHLD, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0899*/ { ZYDIS_MNEMONIC_SHLD, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089A*/ { ZYDIS_MNEMONIC_SHLD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089B*/ { ZYDIS_MNEMONIC_SHLD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089C*/ { ZYDIS_MNEMONIC_SHLD, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A0*/ { ZYDIS_MNEMONIC_SHLX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A1*/ { ZYDIS_MNEMONIC_SHLX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A2*/ { ZYDIS_MNEMONIC_SHLX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A3*/ { ZYDIS_MNEMONIC_SHLX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A4*/ { ZYDIS_MNEMONIC_SHR, 0x011B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A5*/ { ZYDIS_MNEMONIC_SHR, 0x011C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A6*/ { ZYDIS_MNEMONIC_SHR, 0x011D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A7*/ { ZYDIS_MNEMONIC_SHR, 0x011E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A8*/ { ZYDIS_MNEMONIC_SHR, 0x011F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08A9*/ { ZYDIS_MNEMONIC_SHR, 0x0120, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AA*/ { ZYDIS_MNEMONIC_SHR, 0x0121, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AB*/ { ZYDIS_MNEMONIC_SHR, 0x0122, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AC*/ { ZYDIS_MNEMONIC_SHR, 0x0123, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x0124, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x0125, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x0126, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x0127, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x0128, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0129, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x012A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x012B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x012C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x012D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x012E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x012F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0130, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0131, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0132, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BC*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BD*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BE*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08BF*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C0*/ { ZYDIS_MNEMONIC_SHRD, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C1*/ { ZYDIS_MNEMONIC_SHRD, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C2*/ { ZYDIS_MNEMONIC_SHRD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C3*/ { ZYDIS_MNEMONIC_SHRD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C4*/ { ZYDIS_MNEMONIC_SHRD, 0x0047, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0049, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x004A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C8*/ { ZYDIS_MNEMONIC_SHRX, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08C9*/ { ZYDIS_MNEMONIC_SHRX, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CA*/ { ZYDIS_MNEMONIC_SHRX, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CB*/ { ZYDIS_MNEMONIC_SHRX, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CC*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CD*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CE*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08CF*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D0*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D1*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D2*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D3*/ { ZYDIS_MNEMONIC_SLDT, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D4*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D5*/ { ZYDIS_MNEMONIC_SLDT, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D6*/ { ZYDIS_MNEMONIC_SLDT, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D7*/ { ZYDIS_MNEMONIC_SMSW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D8*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08D9*/ { ZYDIS_MNEMONIC_SMSW, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DA*/ { ZYDIS_MNEMONIC_SMSW, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DB*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DC*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DD*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DE*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08DF*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E0*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E1*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E2*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E3*/ { ZYDIS_MNEMONIC_STAC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E4*/ { ZYDIS_MNEMONIC_STC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E5*/ { ZYDIS_MNEMONIC_STD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E6*/ { ZYDIS_MNEMONIC_STGI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E7*/ { ZYDIS_MNEMONIC_STI, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E8*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0033, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08E9*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EA*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EB*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EC*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08ED*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EE*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08EF*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F0*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F1*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, - /*08F5*/ { ZYDIS_MNEMONIC_STR, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F6*/ { ZYDIS_MNEMONIC_STR, 0x0032, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F7*/ { ZYDIS_MNEMONIC_STR, 0x0031, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F8*/ { ZYDIS_MNEMONIC_STR, 0x0034, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08F9*/ { ZYDIS_MNEMONIC_SUB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FA*/ { ZYDIS_MNEMONIC_SUB, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08FB*/ { ZYDIS_MNEMONIC_SUB, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FC*/ { ZYDIS_MNEMONIC_SUB, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FD*/ { ZYDIS_MNEMONIC_SUB, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*08FE*/ { ZYDIS_MNEMONIC_SUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*08FF*/ { ZYDIS_MNEMONIC_SUB, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0900*/ { ZYDIS_MNEMONIC_SUB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0901*/ { ZYDIS_MNEMONIC_SUB, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091A*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091B*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091C*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091D*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091E*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*091F*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0920*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0921*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0922*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0923*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0924*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0925*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0926*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0927*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0928*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0929*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092A*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092B*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092C*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092D*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092E*/ { ZYDIS_MNEMONIC_TEST, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*092F*/ { ZYDIS_MNEMONIC_TEST, 0x0052, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0930*/ { ZYDIS_MNEMONIC_TEST, 0x003F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0931*/ { ZYDIS_MNEMONIC_TEST, 0x0040, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0932*/ { ZYDIS_MNEMONIC_TEST, 0x0041, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0933*/ { ZYDIS_MNEMONIC_TEST, 0x0042, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0934*/ { ZYDIS_MNEMONIC_TEST, 0x0043, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0935*/ { ZYDIS_MNEMONIC_TEST, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0060, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0061, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0062, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x0066, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0942*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0943*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0944*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0945*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0946*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0947*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0948*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0949*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094A*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094C*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094D*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094E*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*094F*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0950*/ { ZYDIS_MNEMONIC_UD0, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0951*/ { ZYDIS_MNEMONIC_UD1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0952*/ { ZYDIS_MNEMONIC_UD2, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0953*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0954*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0955*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0956*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0957*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0958*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0959*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095A*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095D*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095E*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*095F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0960*/ { ZYDIS_MNEMONIC_VADDPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0961*/ { ZYDIS_MNEMONIC_VADDPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0962*/ { ZYDIS_MNEMONIC_VADDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0969*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096A*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096B*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*096F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0970*/ { ZYDIS_MNEMONIC_VADDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0977*/ { ZYDIS_MNEMONIC_VADDSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0978*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0979*/ { ZYDIS_MNEMONIC_VADDSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097A*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097B*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097C*/ { ZYDIS_MNEMONIC_VADDSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097D*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097E*/ { ZYDIS_MNEMONIC_VADDSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*097F*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0980*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0981*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0982*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0983*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0984*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0985*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0986*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0987*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0988*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0989*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098A*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098B*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098C*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098D*/ { ZYDIS_MNEMONIC_VAESENC, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098E*/ { ZYDIS_MNEMONIC_VAESENC, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*098F*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0990*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0991*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0992*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0993*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0994*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0995*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0996*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0997*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0998*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0999*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099E*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*099F*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A0*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A1*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A2*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A3*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A4*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A5*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09A9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AC*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AD*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AE*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09B9*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BA*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BB*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C3*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C4*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C6*/ { ZYDIS_MNEMONIC_VANDPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C7*/ { ZYDIS_MNEMONIC_VANDPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C8*/ { ZYDIS_MNEMONIC_VANDPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09CF*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D0*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DC*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DD*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09DF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09ED*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EE*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09EF*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F1*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F2*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F3*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F5*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F6*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09F9*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FA*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FD*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FE*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*09FF*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A00*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A01*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A02*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A03*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A04*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A25*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A26*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A27*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A28*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A29*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2B*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2C*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A33*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A34*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A35*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A36*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A37*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A38*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A39*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A41*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A42*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A43*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A44*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A45*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A46*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A47*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A48*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A49*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A58*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A59*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A61*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A62*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A63*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A64*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A65*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A66*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A67*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A68*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0060, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B06*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B07*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B08*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B09*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0A*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0B*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0C*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0D*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B45*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B46*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B47*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C04*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C05*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C06*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C07*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C08*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C09*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0E*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C0F*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C15*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C16*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C17*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C18*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C19*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C23*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C24*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C25*/ { ZYDIS_MNEMONIC_VDIVSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C26*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C27*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C28*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C29*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2A*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2B*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2D*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2E*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C2F*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C30*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C31*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C32*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C33*/ { ZYDIS_MNEMONIC_VERR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C34*/ { ZYDIS_MNEMONIC_VERR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C35*/ { ZYDIS_MNEMONIC_VERW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C36*/ { ZYDIS_MNEMONIC_VERW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C37*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C38*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C39*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3A*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3B*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3C*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3D*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3E*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C3F*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C40*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C41*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C42*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C43*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C44*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C45*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C46*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C47*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4B*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4C*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4D*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4E*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C4F*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C50*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C51*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C52*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C53*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0061, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0066, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0067, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0062, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0063, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C6F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C70*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C71*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C72*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C73*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C74*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C86*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C87*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C88*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C89*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D00*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0069, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F76*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F77*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0070, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F78*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0071, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F79*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0072, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0073, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0074, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0076, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0077, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0078, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0079, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x007A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0076, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0077, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x007B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x007C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0075, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8C*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8D*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8E*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F8F*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F90*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F91*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F92*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F93*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F94*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F95*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F96*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F97*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F98*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F99*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0F9F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA0*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0180, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0181, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB7*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB8*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FB9*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBA*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBB*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBC*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FCF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD1*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE8*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FE9*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEA*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEB*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEC*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FED*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEE*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FEF*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF0*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF1*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF2*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF3*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF4*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF5*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF6*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF7*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF8*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FF9*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFA*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFB*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFC*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFD*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFE*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*0FFF*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1000*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1001*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1002*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1003*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1004*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1005*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1006*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1007*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1008*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1009*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100A*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100B*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100C*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100D*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100E*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*100F*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1010*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1011*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1012*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101B*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101C*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101D*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101E*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*101F*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1020*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1021*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1022*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1023*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1025*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1026*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1027*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1028*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1029*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102C*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102D*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1033*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1034*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1035*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1036*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1037*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1038*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1039*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1041*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1042*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1043*/ { ZYDIS_MNEMONIC_VMAXSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1044*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1045*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1046*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1047*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1048*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1049*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104B*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104C*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104D*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*104F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1050*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1051*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1052*/ { ZYDIS_MNEMONIC_VMINPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1053*/ { ZYDIS_MNEMONIC_VMINPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1054*/ { ZYDIS_MNEMONIC_VMINPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1055*/ { ZYDIS_MNEMONIC_VMINPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1056*/ { ZYDIS_MNEMONIC_VMINPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105E*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*105F*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1060*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1061*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1062*/ { ZYDIS_MNEMONIC_VMINPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1063*/ { ZYDIS_MNEMONIC_VMINPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1064*/ { ZYDIS_MNEMONIC_VMINPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106A*/ { ZYDIS_MNEMONIC_VMINSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106B*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106C*/ { ZYDIS_MNEMONIC_VMINSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106D*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106E*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*106F*/ { ZYDIS_MNEMONIC_VMINSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1070*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1071*/ { ZYDIS_MNEMONIC_VMINSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1072*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1073*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1074*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1075*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0045, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1076*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0046, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1077*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1078*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1079*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*107F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1080*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*108F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1090*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1091*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1092*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1093*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1094*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A0*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0188, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AB*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AC*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AD*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AE*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10AF*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B0*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x018A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x018A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0184, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0185, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0186, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0189, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1146*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1147*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1148*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1149*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0047, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114E*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*114F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1150*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1151*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1152*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1153*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1155*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1156*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1157*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1158*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1159*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*115F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1160*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1161*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1162*/ { ZYDIS_MNEMONIC_VMOVSS, 0x008F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1163*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1164*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1165*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1166*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1167*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1168*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1169*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*116F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*117F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1180*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1181*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1182*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1183*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0185, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0186, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0187, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*118F*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1190*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1191*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1192*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1193*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1194*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1195*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1196*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1197*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1198*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1199*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119A*/ { ZYDIS_MNEMONIC_VMRUN, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119B*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119C*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0048, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119D*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*119F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A1*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A2*/ { ZYDIS_MNEMONIC_VMULPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A3*/ { ZYDIS_MNEMONIC_VMULPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A4*/ { ZYDIS_MNEMONIC_VMULPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A5*/ { ZYDIS_MNEMONIC_VMULPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A6*/ { ZYDIS_MNEMONIC_VMULPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AE*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11AF*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B0*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B1*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B2*/ { ZYDIS_MNEMONIC_VMULPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B3*/ { ZYDIS_MNEMONIC_VMULPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B4*/ { ZYDIS_MNEMONIC_VMULPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BA*/ { ZYDIS_MNEMONIC_VMULSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BB*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BC*/ { ZYDIS_MNEMONIC_VMULSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BD*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BE*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11BF*/ { ZYDIS_MNEMONIC_VMULSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C0*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C1*/ { ZYDIS_MNEMONIC_VMULSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C2*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C3*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C4*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C5*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C6*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C7*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C8*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11C9*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CA*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CB*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CC*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CD*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CE*/ { ZYDIS_MNEMONIC_VORPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11CF*/ { ZYDIS_MNEMONIC_VORPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D0*/ { ZYDIS_MNEMONIC_VORPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D1*/ { ZYDIS_MNEMONIC_VORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D2*/ { ZYDIS_MNEMONIC_VORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D7*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D8*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11D9*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DA*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DB*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DC*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DD*/ { ZYDIS_MNEMONIC_VORPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DE*/ { ZYDIS_MNEMONIC_VORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11DF*/ { ZYDIS_MNEMONIC_VORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E5*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E7*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11E9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EA*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EB*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EE*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11EF*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F0*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F1*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F2*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F5*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F6*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FB*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FC*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FD*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FE*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*11FF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1200*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1201*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1202*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1203*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1204*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1205*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1206*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1207*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1208*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1209*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120A*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120B*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120C*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*120F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1210*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1211*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1212*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1213*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1214*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1215*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1216*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*121F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1220*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1221*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1222*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1223*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1225*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1226*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1227*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1228*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1229*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122B*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122C*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1232*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1233*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1234*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1235*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1236*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1237*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1238*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1239*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123C*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123D*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*123F*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1240*/ { ZYDIS_MNEMONIC_VPADDB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1241*/ { ZYDIS_MNEMONIC_VPADDB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1242*/ { ZYDIS_MNEMONIC_VPADDB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1243*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1244*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1246*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1247*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1248*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1249*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124B*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1253*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1254*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1255*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1256*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1257*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1258*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1259*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1260*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1261*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1262*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1263*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1264*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1265*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1266*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1267*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1268*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126D*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*126F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1270*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1271*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1272*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1274*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1275*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1276*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1277*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1278*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1279*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*127F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1280*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1281*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1282*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1283*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1284*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1285*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1286*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1288*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1289*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128B*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128D*/ { ZYDIS_MNEMONIC_VPADDW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*128F*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1290*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1292*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1293*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1294*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1295*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1296*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1297*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1298*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1299*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129C*/ { ZYDIS_MNEMONIC_VPAND, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129D*/ { ZYDIS_MNEMONIC_VPAND, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129E*/ { ZYDIS_MNEMONIC_VPAND, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*129F*/ { ZYDIS_MNEMONIC_VPAND, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A0*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A1*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A2*/ { ZYDIS_MNEMONIC_VPANDD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A3*/ { ZYDIS_MNEMONIC_VPANDD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A4*/ { ZYDIS_MNEMONIC_VPANDD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A5*/ { ZYDIS_MNEMONIC_VPANDD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A6*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A7*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A8*/ { ZYDIS_MNEMONIC_VPANDD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12A9*/ { ZYDIS_MNEMONIC_VPANDN, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AA*/ { ZYDIS_MNEMONIC_VPANDN, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AB*/ { ZYDIS_MNEMONIC_VPANDN, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AC*/ { ZYDIS_MNEMONIC_VPANDN, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AD*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AE*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12AF*/ { ZYDIS_MNEMONIC_VPANDND, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B0*/ { ZYDIS_MNEMONIC_VPANDND, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B1*/ { ZYDIS_MNEMONIC_VPANDND, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B2*/ { ZYDIS_MNEMONIC_VPANDND, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B3*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B4*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B5*/ { ZYDIS_MNEMONIC_VPANDND, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B8*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12B9*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BA*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BB*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BC*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BD*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BE*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12BF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C1*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C2*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C3*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C4*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C5*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C6*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C7*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12C9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CB*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CC*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CD*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CE*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12CF*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D5*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12D9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DC*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DD*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DE*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12DF*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E0*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E1*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E2*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E3*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1300*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1301*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1302*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1303*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1304*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1305*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0192, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0198, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0199, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0193, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0194, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1340*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1341*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1342*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1343*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1344*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1345*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1346*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1347*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1348*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1349*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134A*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134B*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134C*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134D*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*134F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1350*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1351*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1352*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1353*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1354*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1355*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1356*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1357*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1358*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*135F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1360*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1361*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1387*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1388*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1389*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138A*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138E*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*138F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1390*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1391*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1392*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1393*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13B9*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BA*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BB*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BC*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13BF*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C0*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C1*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C2*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C3*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C4*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C5*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C6*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C7*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C8*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13C9*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CA*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CB*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CE*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E4*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E5*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E6*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E7*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13E9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EA*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EB*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EC*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13ED*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13EF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FA*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FB*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FC*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FD*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FE*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*13FF*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1400*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1401*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1402*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1403*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1404*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1405*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1406*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1407*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1408*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1409*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140A*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140B*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140C*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140D*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140E*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1418*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1419*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141A*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141B*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141C*/ { ZYDIS_MNEMONIC_VPERMB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141D*/ { ZYDIS_MNEMONIC_VPERMB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141E*/ { ZYDIS_MNEMONIC_VPERMB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*141F*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1420*/ { ZYDIS_MNEMONIC_VPERMB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1421*/ { ZYDIS_MNEMONIC_VPERMB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1422*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1423*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1424*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1425*/ { ZYDIS_MNEMONIC_VPERMD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1426*/ { ZYDIS_MNEMONIC_VPERMD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1427*/ { ZYDIS_MNEMONIC_VPERMD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1428*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1429*/ { ZYDIS_MNEMONIC_VPERMD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142A*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142B*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142C*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142D*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142E*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*142F*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1430*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1431*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1432*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1433*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1434*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1435*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1436*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1437*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1438*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1439*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143B*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143C*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*143F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1440*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1441*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144D*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144E*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*144F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1450*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1451*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1452*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1453*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1454*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1455*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1456*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1457*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1458*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1459*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145C*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145D*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*145F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1460*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1461*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1462*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*146F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1470*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1471*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1472*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1484*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1485*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1486*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1487*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1488*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1489*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*149F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A5*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A6*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AD*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AE*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14AF*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B0*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B1*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B2*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B3*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14B9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BB*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BC*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C6*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C7*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14C9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CA*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F2*/ { ZYDIS_MNEMONIC_VPERMW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F3*/ { ZYDIS_MNEMONIC_VPERMW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F4*/ { ZYDIS_MNEMONIC_VPERMW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F5*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F6*/ { ZYDIS_MNEMONIC_VPERMW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F8*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14F9*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FA*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FB*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FE*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*14FF*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1500*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0180, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0181, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152D*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152E*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*152F*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1530*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1531*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1532*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1533*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1534*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1535*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1536*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1537*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1538*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1539*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153A*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153B*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153C*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153D*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153E*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*153F*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1540*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1541*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1542*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1543*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1544*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1545*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1546*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1547*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1548*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1549*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154A*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154B*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154C*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154D*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154E*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*154F*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1550*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1551*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1552*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1553*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1554*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1555*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1556*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1557*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1558*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1559*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155A*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155B*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155C*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155D*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155E*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*155F*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1560*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1575*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1576*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1577*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1578*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1579*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157A*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*157F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1584*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1585*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1586*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1587*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1588*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1589*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158A*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158B*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158C*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158D*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158E*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*158F*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1590*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1591*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1592*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1593*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1594*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1595*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1596*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1597*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1598*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1599*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159A*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159B*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*159F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A3*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A4*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15A9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15AF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B6*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B7*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15B9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15BF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C0*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C1*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C4*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C5*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C8*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15C9*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15CF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D2*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F7*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F8*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15F9*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FA*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FB*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FC*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*15FF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1600*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1601*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1602*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1603*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1604*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1605*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1606*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1607*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1608*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1609*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160A*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*160F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1610*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1611*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1612*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1613*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1614*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1615*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1616*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1617*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1618*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1619*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161C*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161D*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*161F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1620*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1621*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1622*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1623*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1624*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1625*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1626*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1627*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1628*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1629*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*162F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1630*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1631*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1632*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1633*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1634*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1635*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1636*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1637*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1638*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1639*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163C*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163D*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*163F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1640*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1641*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1642*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1643*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1644*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1645*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1646*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1647*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1648*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1649*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*164F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1650*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1651*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1652*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1653*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1654*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1655*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1656*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1657*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1658*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1659*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*165F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1660*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1661*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1662*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1663*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1664*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1665*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1666*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1667*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1668*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1669*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167C*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167D*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*167F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1680*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0195, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0196, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0197, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x018B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1698*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1699*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169A*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169B*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169C*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169D*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169E*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*169F*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1707*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1708*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1709*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170B*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170C*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*170F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1710*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1711*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1712*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1713*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1714*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0188, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A0, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x01A1, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0189, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1731*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1732*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1733*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A8, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x019B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1770*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1771*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1772*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1773*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1774*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1775*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1776*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1777*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1778*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1779*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*177F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1780*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1781*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1782*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1783*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1784*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1785*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1786*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1787*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1788*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1789*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*178F*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1790*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1791*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1792*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1793*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1794*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1795*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1796*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1797*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1798*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1799*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*179F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A6*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A7*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17A9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17AF*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B0*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17B9*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BA*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A1, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17BF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A2, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A3, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C2*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C3*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17C9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17CF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D1*/ { ZYDIS_MNEMONIC_VPOR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D2*/ { ZYDIS_MNEMONIC_VPOR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D3*/ { ZYDIS_MNEMONIC_VPOR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D4*/ { ZYDIS_MNEMONIC_VPOR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D5*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D6*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D7*/ { ZYDIS_MNEMONIC_VPORD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D8*/ { ZYDIS_MNEMONIC_VPORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17D9*/ { ZYDIS_MNEMONIC_VPORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DA*/ { ZYDIS_MNEMONIC_VPORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DC*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DD*/ { ZYDIS_MNEMONIC_VPORD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DE*/ { ZYDIS_MNEMONIC_VPORQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17DF*/ { ZYDIS_MNEMONIC_VPORQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E0*/ { ZYDIS_MNEMONIC_VPORQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E1*/ { ZYDIS_MNEMONIC_VPORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E5*/ { ZYDIS_MNEMONIC_VPORQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E6*/ { ZYDIS_MNEMONIC_VPORQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E7*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17E9*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EA*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17ED*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EE*/ { ZYDIS_MNEMONIC_VPROLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17EF*/ { ZYDIS_MNEMONIC_VPROLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F0*/ { ZYDIS_MNEMONIC_VPROLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F1*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F2*/ { ZYDIS_MNEMONIC_VPROLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F3*/ { ZYDIS_MNEMONIC_VPROLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F6*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F7*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F8*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17F9*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FA*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FB*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FC*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*17FF*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1800*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1801*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1802*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1803*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1804*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1805*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1806*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1807*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1808*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1809*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180D*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180E*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*180F*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1810*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1811*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1812*/ { ZYDIS_MNEMONIC_VPRORD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1813*/ { ZYDIS_MNEMONIC_VPRORD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1814*/ { ZYDIS_MNEMONIC_VPRORD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1815*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1816*/ { ZYDIS_MNEMONIC_VPRORD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1817*/ { ZYDIS_MNEMONIC_VPRORD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1818*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1819*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*181F*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1820*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1821*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1822*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1823*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1824*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1825*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1826*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1827*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1828*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1829*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*182F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1830*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1831*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1832*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1833*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1834*/ { ZYDIS_MNEMONIC_VPROTB, 0x0029, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1835*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1836*/ { ZYDIS_MNEMONIC_VPROTB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1837*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1838*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1839*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183A*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183B*/ { ZYDIS_MNEMONIC_VPROTD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183C*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*183F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1840*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1841*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1842*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1843*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1844*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1845*/ { ZYDIS_MNEMONIC_VPROTW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1846*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1847*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B0, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01B1, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1860*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1861*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1862*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1863*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1864*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1865*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1866*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1867*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1868*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1869*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186A*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186B*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186D*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186E*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*186F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1870*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1871*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1872*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A4, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1873*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1874*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A5, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1875*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1876*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1877*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1878*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1879*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187D*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*187F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1880*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1881*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1882*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1883*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1884*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1885*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1886*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1887*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1888*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1889*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*188F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1890*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1891*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1892*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1893*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1894*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1895*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1896*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1897*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1898*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1899*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*189F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A2*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A3*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A6*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A7*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18A9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AA*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AB*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18AF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18B9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18CF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18DF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18E9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*18FF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1900*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1901*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1902*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1903*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1904*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1905*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1906*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1907*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1908*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1909*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1910*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1911*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1912*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1913*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1914*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1915*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1916*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1917*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1918*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1919*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1925*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1926*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1927*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1928*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1929*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*192F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1930*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1931*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1932*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1934*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1935*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1936*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1937*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1938*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1939*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*193F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1940*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1941*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1942*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1943*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1944*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1945*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1946*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1947*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1948*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1949*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194E*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*194F*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1950*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1951*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1952*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1953*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1954*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1955*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1956*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1957*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1958*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1959*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1962*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1963*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AE, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1964*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1965*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1966*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1967*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1968*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1969*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*196F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1982*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1983*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1984*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1985*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1986*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1987*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1988*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1989*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1994*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1995*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1996*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1997*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1998*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1999*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199A*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199B*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199C*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*199F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A0*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A6, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A7, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19B9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19BF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AA, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AB, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19C9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CE*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19CF*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19D9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19DF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19E9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19ED*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19EF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F0*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F1*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F2*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F7*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*19FF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A00*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A01*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A02*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A03*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A04*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A05*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A06*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A07*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A08*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A09*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A12*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A13*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A14*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A15*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A16*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A17*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A18*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A19*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A1F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A20*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A21*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A22*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A23*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A24*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A25*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A26*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A27*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A28*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A29*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2E*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A2F*/ { ZYDIS_MNEMONIC_VPTEST, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A30*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A31*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A32*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A33*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A34*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A35*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A36*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A37*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A38*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A39*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A50*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A51*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A52*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A53*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A54*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A55*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A56*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A57*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A58*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A59*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0096, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0097, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0098, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0099, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0090, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0091, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0092, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0093, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0094, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0095, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACA*/ { ZYDIS_MNEMONIC_VPXOR, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACB*/ { ZYDIS_MNEMONIC_VPXOR, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACC*/ { ZYDIS_MNEMONIC_VPXOR, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACD*/ { ZYDIS_MNEMONIC_VPXOR, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACE*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ACF*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD0*/ { ZYDIS_MNEMONIC_VPXORD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD5*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD6*/ { ZYDIS_MNEMONIC_VPXORD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AD9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADD*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADE*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1ADF*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE8*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AE9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AED*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF4*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF5*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF6*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF7*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF8*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AF9*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFC*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFD*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFE*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1AFF*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B00*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B01*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B02*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B03*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B04*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B05*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B06*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B07*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B10*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B11*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B12*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B13*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B14*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B15*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B16*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B17*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B18*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B19*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1A*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1C*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1D*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B1F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B20*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B21*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B22*/ { ZYDIS_MNEMONIC_VRCPSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B23*/ { ZYDIS_MNEMONIC_VRCPSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B24*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B25*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B26*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B27*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B28*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B29*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B2F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B30*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B31*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B38*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B39*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B3F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B40*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B41*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0085, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B42*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0086, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B43*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0087, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B44*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B45*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B46*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B47*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B48*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B49*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0088, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B58*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B59*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5A*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5B*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x009C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5E*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B5F*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0088, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B60*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B61*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B62*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B63*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B64*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B65*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B66*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B67*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B68*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B69*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6B*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6C*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B6F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B70*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B71*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B88*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B89*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B8F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B90*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B91*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B92*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B93*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B94*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B95*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B96*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B97*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B98*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B99*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9B*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AF, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BA9*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B0, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAA*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01B1, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AC, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAC*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AD, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAD*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AE, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAE*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BAF*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB0*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB1*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB2*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0179, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB3*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x017A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB4*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB5*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x017B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B5, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B6, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B7, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B2, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B3, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B4, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC7*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BC9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BEF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF5*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF6*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BF9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C10*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C11*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C12*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C13*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C14*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C15*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C16*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C17*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C18*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C19*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C1F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C20*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C21*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C22*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C23*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C24*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C25*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C26*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C27*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C28*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C29*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C30*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C31*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0059, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C32*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C33*/ { ZYDIS_MNEMONIC_VSUBSD, 0x005A, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C34*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C35*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C36*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C37*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C38*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005C, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C39*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3A*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEXB_FUNCTIONALITY_RC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3D*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3E*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C3F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C40*/ { ZYDIS_MNEMONIC_VTESTPS, 0x018C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C41*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B8, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEXB_FUNCTIONALITY_SAE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C81*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C82*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C83*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C84*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C85*/ { ZYDIS_MNEMONIC_VXORPD, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C86*/ { ZYDIS_MNEMONIC_VXORPD, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C87*/ { ZYDIS_MNEMONIC_VXORPD, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C88*/ { ZYDIS_MNEMONIC_VXORPD, 0x0052, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C89*/ { ZYDIS_MNEMONIC_VXORPD, 0x0053, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0054, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8C*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8E*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C8F*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C90*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C91*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C92*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C93*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C94*/ { ZYDIS_MNEMONIC_VXORPS, 0x0051, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C95*/ { ZYDIS_MNEMONIC_VXORPS, 0x0056, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C96*/ { ZYDIS_MNEMONIC_VXORPS, 0x0057, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C97*/ { ZYDIS_MNEMONIC_VXORPS, 0x0058, ZYDIS_EVEXB_FUNCTIONALITY_BC, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C98*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C99*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0055, ZYDIS_FALSE, ZYDIS_TRUE, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9B*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9C*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9D*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9E*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1C9F*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA0*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA1*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA2*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA3*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA4*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA5*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA6*/ { ZYDIS_MNEMONIC_XADD, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CA7*/ { ZYDIS_MNEMONIC_XADD, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CA8*/ { ZYDIS_MNEMONIC_XADD, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CA9*/ { ZYDIS_MNEMONIC_XADD, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CAA*/ { ZYDIS_MNEMONIC_XADD, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CAB*/ { ZYDIS_MNEMONIC_XADD, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAC*/ { ZYDIS_MNEMONIC_XADD, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAD*/ { ZYDIS_MNEMONIC_XADD, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAE*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CAF*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB0*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB1*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB2*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB3*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB4*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, - /*1CB5*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB6*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB7*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB8*/ { ZYDIS_MNEMONIC_XCHG, 0x01B9, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CB9*/ { ZYDIS_MNEMONIC_XCHG, 0x01BA, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBA*/ { ZYDIS_MNEMONIC_XCHG, 0x01BB, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBB*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBC*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBD*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBE*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CBF*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC0*/ { ZYDIS_MNEMONIC_XEND, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC1*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC2*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC3*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC4*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC5*/ { ZYDIS_MNEMONIC_XOR, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC6*/ { ZYDIS_MNEMONIC_XOR, 0x0001, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CC7*/ { ZYDIS_MNEMONIC_XOR, 0x0002, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC8*/ { ZYDIS_MNEMONIC_XOR, 0x0003, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CC9*/ { ZYDIS_MNEMONIC_XOR, 0x0004, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CCA*/ { ZYDIS_MNEMONIC_XOR, 0x0005, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCB*/ { ZYDIS_MNEMONIC_XOR, 0x0006, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCC*/ { ZYDIS_MNEMONIC_XOR, 0x0007, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCD*/ { ZYDIS_MNEMONIC_XOR, 0x0008, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCE*/ { ZYDIS_MNEMONIC_XOR, 0x0009, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CCF*/ { ZYDIS_MNEMONIC_XOR, 0x000A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD0*/ { ZYDIS_MNEMONIC_XOR, 0x000B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x000C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x000D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x000E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x000F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0010, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0011, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0012, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0013, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0014, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0015, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x0016, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x0017, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x0018, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x0019, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x001A, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x001B, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x001C, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x001D, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x001E, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, - /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x001F, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0021, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE7*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE8*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CE9*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEA*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEB*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEC*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CED*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEE*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0020, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CEF*/ { ZYDIS_MNEMONIC_XSAVE, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF0*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF1*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF2*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF3*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF4*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF5*/ { ZYDIS_MNEMONIC_XSAVES, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF6*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0022, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF7*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF8*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CF9*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFA*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, - /*1CFB*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, ZYDIS_FALSE, ZYDIS_EVEXB_FUNCTIONALITY_NONE, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 } + /*0000*/ { ZYDIS_MNEMONIC_AAA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0001*/ { ZYDIS_MNEMONIC_AAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0002*/ { ZYDIS_MNEMONIC_AAM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0003*/ { ZYDIS_MNEMONIC_AAS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0004*/ { ZYDIS_MNEMONIC_ADC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0005*/ { ZYDIS_MNEMONIC_ADC, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0006*/ { ZYDIS_MNEMONIC_ADC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0007*/ { ZYDIS_MNEMONIC_ADC, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0008*/ { ZYDIS_MNEMONIC_ADC, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0009*/ { ZYDIS_MNEMONIC_ADC, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000A*/ { ZYDIS_MNEMONIC_ADC, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000B*/ { ZYDIS_MNEMONIC_ADC, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000C*/ { ZYDIS_MNEMONIC_ADC, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000D*/ { ZYDIS_MNEMONIC_ADC, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000E*/ { ZYDIS_MNEMONIC_ADC, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*000F*/ { ZYDIS_MNEMONIC_ADC, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0010*/ { ZYDIS_MNEMONIC_ADC, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0011*/ { ZYDIS_MNEMONIC_ADC, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0012*/ { ZYDIS_MNEMONIC_ADC, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0013*/ { ZYDIS_MNEMONIC_ADC, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0014*/ { ZYDIS_MNEMONIC_ADC, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0015*/ { ZYDIS_MNEMONIC_ADC, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0016*/ { ZYDIS_MNEMONIC_ADC, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0017*/ { ZYDIS_MNEMONIC_ADC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0018*/ { ZYDIS_MNEMONIC_ADC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0019*/ { ZYDIS_MNEMONIC_ADC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001A*/ { ZYDIS_MNEMONIC_ADC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001B*/ { ZYDIS_MNEMONIC_ADC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001C*/ { ZYDIS_MNEMONIC_ADC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*001D*/ { ZYDIS_MNEMONIC_ADC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001E*/ { ZYDIS_MNEMONIC_ADC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*001F*/ { ZYDIS_MNEMONIC_ADC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0020*/ { ZYDIS_MNEMONIC_ADC, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0021*/ { ZYDIS_MNEMONIC_ADC, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0022*/ { ZYDIS_MNEMONIC_ADC, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0023*/ { ZYDIS_MNEMONIC_ADC, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0024*/ { ZYDIS_MNEMONIC_ADC, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0025*/ { ZYDIS_MNEMONIC_ADC, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0026*/ { ZYDIS_MNEMONIC_ADCX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0027*/ { ZYDIS_MNEMONIC_ADCX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0028*/ { ZYDIS_MNEMONIC_ADCX, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0029*/ { ZYDIS_MNEMONIC_ADCX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002A*/ { ZYDIS_MNEMONIC_ADD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*002B*/ { ZYDIS_MNEMONIC_ADD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002C*/ { ZYDIS_MNEMONIC_ADD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002D*/ { ZYDIS_MNEMONIC_ADD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002E*/ { ZYDIS_MNEMONIC_ADD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*002F*/ { ZYDIS_MNEMONIC_ADD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0030*/ { ZYDIS_MNEMONIC_ADD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0031*/ { ZYDIS_MNEMONIC_ADD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0032*/ { ZYDIS_MNEMONIC_ADD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0033*/ { ZYDIS_MNEMONIC_ADD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0034*/ { ZYDIS_MNEMONIC_ADD, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0035*/ { ZYDIS_MNEMONIC_ADD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0036*/ { ZYDIS_MNEMONIC_ADD, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0037*/ { ZYDIS_MNEMONIC_ADD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0038*/ { ZYDIS_MNEMONIC_ADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0039*/ { ZYDIS_MNEMONIC_ADD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003A*/ { ZYDIS_MNEMONIC_ADD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003B*/ { ZYDIS_MNEMONIC_ADD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003C*/ { ZYDIS_MNEMONIC_ADD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003D*/ { ZYDIS_MNEMONIC_ADD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*003E*/ { ZYDIS_MNEMONIC_ADD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*003F*/ { ZYDIS_MNEMONIC_ADD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0040*/ { ZYDIS_MNEMONIC_ADD, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0041*/ { ZYDIS_MNEMONIC_ADD, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0042*/ { ZYDIS_MNEMONIC_ADD, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0043*/ { ZYDIS_MNEMONIC_ADD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0044*/ { ZYDIS_MNEMONIC_ADD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0045*/ { ZYDIS_MNEMONIC_ADD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0046*/ { ZYDIS_MNEMONIC_ADD, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0047*/ { ZYDIS_MNEMONIC_ADD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0048*/ { ZYDIS_MNEMONIC_ADD, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0049*/ { ZYDIS_MNEMONIC_ADD, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004A*/ { ZYDIS_MNEMONIC_ADD, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004B*/ { ZYDIS_MNEMONIC_ADD, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004C*/ { ZYDIS_MNEMONIC_ADDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004D*/ { ZYDIS_MNEMONIC_ADDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004E*/ { ZYDIS_MNEMONIC_ADDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*004F*/ { ZYDIS_MNEMONIC_ADDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0050*/ { ZYDIS_MNEMONIC_ADDSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0051*/ { ZYDIS_MNEMONIC_ADDSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0052*/ { ZYDIS_MNEMONIC_ADDSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0053*/ { ZYDIS_MNEMONIC_ADDSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0054*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0055*/ { ZYDIS_MNEMONIC_ADDSUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0056*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0057*/ { ZYDIS_MNEMONIC_ADDSUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0058*/ { ZYDIS_MNEMONIC_ADOX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0059*/ { ZYDIS_MNEMONIC_ADOX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005A*/ { ZYDIS_MNEMONIC_ADOX, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005B*/ { ZYDIS_MNEMONIC_ADOX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005C*/ { ZYDIS_MNEMONIC_AESDEC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005D*/ { ZYDIS_MNEMONIC_AESDEC, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005E*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*005F*/ { ZYDIS_MNEMONIC_AESDECLAST, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0060*/ { ZYDIS_MNEMONIC_AESENC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0061*/ { ZYDIS_MNEMONIC_AESENC, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0062*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0063*/ { ZYDIS_MNEMONIC_AESENCLAST, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0064*/ { ZYDIS_MNEMONIC_AESIMC, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0065*/ { ZYDIS_MNEMONIC_AESIMC, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0066*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0067*/ { ZYDIS_MNEMONIC_AESKEYGENASSIST, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0068*/ { ZYDIS_MNEMONIC_AND, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0069*/ { ZYDIS_MNEMONIC_AND, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006A*/ { ZYDIS_MNEMONIC_AND, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006B*/ { ZYDIS_MNEMONIC_AND, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006C*/ { ZYDIS_MNEMONIC_AND, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*006D*/ { ZYDIS_MNEMONIC_AND, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006E*/ { ZYDIS_MNEMONIC_AND, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*006F*/ { ZYDIS_MNEMONIC_AND, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0070*/ { ZYDIS_MNEMONIC_AND, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0071*/ { ZYDIS_MNEMONIC_AND, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0072*/ { ZYDIS_MNEMONIC_AND, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0073*/ { ZYDIS_MNEMONIC_AND, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0074*/ { ZYDIS_MNEMONIC_AND, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0075*/ { ZYDIS_MNEMONIC_AND, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0076*/ { ZYDIS_MNEMONIC_AND, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0077*/ { ZYDIS_MNEMONIC_AND, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0078*/ { ZYDIS_MNEMONIC_AND, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0079*/ { ZYDIS_MNEMONIC_AND, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007A*/ { ZYDIS_MNEMONIC_AND, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007B*/ { ZYDIS_MNEMONIC_AND, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007C*/ { ZYDIS_MNEMONIC_AND, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*007D*/ { ZYDIS_MNEMONIC_AND, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*007E*/ { ZYDIS_MNEMONIC_AND, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*007F*/ { ZYDIS_MNEMONIC_AND, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0080*/ { ZYDIS_MNEMONIC_AND, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0081*/ { ZYDIS_MNEMONIC_AND, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0082*/ { ZYDIS_MNEMONIC_AND, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0083*/ { ZYDIS_MNEMONIC_AND, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0084*/ { ZYDIS_MNEMONIC_AND, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0085*/ { ZYDIS_MNEMONIC_AND, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0086*/ { ZYDIS_MNEMONIC_AND, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0087*/ { ZYDIS_MNEMONIC_AND, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0088*/ { ZYDIS_MNEMONIC_AND, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0089*/ { ZYDIS_MNEMONIC_AND, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008A*/ { ZYDIS_MNEMONIC_ANDN, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008B*/ { ZYDIS_MNEMONIC_ANDN, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008C*/ { ZYDIS_MNEMONIC_ANDN, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008D*/ { ZYDIS_MNEMONIC_ANDN, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008E*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*008F*/ { ZYDIS_MNEMONIC_ANDNPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0090*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0091*/ { ZYDIS_MNEMONIC_ANDNPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0092*/ { ZYDIS_MNEMONIC_ANDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0093*/ { ZYDIS_MNEMONIC_ANDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0094*/ { ZYDIS_MNEMONIC_ANDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0095*/ { ZYDIS_MNEMONIC_ANDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0096*/ { ZYDIS_MNEMONIC_ARPL, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0097*/ { ZYDIS_MNEMONIC_ARPL, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0098*/ { ZYDIS_MNEMONIC_BEXTR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0099*/ { ZYDIS_MNEMONIC_BEXTR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009A*/ { ZYDIS_MNEMONIC_BEXTR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009B*/ { ZYDIS_MNEMONIC_BEXTR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009C*/ { ZYDIS_MNEMONIC_BEXTR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009D*/ { ZYDIS_MNEMONIC_BEXTR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009E*/ { ZYDIS_MNEMONIC_BEXTR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*009F*/ { ZYDIS_MNEMONIC_BEXTR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A0*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A1*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A2*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A3*/ { ZYDIS_MNEMONIC_BLCFILL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A4*/ { ZYDIS_MNEMONIC_BLCI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A5*/ { ZYDIS_MNEMONIC_BLCI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A6*/ { ZYDIS_MNEMONIC_BLCI, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A7*/ { ZYDIS_MNEMONIC_BLCI, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A8*/ { ZYDIS_MNEMONIC_BLCIC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00A9*/ { ZYDIS_MNEMONIC_BLCIC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AA*/ { ZYDIS_MNEMONIC_BLCIC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AB*/ { ZYDIS_MNEMONIC_BLCIC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AC*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AD*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AE*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00AF*/ { ZYDIS_MNEMONIC_BLCMSK, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B0*/ { ZYDIS_MNEMONIC_BLCS, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B1*/ { ZYDIS_MNEMONIC_BLCS, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B2*/ { ZYDIS_MNEMONIC_BLCS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B3*/ { ZYDIS_MNEMONIC_BLCS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B4*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B5*/ { ZYDIS_MNEMONIC_BLENDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B6*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B7*/ { ZYDIS_MNEMONIC_BLENDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B8*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00B9*/ { ZYDIS_MNEMONIC_BLENDVPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BA*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BB*/ { ZYDIS_MNEMONIC_BLENDVPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BC*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BD*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BE*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00BF*/ { ZYDIS_MNEMONIC_BLSFILL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C0*/ { ZYDIS_MNEMONIC_BLSI, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C1*/ { ZYDIS_MNEMONIC_BLSI, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C2*/ { ZYDIS_MNEMONIC_BLSI, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C3*/ { ZYDIS_MNEMONIC_BLSI, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C4*/ { ZYDIS_MNEMONIC_BLSIC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C5*/ { ZYDIS_MNEMONIC_BLSIC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C6*/ { ZYDIS_MNEMONIC_BLSIC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C7*/ { ZYDIS_MNEMONIC_BLSIC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C8*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00C9*/ { ZYDIS_MNEMONIC_BLSMSK, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CA*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CB*/ { ZYDIS_MNEMONIC_BLSMSK, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CC*/ { ZYDIS_MNEMONIC_BLSR, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CD*/ { ZYDIS_MNEMONIC_BLSR, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CE*/ { ZYDIS_MNEMONIC_BLSR, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00CF*/ { ZYDIS_MNEMONIC_BLSR, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D0*/ { ZYDIS_MNEMONIC_BNDCL, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D1*/ { ZYDIS_MNEMONIC_BNDCL, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D2*/ { ZYDIS_MNEMONIC_BNDCL, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D3*/ { ZYDIS_MNEMONIC_BNDCL, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D4*/ { ZYDIS_MNEMONIC_BNDCN, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D5*/ { ZYDIS_MNEMONIC_BNDCN, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D6*/ { ZYDIS_MNEMONIC_BNDCN, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D7*/ { ZYDIS_MNEMONIC_BNDCN, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D8*/ { ZYDIS_MNEMONIC_BNDCU, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00D9*/ { ZYDIS_MNEMONIC_BNDCU, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DA*/ { ZYDIS_MNEMONIC_BNDCU, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DB*/ { ZYDIS_MNEMONIC_BNDCU, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DC*/ { ZYDIS_MNEMONIC_BNDLDX, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DD*/ { ZYDIS_MNEMONIC_BNDMK, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DE*/ { ZYDIS_MNEMONIC_BNDMK, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00DF*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E0*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E1*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E2*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E3*/ { ZYDIS_MNEMONIC_BNDMOV, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E4*/ { ZYDIS_MNEMONIC_BNDMOV, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E5*/ { ZYDIS_MNEMONIC_BNDSTX, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E6*/ { ZYDIS_MNEMONIC_BOUND, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E7*/ { ZYDIS_MNEMONIC_BOUND, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E8*/ { ZYDIS_MNEMONIC_BSF, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00E9*/ { ZYDIS_MNEMONIC_BSF, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EA*/ { ZYDIS_MNEMONIC_BSF, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EB*/ { ZYDIS_MNEMONIC_BSF, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EC*/ { ZYDIS_MNEMONIC_BSF, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00ED*/ { ZYDIS_MNEMONIC_BSF, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EE*/ { ZYDIS_MNEMONIC_BSR, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00EF*/ { ZYDIS_MNEMONIC_BSR, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F0*/ { ZYDIS_MNEMONIC_BSR, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F1*/ { ZYDIS_MNEMONIC_BSR, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F2*/ { ZYDIS_MNEMONIC_BSR, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F3*/ { ZYDIS_MNEMONIC_BSR, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F4*/ { ZYDIS_MNEMONIC_BSWAP, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F5*/ { ZYDIS_MNEMONIC_BSWAP, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F6*/ { ZYDIS_MNEMONIC_BT, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F7*/ { ZYDIS_MNEMONIC_BT, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F8*/ { ZYDIS_MNEMONIC_BT, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00F9*/ { ZYDIS_MNEMONIC_BT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FA*/ { ZYDIS_MNEMONIC_BT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FB*/ { ZYDIS_MNEMONIC_BT, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FC*/ { ZYDIS_MNEMONIC_BT, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FD*/ { ZYDIS_MNEMONIC_BT, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FE*/ { ZYDIS_MNEMONIC_BT, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*00FF*/ { ZYDIS_MNEMONIC_BT, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0100*/ { ZYDIS_MNEMONIC_BT, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0101*/ { ZYDIS_MNEMONIC_BT, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0102*/ { ZYDIS_MNEMONIC_BTC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0103*/ { ZYDIS_MNEMONIC_BTC, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0104*/ { ZYDIS_MNEMONIC_BTC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0105*/ { ZYDIS_MNEMONIC_BTC, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0106*/ { ZYDIS_MNEMONIC_BTC, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0107*/ { ZYDIS_MNEMONIC_BTC, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0108*/ { ZYDIS_MNEMONIC_BTC, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0109*/ { ZYDIS_MNEMONIC_BTC, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010A*/ { ZYDIS_MNEMONIC_BTC, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010B*/ { ZYDIS_MNEMONIC_BTC, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010C*/ { ZYDIS_MNEMONIC_BTC, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010D*/ { ZYDIS_MNEMONIC_BTC, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*010E*/ { ZYDIS_MNEMONIC_BTR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*010F*/ { ZYDIS_MNEMONIC_BTR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0110*/ { ZYDIS_MNEMONIC_BTR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0111*/ { ZYDIS_MNEMONIC_BTR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0112*/ { ZYDIS_MNEMONIC_BTR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0113*/ { ZYDIS_MNEMONIC_BTR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0114*/ { ZYDIS_MNEMONIC_BTR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0115*/ { ZYDIS_MNEMONIC_BTR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0116*/ { ZYDIS_MNEMONIC_BTR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0117*/ { ZYDIS_MNEMONIC_BTR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0118*/ { ZYDIS_MNEMONIC_BTR, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0119*/ { ZYDIS_MNEMONIC_BTR, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011A*/ { ZYDIS_MNEMONIC_BTS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011B*/ { ZYDIS_MNEMONIC_BTS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011C*/ { ZYDIS_MNEMONIC_BTS, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*011D*/ { ZYDIS_MNEMONIC_BTS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011E*/ { ZYDIS_MNEMONIC_BTS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*011F*/ { ZYDIS_MNEMONIC_BTS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0120*/ { ZYDIS_MNEMONIC_BTS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0121*/ { ZYDIS_MNEMONIC_BTS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0122*/ { ZYDIS_MNEMONIC_BTS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0123*/ { ZYDIS_MNEMONIC_BTS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0124*/ { ZYDIS_MNEMONIC_BTS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0125*/ { ZYDIS_MNEMONIC_BTS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0126*/ { ZYDIS_MNEMONIC_BZHI, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0127*/ { ZYDIS_MNEMONIC_BZHI, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0128*/ { ZYDIS_MNEMONIC_BZHI, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0129*/ { ZYDIS_MNEMONIC_BZHI, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012A*/ { ZYDIS_MNEMONIC_CALL, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012B*/ { ZYDIS_MNEMONIC_CALL, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*012C*/ { ZYDIS_MNEMONIC_CALL, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012D*/ { ZYDIS_MNEMONIC_CALL, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012E*/ { ZYDIS_MNEMONIC_CALL, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*012F*/ { ZYDIS_MNEMONIC_CALL, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0130*/ { ZYDIS_MNEMONIC_CALL, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0131*/ { ZYDIS_MNEMONIC_CALL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0132*/ { ZYDIS_MNEMONIC_CALL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0133*/ { ZYDIS_MNEMONIC_CALL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0134*/ { ZYDIS_MNEMONIC_CALL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0135*/ { ZYDIS_MNEMONIC_CALL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0136*/ { ZYDIS_MNEMONIC_CALL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0137*/ { ZYDIS_MNEMONIC_CALL, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0138*/ { ZYDIS_MNEMONIC_CBW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0139*/ { ZYDIS_MNEMONIC_CDQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013A*/ { ZYDIS_MNEMONIC_CDQE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013B*/ { ZYDIS_MNEMONIC_CLAC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013C*/ { ZYDIS_MNEMONIC_CLC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013D*/ { ZYDIS_MNEMONIC_CLD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013E*/ { ZYDIS_MNEMONIC_CLFLUSH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*013F*/ { ZYDIS_MNEMONIC_CLFLUSHOPT, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0140*/ { ZYDIS_MNEMONIC_CLGI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0141*/ { ZYDIS_MNEMONIC_CLI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0142*/ { ZYDIS_MNEMONIC_CLTS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0143*/ { ZYDIS_MNEMONIC_CLWB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0144*/ { ZYDIS_MNEMONIC_CLZERO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0145*/ { ZYDIS_MNEMONIC_CMC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0146*/ { ZYDIS_MNEMONIC_CMOVA, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0147*/ { ZYDIS_MNEMONIC_CMOVA, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0148*/ { ZYDIS_MNEMONIC_CMOVA, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0149*/ { ZYDIS_MNEMONIC_CMOVA, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014A*/ { ZYDIS_MNEMONIC_CMOVA, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014B*/ { ZYDIS_MNEMONIC_CMOVA, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014C*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014D*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014E*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*014F*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0150*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0151*/ { ZYDIS_MNEMONIC_CMOVAE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0152*/ { ZYDIS_MNEMONIC_CMOVB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0153*/ { ZYDIS_MNEMONIC_CMOVB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0154*/ { ZYDIS_MNEMONIC_CMOVB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0155*/ { ZYDIS_MNEMONIC_CMOVB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0156*/ { ZYDIS_MNEMONIC_CMOVB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0157*/ { ZYDIS_MNEMONIC_CMOVB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0158*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0159*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015A*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015B*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015C*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015D*/ { ZYDIS_MNEMONIC_CMOVBE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015E*/ { ZYDIS_MNEMONIC_CMOVE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*015F*/ { ZYDIS_MNEMONIC_CMOVE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0160*/ { ZYDIS_MNEMONIC_CMOVE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0161*/ { ZYDIS_MNEMONIC_CMOVE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0162*/ { ZYDIS_MNEMONIC_CMOVE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0163*/ { ZYDIS_MNEMONIC_CMOVE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0164*/ { ZYDIS_MNEMONIC_CMOVG, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0165*/ { ZYDIS_MNEMONIC_CMOVG, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0166*/ { ZYDIS_MNEMONIC_CMOVG, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0167*/ { ZYDIS_MNEMONIC_CMOVG, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0168*/ { ZYDIS_MNEMONIC_CMOVG, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0169*/ { ZYDIS_MNEMONIC_CMOVG, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016A*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016B*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016C*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016D*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016E*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*016F*/ { ZYDIS_MNEMONIC_CMOVGE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0170*/ { ZYDIS_MNEMONIC_CMOVL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0171*/ { ZYDIS_MNEMONIC_CMOVL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0172*/ { ZYDIS_MNEMONIC_CMOVL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0173*/ { ZYDIS_MNEMONIC_CMOVL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0174*/ { ZYDIS_MNEMONIC_CMOVL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0175*/ { ZYDIS_MNEMONIC_CMOVL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0176*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0177*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0178*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0179*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017A*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017B*/ { ZYDIS_MNEMONIC_CMOVLE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017C*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017D*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017E*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*017F*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0180*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0181*/ { ZYDIS_MNEMONIC_CMOVNE, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0182*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0183*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0184*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0185*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0186*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0187*/ { ZYDIS_MNEMONIC_CMOVNO, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0188*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0189*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018A*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018B*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018C*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018D*/ { ZYDIS_MNEMONIC_CMOVNP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018E*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*018F*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0190*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0191*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0192*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0193*/ { ZYDIS_MNEMONIC_CMOVNS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0194*/ { ZYDIS_MNEMONIC_CMOVO, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0195*/ { ZYDIS_MNEMONIC_CMOVO, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0196*/ { ZYDIS_MNEMONIC_CMOVO, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0197*/ { ZYDIS_MNEMONIC_CMOVO, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0198*/ { ZYDIS_MNEMONIC_CMOVO, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0199*/ { ZYDIS_MNEMONIC_CMOVO, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019A*/ { ZYDIS_MNEMONIC_CMOVP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019B*/ { ZYDIS_MNEMONIC_CMOVP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019C*/ { ZYDIS_MNEMONIC_CMOVP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019D*/ { ZYDIS_MNEMONIC_CMOVP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019E*/ { ZYDIS_MNEMONIC_CMOVP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*019F*/ { ZYDIS_MNEMONIC_CMOVP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A0*/ { ZYDIS_MNEMONIC_CMOVS, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A1*/ { ZYDIS_MNEMONIC_CMOVS, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A2*/ { ZYDIS_MNEMONIC_CMOVS, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A3*/ { ZYDIS_MNEMONIC_CMOVS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A4*/ { ZYDIS_MNEMONIC_CMOVS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A5*/ { ZYDIS_MNEMONIC_CMOVS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A6*/ { ZYDIS_MNEMONIC_CMP, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A7*/ { ZYDIS_MNEMONIC_CMP, 0x0052, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A8*/ { ZYDIS_MNEMONIC_CMP, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01A9*/ { ZYDIS_MNEMONIC_CMP, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AA*/ { ZYDIS_MNEMONIC_CMP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AB*/ { ZYDIS_MNEMONIC_CMP, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AC*/ { ZYDIS_MNEMONIC_CMP, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AD*/ { ZYDIS_MNEMONIC_CMP, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AE*/ { ZYDIS_MNEMONIC_CMP, 0x0053, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01AF*/ { ZYDIS_MNEMONIC_CMP, 0x0054, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B0*/ { ZYDIS_MNEMONIC_CMP, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B1*/ { ZYDIS_MNEMONIC_CMP, 0x0056, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B2*/ { ZYDIS_MNEMONIC_CMP, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B3*/ { ZYDIS_MNEMONIC_CMP, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B4*/ { ZYDIS_MNEMONIC_CMP, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B5*/ { ZYDIS_MNEMONIC_CMP, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B6*/ { ZYDIS_MNEMONIC_CMP, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B7*/ { ZYDIS_MNEMONIC_CMP, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B8*/ { ZYDIS_MNEMONIC_CMP, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01B9*/ { ZYDIS_MNEMONIC_CMP, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BA*/ { ZYDIS_MNEMONIC_CMP, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BB*/ { ZYDIS_MNEMONIC_CMP, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BC*/ { ZYDIS_MNEMONIC_CMP, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BD*/ { ZYDIS_MNEMONIC_CMP, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BE*/ { ZYDIS_MNEMONIC_CMP, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01BF*/ { ZYDIS_MNEMONIC_CMP, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C0*/ { ZYDIS_MNEMONIC_CMP, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C1*/ { ZYDIS_MNEMONIC_CMP, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C2*/ { ZYDIS_MNEMONIC_CMP, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C3*/ { ZYDIS_MNEMONIC_CMP, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C4*/ { ZYDIS_MNEMONIC_CMP, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C5*/ { ZYDIS_MNEMONIC_CMP, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C6*/ { ZYDIS_MNEMONIC_CMP, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C7*/ { ZYDIS_MNEMONIC_CMP, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C8*/ { ZYDIS_MNEMONIC_CMPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01C9*/ { ZYDIS_MNEMONIC_CMPPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CA*/ { ZYDIS_MNEMONIC_CMPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CB*/ { ZYDIS_MNEMONIC_CMPPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01CC*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CD*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CE*/ { ZYDIS_MNEMONIC_CMPS, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01CF*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D0*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D1*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D2*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D3*/ { ZYDIS_MNEMONIC_CMPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D4*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D5*/ { ZYDIS_MNEMONIC_CMPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D6*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D7*/ { ZYDIS_MNEMONIC_CMPS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*01D8*/ { ZYDIS_MNEMONIC_CMPSD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01D9*/ { ZYDIS_MNEMONIC_CMPSD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DA*/ { ZYDIS_MNEMONIC_CMPSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DB*/ { ZYDIS_MNEMONIC_CMPSS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DC*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01DD*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01DE*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01DF*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E0*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E1*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E2*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E3*/ { ZYDIS_MNEMONIC_CMPXCHG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E4*/ { ZYDIS_MNEMONIC_CMPXCHG16B, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E5*/ { ZYDIS_MNEMONIC_CMPXCHG8B, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*01E6*/ { ZYDIS_MNEMONIC_COMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E7*/ { ZYDIS_MNEMONIC_COMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E8*/ { ZYDIS_MNEMONIC_COMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01E9*/ { ZYDIS_MNEMONIC_COMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EA*/ { ZYDIS_MNEMONIC_CPUID, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EB*/ { ZYDIS_MNEMONIC_CQO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EC*/ { ZYDIS_MNEMONIC_CRC32, 0x0074, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01ED*/ { ZYDIS_MNEMONIC_CRC32, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EE*/ { ZYDIS_MNEMONIC_CRC32, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01EF*/ { ZYDIS_MNEMONIC_CRC32, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F0*/ { ZYDIS_MNEMONIC_CRC32, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F1*/ { ZYDIS_MNEMONIC_CRC32, 0x0078, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F2*/ { ZYDIS_MNEMONIC_CRC32, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F3*/ { ZYDIS_MNEMONIC_CRC32, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F4*/ { ZYDIS_MNEMONIC_CRC32, 0x0079, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F5*/ { ZYDIS_MNEMONIC_CRC32, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F6*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F7*/ { ZYDIS_MNEMONIC_CVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F8*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01F9*/ { ZYDIS_MNEMONIC_CVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FA*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FB*/ { ZYDIS_MNEMONIC_CVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FC*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FD*/ { ZYDIS_MNEMONIC_CVTPD2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FE*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*01FF*/ { ZYDIS_MNEMONIC_CVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0200*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0201*/ { ZYDIS_MNEMONIC_CVTPI2PD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0202*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0203*/ { ZYDIS_MNEMONIC_CVTPI2PS, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0204*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0205*/ { ZYDIS_MNEMONIC_CVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0206*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0207*/ { ZYDIS_MNEMONIC_CVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0208*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0209*/ { ZYDIS_MNEMONIC_CVTPS2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020A*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020B*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020C*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020D*/ { ZYDIS_MNEMONIC_CVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020E*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*020F*/ { ZYDIS_MNEMONIC_CVTSD2SS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0210*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0211*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0212*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0213*/ { ZYDIS_MNEMONIC_CVTSI2SD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0214*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0215*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0216*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0217*/ { ZYDIS_MNEMONIC_CVTSI2SS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0218*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0219*/ { ZYDIS_MNEMONIC_CVTSS2SD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021A*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021B*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021C*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021D*/ { ZYDIS_MNEMONIC_CVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021E*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*021F*/ { ZYDIS_MNEMONIC_CVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0220*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0221*/ { ZYDIS_MNEMONIC_CVTTPD2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0222*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0223*/ { ZYDIS_MNEMONIC_CVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0224*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0225*/ { ZYDIS_MNEMONIC_CVTTPS2PI, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0226*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0227*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0228*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0229*/ { ZYDIS_MNEMONIC_CVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022A*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022B*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022C*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022D*/ { ZYDIS_MNEMONIC_CVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022E*/ { ZYDIS_MNEMONIC_CWD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*022F*/ { ZYDIS_MNEMONIC_CWDE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0230*/ { ZYDIS_MNEMONIC_DAA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0231*/ { ZYDIS_MNEMONIC_DAS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0232*/ { ZYDIS_MNEMONIC_DEC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0233*/ { ZYDIS_MNEMONIC_DEC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0234*/ { ZYDIS_MNEMONIC_DEC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0235*/ { ZYDIS_MNEMONIC_DEC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0236*/ { ZYDIS_MNEMONIC_DEC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0237*/ { ZYDIS_MNEMONIC_DEC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0238*/ { ZYDIS_MNEMONIC_DEC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0239*/ { ZYDIS_MNEMONIC_DEC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023A*/ { ZYDIS_MNEMONIC_DEC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023B*/ { ZYDIS_MNEMONIC_DEC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023C*/ { ZYDIS_MNEMONIC_DIV, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023D*/ { ZYDIS_MNEMONIC_DIV, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023E*/ { ZYDIS_MNEMONIC_DIV, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*023F*/ { ZYDIS_MNEMONIC_DIV, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0240*/ { ZYDIS_MNEMONIC_DIV, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0241*/ { ZYDIS_MNEMONIC_DIV, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0242*/ { ZYDIS_MNEMONIC_DIV, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0243*/ { ZYDIS_MNEMONIC_DIV, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0244*/ { ZYDIS_MNEMONIC_DIVPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0245*/ { ZYDIS_MNEMONIC_DIVPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0246*/ { ZYDIS_MNEMONIC_DIVPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0247*/ { ZYDIS_MNEMONIC_DIVPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0248*/ { ZYDIS_MNEMONIC_DIVSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0249*/ { ZYDIS_MNEMONIC_DIVSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024A*/ { ZYDIS_MNEMONIC_DIVSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024B*/ { ZYDIS_MNEMONIC_DIVSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024C*/ { ZYDIS_MNEMONIC_DPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024D*/ { ZYDIS_MNEMONIC_DPPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024E*/ { ZYDIS_MNEMONIC_DPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*024F*/ { ZYDIS_MNEMONIC_DPPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0250*/ { ZYDIS_MNEMONIC_EMMS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0251*/ { ZYDIS_MNEMONIC_ENCLS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0252*/ { ZYDIS_MNEMONIC_ENCLU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0253*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0254*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0255*/ { ZYDIS_MNEMONIC_ENTER, 0x0086, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0256*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0257*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0258*/ { ZYDIS_MNEMONIC_EXTRACTPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0259*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025A*/ { ZYDIS_MNEMONIC_EXTRQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025B*/ { ZYDIS_MNEMONIC_F2XM1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025C*/ { ZYDIS_MNEMONIC_FABS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025D*/ { ZYDIS_MNEMONIC_FADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025E*/ { ZYDIS_MNEMONIC_FADD, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*025F*/ { ZYDIS_MNEMONIC_FADD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0260*/ { ZYDIS_MNEMONIC_FADD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0261*/ { ZYDIS_MNEMONIC_FADDP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0262*/ { ZYDIS_MNEMONIC_FBLD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0263*/ { ZYDIS_MNEMONIC_FBSTP, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0264*/ { ZYDIS_MNEMONIC_FCHS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0265*/ { ZYDIS_MNEMONIC_FCMOVB, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0266*/ { ZYDIS_MNEMONIC_FCMOVBE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0267*/ { ZYDIS_MNEMONIC_FCMOVE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0268*/ { ZYDIS_MNEMONIC_FCMOVNB, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0269*/ { ZYDIS_MNEMONIC_FCMOVNBE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026A*/ { ZYDIS_MNEMONIC_FCMOVNE, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026B*/ { ZYDIS_MNEMONIC_FCMOVNU, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026C*/ { ZYDIS_MNEMONIC_FCMOVU, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026D*/ { ZYDIS_MNEMONIC_FCOM, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026E*/ { ZYDIS_MNEMONIC_FCOM, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*026F*/ { ZYDIS_MNEMONIC_FCOM, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0270*/ { ZYDIS_MNEMONIC_FCOMI, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0271*/ { ZYDIS_MNEMONIC_FCOMIP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0272*/ { ZYDIS_MNEMONIC_FCOMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0273*/ { ZYDIS_MNEMONIC_FCOMP, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0274*/ { ZYDIS_MNEMONIC_FCOMP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0275*/ { ZYDIS_MNEMONIC_FCOMP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0276*/ { ZYDIS_MNEMONIC_FCOMPP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0277*/ { ZYDIS_MNEMONIC_FCOS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0278*/ { ZYDIS_MNEMONIC_FDECSTP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0279*/ { ZYDIS_MNEMONIC_FDIV, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027A*/ { ZYDIS_MNEMONIC_FDIV, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027B*/ { ZYDIS_MNEMONIC_FDIV, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027C*/ { ZYDIS_MNEMONIC_FDIV, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027D*/ { ZYDIS_MNEMONIC_FDIVP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027E*/ { ZYDIS_MNEMONIC_FDIVR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*027F*/ { ZYDIS_MNEMONIC_FDIVR, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0280*/ { ZYDIS_MNEMONIC_FDIVR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0281*/ { ZYDIS_MNEMONIC_FDIVR, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0282*/ { ZYDIS_MNEMONIC_FDIVRP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0283*/ { ZYDIS_MNEMONIC_FEMMS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0284*/ { ZYDIS_MNEMONIC_FFREE, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0285*/ { ZYDIS_MNEMONIC_FIADD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0286*/ { ZYDIS_MNEMONIC_FIADD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0287*/ { ZYDIS_MNEMONIC_FICOM, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0288*/ { ZYDIS_MNEMONIC_FICOM, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0289*/ { ZYDIS_MNEMONIC_FICOMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028A*/ { ZYDIS_MNEMONIC_FICOMP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028B*/ { ZYDIS_MNEMONIC_FIDIV, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028C*/ { ZYDIS_MNEMONIC_FIDIV, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028D*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028E*/ { ZYDIS_MNEMONIC_FIDIVR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*028F*/ { ZYDIS_MNEMONIC_FILD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0290*/ { ZYDIS_MNEMONIC_FILD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0291*/ { ZYDIS_MNEMONIC_FILD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0292*/ { ZYDIS_MNEMONIC_FIMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0293*/ { ZYDIS_MNEMONIC_FIMUL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0294*/ { ZYDIS_MNEMONIC_FINCSTP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0295*/ { ZYDIS_MNEMONIC_FIST, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0296*/ { ZYDIS_MNEMONIC_FIST, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0297*/ { ZYDIS_MNEMONIC_FISTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0298*/ { ZYDIS_MNEMONIC_FISTP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0299*/ { ZYDIS_MNEMONIC_FISTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029A*/ { ZYDIS_MNEMONIC_FISTTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029B*/ { ZYDIS_MNEMONIC_FISTTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029C*/ { ZYDIS_MNEMONIC_FISTTP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029D*/ { ZYDIS_MNEMONIC_FISUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029E*/ { ZYDIS_MNEMONIC_FISUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*029F*/ { ZYDIS_MNEMONIC_FISUBR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A0*/ { ZYDIS_MNEMONIC_FISUBR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A1*/ { ZYDIS_MNEMONIC_FLD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A2*/ { ZYDIS_MNEMONIC_FLD, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A3*/ { ZYDIS_MNEMONIC_FLD, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A4*/ { ZYDIS_MNEMONIC_FLD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A5*/ { ZYDIS_MNEMONIC_FLD1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A6*/ { ZYDIS_MNEMONIC_FLDCW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A7*/ { ZYDIS_MNEMONIC_FLDENV, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A8*/ { ZYDIS_MNEMONIC_FLDENV, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02A9*/ { ZYDIS_MNEMONIC_FLDL2E, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AA*/ { ZYDIS_MNEMONIC_FLDL2T, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AB*/ { ZYDIS_MNEMONIC_FLDLG2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AC*/ { ZYDIS_MNEMONIC_FLDLN2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AD*/ { ZYDIS_MNEMONIC_FLDPI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AE*/ { ZYDIS_MNEMONIC_FLDZ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02AF*/ { ZYDIS_MNEMONIC_FMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B0*/ { ZYDIS_MNEMONIC_FMUL, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B1*/ { ZYDIS_MNEMONIC_FMUL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B2*/ { ZYDIS_MNEMONIC_FMUL, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B3*/ { ZYDIS_MNEMONIC_FMULP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B4*/ { ZYDIS_MNEMONIC_FNCLEX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B5*/ { ZYDIS_MNEMONIC_FNINIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B6*/ { ZYDIS_MNEMONIC_FNOP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B7*/ { ZYDIS_MNEMONIC_FNSAVE, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B8*/ { ZYDIS_MNEMONIC_FNSTCW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02B9*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BA*/ { ZYDIS_MNEMONIC_FNSTENV, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BB*/ { ZYDIS_MNEMONIC_FNSTSW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BC*/ { ZYDIS_MNEMONIC_FPATAN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BD*/ { ZYDIS_MNEMONIC_FPREM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BE*/ { ZYDIS_MNEMONIC_FPREM1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02BF*/ { ZYDIS_MNEMONIC_FPTAN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C0*/ { ZYDIS_MNEMONIC_FREEP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C1*/ { ZYDIS_MNEMONIC_FRNDINT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C2*/ { ZYDIS_MNEMONIC_FRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C3*/ { ZYDIS_MNEMONIC_FSCALE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C4*/ { ZYDIS_MNEMONIC_FSIN, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C5*/ { ZYDIS_MNEMONIC_FSINCOS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C6*/ { ZYDIS_MNEMONIC_FSQRT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C7*/ { ZYDIS_MNEMONIC_FST, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C8*/ { ZYDIS_MNEMONIC_FST, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02C9*/ { ZYDIS_MNEMONIC_FST, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CA*/ { ZYDIS_MNEMONIC_FSTDW, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CB*/ { ZYDIS_MNEMONIC_FSTP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CC*/ { ZYDIS_MNEMONIC_FSTP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CD*/ { ZYDIS_MNEMONIC_FSTP, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CE*/ { ZYDIS_MNEMONIC_FSTP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02CF*/ { ZYDIS_MNEMONIC_FSTSG, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D0*/ { ZYDIS_MNEMONIC_FSTSW, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D1*/ { ZYDIS_MNEMONIC_FSUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D2*/ { ZYDIS_MNEMONIC_FSUB, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D3*/ { ZYDIS_MNEMONIC_FSUB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D4*/ { ZYDIS_MNEMONIC_FSUB, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D5*/ { ZYDIS_MNEMONIC_FSUBP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D6*/ { ZYDIS_MNEMONIC_FSUBR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D7*/ { ZYDIS_MNEMONIC_FSUBR, 0x0087, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D8*/ { ZYDIS_MNEMONIC_FSUBR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02D9*/ { ZYDIS_MNEMONIC_FSUBR, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DA*/ { ZYDIS_MNEMONIC_FSUBRP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DB*/ { ZYDIS_MNEMONIC_FTST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DC*/ { ZYDIS_MNEMONIC_FUCOM, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DD*/ { ZYDIS_MNEMONIC_FUCOMI, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DE*/ { ZYDIS_MNEMONIC_FUCOMIP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02DF*/ { ZYDIS_MNEMONIC_FUCOMP, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E0*/ { ZYDIS_MNEMONIC_FUCOMPP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E1*/ { ZYDIS_MNEMONIC_FXAM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E2*/ { ZYDIS_MNEMONIC_FXCH, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E3*/ { ZYDIS_MNEMONIC_FXRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E4*/ { ZYDIS_MNEMONIC_FXRSTOR64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E5*/ { ZYDIS_MNEMONIC_FXSAVE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E6*/ { ZYDIS_MNEMONIC_FXSAVE64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E7*/ { ZYDIS_MNEMONIC_FXTRACT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E8*/ { ZYDIS_MNEMONIC_FYL2X, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02E9*/ { ZYDIS_MNEMONIC_FYL2XP1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EA*/ { ZYDIS_MNEMONIC_GETSEC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EB*/ { ZYDIS_MNEMONIC_HADDPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EC*/ { ZYDIS_MNEMONIC_HADDPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02ED*/ { ZYDIS_MNEMONIC_HADDPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EE*/ { ZYDIS_MNEMONIC_HADDPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02EF*/ { ZYDIS_MNEMONIC_HLT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F0*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F1*/ { ZYDIS_MNEMONIC_HSUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F2*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F3*/ { ZYDIS_MNEMONIC_HSUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F4*/ { ZYDIS_MNEMONIC_IDIV, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F5*/ { ZYDIS_MNEMONIC_IDIV, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F6*/ { ZYDIS_MNEMONIC_IDIV, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F7*/ { ZYDIS_MNEMONIC_IDIV, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F8*/ { ZYDIS_MNEMONIC_IDIV, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02F9*/ { ZYDIS_MNEMONIC_IDIV, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FA*/ { ZYDIS_MNEMONIC_IDIV, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FB*/ { ZYDIS_MNEMONIC_IDIV, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FC*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FD*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FE*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*02FF*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0300*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0301*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0302*/ { ZYDIS_MNEMONIC_IMUL, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0303*/ { ZYDIS_MNEMONIC_IMUL, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0304*/ { ZYDIS_MNEMONIC_IMUL, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0305*/ { ZYDIS_MNEMONIC_IMUL, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0306*/ { ZYDIS_MNEMONIC_IMUL, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0307*/ { ZYDIS_MNEMONIC_IMUL, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0308*/ { ZYDIS_MNEMONIC_IMUL, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0309*/ { ZYDIS_MNEMONIC_IMUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030A*/ { ZYDIS_MNEMONIC_IMUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030B*/ { ZYDIS_MNEMONIC_IMUL, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030C*/ { ZYDIS_MNEMONIC_IMUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030D*/ { ZYDIS_MNEMONIC_IMUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030E*/ { ZYDIS_MNEMONIC_IMUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*030F*/ { ZYDIS_MNEMONIC_IMUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0310*/ { ZYDIS_MNEMONIC_IMUL, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0311*/ { ZYDIS_MNEMONIC_IMUL, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0312*/ { ZYDIS_MNEMONIC_IMUL, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0313*/ { ZYDIS_MNEMONIC_IMUL, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0314*/ { ZYDIS_MNEMONIC_IMUL, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0315*/ { ZYDIS_MNEMONIC_IMUL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0316*/ { ZYDIS_MNEMONIC_IN, 0x008A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0317*/ { ZYDIS_MNEMONIC_IN, 0x008B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0318*/ { ZYDIS_MNEMONIC_IN, 0x008C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0319*/ { ZYDIS_MNEMONIC_IN, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031A*/ { ZYDIS_MNEMONIC_IN, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031B*/ { ZYDIS_MNEMONIC_IN, 0x008F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031C*/ { ZYDIS_MNEMONIC_INC, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031D*/ { ZYDIS_MNEMONIC_INC, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*031E*/ { ZYDIS_MNEMONIC_INC, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*031F*/ { ZYDIS_MNEMONIC_INC, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0320*/ { ZYDIS_MNEMONIC_INC, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0321*/ { ZYDIS_MNEMONIC_INC, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0322*/ { ZYDIS_MNEMONIC_INC, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0323*/ { ZYDIS_MNEMONIC_INC, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0324*/ { ZYDIS_MNEMONIC_INC, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0325*/ { ZYDIS_MNEMONIC_INC, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0326*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0327*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0328*/ { ZYDIS_MNEMONIC_INS, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0329*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*032A*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*032B*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032C*/ { ZYDIS_MNEMONIC_INS, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032D*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032E*/ { ZYDIS_MNEMONIC_INS, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*032F*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0330*/ { ZYDIS_MNEMONIC_INSERTPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0331*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0332*/ { ZYDIS_MNEMONIC_INSERTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0333*/ { ZYDIS_MNEMONIC_INT, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0334*/ { ZYDIS_MNEMONIC_INT1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0335*/ { ZYDIS_MNEMONIC_INT3, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0336*/ { ZYDIS_MNEMONIC_INTO, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0337*/ { ZYDIS_MNEMONIC_INVD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0338*/ { ZYDIS_MNEMONIC_INVEPT, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0339*/ { ZYDIS_MNEMONIC_INVEPT, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033A*/ { ZYDIS_MNEMONIC_INVLPG, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033B*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033C*/ { ZYDIS_MNEMONIC_INVLPGA, 0x0096, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033D*/ { ZYDIS_MNEMONIC_INVPCID, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033E*/ { ZYDIS_MNEMONIC_INVPCID, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*033F*/ { ZYDIS_MNEMONIC_INVVPID, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0340*/ { ZYDIS_MNEMONIC_INVVPID, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0341*/ { ZYDIS_MNEMONIC_IRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0342*/ { ZYDIS_MNEMONIC_IRETD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0343*/ { ZYDIS_MNEMONIC_IRETQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0344*/ { ZYDIS_MNEMONIC_JA, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0345*/ { ZYDIS_MNEMONIC_JA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0346*/ { ZYDIS_MNEMONIC_JA, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0347*/ { ZYDIS_MNEMONIC_JA, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0348*/ { ZYDIS_MNEMONIC_JA, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0349*/ { ZYDIS_MNEMONIC_JAE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034A*/ { ZYDIS_MNEMONIC_JAE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034B*/ { ZYDIS_MNEMONIC_JAE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034C*/ { ZYDIS_MNEMONIC_JAE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034D*/ { ZYDIS_MNEMONIC_JAE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034E*/ { ZYDIS_MNEMONIC_JB, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*034F*/ { ZYDIS_MNEMONIC_JB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0350*/ { ZYDIS_MNEMONIC_JB, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0351*/ { ZYDIS_MNEMONIC_JB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0352*/ { ZYDIS_MNEMONIC_JB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0353*/ { ZYDIS_MNEMONIC_JBE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0354*/ { ZYDIS_MNEMONIC_JBE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0355*/ { ZYDIS_MNEMONIC_JBE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0356*/ { ZYDIS_MNEMONIC_JBE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0357*/ { ZYDIS_MNEMONIC_JBE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0358*/ { ZYDIS_MNEMONIC_JCXZ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*0359*/ { ZYDIS_MNEMONIC_JE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035A*/ { ZYDIS_MNEMONIC_JE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035B*/ { ZYDIS_MNEMONIC_JE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035C*/ { ZYDIS_MNEMONIC_JE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035D*/ { ZYDIS_MNEMONIC_JE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*035E*/ { ZYDIS_MNEMONIC_JECXZ, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*035F*/ { ZYDIS_MNEMONIC_JECXZ, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*0360*/ { ZYDIS_MNEMONIC_JG, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0361*/ { ZYDIS_MNEMONIC_JG, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0362*/ { ZYDIS_MNEMONIC_JG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0363*/ { ZYDIS_MNEMONIC_JG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0364*/ { ZYDIS_MNEMONIC_JG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0365*/ { ZYDIS_MNEMONIC_JGE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0366*/ { ZYDIS_MNEMONIC_JGE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0367*/ { ZYDIS_MNEMONIC_JGE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0368*/ { ZYDIS_MNEMONIC_JGE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0369*/ { ZYDIS_MNEMONIC_JGE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036A*/ { ZYDIS_MNEMONIC_JL, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036B*/ { ZYDIS_MNEMONIC_JL, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036C*/ { ZYDIS_MNEMONIC_JL, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036D*/ { ZYDIS_MNEMONIC_JL, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036E*/ { ZYDIS_MNEMONIC_JL, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*036F*/ { ZYDIS_MNEMONIC_JLE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0370*/ { ZYDIS_MNEMONIC_JLE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0371*/ { ZYDIS_MNEMONIC_JLE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0372*/ { ZYDIS_MNEMONIC_JLE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0373*/ { ZYDIS_MNEMONIC_JLE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0374*/ { ZYDIS_MNEMONIC_JMP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0375*/ { ZYDIS_MNEMONIC_JMP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0376*/ { ZYDIS_MNEMONIC_JMP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0377*/ { ZYDIS_MNEMONIC_JMP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0378*/ { ZYDIS_MNEMONIC_JMP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0379*/ { ZYDIS_MNEMONIC_JMP, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037A*/ { ZYDIS_MNEMONIC_JMP, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037B*/ { ZYDIS_MNEMONIC_JMP, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*037C*/ { ZYDIS_MNEMONIC_JMP, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037D*/ { ZYDIS_MNEMONIC_JMP, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037E*/ { ZYDIS_MNEMONIC_JMP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*037F*/ { ZYDIS_MNEMONIC_JMP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0380*/ { ZYDIS_MNEMONIC_JMP, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0381*/ { ZYDIS_MNEMONIC_JMP, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 0 }, + /*0382*/ { ZYDIS_MNEMONIC_JNE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0383*/ { ZYDIS_MNEMONIC_JNE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0384*/ { ZYDIS_MNEMONIC_JNE, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0385*/ { ZYDIS_MNEMONIC_JNE, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0386*/ { ZYDIS_MNEMONIC_JNE, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0387*/ { ZYDIS_MNEMONIC_JNO, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0388*/ { ZYDIS_MNEMONIC_JNO, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0389*/ { ZYDIS_MNEMONIC_JNO, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038A*/ { ZYDIS_MNEMONIC_JNO, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038B*/ { ZYDIS_MNEMONIC_JNO, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038C*/ { ZYDIS_MNEMONIC_JNP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038D*/ { ZYDIS_MNEMONIC_JNP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038E*/ { ZYDIS_MNEMONIC_JNP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*038F*/ { ZYDIS_MNEMONIC_JNP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0390*/ { ZYDIS_MNEMONIC_JNP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0391*/ { ZYDIS_MNEMONIC_JNS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0392*/ { ZYDIS_MNEMONIC_JNS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0393*/ { ZYDIS_MNEMONIC_JNS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0394*/ { ZYDIS_MNEMONIC_JNS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0395*/ { ZYDIS_MNEMONIC_JNS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0396*/ { ZYDIS_MNEMONIC_JO, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0397*/ { ZYDIS_MNEMONIC_JO, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0398*/ { ZYDIS_MNEMONIC_JO, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*0399*/ { ZYDIS_MNEMONIC_JO, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039A*/ { ZYDIS_MNEMONIC_JO, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039B*/ { ZYDIS_MNEMONIC_JP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039C*/ { ZYDIS_MNEMONIC_JP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039D*/ { ZYDIS_MNEMONIC_JP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039E*/ { ZYDIS_MNEMONIC_JP, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*039F*/ { ZYDIS_MNEMONIC_JP, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A0*/ { ZYDIS_MNEMONIC_JRCXZ, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 1 }, + /*03A1*/ { ZYDIS_MNEMONIC_JS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A2*/ { ZYDIS_MNEMONIC_JS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A3*/ { ZYDIS_MNEMONIC_JS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A4*/ { ZYDIS_MNEMONIC_JS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A5*/ { ZYDIS_MNEMONIC_JS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 1, 0, 0, 0, 1 }, + /*03A6*/ { ZYDIS_MNEMONIC_KADDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A7*/ { ZYDIS_MNEMONIC_KADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A8*/ { ZYDIS_MNEMONIC_KADDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03A9*/ { ZYDIS_MNEMONIC_KADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AA*/ { ZYDIS_MNEMONIC_KANDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AB*/ { ZYDIS_MNEMONIC_KANDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AC*/ { ZYDIS_MNEMONIC_KANDNB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AD*/ { ZYDIS_MNEMONIC_KANDND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AE*/ { ZYDIS_MNEMONIC_KANDNQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03AF*/ { ZYDIS_MNEMONIC_KANDNW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B0*/ { ZYDIS_MNEMONIC_KANDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B1*/ { ZYDIS_MNEMONIC_KANDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B2*/ { ZYDIS_MNEMONIC_KMOVB, 0x0097, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B3*/ { ZYDIS_MNEMONIC_KMOVB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B4*/ { ZYDIS_MNEMONIC_KMOVB, 0x0099, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B5*/ { ZYDIS_MNEMONIC_KMOVB, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B6*/ { ZYDIS_MNEMONIC_KMOVB, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B7*/ { ZYDIS_MNEMONIC_KMOVD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B8*/ { ZYDIS_MNEMONIC_KMOVD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03B9*/ { ZYDIS_MNEMONIC_KMOVD, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BA*/ { ZYDIS_MNEMONIC_KMOVD, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BB*/ { ZYDIS_MNEMONIC_KMOVD, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BC*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BD*/ { ZYDIS_MNEMONIC_KMOVQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BE*/ { ZYDIS_MNEMONIC_KMOVQ, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03BF*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C0*/ { ZYDIS_MNEMONIC_KMOVQ, 0x00A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C1*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C2*/ { ZYDIS_MNEMONIC_KMOVW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C3*/ { ZYDIS_MNEMONIC_KMOVW, 0x00A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C4*/ { ZYDIS_MNEMONIC_KMOVW, 0x009A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C5*/ { ZYDIS_MNEMONIC_KMOVW, 0x009B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C6*/ { ZYDIS_MNEMONIC_KNOTB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C7*/ { ZYDIS_MNEMONIC_KNOTD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C8*/ { ZYDIS_MNEMONIC_KNOTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03C9*/ { ZYDIS_MNEMONIC_KNOTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CA*/ { ZYDIS_MNEMONIC_KORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CB*/ { ZYDIS_MNEMONIC_KORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CC*/ { ZYDIS_MNEMONIC_KORQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CD*/ { ZYDIS_MNEMONIC_KORTESTB, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CE*/ { ZYDIS_MNEMONIC_KORTESTD, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03CF*/ { ZYDIS_MNEMONIC_KORTESTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D0*/ { ZYDIS_MNEMONIC_KORTESTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D1*/ { ZYDIS_MNEMONIC_KORW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D2*/ { ZYDIS_MNEMONIC_KSHIFTLB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D3*/ { ZYDIS_MNEMONIC_KSHIFTLD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D4*/ { ZYDIS_MNEMONIC_KSHIFTLQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D5*/ { ZYDIS_MNEMONIC_KSHIFTLW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D6*/ { ZYDIS_MNEMONIC_KSHIFTRB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D7*/ { ZYDIS_MNEMONIC_KSHIFTRD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D8*/ { ZYDIS_MNEMONIC_KSHIFTRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03D9*/ { ZYDIS_MNEMONIC_KSHIFTRW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DA*/ { ZYDIS_MNEMONIC_KTESTB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DB*/ { ZYDIS_MNEMONIC_KTESTD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DC*/ { ZYDIS_MNEMONIC_KTESTQ, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DD*/ { ZYDIS_MNEMONIC_KTESTW, 0x0098, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DE*/ { ZYDIS_MNEMONIC_KUNPCKBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03DF*/ { ZYDIS_MNEMONIC_KUNPCKDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E0*/ { ZYDIS_MNEMONIC_KUNPCKWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E1*/ { ZYDIS_MNEMONIC_KXNORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E2*/ { ZYDIS_MNEMONIC_KXNORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E3*/ { ZYDIS_MNEMONIC_KXNORQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E4*/ { ZYDIS_MNEMONIC_KXNORW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E5*/ { ZYDIS_MNEMONIC_KXORB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E6*/ { ZYDIS_MNEMONIC_KXORD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E7*/ { ZYDIS_MNEMONIC_KXORQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E8*/ { ZYDIS_MNEMONIC_KXORW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03E9*/ { ZYDIS_MNEMONIC_LAHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EA*/ { ZYDIS_MNEMONIC_LAR, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EB*/ { ZYDIS_MNEMONIC_LAR, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EC*/ { ZYDIS_MNEMONIC_LAR, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03ED*/ { ZYDIS_MNEMONIC_LAR, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EE*/ { ZYDIS_MNEMONIC_LAR, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03EF*/ { ZYDIS_MNEMONIC_LAR, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F0*/ { ZYDIS_MNEMONIC_LDDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F1*/ { ZYDIS_MNEMONIC_LDMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F2*/ { ZYDIS_MNEMONIC_LDS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F3*/ { ZYDIS_MNEMONIC_LDS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F4*/ { ZYDIS_MNEMONIC_LEA, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F5*/ { ZYDIS_MNEMONIC_LEA, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F6*/ { ZYDIS_MNEMONIC_LEA, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F7*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F8*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03F9*/ { ZYDIS_MNEMONIC_LEAVE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FA*/ { ZYDIS_MNEMONIC_LES, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FB*/ { ZYDIS_MNEMONIC_LES, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FC*/ { ZYDIS_MNEMONIC_LFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FD*/ { ZYDIS_MNEMONIC_LFS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FE*/ { ZYDIS_MNEMONIC_LFS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*03FF*/ { ZYDIS_MNEMONIC_LFS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0400*/ { ZYDIS_MNEMONIC_LGDT, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0401*/ { ZYDIS_MNEMONIC_LGDT, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0402*/ { ZYDIS_MNEMONIC_LGS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0403*/ { ZYDIS_MNEMONIC_LGS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0404*/ { ZYDIS_MNEMONIC_LGS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0405*/ { ZYDIS_MNEMONIC_LIDT, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0406*/ { ZYDIS_MNEMONIC_LIDT, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0407*/ { ZYDIS_MNEMONIC_LJMP, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0408*/ { ZYDIS_MNEMONIC_LJMP, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0409*/ { ZYDIS_MNEMONIC_LLDT, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040A*/ { ZYDIS_MNEMONIC_LLDT, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040B*/ { ZYDIS_MNEMONIC_LMSW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040C*/ { ZYDIS_MNEMONIC_LMSW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*040D*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*040E*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*040F*/ { ZYDIS_MNEMONIC_LODS, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0410*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0411*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0412*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0413*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0414*/ { ZYDIS_MNEMONIC_LODS, 0x00AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0415*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0416*/ { ZYDIS_MNEMONIC_LODS, 0x00B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0417*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0418*/ { ZYDIS_MNEMONIC_LODS, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0419*/ { ZYDIS_MNEMONIC_LOOP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041A*/ { ZYDIS_MNEMONIC_LOOP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041B*/ { ZYDIS_MNEMONIC_LOOPE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041C*/ { ZYDIS_MNEMONIC_LOOPE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041D*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041E*/ { ZYDIS_MNEMONIC_LOOPNE, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*041F*/ { ZYDIS_MNEMONIC_LSL, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0420*/ { ZYDIS_MNEMONIC_LSL, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0421*/ { ZYDIS_MNEMONIC_LSL, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0422*/ { ZYDIS_MNEMONIC_LSL, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0423*/ { ZYDIS_MNEMONIC_LSL, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0424*/ { ZYDIS_MNEMONIC_LSL, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0425*/ { ZYDIS_MNEMONIC_LSS, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0426*/ { ZYDIS_MNEMONIC_LSS, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0427*/ { ZYDIS_MNEMONIC_LSS, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0428*/ { ZYDIS_MNEMONIC_LTR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0429*/ { ZYDIS_MNEMONIC_LTR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042A*/ { ZYDIS_MNEMONIC_LZCNT, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042B*/ { ZYDIS_MNEMONIC_LZCNT, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042C*/ { ZYDIS_MNEMONIC_LZCNT, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042D*/ { ZYDIS_MNEMONIC_LZCNT, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042E*/ { ZYDIS_MNEMONIC_LZCNT, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*042F*/ { ZYDIS_MNEMONIC_LZCNT, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0430*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0431*/ { ZYDIS_MNEMONIC_MASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0432*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0433*/ { ZYDIS_MNEMONIC_MASKMOVQ, 0x00B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0434*/ { ZYDIS_MNEMONIC_MAXPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0435*/ { ZYDIS_MNEMONIC_MAXPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0436*/ { ZYDIS_MNEMONIC_MAXPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0437*/ { ZYDIS_MNEMONIC_MAXPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0438*/ { ZYDIS_MNEMONIC_MAXSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0439*/ { ZYDIS_MNEMONIC_MAXSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043A*/ { ZYDIS_MNEMONIC_MAXSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043B*/ { ZYDIS_MNEMONIC_MAXSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043C*/ { ZYDIS_MNEMONIC_MFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043D*/ { ZYDIS_MNEMONIC_MINPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043E*/ { ZYDIS_MNEMONIC_MINPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*043F*/ { ZYDIS_MNEMONIC_MINPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0440*/ { ZYDIS_MNEMONIC_MINPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0441*/ { ZYDIS_MNEMONIC_MINSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0442*/ { ZYDIS_MNEMONIC_MINSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0443*/ { ZYDIS_MNEMONIC_MINSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0444*/ { ZYDIS_MNEMONIC_MINSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0445*/ { ZYDIS_MNEMONIC_MONITOR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0446*/ { ZYDIS_MNEMONIC_MONITORX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0447*/ { ZYDIS_MNEMONIC_MONTMUL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0448*/ { ZYDIS_MNEMONIC_MOV, 0x00B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*0449*/ { ZYDIS_MNEMONIC_MOV, 0x00B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044A*/ { ZYDIS_MNEMONIC_MOV, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044B*/ { ZYDIS_MNEMONIC_MOV, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044C*/ { ZYDIS_MNEMONIC_MOV, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*044D*/ { ZYDIS_MNEMONIC_MOV, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044E*/ { ZYDIS_MNEMONIC_MOV, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*044F*/ { ZYDIS_MNEMONIC_MOV, 0x00B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0450*/ { ZYDIS_MNEMONIC_MOV, 0x00B8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0451*/ { ZYDIS_MNEMONIC_MOV, 0x00B9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0452*/ { ZYDIS_MNEMONIC_MOV, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0453*/ { ZYDIS_MNEMONIC_MOV, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0454*/ { ZYDIS_MNEMONIC_MOV, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0455*/ { ZYDIS_MNEMONIC_MOV, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0456*/ { ZYDIS_MNEMONIC_MOV, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0457*/ { ZYDIS_MNEMONIC_MOV, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0458*/ { ZYDIS_MNEMONIC_MOV, 0x00BA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0459*/ { ZYDIS_MNEMONIC_MOV, 0x00BB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045A*/ { ZYDIS_MNEMONIC_MOV, 0x00BC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045B*/ { ZYDIS_MNEMONIC_MOV, 0x00BD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045C*/ { ZYDIS_MNEMONIC_MOV, 0x00BE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045D*/ { ZYDIS_MNEMONIC_MOV, 0x00BF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045E*/ { ZYDIS_MNEMONIC_MOV, 0x00C0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*045F*/ { ZYDIS_MNEMONIC_MOV, 0x00C1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0460*/ { ZYDIS_MNEMONIC_MOV, 0x00C2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0461*/ { ZYDIS_MNEMONIC_MOV, 0x00C3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0462*/ { ZYDIS_MNEMONIC_MOV, 0x00C4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0463*/ { ZYDIS_MNEMONIC_MOV, 0x00C5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0464*/ { ZYDIS_MNEMONIC_MOV, 0x00C6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0465*/ { ZYDIS_MNEMONIC_MOV, 0x00C7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0466*/ { ZYDIS_MNEMONIC_MOV, 0x00C8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0467*/ { ZYDIS_MNEMONIC_MOV, 0x00C9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0468*/ { ZYDIS_MNEMONIC_MOV, 0x00CA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0469*/ { ZYDIS_MNEMONIC_MOV, 0x00CB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046A*/ { ZYDIS_MNEMONIC_MOV, 0x00CC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046B*/ { ZYDIS_MNEMONIC_MOV, 0x00CD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046C*/ { ZYDIS_MNEMONIC_MOV, 0x00CE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046D*/ { ZYDIS_MNEMONIC_MOV, 0x00CF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046E*/ { ZYDIS_MNEMONIC_MOV, 0x00D0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*046F*/ { ZYDIS_MNEMONIC_MOV, 0x00D1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0470*/ { ZYDIS_MNEMONIC_MOV, 0x00D2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0471*/ { ZYDIS_MNEMONIC_MOV, 0x00D3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0472*/ { ZYDIS_MNEMONIC_MOV, 0x00D4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0473*/ { ZYDIS_MNEMONIC_MOV, 0x00D5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0474*/ { ZYDIS_MNEMONIC_MOV, 0x00D6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0475*/ { ZYDIS_MNEMONIC_MOV, 0x00D7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0476*/ { ZYDIS_MNEMONIC_MOV, 0x00D8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0477*/ { ZYDIS_MNEMONIC_MOV, 0x00D9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0478*/ { ZYDIS_MNEMONIC_MOV, 0x00DA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0479*/ { ZYDIS_MNEMONIC_MOV, 0x00DB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*047A*/ { ZYDIS_MNEMONIC_MOV, 0x00DC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047B*/ { ZYDIS_MNEMONIC_MOV, 0x00DD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*047C*/ { ZYDIS_MNEMONIC_MOV, 0x00DE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047D*/ { ZYDIS_MNEMONIC_MOV, 0x00DF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047E*/ { ZYDIS_MNEMONIC_MOV, 0x00E0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 1, 1, 0 }, + /*047F*/ { ZYDIS_MNEMONIC_MOV, 0x00E1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0480*/ { ZYDIS_MNEMONIC_MOV, 0x00E2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0481*/ { ZYDIS_MNEMONIC_MOV, 0x00E3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0482*/ { ZYDIS_MNEMONIC_MOV, 0x00E4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0483*/ { ZYDIS_MNEMONIC_MOV, 0x00E5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0484*/ { ZYDIS_MNEMONIC_MOV, 0x00E6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0485*/ { ZYDIS_MNEMONIC_MOV, 0x00E7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0486*/ { ZYDIS_MNEMONIC_MOV, 0x00E8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0487*/ { ZYDIS_MNEMONIC_MOV, 0x00E9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0488*/ { ZYDIS_MNEMONIC_MOV, 0x00EA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0489*/ { ZYDIS_MNEMONIC_MOV, 0x00EB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048A*/ { ZYDIS_MNEMONIC_MOV, 0x00EC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048B*/ { ZYDIS_MNEMONIC_MOV, 0x00ED, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048C*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048D*/ { ZYDIS_MNEMONIC_MOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048E*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*048F*/ { ZYDIS_MNEMONIC_MOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0490*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0491*/ { ZYDIS_MNEMONIC_MOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0492*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0493*/ { ZYDIS_MNEMONIC_MOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0494*/ { ZYDIS_MNEMONIC_MOVBE, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0495*/ { ZYDIS_MNEMONIC_MOVBE, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0496*/ { ZYDIS_MNEMONIC_MOVBE, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0497*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0498*/ { ZYDIS_MNEMONIC_MOVBE, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0499*/ { ZYDIS_MNEMONIC_MOVBE, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049A*/ { ZYDIS_MNEMONIC_MOVD, 0x00F0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049B*/ { ZYDIS_MNEMONIC_MOVD, 0x00F1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049C*/ { ZYDIS_MNEMONIC_MOVD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049D*/ { ZYDIS_MNEMONIC_MOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049E*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*049F*/ { ZYDIS_MNEMONIC_MOVD, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A0*/ { ZYDIS_MNEMONIC_MOVD, 0x00F4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A1*/ { ZYDIS_MNEMONIC_MOVD, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A2*/ { ZYDIS_MNEMONIC_MOVD, 0x00F2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A3*/ { ZYDIS_MNEMONIC_MOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A4*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A5*/ { ZYDIS_MNEMONIC_MOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A6*/ { ZYDIS_MNEMONIC_MOVDQ2Q, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A7*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A8*/ { ZYDIS_MNEMONIC_MOVDQA, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04A9*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AA*/ { ZYDIS_MNEMONIC_MOVDQA, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AB*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AC*/ { ZYDIS_MNEMONIC_MOVDQU, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AD*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AE*/ { ZYDIS_MNEMONIC_MOVDQU, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04AF*/ { ZYDIS_MNEMONIC_MOVHLPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B0*/ { ZYDIS_MNEMONIC_MOVHPD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B1*/ { ZYDIS_MNEMONIC_MOVHPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B2*/ { ZYDIS_MNEMONIC_MOVHPS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B3*/ { ZYDIS_MNEMONIC_MOVHPS, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B4*/ { ZYDIS_MNEMONIC_MOVLHPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B5*/ { ZYDIS_MNEMONIC_MOVLPD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B6*/ { ZYDIS_MNEMONIC_MOVLPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B7*/ { ZYDIS_MNEMONIC_MOVLPS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B8*/ { ZYDIS_MNEMONIC_MOVLPS, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04B9*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BA*/ { ZYDIS_MNEMONIC_MOVMSKPD, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BB*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BC*/ { ZYDIS_MNEMONIC_MOVMSKPS, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BD*/ { ZYDIS_MNEMONIC_MOVNTDQ, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BE*/ { ZYDIS_MNEMONIC_MOVNTDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04BF*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C0*/ { ZYDIS_MNEMONIC_MOVNTI, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C1*/ { ZYDIS_MNEMONIC_MOVNTPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C2*/ { ZYDIS_MNEMONIC_MOVNTPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C3*/ { ZYDIS_MNEMONIC_MOVNTQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C4*/ { ZYDIS_MNEMONIC_MOVNTSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C5*/ { ZYDIS_MNEMONIC_MOVNTSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C6*/ { ZYDIS_MNEMONIC_MOVQ, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C7*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C8*/ { ZYDIS_MNEMONIC_MOVQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04C9*/ { ZYDIS_MNEMONIC_MOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CA*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CB*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CC*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CD*/ { ZYDIS_MNEMONIC_MOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CE*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04CF*/ { ZYDIS_MNEMONIC_MOVQ, 0x00FB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D0*/ { ZYDIS_MNEMONIC_MOVQ, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D1*/ { ZYDIS_MNEMONIC_MOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D2*/ { ZYDIS_MNEMONIC_MOVQ2DQ, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04D3*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D4*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D5*/ { ZYDIS_MNEMONIC_MOVS, 0x00FC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D6*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D7*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D8*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04D9*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DA*/ { ZYDIS_MNEMONIC_MOVS, 0x00FE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DB*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DC*/ { ZYDIS_MNEMONIC_MOVS, 0x00FF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DD*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DE*/ { ZYDIS_MNEMONIC_MOVS, 0x00FD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*04DF*/ { ZYDIS_MNEMONIC_MOVSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E0*/ { ZYDIS_MNEMONIC_MOVSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E1*/ { ZYDIS_MNEMONIC_MOVSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E2*/ { ZYDIS_MNEMONIC_MOVSD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E3*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E4*/ { ZYDIS_MNEMONIC_MOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E5*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E6*/ { ZYDIS_MNEMONIC_MOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E7*/ { ZYDIS_MNEMONIC_MOVSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E8*/ { ZYDIS_MNEMONIC_MOVSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04E9*/ { ZYDIS_MNEMONIC_MOVSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EA*/ { ZYDIS_MNEMONIC_MOVSS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EB*/ { ZYDIS_MNEMONIC_MOVSX, 0x0100, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EC*/ { ZYDIS_MNEMONIC_MOVSX, 0x0101, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04ED*/ { ZYDIS_MNEMONIC_MOVSX, 0x0102, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EE*/ { ZYDIS_MNEMONIC_MOVSX, 0x0103, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04EF*/ { ZYDIS_MNEMONIC_MOVSX, 0x0104, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F0*/ { ZYDIS_MNEMONIC_MOVSX, 0x0105, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F1*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F2*/ { ZYDIS_MNEMONIC_MOVSX, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F3*/ { ZYDIS_MNEMONIC_MOVSX, 0x0106, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F4*/ { ZYDIS_MNEMONIC_MOVSX, 0x0107, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F5*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F6*/ { ZYDIS_MNEMONIC_MOVSXD, 0x0108, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F7*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F8*/ { ZYDIS_MNEMONIC_MOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04F9*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FA*/ { ZYDIS_MNEMONIC_MOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FB*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FC*/ { ZYDIS_MNEMONIC_MOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FD*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FE*/ { ZYDIS_MNEMONIC_MOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*04FF*/ { ZYDIS_MNEMONIC_MOVZX, 0x0100, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0500*/ { ZYDIS_MNEMONIC_MOVZX, 0x0101, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0501*/ { ZYDIS_MNEMONIC_MOVZX, 0x0102, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0502*/ { ZYDIS_MNEMONIC_MOVZX, 0x0103, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0503*/ { ZYDIS_MNEMONIC_MOVZX, 0x0104, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0504*/ { ZYDIS_MNEMONIC_MOVZX, 0x0105, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0505*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0506*/ { ZYDIS_MNEMONIC_MOVZX, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0507*/ { ZYDIS_MNEMONIC_MOVZX, 0x0106, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0508*/ { ZYDIS_MNEMONIC_MOVZX, 0x0107, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0509*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050A*/ { ZYDIS_MNEMONIC_MPSADBW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050B*/ { ZYDIS_MNEMONIC_MUL, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050C*/ { ZYDIS_MNEMONIC_MUL, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050D*/ { ZYDIS_MNEMONIC_MUL, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050E*/ { ZYDIS_MNEMONIC_MUL, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*050F*/ { ZYDIS_MNEMONIC_MUL, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0510*/ { ZYDIS_MNEMONIC_MUL, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0511*/ { ZYDIS_MNEMONIC_MUL, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0512*/ { ZYDIS_MNEMONIC_MUL, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0513*/ { ZYDIS_MNEMONIC_MULPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0514*/ { ZYDIS_MNEMONIC_MULPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0515*/ { ZYDIS_MNEMONIC_MULPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0516*/ { ZYDIS_MNEMONIC_MULPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0517*/ { ZYDIS_MNEMONIC_MULSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0518*/ { ZYDIS_MNEMONIC_MULSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0519*/ { ZYDIS_MNEMONIC_MULSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051A*/ { ZYDIS_MNEMONIC_MULSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051B*/ { ZYDIS_MNEMONIC_MULX, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051C*/ { ZYDIS_MNEMONIC_MULX, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051D*/ { ZYDIS_MNEMONIC_MULX, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051E*/ { ZYDIS_MNEMONIC_MULX, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*051F*/ { ZYDIS_MNEMONIC_MWAIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0520*/ { ZYDIS_MNEMONIC_MWAITX, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0521*/ { ZYDIS_MNEMONIC_NEG, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0522*/ { ZYDIS_MNEMONIC_NEG, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0523*/ { ZYDIS_MNEMONIC_NEG, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0524*/ { ZYDIS_MNEMONIC_NEG, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0525*/ { ZYDIS_MNEMONIC_NEG, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0526*/ { ZYDIS_MNEMONIC_NEG, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0527*/ { ZYDIS_MNEMONIC_NEG, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0528*/ { ZYDIS_MNEMONIC_NEG, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0529*/ { ZYDIS_MNEMONIC_NOP, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052A*/ { ZYDIS_MNEMONIC_NOP, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052B*/ { ZYDIS_MNEMONIC_NOT, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052C*/ { ZYDIS_MNEMONIC_NOT, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*052D*/ { ZYDIS_MNEMONIC_NOT, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052E*/ { ZYDIS_MNEMONIC_NOT, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*052F*/ { ZYDIS_MNEMONIC_NOT, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0530*/ { ZYDIS_MNEMONIC_NOT, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0531*/ { ZYDIS_MNEMONIC_NOT, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0532*/ { ZYDIS_MNEMONIC_NOT, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0533*/ { ZYDIS_MNEMONIC_OR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0534*/ { ZYDIS_MNEMONIC_OR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0535*/ { ZYDIS_MNEMONIC_OR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0536*/ { ZYDIS_MNEMONIC_OR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0537*/ { ZYDIS_MNEMONIC_OR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0538*/ { ZYDIS_MNEMONIC_OR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0539*/ { ZYDIS_MNEMONIC_OR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053A*/ { ZYDIS_MNEMONIC_OR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053B*/ { ZYDIS_MNEMONIC_OR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053C*/ { ZYDIS_MNEMONIC_OR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053D*/ { ZYDIS_MNEMONIC_OR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053E*/ { ZYDIS_MNEMONIC_OR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*053F*/ { ZYDIS_MNEMONIC_OR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0540*/ { ZYDIS_MNEMONIC_OR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0541*/ { ZYDIS_MNEMONIC_OR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0542*/ { ZYDIS_MNEMONIC_OR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0543*/ { ZYDIS_MNEMONIC_OR, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0544*/ { ZYDIS_MNEMONIC_OR, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0545*/ { ZYDIS_MNEMONIC_OR, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0546*/ { ZYDIS_MNEMONIC_OR, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0547*/ { ZYDIS_MNEMONIC_OR, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0548*/ { ZYDIS_MNEMONIC_OR, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0549*/ { ZYDIS_MNEMONIC_OR, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054A*/ { ZYDIS_MNEMONIC_OR, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054B*/ { ZYDIS_MNEMONIC_OR, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*054C*/ { ZYDIS_MNEMONIC_OR, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054D*/ { ZYDIS_MNEMONIC_OR, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054E*/ { ZYDIS_MNEMONIC_OR, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*054F*/ { ZYDIS_MNEMONIC_OR, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0550*/ { ZYDIS_MNEMONIC_OR, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0551*/ { ZYDIS_MNEMONIC_OR, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0552*/ { ZYDIS_MNEMONIC_OR, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0553*/ { ZYDIS_MNEMONIC_OR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0554*/ { ZYDIS_MNEMONIC_OR, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0555*/ { ZYDIS_MNEMONIC_ORPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0556*/ { ZYDIS_MNEMONIC_ORPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0557*/ { ZYDIS_MNEMONIC_ORPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0558*/ { ZYDIS_MNEMONIC_ORPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0559*/ { ZYDIS_MNEMONIC_OUT, 0x0109, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055A*/ { ZYDIS_MNEMONIC_OUT, 0x010A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055B*/ { ZYDIS_MNEMONIC_OUT, 0x010B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055C*/ { ZYDIS_MNEMONIC_OUT, 0x010C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055D*/ { ZYDIS_MNEMONIC_OUT, 0x010D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055E*/ { ZYDIS_MNEMONIC_OUT, 0x010E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*055F*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0560*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0561*/ { ZYDIS_MNEMONIC_OUTS, 0x010F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0562*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0563*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0564*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0565*/ { ZYDIS_MNEMONIC_OUTS, 0x0110, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*0566*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0567*/ { ZYDIS_MNEMONIC_OUTS, 0x0111, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0568*/ { ZYDIS_MNEMONIC_PABSB, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0569*/ { ZYDIS_MNEMONIC_PABSB, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056A*/ { ZYDIS_MNEMONIC_PABSB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056B*/ { ZYDIS_MNEMONIC_PABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056C*/ { ZYDIS_MNEMONIC_PABSD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056D*/ { ZYDIS_MNEMONIC_PABSD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056E*/ { ZYDIS_MNEMONIC_PABSD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*056F*/ { ZYDIS_MNEMONIC_PABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0570*/ { ZYDIS_MNEMONIC_PABSW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0571*/ { ZYDIS_MNEMONIC_PABSW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0572*/ { ZYDIS_MNEMONIC_PABSW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0573*/ { ZYDIS_MNEMONIC_PABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0574*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0575*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0576*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0577*/ { ZYDIS_MNEMONIC_PACKSSDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0578*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0579*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057A*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057B*/ { ZYDIS_MNEMONIC_PACKSSWB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057C*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057D*/ { ZYDIS_MNEMONIC_PACKUSDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057E*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*057F*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0580*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0581*/ { ZYDIS_MNEMONIC_PACKUSWB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0582*/ { ZYDIS_MNEMONIC_PADDB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0583*/ { ZYDIS_MNEMONIC_PADDB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0584*/ { ZYDIS_MNEMONIC_PADDB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0585*/ { ZYDIS_MNEMONIC_PADDB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0586*/ { ZYDIS_MNEMONIC_PADDD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0587*/ { ZYDIS_MNEMONIC_PADDD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0588*/ { ZYDIS_MNEMONIC_PADDD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0589*/ { ZYDIS_MNEMONIC_PADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058A*/ { ZYDIS_MNEMONIC_PADDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058B*/ { ZYDIS_MNEMONIC_PADDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058C*/ { ZYDIS_MNEMONIC_PADDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058D*/ { ZYDIS_MNEMONIC_PADDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058E*/ { ZYDIS_MNEMONIC_PADDSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*058F*/ { ZYDIS_MNEMONIC_PADDSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0590*/ { ZYDIS_MNEMONIC_PADDSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0591*/ { ZYDIS_MNEMONIC_PADDSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0592*/ { ZYDIS_MNEMONIC_PADDSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0593*/ { ZYDIS_MNEMONIC_PADDSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0594*/ { ZYDIS_MNEMONIC_PADDSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0595*/ { ZYDIS_MNEMONIC_PADDSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0596*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0597*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0598*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0599*/ { ZYDIS_MNEMONIC_PADDUSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059A*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059B*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059C*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059D*/ { ZYDIS_MNEMONIC_PADDUSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059E*/ { ZYDIS_MNEMONIC_PADDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*059F*/ { ZYDIS_MNEMONIC_PADDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A0*/ { ZYDIS_MNEMONIC_PADDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A1*/ { ZYDIS_MNEMONIC_PADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A2*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A3*/ { ZYDIS_MNEMONIC_PALIGNR, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A4*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A5*/ { ZYDIS_MNEMONIC_PALIGNR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A6*/ { ZYDIS_MNEMONIC_PAND, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A7*/ { ZYDIS_MNEMONIC_PAND, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A8*/ { ZYDIS_MNEMONIC_PAND, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05A9*/ { ZYDIS_MNEMONIC_PAND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AA*/ { ZYDIS_MNEMONIC_PANDN, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AB*/ { ZYDIS_MNEMONIC_PANDN, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AC*/ { ZYDIS_MNEMONIC_PANDN, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AD*/ { ZYDIS_MNEMONIC_PANDN, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AE*/ { ZYDIS_MNEMONIC_PAUSE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05AF*/ { ZYDIS_MNEMONIC_PAVGB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B0*/ { ZYDIS_MNEMONIC_PAVGB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B1*/ { ZYDIS_MNEMONIC_PAVGB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B2*/ { ZYDIS_MNEMONIC_PAVGB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B3*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B4*/ { ZYDIS_MNEMONIC_PAVGUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B5*/ { ZYDIS_MNEMONIC_PAVGW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B6*/ { ZYDIS_MNEMONIC_PAVGW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B7*/ { ZYDIS_MNEMONIC_PAVGW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B8*/ { ZYDIS_MNEMONIC_PAVGW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05B9*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BA*/ { ZYDIS_MNEMONIC_PBLENDVB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BB*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BC*/ { ZYDIS_MNEMONIC_PBLENDW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BD*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BE*/ { ZYDIS_MNEMONIC_PCLMULQDQ, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05BF*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C0*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C1*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C2*/ { ZYDIS_MNEMONIC_PCMPEQB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C3*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C4*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C5*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C6*/ { ZYDIS_MNEMONIC_PCMPEQD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C7*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C8*/ { ZYDIS_MNEMONIC_PCMPEQQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05C9*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CA*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CB*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CC*/ { ZYDIS_MNEMONIC_PCMPEQW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CD*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CE*/ { ZYDIS_MNEMONIC_PCMPESTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05CF*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D0*/ { ZYDIS_MNEMONIC_PCMPESTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D1*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D2*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D3*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D4*/ { ZYDIS_MNEMONIC_PCMPGTB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D5*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D6*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D7*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D8*/ { ZYDIS_MNEMONIC_PCMPGTD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05D9*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DA*/ { ZYDIS_MNEMONIC_PCMPGTQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DB*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DC*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DD*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DE*/ { ZYDIS_MNEMONIC_PCMPGTW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05DF*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E0*/ { ZYDIS_MNEMONIC_PCMPISTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E1*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E2*/ { ZYDIS_MNEMONIC_PCMPISTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E3*/ { ZYDIS_MNEMONIC_PCOMMIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E4*/ { ZYDIS_MNEMONIC_PDEP, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E5*/ { ZYDIS_MNEMONIC_PDEP, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E6*/ { ZYDIS_MNEMONIC_PDEP, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E7*/ { ZYDIS_MNEMONIC_PDEP, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E8*/ { ZYDIS_MNEMONIC_PEXT, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05E9*/ { ZYDIS_MNEMONIC_PEXT, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EA*/ { ZYDIS_MNEMONIC_PEXT, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EB*/ { ZYDIS_MNEMONIC_PEXT, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EC*/ { ZYDIS_MNEMONIC_PEXTRB, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05ED*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EE*/ { ZYDIS_MNEMONIC_PEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05EF*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F0*/ { ZYDIS_MNEMONIC_PEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F1*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F2*/ { ZYDIS_MNEMONIC_PEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F3*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F4*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F5*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F6*/ { ZYDIS_MNEMONIC_PEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F7*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F8*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05F9*/ { ZYDIS_MNEMONIC_PEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FA*/ { ZYDIS_MNEMONIC_PF2ID, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FB*/ { ZYDIS_MNEMONIC_PF2ID, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FC*/ { ZYDIS_MNEMONIC_PF2IW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FD*/ { ZYDIS_MNEMONIC_PF2IW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FE*/ { ZYDIS_MNEMONIC_PFACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*05FF*/ { ZYDIS_MNEMONIC_PFACC, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0600*/ { ZYDIS_MNEMONIC_PFADD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0601*/ { ZYDIS_MNEMONIC_PFADD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0602*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0603*/ { ZYDIS_MNEMONIC_PFCMPEQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0604*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0605*/ { ZYDIS_MNEMONIC_PFCMPGE, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0606*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0607*/ { ZYDIS_MNEMONIC_PFCMPGT, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0608*/ { ZYDIS_MNEMONIC_PFMAX, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0609*/ { ZYDIS_MNEMONIC_PFMAX, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060A*/ { ZYDIS_MNEMONIC_PFMIN, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060B*/ { ZYDIS_MNEMONIC_PFMIN, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060C*/ { ZYDIS_MNEMONIC_PFMUL, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060D*/ { ZYDIS_MNEMONIC_PFMUL, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060E*/ { ZYDIS_MNEMONIC_PFNACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*060F*/ { ZYDIS_MNEMONIC_PFNACC, 0x0114, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0610*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0611*/ { ZYDIS_MNEMONIC_PFPNACC, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0612*/ { ZYDIS_MNEMONIC_PFRCP, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0613*/ { ZYDIS_MNEMONIC_PFRCP, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0614*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0615*/ { ZYDIS_MNEMONIC_PFRCPIT1, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0616*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0617*/ { ZYDIS_MNEMONIC_PFRCPIT2, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0618*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0619*/ { ZYDIS_MNEMONIC_PFRSQIT1, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061A*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061B*/ { ZYDIS_MNEMONIC_PFRSQRT, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061C*/ { ZYDIS_MNEMONIC_PFSUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061D*/ { ZYDIS_MNEMONIC_PFSUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061E*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*061F*/ { ZYDIS_MNEMONIC_PFSUBR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0620*/ { ZYDIS_MNEMONIC_PHADDD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0621*/ { ZYDIS_MNEMONIC_PHADDD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0622*/ { ZYDIS_MNEMONIC_PHADDD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0623*/ { ZYDIS_MNEMONIC_PHADDD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0624*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0625*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0626*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0627*/ { ZYDIS_MNEMONIC_PHADDSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0628*/ { ZYDIS_MNEMONIC_PHADDW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0629*/ { ZYDIS_MNEMONIC_PHADDW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062A*/ { ZYDIS_MNEMONIC_PHADDW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062B*/ { ZYDIS_MNEMONIC_PHADDW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062C*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062D*/ { ZYDIS_MNEMONIC_PHMINPOSUW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062E*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*062F*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0630*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0631*/ { ZYDIS_MNEMONIC_PHSUBD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0632*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0633*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0634*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0635*/ { ZYDIS_MNEMONIC_PHSUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0636*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0637*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0638*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0639*/ { ZYDIS_MNEMONIC_PHSUBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063A*/ { ZYDIS_MNEMONIC_PI2FD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063B*/ { ZYDIS_MNEMONIC_PI2FD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063C*/ { ZYDIS_MNEMONIC_PI2FW, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063D*/ { ZYDIS_MNEMONIC_PI2FW, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063E*/ { ZYDIS_MNEMONIC_PINSRB, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*063F*/ { ZYDIS_MNEMONIC_PINSRB, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0640*/ { ZYDIS_MNEMONIC_PINSRB, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0641*/ { ZYDIS_MNEMONIC_PINSRD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0642*/ { ZYDIS_MNEMONIC_PINSRD, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0643*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0644*/ { ZYDIS_MNEMONIC_PINSRQ, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0645*/ { ZYDIS_MNEMONIC_PINSRW, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0646*/ { ZYDIS_MNEMONIC_PINSRW, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0647*/ { ZYDIS_MNEMONIC_PINSRW, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0648*/ { ZYDIS_MNEMONIC_PINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0649*/ { ZYDIS_MNEMONIC_PINSRW, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064A*/ { ZYDIS_MNEMONIC_PINSRW, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064B*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064C*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064D*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064E*/ { ZYDIS_MNEMONIC_PMADDUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*064F*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0650*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0651*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0652*/ { ZYDIS_MNEMONIC_PMADDWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0653*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0654*/ { ZYDIS_MNEMONIC_PMAXSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0655*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0656*/ { ZYDIS_MNEMONIC_PMAXSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0657*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0658*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0659*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065A*/ { ZYDIS_MNEMONIC_PMAXSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065B*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065C*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065D*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065E*/ { ZYDIS_MNEMONIC_PMAXUB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*065F*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0660*/ { ZYDIS_MNEMONIC_PMAXUD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0661*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0662*/ { ZYDIS_MNEMONIC_PMAXUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0663*/ { ZYDIS_MNEMONIC_PMINSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0664*/ { ZYDIS_MNEMONIC_PMINSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0665*/ { ZYDIS_MNEMONIC_PMINSD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0666*/ { ZYDIS_MNEMONIC_PMINSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0667*/ { ZYDIS_MNEMONIC_PMINSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0668*/ { ZYDIS_MNEMONIC_PMINSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0669*/ { ZYDIS_MNEMONIC_PMINSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066A*/ { ZYDIS_MNEMONIC_PMINSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066B*/ { ZYDIS_MNEMONIC_PMINUB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066C*/ { ZYDIS_MNEMONIC_PMINUB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066D*/ { ZYDIS_MNEMONIC_PMINUB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066E*/ { ZYDIS_MNEMONIC_PMINUB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*066F*/ { ZYDIS_MNEMONIC_PMINUD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0670*/ { ZYDIS_MNEMONIC_PMINUD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0671*/ { ZYDIS_MNEMONIC_PMINUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0672*/ { ZYDIS_MNEMONIC_PMINUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0673*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0115, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0674*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0116, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0675*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0676*/ { ZYDIS_MNEMONIC_PMOVMSKB, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0677*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0678*/ { ZYDIS_MNEMONIC_PMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0679*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067A*/ { ZYDIS_MNEMONIC_PMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067B*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067C*/ { ZYDIS_MNEMONIC_PMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067D*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067E*/ { ZYDIS_MNEMONIC_PMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*067F*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0680*/ { ZYDIS_MNEMONIC_PMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0681*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0682*/ { ZYDIS_MNEMONIC_PMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0683*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0684*/ { ZYDIS_MNEMONIC_PMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0685*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0686*/ { ZYDIS_MNEMONIC_PMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0687*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0688*/ { ZYDIS_MNEMONIC_PMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0689*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068A*/ { ZYDIS_MNEMONIC_PMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068B*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068C*/ { ZYDIS_MNEMONIC_PMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068D*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068E*/ { ZYDIS_MNEMONIC_PMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*068F*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0690*/ { ZYDIS_MNEMONIC_PMULDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0691*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0692*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0693*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0694*/ { ZYDIS_MNEMONIC_PMULHRSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0695*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0696*/ { ZYDIS_MNEMONIC_PMULHRW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0697*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0698*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0699*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069A*/ { ZYDIS_MNEMONIC_PMULHUW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069B*/ { ZYDIS_MNEMONIC_PMULHW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069C*/ { ZYDIS_MNEMONIC_PMULHW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069D*/ { ZYDIS_MNEMONIC_PMULHW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069E*/ { ZYDIS_MNEMONIC_PMULHW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*069F*/ { ZYDIS_MNEMONIC_PMULLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A0*/ { ZYDIS_MNEMONIC_PMULLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A1*/ { ZYDIS_MNEMONIC_PMULLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A2*/ { ZYDIS_MNEMONIC_PMULLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A3*/ { ZYDIS_MNEMONIC_PMULLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A4*/ { ZYDIS_MNEMONIC_PMULLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A5*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A6*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A7*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A8*/ { ZYDIS_MNEMONIC_PMULUDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06A9*/ { ZYDIS_MNEMONIC_POP, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AA*/ { ZYDIS_MNEMONIC_POP, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AB*/ { ZYDIS_MNEMONIC_POP, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AC*/ { ZYDIS_MNEMONIC_POP, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AD*/ { ZYDIS_MNEMONIC_POP, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AE*/ { ZYDIS_MNEMONIC_POP, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06AF*/ { ZYDIS_MNEMONIC_POP, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B0*/ { ZYDIS_MNEMONIC_POP, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B1*/ { ZYDIS_MNEMONIC_POP, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B2*/ { ZYDIS_MNEMONIC_POP, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B3*/ { ZYDIS_MNEMONIC_POP, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B4*/ { ZYDIS_MNEMONIC_POP, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B5*/ { ZYDIS_MNEMONIC_POP, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B6*/ { ZYDIS_MNEMONIC_POP, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B7*/ { ZYDIS_MNEMONIC_POPA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B8*/ { ZYDIS_MNEMONIC_POPAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06B9*/ { ZYDIS_MNEMONIC_POPCNT, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BA*/ { ZYDIS_MNEMONIC_POPCNT, 0x0056, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BB*/ { ZYDIS_MNEMONIC_POPCNT, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BC*/ { ZYDIS_MNEMONIC_POPCNT, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BD*/ { ZYDIS_MNEMONIC_POPCNT, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BE*/ { ZYDIS_MNEMONIC_POPCNT, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06BF*/ { ZYDIS_MNEMONIC_POPF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C0*/ { ZYDIS_MNEMONIC_POPFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C1*/ { ZYDIS_MNEMONIC_POPFQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C2*/ { ZYDIS_MNEMONIC_POR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C3*/ { ZYDIS_MNEMONIC_POR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C4*/ { ZYDIS_MNEMONIC_POR, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C5*/ { ZYDIS_MNEMONIC_POR, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C6*/ { ZYDIS_MNEMONIC_PREFETCH, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C7*/ { ZYDIS_MNEMONIC_PREFETCHNTA, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C8*/ { ZYDIS_MNEMONIC_PREFETCHT0, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06C9*/ { ZYDIS_MNEMONIC_PREFETCHT1, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CA*/ { ZYDIS_MNEMONIC_PREFETCHT2, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CB*/ { ZYDIS_MNEMONIC_PREFETCHW, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CC*/ { ZYDIS_MNEMONIC_PSADBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CD*/ { ZYDIS_MNEMONIC_PSADBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CE*/ { ZYDIS_MNEMONIC_PSADBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06CF*/ { ZYDIS_MNEMONIC_PSADBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D0*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D1*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D2*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D3*/ { ZYDIS_MNEMONIC_PSHUFB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D4*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D5*/ { ZYDIS_MNEMONIC_PSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D6*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D7*/ { ZYDIS_MNEMONIC_PSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D8*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06D9*/ { ZYDIS_MNEMONIC_PSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DA*/ { ZYDIS_MNEMONIC_PSHUFW, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DB*/ { ZYDIS_MNEMONIC_PSHUFW, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DC*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DD*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DE*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06DF*/ { ZYDIS_MNEMONIC_PSIGNB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E0*/ { ZYDIS_MNEMONIC_PSIGND, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E1*/ { ZYDIS_MNEMONIC_PSIGND, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E2*/ { ZYDIS_MNEMONIC_PSIGND, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E3*/ { ZYDIS_MNEMONIC_PSIGND, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E4*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E5*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E6*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E7*/ { ZYDIS_MNEMONIC_PSIGNW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E8*/ { ZYDIS_MNEMONIC_PSLLD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06E9*/ { ZYDIS_MNEMONIC_PSLLD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EA*/ { ZYDIS_MNEMONIC_PSLLD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EB*/ { ZYDIS_MNEMONIC_PSLLD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EC*/ { ZYDIS_MNEMONIC_PSLLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06ED*/ { ZYDIS_MNEMONIC_PSLLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EE*/ { ZYDIS_MNEMONIC_PSLLDQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06EF*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F0*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F1*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F2*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F3*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F4*/ { ZYDIS_MNEMONIC_PSLLQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F5*/ { ZYDIS_MNEMONIC_PSLLW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F6*/ { ZYDIS_MNEMONIC_PSLLW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F7*/ { ZYDIS_MNEMONIC_PSLLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F8*/ { ZYDIS_MNEMONIC_PSLLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06F9*/ { ZYDIS_MNEMONIC_PSLLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FA*/ { ZYDIS_MNEMONIC_PSLLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FB*/ { ZYDIS_MNEMONIC_PSRAD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FC*/ { ZYDIS_MNEMONIC_PSRAD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FD*/ { ZYDIS_MNEMONIC_PSRAD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FE*/ { ZYDIS_MNEMONIC_PSRAD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*06FF*/ { ZYDIS_MNEMONIC_PSRAD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0700*/ { ZYDIS_MNEMONIC_PSRAD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0701*/ { ZYDIS_MNEMONIC_PSRAW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0702*/ { ZYDIS_MNEMONIC_PSRAW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0703*/ { ZYDIS_MNEMONIC_PSRAW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0704*/ { ZYDIS_MNEMONIC_PSRAW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0705*/ { ZYDIS_MNEMONIC_PSRAW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0706*/ { ZYDIS_MNEMONIC_PSRAW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0707*/ { ZYDIS_MNEMONIC_PSRLD, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0708*/ { ZYDIS_MNEMONIC_PSRLD, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0709*/ { ZYDIS_MNEMONIC_PSRLD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070A*/ { ZYDIS_MNEMONIC_PSRLD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070B*/ { ZYDIS_MNEMONIC_PSRLD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070C*/ { ZYDIS_MNEMONIC_PSRLD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070D*/ { ZYDIS_MNEMONIC_PSRLDQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070E*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*070F*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0710*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0711*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0712*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0713*/ { ZYDIS_MNEMONIC_PSRLQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0714*/ { ZYDIS_MNEMONIC_PSRLW, 0x0118, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0715*/ { ZYDIS_MNEMONIC_PSRLW, 0x0119, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0716*/ { ZYDIS_MNEMONIC_PSRLW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0717*/ { ZYDIS_MNEMONIC_PSRLW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0718*/ { ZYDIS_MNEMONIC_PSRLW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0719*/ { ZYDIS_MNEMONIC_PSRLW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071A*/ { ZYDIS_MNEMONIC_PSUBB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071B*/ { ZYDIS_MNEMONIC_PSUBB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071C*/ { ZYDIS_MNEMONIC_PSUBB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071D*/ { ZYDIS_MNEMONIC_PSUBB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071E*/ { ZYDIS_MNEMONIC_PSUBD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*071F*/ { ZYDIS_MNEMONIC_PSUBD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0720*/ { ZYDIS_MNEMONIC_PSUBD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0721*/ { ZYDIS_MNEMONIC_PSUBD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0722*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0723*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0724*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0725*/ { ZYDIS_MNEMONIC_PSUBQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0726*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0727*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0728*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0729*/ { ZYDIS_MNEMONIC_PSUBSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072A*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072B*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072C*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072D*/ { ZYDIS_MNEMONIC_PSUBSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072E*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*072F*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0730*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0731*/ { ZYDIS_MNEMONIC_PSUBUSB, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0732*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0733*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0734*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0735*/ { ZYDIS_MNEMONIC_PSUBUSW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0736*/ { ZYDIS_MNEMONIC_PSUBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0737*/ { ZYDIS_MNEMONIC_PSUBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0738*/ { ZYDIS_MNEMONIC_PSUBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0739*/ { ZYDIS_MNEMONIC_PSUBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073A*/ { ZYDIS_MNEMONIC_PSWAPD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073B*/ { ZYDIS_MNEMONIC_PSWAPD, 0x00F9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073C*/ { ZYDIS_MNEMONIC_PTEST, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073D*/ { ZYDIS_MNEMONIC_PTEST, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073E*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*073F*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0740*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0741*/ { ZYDIS_MNEMONIC_PUNPCKHBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0742*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0743*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0744*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0745*/ { ZYDIS_MNEMONIC_PUNPCKHDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0746*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0747*/ { ZYDIS_MNEMONIC_PUNPCKHQDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0748*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0749*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074A*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074B*/ { ZYDIS_MNEMONIC_PUNPCKHWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074C*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074D*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074E*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*074F*/ { ZYDIS_MNEMONIC_PUNPCKLBW, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0750*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0751*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0752*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0753*/ { ZYDIS_MNEMONIC_PUNPCKLDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0754*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0755*/ { ZYDIS_MNEMONIC_PUNPCKLQDQ, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0756*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0757*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0758*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0759*/ { ZYDIS_MNEMONIC_PUNPCKLWD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075A*/ { ZYDIS_MNEMONIC_PUSH, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075B*/ { ZYDIS_MNEMONIC_PUSH, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075C*/ { ZYDIS_MNEMONIC_PUSH, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075D*/ { ZYDIS_MNEMONIC_PUSH, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075E*/ { ZYDIS_MNEMONIC_PUSH, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*075F*/ { ZYDIS_MNEMONIC_PUSH, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0760*/ { ZYDIS_MNEMONIC_PUSH, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0761*/ { ZYDIS_MNEMONIC_PUSH, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0762*/ { ZYDIS_MNEMONIC_PUSH, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0763*/ { ZYDIS_MNEMONIC_PUSH, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0764*/ { ZYDIS_MNEMONIC_PUSH, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0765*/ { ZYDIS_MNEMONIC_PUSH, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0766*/ { ZYDIS_MNEMONIC_PUSH, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0767*/ { ZYDIS_MNEMONIC_PUSH, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0768*/ { ZYDIS_MNEMONIC_PUSH, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0769*/ { ZYDIS_MNEMONIC_PUSH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076A*/ { ZYDIS_MNEMONIC_PUSH, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076B*/ { ZYDIS_MNEMONIC_PUSH, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076C*/ { ZYDIS_MNEMONIC_PUSH, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076D*/ { ZYDIS_MNEMONIC_PUSH, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076E*/ { ZYDIS_MNEMONIC_PUSH, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*076F*/ { ZYDIS_MNEMONIC_PUSHA, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0770*/ { ZYDIS_MNEMONIC_PUSHAD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0771*/ { ZYDIS_MNEMONIC_PUSHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0772*/ { ZYDIS_MNEMONIC_PUSHFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0773*/ { ZYDIS_MNEMONIC_PUSHFQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0774*/ { ZYDIS_MNEMONIC_PXOR, 0x0112, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0775*/ { ZYDIS_MNEMONIC_PXOR, 0x0113, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0776*/ { ZYDIS_MNEMONIC_PXOR, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0777*/ { ZYDIS_MNEMONIC_PXOR, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0778*/ { ZYDIS_MNEMONIC_RCL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0779*/ { ZYDIS_MNEMONIC_RCL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077A*/ { ZYDIS_MNEMONIC_RCL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077B*/ { ZYDIS_MNEMONIC_RCL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077C*/ { ZYDIS_MNEMONIC_RCL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077D*/ { ZYDIS_MNEMONIC_RCL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077E*/ { ZYDIS_MNEMONIC_RCL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*077F*/ { ZYDIS_MNEMONIC_RCL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0780*/ { ZYDIS_MNEMONIC_RCL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0781*/ { ZYDIS_MNEMONIC_RCL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0782*/ { ZYDIS_MNEMONIC_RCL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0783*/ { ZYDIS_MNEMONIC_RCL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0784*/ { ZYDIS_MNEMONIC_RCL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0785*/ { ZYDIS_MNEMONIC_RCL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0786*/ { ZYDIS_MNEMONIC_RCL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0787*/ { ZYDIS_MNEMONIC_RCL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0788*/ { ZYDIS_MNEMONIC_RCL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0789*/ { ZYDIS_MNEMONIC_RCL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078A*/ { ZYDIS_MNEMONIC_RCL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078B*/ { ZYDIS_MNEMONIC_RCL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078C*/ { ZYDIS_MNEMONIC_RCL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078D*/ { ZYDIS_MNEMONIC_RCL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078E*/ { ZYDIS_MNEMONIC_RCL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*078F*/ { ZYDIS_MNEMONIC_RCL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0790*/ { ZYDIS_MNEMONIC_RCPPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0791*/ { ZYDIS_MNEMONIC_RCPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0792*/ { ZYDIS_MNEMONIC_RCPSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0793*/ { ZYDIS_MNEMONIC_RCPSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0794*/ { ZYDIS_MNEMONIC_RCR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0795*/ { ZYDIS_MNEMONIC_RCR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0796*/ { ZYDIS_MNEMONIC_RCR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0797*/ { ZYDIS_MNEMONIC_RCR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0798*/ { ZYDIS_MNEMONIC_RCR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0799*/ { ZYDIS_MNEMONIC_RCR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079A*/ { ZYDIS_MNEMONIC_RCR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079B*/ { ZYDIS_MNEMONIC_RCR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079C*/ { ZYDIS_MNEMONIC_RCR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079D*/ { ZYDIS_MNEMONIC_RCR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079E*/ { ZYDIS_MNEMONIC_RCR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*079F*/ { ZYDIS_MNEMONIC_RCR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A0*/ { ZYDIS_MNEMONIC_RCR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A1*/ { ZYDIS_MNEMONIC_RCR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A2*/ { ZYDIS_MNEMONIC_RCR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A3*/ { ZYDIS_MNEMONIC_RCR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A4*/ { ZYDIS_MNEMONIC_RCR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A5*/ { ZYDIS_MNEMONIC_RCR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A6*/ { ZYDIS_MNEMONIC_RCR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A7*/ { ZYDIS_MNEMONIC_RCR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A8*/ { ZYDIS_MNEMONIC_RCR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07A9*/ { ZYDIS_MNEMONIC_RCR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AA*/ { ZYDIS_MNEMONIC_RCR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AB*/ { ZYDIS_MNEMONIC_RCR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AC*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AD*/ { ZYDIS_MNEMONIC_RDFSBASE, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AE*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07AF*/ { ZYDIS_MNEMONIC_RDGSBASE, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B0*/ { ZYDIS_MNEMONIC_RDMSR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B1*/ { ZYDIS_MNEMONIC_RDPKRU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B2*/ { ZYDIS_MNEMONIC_RDPMC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B3*/ { ZYDIS_MNEMONIC_RDRAND, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B4*/ { ZYDIS_MNEMONIC_RDRAND, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B5*/ { ZYDIS_MNEMONIC_RDRAND, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B6*/ { ZYDIS_MNEMONIC_RDSEED, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B7*/ { ZYDIS_MNEMONIC_RDSEED, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B8*/ { ZYDIS_MNEMONIC_RDSEED, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07B9*/ { ZYDIS_MNEMONIC_RDTSC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BA*/ { ZYDIS_MNEMONIC_RDTSCP, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BB*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BC*/ { ZYDIS_MNEMONIC_RET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BD*/ { ZYDIS_MNEMONIC_RET, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BE*/ { ZYDIS_MNEMONIC_RETF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07BF*/ { ZYDIS_MNEMONIC_ROL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C0*/ { ZYDIS_MNEMONIC_ROL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C1*/ { ZYDIS_MNEMONIC_ROL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C2*/ { ZYDIS_MNEMONIC_ROL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C3*/ { ZYDIS_MNEMONIC_ROL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C4*/ { ZYDIS_MNEMONIC_ROL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C5*/ { ZYDIS_MNEMONIC_ROL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C6*/ { ZYDIS_MNEMONIC_ROL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C7*/ { ZYDIS_MNEMONIC_ROL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C8*/ { ZYDIS_MNEMONIC_ROL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07C9*/ { ZYDIS_MNEMONIC_ROL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CA*/ { ZYDIS_MNEMONIC_ROL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CB*/ { ZYDIS_MNEMONIC_ROL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CC*/ { ZYDIS_MNEMONIC_ROL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CD*/ { ZYDIS_MNEMONIC_ROL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CE*/ { ZYDIS_MNEMONIC_ROL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07CF*/ { ZYDIS_MNEMONIC_ROL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D0*/ { ZYDIS_MNEMONIC_ROL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D1*/ { ZYDIS_MNEMONIC_ROL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D2*/ { ZYDIS_MNEMONIC_ROL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D3*/ { ZYDIS_MNEMONIC_ROL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D4*/ { ZYDIS_MNEMONIC_ROL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D5*/ { ZYDIS_MNEMONIC_ROL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D6*/ { ZYDIS_MNEMONIC_ROL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D7*/ { ZYDIS_MNEMONIC_ROR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D8*/ { ZYDIS_MNEMONIC_ROR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07D9*/ { ZYDIS_MNEMONIC_ROR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DA*/ { ZYDIS_MNEMONIC_ROR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DB*/ { ZYDIS_MNEMONIC_ROR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DC*/ { ZYDIS_MNEMONIC_ROR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DD*/ { ZYDIS_MNEMONIC_ROR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DE*/ { ZYDIS_MNEMONIC_ROR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07DF*/ { ZYDIS_MNEMONIC_ROR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E0*/ { ZYDIS_MNEMONIC_ROR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E1*/ { ZYDIS_MNEMONIC_ROR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E2*/ { ZYDIS_MNEMONIC_ROR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E3*/ { ZYDIS_MNEMONIC_ROR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E4*/ { ZYDIS_MNEMONIC_ROR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E5*/ { ZYDIS_MNEMONIC_ROR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E6*/ { ZYDIS_MNEMONIC_ROR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E7*/ { ZYDIS_MNEMONIC_ROR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E8*/ { ZYDIS_MNEMONIC_ROR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07E9*/ { ZYDIS_MNEMONIC_ROR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EA*/ { ZYDIS_MNEMONIC_ROR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EB*/ { ZYDIS_MNEMONIC_ROR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EC*/ { ZYDIS_MNEMONIC_ROR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07ED*/ { ZYDIS_MNEMONIC_ROR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EE*/ { ZYDIS_MNEMONIC_ROR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07EF*/ { ZYDIS_MNEMONIC_RORX, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F0*/ { ZYDIS_MNEMONIC_RORX, 0x003C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F1*/ { ZYDIS_MNEMONIC_RORX, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F2*/ { ZYDIS_MNEMONIC_RORX, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F3*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F4*/ { ZYDIS_MNEMONIC_ROUNDPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F5*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F6*/ { ZYDIS_MNEMONIC_ROUNDPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F7*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F8*/ { ZYDIS_MNEMONIC_ROUNDSD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07F9*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FA*/ { ZYDIS_MNEMONIC_ROUNDSS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FB*/ { ZYDIS_MNEMONIC_RSM, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FC*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FD*/ { ZYDIS_MNEMONIC_RSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FE*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*07FF*/ { ZYDIS_MNEMONIC_RSQRTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0800*/ { ZYDIS_MNEMONIC_SAHF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0801*/ { ZYDIS_MNEMONIC_SAR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0802*/ { ZYDIS_MNEMONIC_SAR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0803*/ { ZYDIS_MNEMONIC_SAR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0804*/ { ZYDIS_MNEMONIC_SAR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0805*/ { ZYDIS_MNEMONIC_SAR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0806*/ { ZYDIS_MNEMONIC_SAR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0807*/ { ZYDIS_MNEMONIC_SAR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0808*/ { ZYDIS_MNEMONIC_SAR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0809*/ { ZYDIS_MNEMONIC_SAR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080A*/ { ZYDIS_MNEMONIC_SAR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080B*/ { ZYDIS_MNEMONIC_SAR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080C*/ { ZYDIS_MNEMONIC_SAR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080D*/ { ZYDIS_MNEMONIC_SAR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080E*/ { ZYDIS_MNEMONIC_SAR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*080F*/ { ZYDIS_MNEMONIC_SAR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0810*/ { ZYDIS_MNEMONIC_SAR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0811*/ { ZYDIS_MNEMONIC_SAR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0812*/ { ZYDIS_MNEMONIC_SAR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0813*/ { ZYDIS_MNEMONIC_SAR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0814*/ { ZYDIS_MNEMONIC_SAR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0815*/ { ZYDIS_MNEMONIC_SAR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0816*/ { ZYDIS_MNEMONIC_SAR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0817*/ { ZYDIS_MNEMONIC_SAR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0818*/ { ZYDIS_MNEMONIC_SAR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0819*/ { ZYDIS_MNEMONIC_SARX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081A*/ { ZYDIS_MNEMONIC_SARX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081B*/ { ZYDIS_MNEMONIC_SARX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081C*/ { ZYDIS_MNEMONIC_SARX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081D*/ { ZYDIS_MNEMONIC_SBB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*081E*/ { ZYDIS_MNEMONIC_SBB, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*081F*/ { ZYDIS_MNEMONIC_SBB, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0820*/ { ZYDIS_MNEMONIC_SBB, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0821*/ { ZYDIS_MNEMONIC_SBB, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0822*/ { ZYDIS_MNEMONIC_SBB, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0823*/ { ZYDIS_MNEMONIC_SBB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0824*/ { ZYDIS_MNEMONIC_SBB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0825*/ { ZYDIS_MNEMONIC_SBB, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0826*/ { ZYDIS_MNEMONIC_SBB, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0827*/ { ZYDIS_MNEMONIC_SBB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0828*/ { ZYDIS_MNEMONIC_SBB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0829*/ { ZYDIS_MNEMONIC_SBB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082A*/ { ZYDIS_MNEMONIC_SBB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082B*/ { ZYDIS_MNEMONIC_SBB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082C*/ { ZYDIS_MNEMONIC_SBB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082D*/ { ZYDIS_MNEMONIC_SBB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082E*/ { ZYDIS_MNEMONIC_SBB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*082F*/ { ZYDIS_MNEMONIC_SBB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0830*/ { ZYDIS_MNEMONIC_SBB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0831*/ { ZYDIS_MNEMONIC_SBB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0832*/ { ZYDIS_MNEMONIC_SBB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0833*/ { ZYDIS_MNEMONIC_SBB, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0834*/ { ZYDIS_MNEMONIC_SBB, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0835*/ { ZYDIS_MNEMONIC_SBB, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0836*/ { ZYDIS_MNEMONIC_SBB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0837*/ { ZYDIS_MNEMONIC_SBB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0838*/ { ZYDIS_MNEMONIC_SBB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0839*/ { ZYDIS_MNEMONIC_SBB, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083A*/ { ZYDIS_MNEMONIC_SBB, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083B*/ { ZYDIS_MNEMONIC_SBB, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*083C*/ { ZYDIS_MNEMONIC_SBB, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083D*/ { ZYDIS_MNEMONIC_SBB, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083E*/ { ZYDIS_MNEMONIC_SBB, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*083F*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0840*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0841*/ { ZYDIS_MNEMONIC_SCAS, 0x0133, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0842*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0843*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0844*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0845*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0846*/ { ZYDIS_MNEMONIC_SCAS, 0x0135, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0847*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0848*/ { ZYDIS_MNEMONIC_SCAS, 0x0136, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*0849*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*084A*/ { ZYDIS_MNEMONIC_SCAS, 0x0134, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 1, 0, 0, 0, 0, 0 }, + /*084B*/ { ZYDIS_MNEMONIC_SETA, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084C*/ { ZYDIS_MNEMONIC_SETA, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084D*/ { ZYDIS_MNEMONIC_SETAE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084E*/ { ZYDIS_MNEMONIC_SETAE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*084F*/ { ZYDIS_MNEMONIC_SETB, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0850*/ { ZYDIS_MNEMONIC_SETB, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0851*/ { ZYDIS_MNEMONIC_SETBE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0852*/ { ZYDIS_MNEMONIC_SETBE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0853*/ { ZYDIS_MNEMONIC_SETE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0854*/ { ZYDIS_MNEMONIC_SETE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0855*/ { ZYDIS_MNEMONIC_SETG, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0856*/ { ZYDIS_MNEMONIC_SETG, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0857*/ { ZYDIS_MNEMONIC_SETGE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0858*/ { ZYDIS_MNEMONIC_SETGE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0859*/ { ZYDIS_MNEMONIC_SETL, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085A*/ { ZYDIS_MNEMONIC_SETL, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085B*/ { ZYDIS_MNEMONIC_SETLE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085C*/ { ZYDIS_MNEMONIC_SETLE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085D*/ { ZYDIS_MNEMONIC_SETNE, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085E*/ { ZYDIS_MNEMONIC_SETNE, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*085F*/ { ZYDIS_MNEMONIC_SETNO, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0860*/ { ZYDIS_MNEMONIC_SETNO, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0861*/ { ZYDIS_MNEMONIC_SETNP, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0862*/ { ZYDIS_MNEMONIC_SETNP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0863*/ { ZYDIS_MNEMONIC_SETNS, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0864*/ { ZYDIS_MNEMONIC_SETNS, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0865*/ { ZYDIS_MNEMONIC_SETO, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0866*/ { ZYDIS_MNEMONIC_SETO, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0867*/ { ZYDIS_MNEMONIC_SETP, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0868*/ { ZYDIS_MNEMONIC_SETP, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0869*/ { ZYDIS_MNEMONIC_SETS, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086A*/ { ZYDIS_MNEMONIC_SETS, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086B*/ { ZYDIS_MNEMONIC_SFENCE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086C*/ { ZYDIS_MNEMONIC_SGDT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086D*/ { ZYDIS_MNEMONIC_SGDT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086E*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*086F*/ { ZYDIS_MNEMONIC_SHA1MSG1, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0870*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0871*/ { ZYDIS_MNEMONIC_SHA1MSG2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0872*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0873*/ { ZYDIS_MNEMONIC_SHA1NEXTE, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0874*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0875*/ { ZYDIS_MNEMONIC_SHA1RNDS4, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0876*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0877*/ { ZYDIS_MNEMONIC_SHA256MSG1, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0878*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0879*/ { ZYDIS_MNEMONIC_SHA256MSG2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087A*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087B*/ { ZYDIS_MNEMONIC_SHA256RNDS2, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087C*/ { ZYDIS_MNEMONIC_SHL, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087D*/ { ZYDIS_MNEMONIC_SHL, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087E*/ { ZYDIS_MNEMONIC_SHL, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*087F*/ { ZYDIS_MNEMONIC_SHL, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0880*/ { ZYDIS_MNEMONIC_SHL, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0881*/ { ZYDIS_MNEMONIC_SHL, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0882*/ { ZYDIS_MNEMONIC_SHL, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0883*/ { ZYDIS_MNEMONIC_SHL, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0884*/ { ZYDIS_MNEMONIC_SHL, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0885*/ { ZYDIS_MNEMONIC_SHL, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0886*/ { ZYDIS_MNEMONIC_SHL, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0887*/ { ZYDIS_MNEMONIC_SHL, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0888*/ { ZYDIS_MNEMONIC_SHL, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0889*/ { ZYDIS_MNEMONIC_SHL, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088A*/ { ZYDIS_MNEMONIC_SHL, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088B*/ { ZYDIS_MNEMONIC_SHL, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088C*/ { ZYDIS_MNEMONIC_SHL, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088D*/ { ZYDIS_MNEMONIC_SHL, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088E*/ { ZYDIS_MNEMONIC_SHL, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*088F*/ { ZYDIS_MNEMONIC_SHL, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0890*/ { ZYDIS_MNEMONIC_SHL, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0891*/ { ZYDIS_MNEMONIC_SHL, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0892*/ { ZYDIS_MNEMONIC_SHL, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0893*/ { ZYDIS_MNEMONIC_SHL, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0894*/ { ZYDIS_MNEMONIC_SHLD, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0895*/ { ZYDIS_MNEMONIC_SHLD, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0896*/ { ZYDIS_MNEMONIC_SHLD, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0897*/ { ZYDIS_MNEMONIC_SHLD, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0898*/ { ZYDIS_MNEMONIC_SHLD, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0899*/ { ZYDIS_MNEMONIC_SHLD, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089A*/ { ZYDIS_MNEMONIC_SHLD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089B*/ { ZYDIS_MNEMONIC_SHLD, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089C*/ { ZYDIS_MNEMONIC_SHLD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089D*/ { ZYDIS_MNEMONIC_SHLD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089E*/ { ZYDIS_MNEMONIC_SHLD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*089F*/ { ZYDIS_MNEMONIC_SHLD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A0*/ { ZYDIS_MNEMONIC_SHLX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A1*/ { ZYDIS_MNEMONIC_SHLX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A2*/ { ZYDIS_MNEMONIC_SHLX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A3*/ { ZYDIS_MNEMONIC_SHLX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A4*/ { ZYDIS_MNEMONIC_SHR, 0x011B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A5*/ { ZYDIS_MNEMONIC_SHR, 0x011C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A6*/ { ZYDIS_MNEMONIC_SHR, 0x011D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A7*/ { ZYDIS_MNEMONIC_SHR, 0x011E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A8*/ { ZYDIS_MNEMONIC_SHR, 0x011F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08A9*/ { ZYDIS_MNEMONIC_SHR, 0x0120, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AA*/ { ZYDIS_MNEMONIC_SHR, 0x0121, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AB*/ { ZYDIS_MNEMONIC_SHR, 0x0122, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AC*/ { ZYDIS_MNEMONIC_SHR, 0x0123, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AD*/ { ZYDIS_MNEMONIC_SHR, 0x0124, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AE*/ { ZYDIS_MNEMONIC_SHR, 0x0125, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08AF*/ { ZYDIS_MNEMONIC_SHR, 0x0126, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B0*/ { ZYDIS_MNEMONIC_SHR, 0x0127, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B1*/ { ZYDIS_MNEMONIC_SHR, 0x0128, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B2*/ { ZYDIS_MNEMONIC_SHR, 0x0129, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B3*/ { ZYDIS_MNEMONIC_SHR, 0x012A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B4*/ { ZYDIS_MNEMONIC_SHR, 0x012B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B5*/ { ZYDIS_MNEMONIC_SHR, 0x012C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B6*/ { ZYDIS_MNEMONIC_SHR, 0x012D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B7*/ { ZYDIS_MNEMONIC_SHR, 0x012E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B8*/ { ZYDIS_MNEMONIC_SHR, 0x012F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08B9*/ { ZYDIS_MNEMONIC_SHR, 0x0130, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BA*/ { ZYDIS_MNEMONIC_SHR, 0x0131, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BB*/ { ZYDIS_MNEMONIC_SHR, 0x0132, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BC*/ { ZYDIS_MNEMONIC_SHRD, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BD*/ { ZYDIS_MNEMONIC_SHRD, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BE*/ { ZYDIS_MNEMONIC_SHRD, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08BF*/ { ZYDIS_MNEMONIC_SHRD, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C0*/ { ZYDIS_MNEMONIC_SHRD, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C1*/ { ZYDIS_MNEMONIC_SHRD, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C2*/ { ZYDIS_MNEMONIC_SHRD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C3*/ { ZYDIS_MNEMONIC_SHRD, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C4*/ { ZYDIS_MNEMONIC_SHRD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C5*/ { ZYDIS_MNEMONIC_SHRD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C6*/ { ZYDIS_MNEMONIC_SHRD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C7*/ { ZYDIS_MNEMONIC_SHRD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C8*/ { ZYDIS_MNEMONIC_SHRX, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08C9*/ { ZYDIS_MNEMONIC_SHRX, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CA*/ { ZYDIS_MNEMONIC_SHRX, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CB*/ { ZYDIS_MNEMONIC_SHRX, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CC*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CD*/ { ZYDIS_MNEMONIC_SHUFPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CE*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08CF*/ { ZYDIS_MNEMONIC_SHUFPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D0*/ { ZYDIS_MNEMONIC_SIDT, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D1*/ { ZYDIS_MNEMONIC_SIDT, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D2*/ { ZYDIS_MNEMONIC_SKINIT, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D3*/ { ZYDIS_MNEMONIC_SLDT, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D4*/ { ZYDIS_MNEMONIC_SLDT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D5*/ { ZYDIS_MNEMONIC_SLDT, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D6*/ { ZYDIS_MNEMONIC_SLDT, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D7*/ { ZYDIS_MNEMONIC_SMSW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D8*/ { ZYDIS_MNEMONIC_SMSW, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08D9*/ { ZYDIS_MNEMONIC_SMSW, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DA*/ { ZYDIS_MNEMONIC_SMSW, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DB*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DC*/ { ZYDIS_MNEMONIC_SQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DD*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DE*/ { ZYDIS_MNEMONIC_SQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08DF*/ { ZYDIS_MNEMONIC_SQRTSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E0*/ { ZYDIS_MNEMONIC_SQRTSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E1*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E2*/ { ZYDIS_MNEMONIC_SQRTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E3*/ { ZYDIS_MNEMONIC_STAC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E4*/ { ZYDIS_MNEMONIC_STC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E5*/ { ZYDIS_MNEMONIC_STD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E6*/ { ZYDIS_MNEMONIC_STGI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E7*/ { ZYDIS_MNEMONIC_STI, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E8*/ { ZYDIS_MNEMONIC_STMXCSR, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08E9*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EA*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EB*/ { ZYDIS_MNEMONIC_STOS, 0x0137, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EC*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08ED*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EE*/ { ZYDIS_MNEMONIC_STOS, 0x0138, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08EF*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F0*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F1*/ { ZYDIS_MNEMONIC_STOS, 0x0139, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F2*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F3*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F4*/ { ZYDIS_MNEMONIC_STOS, 0x013A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 1, 0, 0, 0, 0, 0, 0 }, + /*08F5*/ { ZYDIS_MNEMONIC_STR, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F6*/ { ZYDIS_MNEMONIC_STR, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F7*/ { ZYDIS_MNEMONIC_STR, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F8*/ { ZYDIS_MNEMONIC_STR, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08F9*/ { ZYDIS_MNEMONIC_SUB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FA*/ { ZYDIS_MNEMONIC_SUB, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08FB*/ { ZYDIS_MNEMONIC_SUB, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FC*/ { ZYDIS_MNEMONIC_SUB, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FD*/ { ZYDIS_MNEMONIC_SUB, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*08FE*/ { ZYDIS_MNEMONIC_SUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*08FF*/ { ZYDIS_MNEMONIC_SUB, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0900*/ { ZYDIS_MNEMONIC_SUB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0901*/ { ZYDIS_MNEMONIC_SUB, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0902*/ { ZYDIS_MNEMONIC_SUB, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0903*/ { ZYDIS_MNEMONIC_SUB, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0904*/ { ZYDIS_MNEMONIC_SUB, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0905*/ { ZYDIS_MNEMONIC_SUB, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0906*/ { ZYDIS_MNEMONIC_SUB, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0907*/ { ZYDIS_MNEMONIC_SUB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0908*/ { ZYDIS_MNEMONIC_SUB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0909*/ { ZYDIS_MNEMONIC_SUB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090A*/ { ZYDIS_MNEMONIC_SUB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090B*/ { ZYDIS_MNEMONIC_SUB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090C*/ { ZYDIS_MNEMONIC_SUB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*090D*/ { ZYDIS_MNEMONIC_SUB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*090E*/ { ZYDIS_MNEMONIC_SUB, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*090F*/ { ZYDIS_MNEMONIC_SUB, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0910*/ { ZYDIS_MNEMONIC_SUB, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0911*/ { ZYDIS_MNEMONIC_SUB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0912*/ { ZYDIS_MNEMONIC_SUB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0913*/ { ZYDIS_MNEMONIC_SUB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0914*/ { ZYDIS_MNEMONIC_SUB, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0915*/ { ZYDIS_MNEMONIC_SUB, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0916*/ { ZYDIS_MNEMONIC_SUB, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*0917*/ { ZYDIS_MNEMONIC_SUB, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0918*/ { ZYDIS_MNEMONIC_SUB, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0919*/ { ZYDIS_MNEMONIC_SUB, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091A*/ { ZYDIS_MNEMONIC_SUBPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091B*/ { ZYDIS_MNEMONIC_SUBPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091C*/ { ZYDIS_MNEMONIC_SUBPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091D*/ { ZYDIS_MNEMONIC_SUBPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091E*/ { ZYDIS_MNEMONIC_SUBSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*091F*/ { ZYDIS_MNEMONIC_SUBSD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0920*/ { ZYDIS_MNEMONIC_SUBSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0921*/ { ZYDIS_MNEMONIC_SUBSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0922*/ { ZYDIS_MNEMONIC_SWAPGS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0923*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0924*/ { ZYDIS_MNEMONIC_SYSCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0925*/ { ZYDIS_MNEMONIC_SYSENTER, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0926*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0927*/ { ZYDIS_MNEMONIC_SYSEXIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0928*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0929*/ { ZYDIS_MNEMONIC_SYSRET, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092A*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092B*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092C*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092D*/ { ZYDIS_MNEMONIC_T1MSKC, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092E*/ { ZYDIS_MNEMONIC_TEST, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*092F*/ { ZYDIS_MNEMONIC_TEST, 0x0052, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0930*/ { ZYDIS_MNEMONIC_TEST, 0x003F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0931*/ { ZYDIS_MNEMONIC_TEST, 0x0040, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0932*/ { ZYDIS_MNEMONIC_TEST, 0x0041, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0933*/ { ZYDIS_MNEMONIC_TEST, 0x0042, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0934*/ { ZYDIS_MNEMONIC_TEST, 0x0043, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0935*/ { ZYDIS_MNEMONIC_TEST, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0936*/ { ZYDIS_MNEMONIC_TEST, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0937*/ { ZYDIS_MNEMONIC_TEST, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0938*/ { ZYDIS_MNEMONIC_TEST, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0939*/ { ZYDIS_MNEMONIC_TEST, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093A*/ { ZYDIS_MNEMONIC_TEST, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093B*/ { ZYDIS_MNEMONIC_TEST, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093C*/ { ZYDIS_MNEMONIC_TEST, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093D*/ { ZYDIS_MNEMONIC_TEST, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093E*/ { ZYDIS_MNEMONIC_TEST, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*093F*/ { ZYDIS_MNEMONIC_TEST, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0940*/ { ZYDIS_MNEMONIC_TEST, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0941*/ { ZYDIS_MNEMONIC_TEST, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0942*/ { ZYDIS_MNEMONIC_TZCNT, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0943*/ { ZYDIS_MNEMONIC_TZCNT, 0x003D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0944*/ { ZYDIS_MNEMONIC_TZCNT, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0945*/ { ZYDIS_MNEMONIC_TZCNT, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0946*/ { ZYDIS_MNEMONIC_TZCNT, 0x003E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0947*/ { ZYDIS_MNEMONIC_TZCNT, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0948*/ { ZYDIS_MNEMONIC_TZMSK, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0949*/ { ZYDIS_MNEMONIC_TZMSK, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094A*/ { ZYDIS_MNEMONIC_TZMSK, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094B*/ { ZYDIS_MNEMONIC_TZMSK, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094C*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094D*/ { ZYDIS_MNEMONIC_UCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094E*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*094F*/ { ZYDIS_MNEMONIC_UCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0950*/ { ZYDIS_MNEMONIC_UD0, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0951*/ { ZYDIS_MNEMONIC_UD1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0952*/ { ZYDIS_MNEMONIC_UD2, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0953*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0954*/ { ZYDIS_MNEMONIC_UNPCKHPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0955*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0956*/ { ZYDIS_MNEMONIC_UNPCKHPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0957*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0958*/ { ZYDIS_MNEMONIC_UNPCKLPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0959*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095A*/ { ZYDIS_MNEMONIC_UNPCKLPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095B*/ { ZYDIS_MNEMONIC_VADDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095C*/ { ZYDIS_MNEMONIC_VADDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095D*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095E*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*095F*/ { ZYDIS_MNEMONIC_VADDPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0960*/ { ZYDIS_MNEMONIC_VADDPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0961*/ { ZYDIS_MNEMONIC_VADDPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0962*/ { ZYDIS_MNEMONIC_VADDPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0963*/ { ZYDIS_MNEMONIC_VADDPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0964*/ { ZYDIS_MNEMONIC_VADDPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0965*/ { ZYDIS_MNEMONIC_VADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0966*/ { ZYDIS_MNEMONIC_VADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0967*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0968*/ { ZYDIS_MNEMONIC_VADDPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0969*/ { ZYDIS_MNEMONIC_VADDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096A*/ { ZYDIS_MNEMONIC_VADDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096B*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096C*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096D*/ { ZYDIS_MNEMONIC_VADDPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096E*/ { ZYDIS_MNEMONIC_VADDPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*096F*/ { ZYDIS_MNEMONIC_VADDPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0970*/ { ZYDIS_MNEMONIC_VADDPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0971*/ { ZYDIS_MNEMONIC_VADDPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0972*/ { ZYDIS_MNEMONIC_VADDPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0973*/ { ZYDIS_MNEMONIC_VADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0974*/ { ZYDIS_MNEMONIC_VADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0975*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0976*/ { ZYDIS_MNEMONIC_VADDPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0977*/ { ZYDIS_MNEMONIC_VADDSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0978*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0979*/ { ZYDIS_MNEMONIC_VADDSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097A*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097B*/ { ZYDIS_MNEMONIC_VADDSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097C*/ { ZYDIS_MNEMONIC_VADDSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097D*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097E*/ { ZYDIS_MNEMONIC_VADDSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*097F*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0980*/ { ZYDIS_MNEMONIC_VADDSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0981*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0982*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0983*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0984*/ { ZYDIS_MNEMONIC_VADDSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0985*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0986*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0987*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0988*/ { ZYDIS_MNEMONIC_VADDSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0989*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098A*/ { ZYDIS_MNEMONIC_VAESDEC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098B*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098C*/ { ZYDIS_MNEMONIC_VAESDECLAST, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098D*/ { ZYDIS_MNEMONIC_VAESENC, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098E*/ { ZYDIS_MNEMONIC_VAESENC, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*098F*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0990*/ { ZYDIS_MNEMONIC_VAESENCLAST, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0991*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0992*/ { ZYDIS_MNEMONIC_VAESIMC, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0993*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0994*/ { ZYDIS_MNEMONIC_VAESKEYGENASSIST, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0995*/ { ZYDIS_MNEMONIC_VALIGND, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0996*/ { ZYDIS_MNEMONIC_VALIGND, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0997*/ { ZYDIS_MNEMONIC_VALIGND, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0998*/ { ZYDIS_MNEMONIC_VALIGND, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0999*/ { ZYDIS_MNEMONIC_VALIGND, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099A*/ { ZYDIS_MNEMONIC_VALIGND, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099B*/ { ZYDIS_MNEMONIC_VALIGND, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099C*/ { ZYDIS_MNEMONIC_VALIGND, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099D*/ { ZYDIS_MNEMONIC_VALIGND, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099E*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*099F*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A0*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A1*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A2*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A3*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A4*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A5*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A6*/ { ZYDIS_MNEMONIC_VALIGNQ, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A7*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A8*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09A9*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AA*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AB*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AC*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AD*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AE*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09AF*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B0*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B1*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B2*/ { ZYDIS_MNEMONIC_VANDNPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B3*/ { ZYDIS_MNEMONIC_VANDNPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B4*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B5*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B6*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B7*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B8*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09B9*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BA*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BB*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BC*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BD*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BE*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09BF*/ { ZYDIS_MNEMONIC_VANDNPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C0*/ { ZYDIS_MNEMONIC_VANDNPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C1*/ { ZYDIS_MNEMONIC_VANDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C2*/ { ZYDIS_MNEMONIC_VANDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C3*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C4*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C5*/ { ZYDIS_MNEMONIC_VANDPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C6*/ { ZYDIS_MNEMONIC_VANDPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C7*/ { ZYDIS_MNEMONIC_VANDPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C8*/ { ZYDIS_MNEMONIC_VANDPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09C9*/ { ZYDIS_MNEMONIC_VANDPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CA*/ { ZYDIS_MNEMONIC_VANDPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CB*/ { ZYDIS_MNEMONIC_VANDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CC*/ { ZYDIS_MNEMONIC_VANDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CD*/ { ZYDIS_MNEMONIC_VANDPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CE*/ { ZYDIS_MNEMONIC_VANDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09CF*/ { ZYDIS_MNEMONIC_VANDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D0*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D1*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D2*/ { ZYDIS_MNEMONIC_VANDPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D3*/ { ZYDIS_MNEMONIC_VANDPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D4*/ { ZYDIS_MNEMONIC_VANDPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D5*/ { ZYDIS_MNEMONIC_VANDPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D6*/ { ZYDIS_MNEMONIC_VANDPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D7*/ { ZYDIS_MNEMONIC_VANDPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D8*/ { ZYDIS_MNEMONIC_VANDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09D9*/ { ZYDIS_MNEMONIC_VANDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DA*/ { ZYDIS_MNEMONIC_VANDPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DB*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DC*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DD*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DE*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09DF*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E0*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E1*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E2*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E3*/ { ZYDIS_MNEMONIC_VBLENDMPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E4*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E5*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E6*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E7*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E8*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09E9*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EA*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EB*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EC*/ { ZYDIS_MNEMONIC_VBLENDMPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09ED*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EE*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09EF*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F0*/ { ZYDIS_MNEMONIC_VBLENDPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F1*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F2*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F3*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F4*/ { ZYDIS_MNEMONIC_VBLENDPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F5*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F6*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F7*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F8*/ { ZYDIS_MNEMONIC_VBLENDVPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09F9*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FA*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FB*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FC*/ { ZYDIS_MNEMONIC_VBLENDVPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FD*/ { ZYDIS_MNEMONIC_VBROADCASTF128, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FE*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*09FF*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A00*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A01*/ { ZYDIS_MNEMONIC_VBROADCASTF32X2, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A02*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A03*/ { ZYDIS_MNEMONIC_VBROADCASTF32X4, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A04*/ { ZYDIS_MNEMONIC_VBROADCASTF32X8, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A05*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A06*/ { ZYDIS_MNEMONIC_VBROADCASTF64X2, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A07*/ { ZYDIS_MNEMONIC_VBROADCASTF64X4, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A08*/ { ZYDIS_MNEMONIC_VBROADCASTI128, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A09*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0143, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0A*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0B*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0C*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0D*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0E*/ { ZYDIS_MNEMONIC_VBROADCASTI32X2, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A0F*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A10*/ { ZYDIS_MNEMONIC_VBROADCASTI32X4, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A11*/ { ZYDIS_MNEMONIC_VBROADCASTI32X8, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A12*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A13*/ { ZYDIS_MNEMONIC_VBROADCASTI64X2, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A14*/ { ZYDIS_MNEMONIC_VBROADCASTI64X4, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A15*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A16*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A17*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A18*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A19*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1A*/ { ZYDIS_MNEMONIC_VBROADCASTSD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1B*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1C*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1D*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1E*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A1F*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A20*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A21*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x014A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A22*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A23*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A24*/ { ZYDIS_MNEMONIC_VBROADCASTSS, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A25*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A26*/ { ZYDIS_MNEMONIC_VCMPPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A27*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A28*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A29*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2A*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2B*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2C*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2D*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2E*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A2F*/ { ZYDIS_MNEMONIC_VCMPPD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A30*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A31*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A32*/ { ZYDIS_MNEMONIC_VCMPPD, 0x001B, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A33*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A34*/ { ZYDIS_MNEMONIC_VCMPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A35*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A36*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A37*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A38*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A39*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3A*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3B*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3C*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3D*/ { ZYDIS_MNEMONIC_VCMPPS, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3E*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A3F*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A40*/ { ZYDIS_MNEMONIC_VCMPPS, 0x001B, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A41*/ { ZYDIS_MNEMONIC_VCMPSD, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A42*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A43*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A44*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A45*/ { ZYDIS_MNEMONIC_VCMPSD, 0x0019, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A46*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A47*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A48*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A49*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4A*/ { ZYDIS_MNEMONIC_VCMPSS, 0x0019, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4B*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4C*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4D*/ { ZYDIS_MNEMONIC_VCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4E*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A4F*/ { ZYDIS_MNEMONIC_VCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A50*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A51*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A52*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A53*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A54*/ { ZYDIS_MNEMONIC_VCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A55*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A56*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A57*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A58*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A59*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5A*/ { ZYDIS_MNEMONIC_VCOMPRESSPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5B*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0151, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5C*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0152, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5D*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0153, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5E*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A5F*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A60*/ { ZYDIS_MNEMONIC_VCOMPRESSPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A61*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A62*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A63*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A64*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A65*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A66*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A67*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A68*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A69*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6A*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6B*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6C*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6D*/ { ZYDIS_MNEMONIC_VCVTDQ2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6E*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A6F*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A70*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A71*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A72*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A73*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A74*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A75*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A76*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A77*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A78*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A79*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7A*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7B*/ { ZYDIS_MNEMONIC_VCVTDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7C*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7D*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7E*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A7F*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A80*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A81*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A82*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A83*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A84*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A85*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A86*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A87*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A88*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A89*/ { ZYDIS_MNEMONIC_VCVTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8A*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8B*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8C*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8D*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8E*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A8F*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A90*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A91*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A92*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A93*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A94*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A95*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A96*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A97*/ { ZYDIS_MNEMONIC_VCVTPD2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A98*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A99*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9A*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9B*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9C*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9D*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9E*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0A9F*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA0*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA1*/ { ZYDIS_MNEMONIC_VCVTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA2*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA3*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA4*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA5*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA6*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA7*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA8*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AA9*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAA*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAB*/ { ZYDIS_MNEMONIC_VCVTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAC*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAD*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAE*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AAF*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB0*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB1*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB2*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB3*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB4*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB5*/ { ZYDIS_MNEMONIC_VCVTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB6*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB7*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB8*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AB9*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABA*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABB*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABC*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABD*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABE*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ABF*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC0*/ { ZYDIS_MNEMONIC_VCVTPH2PS, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC1*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC2*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC3*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC4*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC5*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC6*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC7*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC8*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AC9*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACA*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACB*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACC*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACD*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACE*/ { ZYDIS_MNEMONIC_VCVTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ACF*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD0*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD1*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD2*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD3*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD4*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD5*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD6*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD7*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD8*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AD9*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADA*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADB*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADC*/ { ZYDIS_MNEMONIC_VCVTPS2PD, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADD*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADE*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ADF*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE0*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE1*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0060, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE2*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE3*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE4*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE5*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE6*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE7*/ { ZYDIS_MNEMONIC_VCVTPS2PH, 0x0063, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE8*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AE9*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEA*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEB*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEC*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AED*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEE*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AEF*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF0*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF1*/ { ZYDIS_MNEMONIC_VCVTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF2*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF3*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF4*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF5*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF6*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF7*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF8*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AF9*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFA*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFB*/ { ZYDIS_MNEMONIC_VCVTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFC*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFD*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFE*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0AFF*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B00*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B01*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B02*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B03*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B04*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B05*/ { ZYDIS_MNEMONIC_VCVTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B06*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B07*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B08*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B09*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0A*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0B*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0C*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0D*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0E*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B0F*/ { ZYDIS_MNEMONIC_VCVTQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B10*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B11*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B12*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B13*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B14*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B15*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B16*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B17*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B18*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B19*/ { ZYDIS_MNEMONIC_VCVTQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1A*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1B*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1C*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1D*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1E*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B1F*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B20*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B21*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B22*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B23*/ { ZYDIS_MNEMONIC_VCVTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B24*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B25*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B26*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B27*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B28*/ { ZYDIS_MNEMONIC_VCVTSD2SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B29*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2A*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2B*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2C*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2D*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2E*/ { ZYDIS_MNEMONIC_VCVTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B2F*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B30*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B31*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B32*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B33*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B34*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B35*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B36*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B37*/ { ZYDIS_MNEMONIC_VCVTSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B38*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B39*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3A*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3B*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3C*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3D*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3E*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B3F*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B40*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B41*/ { ZYDIS_MNEMONIC_VCVTSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B42*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B43*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B44*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B45*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B46*/ { ZYDIS_MNEMONIC_VCVTSS2SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B47*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B48*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B49*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4A*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4B*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4C*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4D*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4E*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B4F*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B50*/ { ZYDIS_MNEMONIC_VCVTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B51*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B52*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B53*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B54*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B55*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B56*/ { ZYDIS_MNEMONIC_VCVTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B57*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B58*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0160, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B59*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5A*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5B*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5C*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5D*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5E*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B5F*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B60*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B61*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B62*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B63*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B64*/ { ZYDIS_MNEMONIC_VCVTTPD2DQ, 0x0167, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B65*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B66*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B67*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B68*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B69*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6A*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6B*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6C*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6D*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6E*/ { ZYDIS_MNEMONIC_VCVTTPD2QQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B6F*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B70*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B71*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B72*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B73*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B74*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B75*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B76*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B77*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B78*/ { ZYDIS_MNEMONIC_VCVTTPD2UDQ, 0x0167, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B79*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7A*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7B*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7C*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7D*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7E*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B7F*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B80*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B81*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B82*/ { ZYDIS_MNEMONIC_VCVTTPD2UQQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B83*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B84*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B85*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B86*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B87*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B88*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B89*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8A*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8B*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8C*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8D*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8E*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B8F*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B90*/ { ZYDIS_MNEMONIC_VCVTTPS2DQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B91*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B92*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B93*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B94*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B95*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B96*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B97*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B98*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B99*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9A*/ { ZYDIS_MNEMONIC_VCVTTPS2QQ, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9B*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9C*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9D*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9E*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0B9F*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA0*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA1*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA2*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA3*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA4*/ { ZYDIS_MNEMONIC_VCVTTPS2UDQ, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA5*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA6*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA7*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA8*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BA9*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAA*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAB*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAC*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAD*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAE*/ { ZYDIS_MNEMONIC_VCVTTPS2UQQ, 0x0158, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BAF*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB0*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB1*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB2*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB3*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB4*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB5*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB6*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB7*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB8*/ { ZYDIS_MNEMONIC_VCVTTSD2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BB9*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBA*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x016B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBB*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBC*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBD*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBE*/ { ZYDIS_MNEMONIC_VCVTTSD2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BBF*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC0*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0085, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC1*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC2*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC3*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC4*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC5*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC6*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC7*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC8*/ { ZYDIS_MNEMONIC_VCVTTSS2SI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BC9*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCA*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x016D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCB*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCC*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCD*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0080, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCE*/ { ZYDIS_MNEMONIC_VCVTTSS2USI, 0x0081, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BCF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD2*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0155, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD3*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0156, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD4*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0157, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD5*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD6*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD7*/ { ZYDIS_MNEMONIC_VCVTUDQ2PD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD8*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BD9*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDA*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDB*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDC*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDD*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDE*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BDF*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE0*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE1*/ { ZYDIS_MNEMONIC_VCVTUDQ2PS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE6*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE7*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE8*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BE9*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEA*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEB*/ { ZYDIS_MNEMONIC_VCVTUQQ2PD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEC*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BED*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0162, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEE*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0163, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BEF*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF0*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0165, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF1*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0166, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF2*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF3*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0161, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF4*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF5*/ { ZYDIS_MNEMONIC_VCVTUQQ2PS, 0x0167, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF6*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF7*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF8*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BF9*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFA*/ { ZYDIS_MNEMONIC_VCVTUSI2SD, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFB*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFC*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFD*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFE*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0BFF*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0064, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C00*/ { ZYDIS_MNEMONIC_VCVTUSI2SS, 0x0065, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C01*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C02*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C03*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C04*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C05*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C06*/ { ZYDIS_MNEMONIC_VDBPSADBW, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C07*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C08*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C09*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0A*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0B*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0C*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0D*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0E*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C0F*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C10*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C11*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C12*/ { ZYDIS_MNEMONIC_VDIVPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C13*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C14*/ { ZYDIS_MNEMONIC_VDIVPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C15*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C16*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C17*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C18*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C19*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1A*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1B*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1C*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1D*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1E*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C1F*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C20*/ { ZYDIS_MNEMONIC_VDIVPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C21*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C22*/ { ZYDIS_MNEMONIC_VDIVPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C23*/ { ZYDIS_MNEMONIC_VDIVSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C24*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C25*/ { ZYDIS_MNEMONIC_VDIVSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C26*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C27*/ { ZYDIS_MNEMONIC_VDIVSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C28*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C29*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2A*/ { ZYDIS_MNEMONIC_VDIVSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2B*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2C*/ { ZYDIS_MNEMONIC_VDIVSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2D*/ { ZYDIS_MNEMONIC_VDPPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2E*/ { ZYDIS_MNEMONIC_VDPPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C2F*/ { ZYDIS_MNEMONIC_VDPPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C30*/ { ZYDIS_MNEMONIC_VDPPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C31*/ { ZYDIS_MNEMONIC_VDPPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C32*/ { ZYDIS_MNEMONIC_VDPPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C33*/ { ZYDIS_MNEMONIC_VERR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C34*/ { ZYDIS_MNEMONIC_VERR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C35*/ { ZYDIS_MNEMONIC_VERW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C36*/ { ZYDIS_MNEMONIC_VERW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C37*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C38*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C39*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3A*/ { ZYDIS_MNEMONIC_VEXP2PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3B*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3C*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3D*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3E*/ { ZYDIS_MNEMONIC_VEXP2PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C3F*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C40*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C41*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x016F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C42*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C43*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C44*/ { ZYDIS_MNEMONIC_VEXPANDPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C45*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0170, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C46*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0171, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C47*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0172, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C48*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C49*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4A*/ { ZYDIS_MNEMONIC_VEXPANDPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4B*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4C*/ { ZYDIS_MNEMONIC_VEXTRACTF128, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4D*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4E*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C4F*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C50*/ { ZYDIS_MNEMONIC_VEXTRACTF32X4, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C51*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C52*/ { ZYDIS_MNEMONIC_VEXTRACTF32X8, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C53*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C54*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C55*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C56*/ { ZYDIS_MNEMONIC_VEXTRACTF64X2, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C57*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C58*/ { ZYDIS_MNEMONIC_VEXTRACTF64X4, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C59*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5A*/ { ZYDIS_MNEMONIC_VEXTRACTI128, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5B*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5C*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5D*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5E*/ { ZYDIS_MNEMONIC_VEXTRACTI32X4, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C5F*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C60*/ { ZYDIS_MNEMONIC_VEXTRACTI32X8, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C61*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0061, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C62*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0066, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C63*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x005F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C64*/ { ZYDIS_MNEMONIC_VEXTRACTI64X2, 0x0067, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C65*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0062, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C66*/ { ZYDIS_MNEMONIC_VEXTRACTI64X4, 0x0063, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C67*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C68*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C69*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6A*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6B*/ { ZYDIS_MNEMONIC_VEXTRACTPS, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C6F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C70*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C71*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C72*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C73*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C74*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C75*/ { ZYDIS_MNEMONIC_VFIXUPIMMPD, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C76*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C77*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C78*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C79*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7A*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7B*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7C*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7D*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7E*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C7F*/ { ZYDIS_MNEMONIC_VFIXUPIMMPS, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C80*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C81*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C82*/ { ZYDIS_MNEMONIC_VFIXUPIMMSD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C83*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C84*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C85*/ { ZYDIS_MNEMONIC_VFIXUPIMMSS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C86*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C87*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C88*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C89*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8A*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8B*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8C*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8D*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8E*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C8F*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C90*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C91*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C92*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C93*/ { ZYDIS_MNEMONIC_VFMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C94*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C95*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C96*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C97*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C98*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C99*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9A*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9B*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9C*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9D*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9E*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0C9F*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA0*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA1*/ { ZYDIS_MNEMONIC_VFMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA2*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA3*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA4*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA5*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA6*/ { ZYDIS_MNEMONIC_VFMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA7*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA8*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CA9*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAA*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAB*/ { ZYDIS_MNEMONIC_VFMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAC*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAD*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAE*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CAF*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB0*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB1*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB2*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB3*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB4*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB5*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB6*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB7*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB8*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CB9*/ { ZYDIS_MNEMONIC_VFMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBA*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBB*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBC*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBD*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBE*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CBF*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC0*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC1*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC2*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC3*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC4*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC5*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC6*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC7*/ { ZYDIS_MNEMONIC_VFMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC8*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CC9*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCA*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCB*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCC*/ { ZYDIS_MNEMONIC_VFMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCD*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCE*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CCF*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD0*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD1*/ { ZYDIS_MNEMONIC_VFMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD2*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD3*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD4*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD5*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD6*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD7*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD8*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CD9*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDA*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDB*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDC*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDD*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDE*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CDF*/ { ZYDIS_MNEMONIC_VFMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE0*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE1*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE2*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE3*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE4*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE5*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE6*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE7*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE8*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CE9*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEA*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEB*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEC*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CED*/ { ZYDIS_MNEMONIC_VFMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEE*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CEF*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF0*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF1*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF2*/ { ZYDIS_MNEMONIC_VFMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF3*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF4*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF5*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF6*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF7*/ { ZYDIS_MNEMONIC_VFMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF8*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CF9*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFA*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFB*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFC*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFD*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFE*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0CFF*/ { ZYDIS_MNEMONIC_VFMADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D00*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D01*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D02*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D03*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D04*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D05*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D06*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D07*/ { ZYDIS_MNEMONIC_VFMADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D08*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D09*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0A*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0B*/ { ZYDIS_MNEMONIC_VFMADDSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0C*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0D*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0E*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D0F*/ { ZYDIS_MNEMONIC_VFMADDSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D10*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D11*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D12*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D13*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D14*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D15*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D16*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D17*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D18*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D19*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1C*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1D*/ { ZYDIS_MNEMONIC_VFMADDSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1E*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D1F*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D20*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D21*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D22*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D23*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D24*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D25*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D26*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D27*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D28*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D29*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2A*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2B*/ { ZYDIS_MNEMONIC_VFMADDSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D2F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D30*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D31*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D32*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D33*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D34*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D35*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D36*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D37*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D38*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D39*/ { ZYDIS_MNEMONIC_VFMADDSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3A*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3B*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3C*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3D*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3E*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D3F*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D40*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D41*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D42*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D43*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D44*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D45*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D46*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D47*/ { ZYDIS_MNEMONIC_VFMADDSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D48*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D49*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D4F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D50*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D51*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D52*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D53*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D54*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D55*/ { ZYDIS_MNEMONIC_VFMADDSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D56*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D57*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D58*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D59*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5A*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5B*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5C*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5D*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5E*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D5F*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D60*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D61*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D62*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D63*/ { ZYDIS_MNEMONIC_VFMADDSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D64*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D65*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D66*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D67*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D68*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D69*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6A*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6B*/ { ZYDIS_MNEMONIC_VFMADDSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6C*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6D*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6E*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D6F*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D70*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D71*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D72*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D73*/ { ZYDIS_MNEMONIC_VFMADDSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D74*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D75*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D76*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D77*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D78*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D79*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7A*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7B*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7C*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7D*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7E*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D7F*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D80*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D81*/ { ZYDIS_MNEMONIC_VFMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D82*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D83*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D84*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D85*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D86*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D87*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D88*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D89*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8A*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8B*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8C*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8D*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8E*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D8F*/ { ZYDIS_MNEMONIC_VFMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D90*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D91*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D92*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D93*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D94*/ { ZYDIS_MNEMONIC_VFMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D95*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D96*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D97*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D98*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D99*/ { ZYDIS_MNEMONIC_VFMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9A*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9B*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9C*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9D*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9E*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0D9F*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA0*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA1*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA2*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA3*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA4*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA5*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA6*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA7*/ { ZYDIS_MNEMONIC_VFMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA8*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DA9*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAA*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAB*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAC*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAD*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAE*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DAF*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB0*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB1*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB2*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB3*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB4*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB5*/ { ZYDIS_MNEMONIC_VFMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB6*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB7*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB8*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DB9*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBA*/ { ZYDIS_MNEMONIC_VFMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBB*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBC*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBD*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBE*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DBF*/ { ZYDIS_MNEMONIC_VFMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC0*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC1*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC2*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC3*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC4*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC5*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC6*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC7*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC8*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DC9*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCA*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCB*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCC*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCD*/ { ZYDIS_MNEMONIC_VFMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCE*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DCF*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD0*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD1*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD2*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD3*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD4*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD5*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD6*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD7*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD8*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DD9*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDA*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDB*/ { ZYDIS_MNEMONIC_VFMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDC*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDD*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDE*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DDF*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE0*/ { ZYDIS_MNEMONIC_VFMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE1*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE2*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE3*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE4*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE5*/ { ZYDIS_MNEMONIC_VFMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DE9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DED*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DEF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF0*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF1*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF2*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF3*/ { ZYDIS_MNEMONIC_VFMSUBADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF4*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF5*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF6*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF7*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF8*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DF9*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFA*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFB*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFC*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFD*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFE*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0DFF*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E00*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E01*/ { ZYDIS_MNEMONIC_VFMSUBADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E02*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E03*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E04*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E05*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E06*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E07*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E08*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E09*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0E*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E0F*/ { ZYDIS_MNEMONIC_VFMSUBADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E10*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E11*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E12*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E13*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E14*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E15*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E16*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E17*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E18*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E19*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1A*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1B*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1C*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1D*/ { ZYDIS_MNEMONIC_VFMSUBADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E1F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E20*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E21*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E22*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E23*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E24*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E25*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E26*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E27*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E28*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E29*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2A*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2B*/ { ZYDIS_MNEMONIC_VFMSUBADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2C*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2D*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2E*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E2F*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E30*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E31*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E32*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E33*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E34*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E35*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E36*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E37*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E38*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E39*/ { ZYDIS_MNEMONIC_VFMSUBADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3A*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3B*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3C*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3D*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3E*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E3F*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E40*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E41*/ { ZYDIS_MNEMONIC_VFMSUBADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E42*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E43*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E44*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E45*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E46*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E47*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E48*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E49*/ { ZYDIS_MNEMONIC_VFMSUBADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4A*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4B*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4C*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4D*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4E*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E4F*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E50*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E51*/ { ZYDIS_MNEMONIC_VFMSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E52*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E53*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E54*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E55*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E56*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E57*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E58*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E59*/ { ZYDIS_MNEMONIC_VFMSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5A*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5B*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5C*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5D*/ { ZYDIS_MNEMONIC_VFMSUBSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5E*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E5F*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E60*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E61*/ { ZYDIS_MNEMONIC_VFMSUBSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E62*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E63*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E64*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E65*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E66*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E67*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E68*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E69*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6A*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6B*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6C*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6D*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6E*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E6F*/ { ZYDIS_MNEMONIC_VFNMADD132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E70*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E71*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E72*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E73*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E74*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E75*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E76*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E77*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E78*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E79*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7A*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7B*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7C*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7D*/ { ZYDIS_MNEMONIC_VFNMADD132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7E*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E7F*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E80*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E81*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E82*/ { ZYDIS_MNEMONIC_VFNMADD132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E83*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E84*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E85*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E86*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E87*/ { ZYDIS_MNEMONIC_VFNMADD132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E88*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E89*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8A*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8B*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8C*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8D*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8E*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E8F*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E90*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E91*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E92*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E93*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E94*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E95*/ { ZYDIS_MNEMONIC_VFNMADD213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E96*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E97*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E98*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E99*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9A*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9B*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9C*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9D*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9E*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0E9F*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA0*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA1*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA2*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA3*/ { ZYDIS_MNEMONIC_VFNMADD213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA4*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA5*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA6*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA7*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA8*/ { ZYDIS_MNEMONIC_VFNMADD213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EA9*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAA*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAB*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAC*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAD*/ { ZYDIS_MNEMONIC_VFNMADD213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAE*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EAF*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB0*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB1*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB2*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB3*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB4*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB5*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB6*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB7*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB8*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EB9*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBA*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBB*/ { ZYDIS_MNEMONIC_VFNMADD231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBC*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBD*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBE*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EBF*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC0*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC1*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC2*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC3*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC4*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC5*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC6*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC7*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC8*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EC9*/ { ZYDIS_MNEMONIC_VFNMADD231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECA*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECB*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECC*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECD*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECE*/ { ZYDIS_MNEMONIC_VFNMADD231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ECF*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED0*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED1*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED2*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED3*/ { ZYDIS_MNEMONIC_VFNMADD231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED4*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED5*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED6*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED7*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED8*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0ED9*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDA*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDB*/ { ZYDIS_MNEMONIC_VFNMADDPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDC*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDD*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDE*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EDF*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE0*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE1*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE2*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE3*/ { ZYDIS_MNEMONIC_VFNMADDPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE4*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE5*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE6*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE7*/ { ZYDIS_MNEMONIC_VFNMADDSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE8*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EE9*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEA*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEB*/ { ZYDIS_MNEMONIC_VFNMADDSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEC*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EED*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEE*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EEF*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF0*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF1*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF2*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF3*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF4*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF5*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF6*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF7*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF8*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EF9*/ { ZYDIS_MNEMONIC_VFNMSUB132PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFA*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFB*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFC*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFD*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFE*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0EFF*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F00*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F01*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F02*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F03*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F04*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F05*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F06*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F07*/ { ZYDIS_MNEMONIC_VFNMSUB132PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F08*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F09*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0A*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0B*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0C*/ { ZYDIS_MNEMONIC_VFNMSUB132SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0D*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0E*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F0F*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F10*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F11*/ { ZYDIS_MNEMONIC_VFNMSUB132SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F12*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F13*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F14*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F15*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F16*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F17*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F18*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F19*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1A*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1B*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1C*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1D*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1E*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F1F*/ { ZYDIS_MNEMONIC_VFNMSUB213PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F20*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F21*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F22*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F23*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F24*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F25*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F26*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F27*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F28*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F29*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2A*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2B*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2C*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2D*/ { ZYDIS_MNEMONIC_VFNMSUB213PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2E*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F2F*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F30*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F31*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F32*/ { ZYDIS_MNEMONIC_VFNMSUB213SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F33*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F34*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F35*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F36*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F37*/ { ZYDIS_MNEMONIC_VFNMSUB213SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F38*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F39*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3A*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3B*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3C*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3D*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3E*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F3F*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F40*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F41*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F42*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F43*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F44*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F45*/ { ZYDIS_MNEMONIC_VFNMSUB231PD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F46*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0069, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F47*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F48*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F49*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x006C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4A*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4B*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4C*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4D*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4E*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F4F*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F50*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F51*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F52*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F53*/ { ZYDIS_MNEMONIC_VFNMSUB231PS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F54*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F55*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F56*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F57*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F58*/ { ZYDIS_MNEMONIC_VFNMSUB231SD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F59*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5A*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x006B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5B*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5C*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5D*/ { ZYDIS_MNEMONIC_VFNMSUB231SS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5E*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F5F*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F60*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F61*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F62*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F63*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F64*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F65*/ { ZYDIS_MNEMONIC_VFNMSUBPD, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F66*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F67*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F68*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F69*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6A*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6B*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6C*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6D*/ { ZYDIS_MNEMONIC_VFNMSUBPS, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6E*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F6F*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F70*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F71*/ { ZYDIS_MNEMONIC_VFNMSUBSD, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F72*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F73*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x002D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F74*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F75*/ { ZYDIS_MNEMONIC_VFNMSUBSS, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F76*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F77*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F78*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F79*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0072, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7A*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0073, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7B*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0074, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7C*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7D*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7E*/ { ZYDIS_MNEMONIC_VFPCLASSPD, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F7F*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x006F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F80*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0070, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F81*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F82*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0078, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F83*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0079, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F84*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x007A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F85*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F86*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0076, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F87*/ { ZYDIS_MNEMONIC_VFPCLASSPS, 0x0077, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F88*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x007B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F89*/ { ZYDIS_MNEMONIC_VFPCLASSSD, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8A*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x007C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8B*/ { ZYDIS_MNEMONIC_VFPCLASSSS, 0x0075, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8C*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8D*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8E*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F8F*/ { ZYDIS_MNEMONIC_VFRCZPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F90*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F91*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F92*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F93*/ { ZYDIS_MNEMONIC_VFRCZPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F94*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F95*/ { ZYDIS_MNEMONIC_VFRCZSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F96*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F97*/ { ZYDIS_MNEMONIC_VFRCZSS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F98*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F99*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9A*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9B*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9C*/ { ZYDIS_MNEMONIC_VGATHERDPD, 0x0175, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9D*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9E*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0F9F*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA0*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA1*/ { ZYDIS_MNEMONIC_VGATHERDPS, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA2*/ { ZYDIS_MNEMONIC_VGATHERPF0DPD, 0x0045, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA3*/ { ZYDIS_MNEMONIC_VGATHERPF0DPS, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA4*/ { ZYDIS_MNEMONIC_VGATHERPF0QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA5*/ { ZYDIS_MNEMONIC_VGATHERPF0QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA6*/ { ZYDIS_MNEMONIC_VGATHERPF1DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA7*/ { ZYDIS_MNEMONIC_VGATHERPF1DPS, 0x0046, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA8*/ { ZYDIS_MNEMONIC_VGATHERPF1QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FA9*/ { ZYDIS_MNEMONIC_VGATHERPF1QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAA*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAB*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAC*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAD*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAE*/ { ZYDIS_MNEMONIC_VGATHERQPD, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FAF*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB0*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB1*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB2*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB3*/ { ZYDIS_MNEMONIC_VGATHERQPS, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB4*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB5*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB6*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB7*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB8*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FB9*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBA*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBB*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBC*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBD*/ { ZYDIS_MNEMONIC_VGETEXPPD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBE*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FBF*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC0*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC1*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC2*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC3*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC4*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC5*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC6*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC7*/ { ZYDIS_MNEMONIC_VGETEXPPS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC8*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FC9*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCA*/ { ZYDIS_MNEMONIC_VGETEXPSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCB*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCC*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCD*/ { ZYDIS_MNEMONIC_VGETEXPSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCE*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FCF*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD0*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD1*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD2*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD3*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD4*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD5*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD6*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD7*/ { ZYDIS_MNEMONIC_VGETMANTPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD8*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FD9*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDA*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDB*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDC*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDD*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDE*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FDF*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE0*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE1*/ { ZYDIS_MNEMONIC_VGETMANTPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE2*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE3*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE4*/ { ZYDIS_MNEMONIC_VGETMANTSD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE5*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE6*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE7*/ { ZYDIS_MNEMONIC_VGETMANTSS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE8*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FE9*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEA*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEB*/ { ZYDIS_MNEMONIC_VHADDPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEC*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FED*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEE*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FEF*/ { ZYDIS_MNEMONIC_VHADDPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF0*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF1*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF2*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF3*/ { ZYDIS_MNEMONIC_VHSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF4*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF5*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF6*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF7*/ { ZYDIS_MNEMONIC_VHSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF8*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FF9*/ { ZYDIS_MNEMONIC_VINSERTF128, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFA*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFB*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFC*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFD*/ { ZYDIS_MNEMONIC_VINSERTF32X4, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFE*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*0FFF*/ { ZYDIS_MNEMONIC_VINSERTF32X8, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1000*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1001*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1002*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1003*/ { ZYDIS_MNEMONIC_VINSERTF64X2, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1004*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1005*/ { ZYDIS_MNEMONIC_VINSERTF64X4, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1006*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1007*/ { ZYDIS_MNEMONIC_VINSERTI128, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1008*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1009*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100A*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100B*/ { ZYDIS_MNEMONIC_VINSERTI32X4, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100C*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100D*/ { ZYDIS_MNEMONIC_VINSERTI32X8, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100E*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*100F*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0031, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1010*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1011*/ { ZYDIS_MNEMONIC_VINSERTI64X2, 0x0032, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1012*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0033, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1013*/ { ZYDIS_MNEMONIC_VINSERTI64X4, 0x0034, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1014*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1015*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1016*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1017*/ { ZYDIS_MNEMONIC_VINSERTPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1018*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1019*/ { ZYDIS_MNEMONIC_VLDDQU, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101A*/ { ZYDIS_MNEMONIC_VLDMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101B*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101C*/ { ZYDIS_MNEMONIC_VMASKMOVDQU, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101D*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101E*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*101F*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1020*/ { ZYDIS_MNEMONIC_VMASKMOVPD, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1021*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1022*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1023*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1024*/ { ZYDIS_MNEMONIC_VMASKMOVPS, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1025*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1026*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1027*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1028*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1029*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102A*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102B*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102C*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102D*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102E*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*102F*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1030*/ { ZYDIS_MNEMONIC_VMAXPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1031*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1032*/ { ZYDIS_MNEMONIC_VMAXPD, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1033*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1034*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1035*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1036*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1037*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1038*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1039*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103A*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103B*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103C*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103D*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103E*/ { ZYDIS_MNEMONIC_VMAXPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*103F*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1040*/ { ZYDIS_MNEMONIC_VMAXPS, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1041*/ { ZYDIS_MNEMONIC_VMAXSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1042*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1043*/ { ZYDIS_MNEMONIC_VMAXSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1044*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1045*/ { ZYDIS_MNEMONIC_VMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1046*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1047*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1048*/ { ZYDIS_MNEMONIC_VMAXSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1049*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104A*/ { ZYDIS_MNEMONIC_VMAXSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104B*/ { ZYDIS_MNEMONIC_VMCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104C*/ { ZYDIS_MNEMONIC_VMCLEAR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104D*/ { ZYDIS_MNEMONIC_VMFUNC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104E*/ { ZYDIS_MNEMONIC_VMINPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*104F*/ { ZYDIS_MNEMONIC_VMINPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1050*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1051*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1052*/ { ZYDIS_MNEMONIC_VMINPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1053*/ { ZYDIS_MNEMONIC_VMINPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1054*/ { ZYDIS_MNEMONIC_VMINPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1055*/ { ZYDIS_MNEMONIC_VMINPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1056*/ { ZYDIS_MNEMONIC_VMINPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1057*/ { ZYDIS_MNEMONIC_VMINPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1058*/ { ZYDIS_MNEMONIC_VMINPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1059*/ { ZYDIS_MNEMONIC_VMINPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105A*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105B*/ { ZYDIS_MNEMONIC_VMINPD, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105C*/ { ZYDIS_MNEMONIC_VMINPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105D*/ { ZYDIS_MNEMONIC_VMINPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105E*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*105F*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1060*/ { ZYDIS_MNEMONIC_VMINPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1061*/ { ZYDIS_MNEMONIC_VMINPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1062*/ { ZYDIS_MNEMONIC_VMINPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1063*/ { ZYDIS_MNEMONIC_VMINPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1064*/ { ZYDIS_MNEMONIC_VMINPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1065*/ { ZYDIS_MNEMONIC_VMINPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1066*/ { ZYDIS_MNEMONIC_VMINPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1067*/ { ZYDIS_MNEMONIC_VMINPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1068*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1069*/ { ZYDIS_MNEMONIC_VMINPS, 0x0055, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106A*/ { ZYDIS_MNEMONIC_VMINSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106B*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106C*/ { ZYDIS_MNEMONIC_VMINSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106D*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106E*/ { ZYDIS_MNEMONIC_VMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*106F*/ { ZYDIS_MNEMONIC_VMINSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1070*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1071*/ { ZYDIS_MNEMONIC_VMINSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1072*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1073*/ { ZYDIS_MNEMONIC_VMINSS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1074*/ { ZYDIS_MNEMONIC_VMLAUNCH, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1075*/ { ZYDIS_MNEMONIC_VMLOAD, 0x0049, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1076*/ { ZYDIS_MNEMONIC_VMLOAD, 0x004A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1077*/ { ZYDIS_MNEMONIC_VMMCALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1078*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1079*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107C*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107D*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107E*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*107F*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1080*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1081*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1082*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1083*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1084*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1085*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1086*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1087*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1088*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1089*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108A*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108B*/ { ZYDIS_MNEMONIC_VMOVAPD, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*108F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1090*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1091*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1092*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1093*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1094*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1095*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1096*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1097*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1098*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1099*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109A*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109B*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109C*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109D*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109E*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*109F*/ { ZYDIS_MNEMONIC_VMOVAPS, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A0*/ { ZYDIS_MNEMONIC_VMOVD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A1*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A2*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A3*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A4*/ { ZYDIS_MNEMONIC_VMOVD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A5*/ { ZYDIS_MNEMONIC_VMOVD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A6*/ { ZYDIS_MNEMONIC_VMOVD, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A7*/ { ZYDIS_MNEMONIC_VMOVD, 0x00F5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A8*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10A9*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AA*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AB*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AC*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AD*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AE*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10AF*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B0*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B1*/ { ZYDIS_MNEMONIC_VMOVDDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B2*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B3*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B4*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B5*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B6*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B7*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B8*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10B9*/ { ZYDIS_MNEMONIC_VMOVDQA, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BA*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BB*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BC*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BD*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BE*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10BF*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C0*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C1*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C2*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C3*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C4*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C5*/ { ZYDIS_MNEMONIC_VMOVDQA32, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C6*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C7*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C8*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10C9*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CA*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CB*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CC*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CD*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CE*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10CF*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D0*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D1*/ { ZYDIS_MNEMONIC_VMOVDQA64, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D2*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D3*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D4*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D5*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D6*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D7*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D8*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10D9*/ { ZYDIS_MNEMONIC_VMOVDQU, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DA*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DB*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DC*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DD*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DE*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10DF*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E0*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E1*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E2*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E3*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E4*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E5*/ { ZYDIS_MNEMONIC_VMOVDQU16, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E6*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E7*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E8*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10E9*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EA*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EB*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EC*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10ED*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EE*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10EF*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F0*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F1*/ { ZYDIS_MNEMONIC_VMOVDQU32, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F2*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F3*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F4*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F5*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F6*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F7*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F8*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10F9*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FA*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FB*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FC*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FD*/ { ZYDIS_MNEMONIC_VMOVDQU64, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FE*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*10FF*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1100*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1101*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1102*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1103*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1104*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1105*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1106*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1107*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1108*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1109*/ { ZYDIS_MNEMONIC_VMOVDQU8, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110A*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110B*/ { ZYDIS_MNEMONIC_VMOVHLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110C*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110D*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110E*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*110F*/ { ZYDIS_MNEMONIC_VMOVHPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1110*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1111*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1112*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1113*/ { ZYDIS_MNEMONIC_VMOVHPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1114*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1115*/ { ZYDIS_MNEMONIC_VMOVLHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1116*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1117*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1118*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1119*/ { ZYDIS_MNEMONIC_VMOVLPD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111A*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111B*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0187, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111C*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111D*/ { ZYDIS_MNEMONIC_VMOVLPS, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111E*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*111F*/ { ZYDIS_MNEMONIC_VMOVMSKPD, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1120*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1121*/ { ZYDIS_MNEMONIC_VMOVMSKPS, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1122*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1123*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1124*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1125*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1126*/ { ZYDIS_MNEMONIC_VMOVNTDQ, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1127*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1128*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1129*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112A*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112B*/ { ZYDIS_MNEMONIC_VMOVNTDQA, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112C*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112D*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112E*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*112F*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1130*/ { ZYDIS_MNEMONIC_VMOVNTPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1131*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1132*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1133*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1134*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1135*/ { ZYDIS_MNEMONIC_VMOVNTPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1136*/ { ZYDIS_MNEMONIC_VMOVQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1137*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1138*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1139*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113A*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113B*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113C*/ { ZYDIS_MNEMONIC_VMOVQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113D*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113E*/ { ZYDIS_MNEMONIC_VMOVQ, 0x018A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*113F*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00FA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1140*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1141*/ { ZYDIS_MNEMONIC_VMOVQ, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1142*/ { ZYDIS_MNEMONIC_VMOVQ, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1143*/ { ZYDIS_MNEMONIC_VMOVSD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1144*/ { ZYDIS_MNEMONIC_VMOVSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1145*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00F6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1146*/ { ZYDIS_MNEMONIC_VMOVSD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1147*/ { ZYDIS_MNEMONIC_VMOVSD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1148*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1149*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114A*/ { ZYDIS_MNEMONIC_VMOVSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114B*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114C*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114D*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114E*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*114F*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1150*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1151*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1152*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1153*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1154*/ { ZYDIS_MNEMONIC_VMOVSHDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1155*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1156*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1157*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1158*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1159*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115A*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115B*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115C*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115D*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115E*/ { ZYDIS_MNEMONIC_VMOVSLDUP, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*115F*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1160*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1161*/ { ZYDIS_MNEMONIC_VMOVSS, 0x00F7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1162*/ { ZYDIS_MNEMONIC_VMOVSS, 0x008F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1163*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1164*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1165*/ { ZYDIS_MNEMONIC_VMOVSS, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1166*/ { ZYDIS_MNEMONIC_VMOVSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1167*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1168*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1169*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116B*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116C*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116D*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116E*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*116F*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1170*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1171*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1172*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1173*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1174*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1175*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1176*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1177*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1178*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1179*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117A*/ { ZYDIS_MNEMONIC_VMOVUPD, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*117F*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1180*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x017F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1181*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1182*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1183*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1184*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1185*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1186*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1187*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1188*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1189*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0181, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118A*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0182, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118B*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0183, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118C*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118D*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0180, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118E*/ { ZYDIS_MNEMONIC_VMOVUPS, 0x0184, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*118F*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1190*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1191*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1192*/ { ZYDIS_MNEMONIC_VMPSADBW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1193*/ { ZYDIS_MNEMONIC_VMPTRLD, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1194*/ { ZYDIS_MNEMONIC_VMPTRST, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1195*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1196*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1197*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1198*/ { ZYDIS_MNEMONIC_VMREAD, 0x00B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1199*/ { ZYDIS_MNEMONIC_VMRESUME, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119A*/ { ZYDIS_MNEMONIC_VMRUN, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119B*/ { ZYDIS_MNEMONIC_VMRUN, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119C*/ { ZYDIS_MNEMONIC_VMSAVE, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119D*/ { ZYDIS_MNEMONIC_VMSAVE, 0x0044, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119E*/ { ZYDIS_MNEMONIC_VMULPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*119F*/ { ZYDIS_MNEMONIC_VMULPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A0*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A1*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A2*/ { ZYDIS_MNEMONIC_VMULPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A3*/ { ZYDIS_MNEMONIC_VMULPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A4*/ { ZYDIS_MNEMONIC_VMULPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A5*/ { ZYDIS_MNEMONIC_VMULPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A6*/ { ZYDIS_MNEMONIC_VMULPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A7*/ { ZYDIS_MNEMONIC_VMULPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A8*/ { ZYDIS_MNEMONIC_VMULPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11A9*/ { ZYDIS_MNEMONIC_VMULPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AA*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AB*/ { ZYDIS_MNEMONIC_VMULPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AC*/ { ZYDIS_MNEMONIC_VMULPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AD*/ { ZYDIS_MNEMONIC_VMULPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AE*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11AF*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B0*/ { ZYDIS_MNEMONIC_VMULPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B1*/ { ZYDIS_MNEMONIC_VMULPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B2*/ { ZYDIS_MNEMONIC_VMULPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B3*/ { ZYDIS_MNEMONIC_VMULPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B4*/ { ZYDIS_MNEMONIC_VMULPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B5*/ { ZYDIS_MNEMONIC_VMULPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B6*/ { ZYDIS_MNEMONIC_VMULPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B7*/ { ZYDIS_MNEMONIC_VMULPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B8*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11B9*/ { ZYDIS_MNEMONIC_VMULPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BA*/ { ZYDIS_MNEMONIC_VMULSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BB*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BC*/ { ZYDIS_MNEMONIC_VMULSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BD*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BE*/ { ZYDIS_MNEMONIC_VMULSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11BF*/ { ZYDIS_MNEMONIC_VMULSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C0*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C1*/ { ZYDIS_MNEMONIC_VMULSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C2*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C3*/ { ZYDIS_MNEMONIC_VMULSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C4*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C5*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0058, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C6*/ { ZYDIS_MNEMONIC_VMWRITE, 0x0057, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C7*/ { ZYDIS_MNEMONIC_VMWRITE, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C8*/ { ZYDIS_MNEMONIC_VMXOFF, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11C9*/ { ZYDIS_MNEMONIC_VMXON, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CA*/ { ZYDIS_MNEMONIC_VORPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CB*/ { ZYDIS_MNEMONIC_VORPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CC*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CD*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CE*/ { ZYDIS_MNEMONIC_VORPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11CF*/ { ZYDIS_MNEMONIC_VORPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D0*/ { ZYDIS_MNEMONIC_VORPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D1*/ { ZYDIS_MNEMONIC_VORPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D2*/ { ZYDIS_MNEMONIC_VORPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D3*/ { ZYDIS_MNEMONIC_VORPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D4*/ { ZYDIS_MNEMONIC_VORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D5*/ { ZYDIS_MNEMONIC_VORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D6*/ { ZYDIS_MNEMONIC_VORPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D7*/ { ZYDIS_MNEMONIC_VORPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D8*/ { ZYDIS_MNEMONIC_VORPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11D9*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DA*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DB*/ { ZYDIS_MNEMONIC_VORPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DC*/ { ZYDIS_MNEMONIC_VORPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DD*/ { ZYDIS_MNEMONIC_VORPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DE*/ { ZYDIS_MNEMONIC_VORPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11DF*/ { ZYDIS_MNEMONIC_VORPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E0*/ { ZYDIS_MNEMONIC_VORPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E1*/ { ZYDIS_MNEMONIC_VORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E2*/ { ZYDIS_MNEMONIC_VORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E3*/ { ZYDIS_MNEMONIC_VORPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E4*/ { ZYDIS_MNEMONIC_VPABSB, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E5*/ { ZYDIS_MNEMONIC_VPABSB, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E6*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E7*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E8*/ { ZYDIS_MNEMONIC_VPABSB, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11E9*/ { ZYDIS_MNEMONIC_VPABSB, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EA*/ { ZYDIS_MNEMONIC_VPABSB, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EB*/ { ZYDIS_MNEMONIC_VPABSB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EC*/ { ZYDIS_MNEMONIC_VPABSB, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11ED*/ { ZYDIS_MNEMONIC_VPABSB, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EE*/ { ZYDIS_MNEMONIC_VPABSD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11EF*/ { ZYDIS_MNEMONIC_VPABSD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F0*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F1*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F2*/ { ZYDIS_MNEMONIC_VPABSD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F3*/ { ZYDIS_MNEMONIC_VPABSD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F4*/ { ZYDIS_MNEMONIC_VPABSD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F5*/ { ZYDIS_MNEMONIC_VPABSD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F6*/ { ZYDIS_MNEMONIC_VPABSD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F7*/ { ZYDIS_MNEMONIC_VPABSD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F8*/ { ZYDIS_MNEMONIC_VPABSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11F9*/ { ZYDIS_MNEMONIC_VPABSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FA*/ { ZYDIS_MNEMONIC_VPABSD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FB*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FC*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FD*/ { ZYDIS_MNEMONIC_VPABSQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FE*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*11FF*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1200*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1201*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1202*/ { ZYDIS_MNEMONIC_VPABSQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1203*/ { ZYDIS_MNEMONIC_VPABSQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1204*/ { ZYDIS_MNEMONIC_VPABSW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1205*/ { ZYDIS_MNEMONIC_VPABSW, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1206*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1207*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1208*/ { ZYDIS_MNEMONIC_VPABSW, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1209*/ { ZYDIS_MNEMONIC_VPABSW, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120A*/ { ZYDIS_MNEMONIC_VPABSW, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120B*/ { ZYDIS_MNEMONIC_VPABSW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120C*/ { ZYDIS_MNEMONIC_VPABSW, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120D*/ { ZYDIS_MNEMONIC_VPABSW, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120E*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*120F*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1210*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1211*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1212*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1213*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1214*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1215*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1216*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1217*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1218*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1219*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121A*/ { ZYDIS_MNEMONIC_VPACKSSDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121B*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121C*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121D*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121E*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*121F*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1220*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1221*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1222*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1223*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1224*/ { ZYDIS_MNEMONIC_VPACKSSWB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1225*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1226*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1227*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1228*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1229*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122A*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122B*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122C*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122D*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122E*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*122F*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1230*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1231*/ { ZYDIS_MNEMONIC_VPACKUSDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1232*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1233*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1234*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1235*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1236*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1237*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1238*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1239*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123A*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123B*/ { ZYDIS_MNEMONIC_VPACKUSWB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123C*/ { ZYDIS_MNEMONIC_VPADDB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123D*/ { ZYDIS_MNEMONIC_VPADDB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123E*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*123F*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1240*/ { ZYDIS_MNEMONIC_VPADDB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1241*/ { ZYDIS_MNEMONIC_VPADDB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1242*/ { ZYDIS_MNEMONIC_VPADDB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1243*/ { ZYDIS_MNEMONIC_VPADDB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1244*/ { ZYDIS_MNEMONIC_VPADDB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1245*/ { ZYDIS_MNEMONIC_VPADDB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1246*/ { ZYDIS_MNEMONIC_VPADDD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1247*/ { ZYDIS_MNEMONIC_VPADDD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1248*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1249*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124A*/ { ZYDIS_MNEMONIC_VPADDD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124B*/ { ZYDIS_MNEMONIC_VPADDD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124C*/ { ZYDIS_MNEMONIC_VPADDD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124D*/ { ZYDIS_MNEMONIC_VPADDD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124E*/ { ZYDIS_MNEMONIC_VPADDD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*124F*/ { ZYDIS_MNEMONIC_VPADDD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1250*/ { ZYDIS_MNEMONIC_VPADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1251*/ { ZYDIS_MNEMONIC_VPADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1252*/ { ZYDIS_MNEMONIC_VPADDD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1253*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1254*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1255*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1256*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1257*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1258*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1259*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125A*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125B*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125C*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125D*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125E*/ { ZYDIS_MNEMONIC_VPADDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*125F*/ { ZYDIS_MNEMONIC_VPADDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1260*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1261*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1262*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1263*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1264*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1265*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1266*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1267*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1268*/ { ZYDIS_MNEMONIC_VPADDSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1269*/ { ZYDIS_MNEMONIC_VPADDSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126A*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126B*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126C*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126D*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126E*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*126F*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1270*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1271*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1272*/ { ZYDIS_MNEMONIC_VPADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1273*/ { ZYDIS_MNEMONIC_VPADDSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1274*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1275*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1276*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1277*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1278*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1279*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127A*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127B*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127C*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127D*/ { ZYDIS_MNEMONIC_VPADDUSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127E*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*127F*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1280*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1281*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1282*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1283*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1284*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1285*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1286*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1287*/ { ZYDIS_MNEMONIC_VPADDUSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1288*/ { ZYDIS_MNEMONIC_VPADDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1289*/ { ZYDIS_MNEMONIC_VPADDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128A*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128B*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128C*/ { ZYDIS_MNEMONIC_VPADDW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128D*/ { ZYDIS_MNEMONIC_VPADDW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128E*/ { ZYDIS_MNEMONIC_VPADDW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*128F*/ { ZYDIS_MNEMONIC_VPADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1290*/ { ZYDIS_MNEMONIC_VPADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1291*/ { ZYDIS_MNEMONIC_VPADDW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1292*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1293*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1294*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1295*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1296*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1297*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1298*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1299*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129A*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129B*/ { ZYDIS_MNEMONIC_VPALIGNR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129C*/ { ZYDIS_MNEMONIC_VPAND, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129D*/ { ZYDIS_MNEMONIC_VPAND, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129E*/ { ZYDIS_MNEMONIC_VPAND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*129F*/ { ZYDIS_MNEMONIC_VPAND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A0*/ { ZYDIS_MNEMONIC_VPANDD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A1*/ { ZYDIS_MNEMONIC_VPANDD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A2*/ { ZYDIS_MNEMONIC_VPANDD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A3*/ { ZYDIS_MNEMONIC_VPANDD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A4*/ { ZYDIS_MNEMONIC_VPANDD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A5*/ { ZYDIS_MNEMONIC_VPANDD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A6*/ { ZYDIS_MNEMONIC_VPANDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A7*/ { ZYDIS_MNEMONIC_VPANDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A8*/ { ZYDIS_MNEMONIC_VPANDD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12A9*/ { ZYDIS_MNEMONIC_VPANDN, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AA*/ { ZYDIS_MNEMONIC_VPANDN, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AB*/ { ZYDIS_MNEMONIC_VPANDN, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AC*/ { ZYDIS_MNEMONIC_VPANDN, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AD*/ { ZYDIS_MNEMONIC_VPANDND, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AE*/ { ZYDIS_MNEMONIC_VPANDND, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12AF*/ { ZYDIS_MNEMONIC_VPANDND, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B0*/ { ZYDIS_MNEMONIC_VPANDND, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B1*/ { ZYDIS_MNEMONIC_VPANDND, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B2*/ { ZYDIS_MNEMONIC_VPANDND, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B3*/ { ZYDIS_MNEMONIC_VPANDND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B4*/ { ZYDIS_MNEMONIC_VPANDND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B5*/ { ZYDIS_MNEMONIC_VPANDND, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B6*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B7*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B8*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12B9*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BA*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BB*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BC*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BD*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BE*/ { ZYDIS_MNEMONIC_VPANDNQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12BF*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C0*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C1*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C2*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C3*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C4*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C5*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C6*/ { ZYDIS_MNEMONIC_VPANDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C7*/ { ZYDIS_MNEMONIC_VPANDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C8*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12C9*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CA*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CB*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CC*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CD*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CE*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12CF*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D0*/ { ZYDIS_MNEMONIC_VPAVGB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D1*/ { ZYDIS_MNEMONIC_VPAVGB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D2*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D3*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D4*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D5*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D6*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D7*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D8*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12D9*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DA*/ { ZYDIS_MNEMONIC_VPAVGW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DB*/ { ZYDIS_MNEMONIC_VPAVGW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DC*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DD*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DE*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12DF*/ { ZYDIS_MNEMONIC_VPBLENDD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E0*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E1*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E2*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E3*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E4*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E5*/ { ZYDIS_MNEMONIC_VPBLENDMB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E6*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E7*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E8*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12E9*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EA*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EB*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EC*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12ED*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EE*/ { ZYDIS_MNEMONIC_VPBLENDMD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12EF*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F0*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F1*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F2*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F3*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F4*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F5*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F6*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F7*/ { ZYDIS_MNEMONIC_VPBLENDMQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F8*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12F9*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FA*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FB*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FC*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FD*/ { ZYDIS_MNEMONIC_VPBLENDMW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FE*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*12FF*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1300*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1301*/ { ZYDIS_MNEMONIC_VPBLENDVB, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1302*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1303*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1304*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1305*/ { ZYDIS_MNEMONIC_VPBLENDW, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1306*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1307*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1308*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1309*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130A*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130B*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130C*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x018F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130D*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130E*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*130F*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1310*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1311*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1312*/ { ZYDIS_MNEMONIC_VPBROADCASTB, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1313*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1314*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1315*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1316*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1317*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1318*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1319*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x014A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131A*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131B*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131C*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131D*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131E*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*131F*/ { ZYDIS_MNEMONIC_VPBROADCASTD, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1320*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1321*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1322*/ { ZYDIS_MNEMONIC_VPBROADCASTMB2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1323*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1324*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1325*/ { ZYDIS_MNEMONIC_VPBROADCASTMW2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1326*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1327*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1328*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1329*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132A*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132B*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132C*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132D*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132E*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*132F*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1330*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1331*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0195, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1332*/ { ZYDIS_MNEMONIC_VPBROADCASTQ, 0x0196, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1333*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1334*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0197, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1335*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1336*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1337*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1338*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0199, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1339*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x019A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133A*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133B*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133C*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133D*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133E*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0190, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*133F*/ { ZYDIS_MNEMONIC_VPBROADCASTW, 0x0191, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1340*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1341*/ { ZYDIS_MNEMONIC_VPCLMULQDQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1342*/ { ZYDIS_MNEMONIC_VPCMOV, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1343*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1344*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1345*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1346*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1347*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1348*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1349*/ { ZYDIS_MNEMONIC_VPCMOV, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134A*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134B*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134C*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134D*/ { ZYDIS_MNEMONIC_VPCMPB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134E*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*134F*/ { ZYDIS_MNEMONIC_VPCMPB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1350*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1351*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1352*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1353*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1354*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1355*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1356*/ { ZYDIS_MNEMONIC_VPCMPD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1357*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1358*/ { ZYDIS_MNEMONIC_VPCMPD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1359*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135A*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135B*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135C*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135D*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135E*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*135F*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1360*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1361*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1362*/ { ZYDIS_MNEMONIC_VPCMPEQB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1363*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1364*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1365*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1366*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1367*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1368*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1369*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136A*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136B*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136C*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136D*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136E*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*136F*/ { ZYDIS_MNEMONIC_VPCMPEQD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1370*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1371*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1372*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1373*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1374*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1375*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1376*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1377*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1378*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1379*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137A*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137B*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137C*/ { ZYDIS_MNEMONIC_VPCMPEQQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137D*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137E*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*137F*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1380*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1381*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1382*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1383*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1384*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1385*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1386*/ { ZYDIS_MNEMONIC_VPCMPEQW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1387*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1388*/ { ZYDIS_MNEMONIC_VPCMPESTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1389*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138A*/ { ZYDIS_MNEMONIC_VPCMPESTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138B*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138C*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138D*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138E*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*138F*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1390*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1391*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1392*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1393*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1394*/ { ZYDIS_MNEMONIC_VPCMPGTB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1395*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1396*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1397*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1398*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1399*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139A*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139B*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139C*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139D*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139E*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*139F*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A0*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A1*/ { ZYDIS_MNEMONIC_VPCMPGTD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A2*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A3*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A4*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A5*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A6*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A7*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A8*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13A9*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AA*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AB*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AC*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AD*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AE*/ { ZYDIS_MNEMONIC_VPCMPGTQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13AF*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B0*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B1*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B2*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B3*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B4*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B5*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B6*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B7*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B8*/ { ZYDIS_MNEMONIC_VPCMPGTW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13B9*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BA*/ { ZYDIS_MNEMONIC_VPCMPISTRI, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BB*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BC*/ { ZYDIS_MNEMONIC_VPCMPISTRM, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BD*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BE*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13BF*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C0*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C1*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C2*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C3*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C4*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C5*/ { ZYDIS_MNEMONIC_VPCMPQ, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C6*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C7*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C8*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13C9*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CA*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CB*/ { ZYDIS_MNEMONIC_VPCMPUB, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CC*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CD*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CE*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13CF*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D0*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D1*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D2*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D3*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D4*/ { ZYDIS_MNEMONIC_VPCMPUD, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D5*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D6*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D7*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D8*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0016, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13D9*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0017, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DA*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0018, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DB*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DC*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DD*/ { ZYDIS_MNEMONIC_VPCMPUQ, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DE*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13DF*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E0*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E1*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E2*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E3*/ { ZYDIS_MNEMONIC_VPCMPUW, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E4*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E5*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E6*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E7*/ { ZYDIS_MNEMONIC_VPCMPW, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E8*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13E9*/ { ZYDIS_MNEMONIC_VPCMPW, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EA*/ { ZYDIS_MNEMONIC_VPCOMB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EB*/ { ZYDIS_MNEMONIC_VPCOMB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EC*/ { ZYDIS_MNEMONIC_VPCOMD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13ED*/ { ZYDIS_MNEMONIC_VPCOMD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EE*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0151, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13EF*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0152, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F0*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0153, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F1*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F2*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F3*/ { ZYDIS_MNEMONIC_VPCOMPRESSD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F4*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F5*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F6*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F7*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F8*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13F9*/ { ZYDIS_MNEMONIC_VPCOMPRESSQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FA*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FB*/ { ZYDIS_MNEMONIC_VPCOMQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FC*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FD*/ { ZYDIS_MNEMONIC_VPCOMUB, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FE*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*13FF*/ { ZYDIS_MNEMONIC_VPCOMUD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1400*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1401*/ { ZYDIS_MNEMONIC_VPCOMUQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1402*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1403*/ { ZYDIS_MNEMONIC_VPCOMUW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1404*/ { ZYDIS_MNEMONIC_VPCOMW, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1405*/ { ZYDIS_MNEMONIC_VPCOMW, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1406*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1407*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1408*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1409*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140A*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140B*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140C*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140D*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140E*/ { ZYDIS_MNEMONIC_VPCONFLICTD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*140F*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1410*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1411*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1412*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1413*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1414*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1415*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1416*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1417*/ { ZYDIS_MNEMONIC_VPCONFLICTQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1418*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1419*/ { ZYDIS_MNEMONIC_VPERM2F128, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141A*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141B*/ { ZYDIS_MNEMONIC_VPERM2I128, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141C*/ { ZYDIS_MNEMONIC_VPERMB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141D*/ { ZYDIS_MNEMONIC_VPERMB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141E*/ { ZYDIS_MNEMONIC_VPERMB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*141F*/ { ZYDIS_MNEMONIC_VPERMB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1420*/ { ZYDIS_MNEMONIC_VPERMB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1421*/ { ZYDIS_MNEMONIC_VPERMB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1422*/ { ZYDIS_MNEMONIC_VPERMD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1423*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1424*/ { ZYDIS_MNEMONIC_VPERMD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1425*/ { ZYDIS_MNEMONIC_VPERMD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1426*/ { ZYDIS_MNEMONIC_VPERMD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1427*/ { ZYDIS_MNEMONIC_VPERMD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1428*/ { ZYDIS_MNEMONIC_VPERMD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1429*/ { ZYDIS_MNEMONIC_VPERMD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142A*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142B*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142C*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142D*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142E*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*142F*/ { ZYDIS_MNEMONIC_VPERMI2B, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1430*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1431*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1432*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1433*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1434*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1435*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1436*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1437*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1438*/ { ZYDIS_MNEMONIC_VPERMI2D, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1439*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143A*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143B*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143C*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143D*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143E*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*143F*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1440*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1441*/ { ZYDIS_MNEMONIC_VPERMI2PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1442*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1443*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1444*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1445*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1446*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1447*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1448*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1449*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144A*/ { ZYDIS_MNEMONIC_VPERMI2PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144B*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144C*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144D*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144E*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*144F*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1450*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1451*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1452*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1453*/ { ZYDIS_MNEMONIC_VPERMI2Q, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1454*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1455*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1456*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1457*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1458*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1459*/ { ZYDIS_MNEMONIC_VPERMI2W, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145A*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145B*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145C*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145D*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145E*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*145F*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1460*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1461*/ { ZYDIS_MNEMONIC_VPERMIL2PD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1462*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1463*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1464*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1465*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1466*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1467*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1468*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1469*/ { ZYDIS_MNEMONIC_VPERMIL2PS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*146F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1470*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1471*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1472*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1473*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1474*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1475*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1476*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1477*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1478*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1479*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147A*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147B*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147C*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147D*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147E*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*147F*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1480*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1481*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1482*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1483*/ { ZYDIS_MNEMONIC_VPERMILPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1484*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1485*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1486*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1487*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1488*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1489*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148E*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*148F*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1490*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1491*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1492*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1493*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1494*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1495*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1496*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1497*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1498*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1499*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149A*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149B*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149C*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149D*/ { ZYDIS_MNEMONIC_VPERMILPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149E*/ { ZYDIS_MNEMONIC_VPERMPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*149F*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A0*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A1*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A2*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A3*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A4*/ { ZYDIS_MNEMONIC_VPERMPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A5*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A6*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A7*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A8*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14A9*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AA*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AB*/ { ZYDIS_MNEMONIC_VPERMPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AC*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AD*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AE*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14AF*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B0*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B1*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B2*/ { ZYDIS_MNEMONIC_VPERMPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B3*/ { ZYDIS_MNEMONIC_VPERMPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B4*/ { ZYDIS_MNEMONIC_VPERMQ, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B5*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B6*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B7*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B8*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14B9*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BA*/ { ZYDIS_MNEMONIC_VPERMQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BB*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BC*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BD*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BE*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14BF*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C0*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C1*/ { ZYDIS_MNEMONIC_VPERMQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C2*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C3*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C4*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C5*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C6*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C7*/ { ZYDIS_MNEMONIC_VPERMT2B, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C8*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14C9*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CA*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CB*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CC*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CD*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CE*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14CF*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D0*/ { ZYDIS_MNEMONIC_VPERMT2D, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D1*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D2*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D3*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D4*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D5*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D6*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D7*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D8*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14D9*/ { ZYDIS_MNEMONIC_VPERMT2PD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DA*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DB*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DC*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DD*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DE*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14DF*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E0*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E1*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E2*/ { ZYDIS_MNEMONIC_VPERMT2PS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E3*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E4*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E5*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E6*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E7*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E8*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14E9*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EA*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EB*/ { ZYDIS_MNEMONIC_VPERMT2Q, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EC*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14ED*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EE*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14EF*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F0*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F1*/ { ZYDIS_MNEMONIC_VPERMT2W, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F2*/ { ZYDIS_MNEMONIC_VPERMW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F3*/ { ZYDIS_MNEMONIC_VPERMW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F4*/ { ZYDIS_MNEMONIC_VPERMW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F5*/ { ZYDIS_MNEMONIC_VPERMW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F6*/ { ZYDIS_MNEMONIC_VPERMW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F7*/ { ZYDIS_MNEMONIC_VPERMW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F8*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0170, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14F9*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0171, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FA*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0172, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FB*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FC*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FD*/ { ZYDIS_MNEMONIC_VPEXPANDD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FE*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0154, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*14FF*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1500*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x016F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1501*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1502*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1503*/ { ZYDIS_MNEMONIC_VPEXPANDQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1504*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x002A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1505*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1506*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x009D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1507*/ { ZYDIS_MNEMONIC_VPEXTRB, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1508*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1509*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150A*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0068, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150B*/ { ZYDIS_MNEMONIC_VPEXTRD, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150C*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x002B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150D*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150E*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x009E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*150F*/ { ZYDIS_MNEMONIC_VPEXTRQ, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1510*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1511*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0030, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1512*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1513*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x002F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1514*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x009F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1515*/ { ZYDIS_MNEMONIC_VPEXTRW, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1516*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1517*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x007E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1518*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0176, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1519*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0177, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151A*/ { ZYDIS_MNEMONIC_VPGATHERDD, 0x0178, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151B*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x007D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151C*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x00A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151D*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0173, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151E*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x0174, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*151F*/ { ZYDIS_MNEMONIC_VPGATHERDQ, 0x019B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1520*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1521*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x0081, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1522*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1523*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1524*/ { ZYDIS_MNEMONIC_VPGATHERQD, 0x017E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1525*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x007F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1526*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1527*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x0179, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1528*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1529*/ { ZYDIS_MNEMONIC_VPGATHERQQ, 0x017B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152A*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152B*/ { ZYDIS_MNEMONIC_VPHADDBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152C*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152D*/ { ZYDIS_MNEMONIC_VPHADDBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152E*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*152F*/ { ZYDIS_MNEMONIC_VPHADDBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1530*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1531*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1532*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1533*/ { ZYDIS_MNEMONIC_VPHADDD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1534*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1535*/ { ZYDIS_MNEMONIC_VPHADDDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1536*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1537*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1538*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1539*/ { ZYDIS_MNEMONIC_VPHADDSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153A*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153B*/ { ZYDIS_MNEMONIC_VPHADDUBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153C*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153D*/ { ZYDIS_MNEMONIC_VPHADDUBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153E*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*153F*/ { ZYDIS_MNEMONIC_VPHADDUBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1540*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1541*/ { ZYDIS_MNEMONIC_VPHADDUDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1542*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1543*/ { ZYDIS_MNEMONIC_VPHADDUWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1544*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1545*/ { ZYDIS_MNEMONIC_VPHADDUWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1546*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1547*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1548*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1549*/ { ZYDIS_MNEMONIC_VPHADDW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154A*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154B*/ { ZYDIS_MNEMONIC_VPHADDWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154C*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154D*/ { ZYDIS_MNEMONIC_VPHADDWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154E*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*154F*/ { ZYDIS_MNEMONIC_VPHMINPOSUW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1550*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1551*/ { ZYDIS_MNEMONIC_VPHSUBBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1552*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1553*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1554*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1555*/ { ZYDIS_MNEMONIC_VPHSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1556*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1557*/ { ZYDIS_MNEMONIC_VPHSUBDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1558*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1559*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155A*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155B*/ { ZYDIS_MNEMONIC_VPHSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155C*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155D*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155E*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*155F*/ { ZYDIS_MNEMONIC_VPHSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1560*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1561*/ { ZYDIS_MNEMONIC_VPHSUBWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1562*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0035, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1563*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1564*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0037, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1565*/ { ZYDIS_MNEMONIC_VPINSRB, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1566*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1567*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1568*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1569*/ { ZYDIS_MNEMONIC_VPINSRD, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156A*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156B*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156C*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156D*/ { ZYDIS_MNEMONIC_VPINSRQ, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156E*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*156F*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0036, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1570*/ { ZYDIS_MNEMONIC_VPINSRW, 0x003B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1571*/ { ZYDIS_MNEMONIC_VPINSRW, 0x0038, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1572*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1573*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1574*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1575*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1576*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1577*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1578*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1579*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157A*/ { ZYDIS_MNEMONIC_VPLZCNTD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157B*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157C*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157D*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157E*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*157F*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1580*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1581*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1582*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1583*/ { ZYDIS_MNEMONIC_VPLZCNTQ, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1584*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1585*/ { ZYDIS_MNEMONIC_VPMACSDD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1586*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1587*/ { ZYDIS_MNEMONIC_VPMACSDQH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1588*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1589*/ { ZYDIS_MNEMONIC_VPMACSDQL, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158A*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158B*/ { ZYDIS_MNEMONIC_VPMACSSDD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158C*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158D*/ { ZYDIS_MNEMONIC_VPMACSSDQH, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158E*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*158F*/ { ZYDIS_MNEMONIC_VPMACSSDQL, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1590*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1591*/ { ZYDIS_MNEMONIC_VPMACSSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1592*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1593*/ { ZYDIS_MNEMONIC_VPMACSSWW, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1594*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1595*/ { ZYDIS_MNEMONIC_VPMACSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1596*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1597*/ { ZYDIS_MNEMONIC_VPMACSWW, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1598*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1599*/ { ZYDIS_MNEMONIC_VPMADCSSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159A*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159B*/ { ZYDIS_MNEMONIC_VPMADCSWD, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159C*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159D*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159E*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*159F*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A0*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A1*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A2*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A3*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A4*/ { ZYDIS_MNEMONIC_VPMADD52HUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A5*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A6*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A7*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A8*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15A9*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AA*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AB*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AC*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AD*/ { ZYDIS_MNEMONIC_VPMADD52LUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AE*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15AF*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B0*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B1*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B2*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B3*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B4*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B5*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B6*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B7*/ { ZYDIS_MNEMONIC_VPMADDUBSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B8*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15B9*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BA*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BB*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BC*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BD*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BE*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15BF*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C0*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C1*/ { ZYDIS_MNEMONIC_VPMADDWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C2*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C3*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C4*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C5*/ { ZYDIS_MNEMONIC_VPMASKMOVD, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C6*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C7*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C8*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15C9*/ { ZYDIS_MNEMONIC_VPMASKMOVQ, 0x008E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CA*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CB*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CC*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CD*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CE*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15CF*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D0*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D1*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D2*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D3*/ { ZYDIS_MNEMONIC_VPMAXSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D4*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D5*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D6*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D7*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D8*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15D9*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DA*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DB*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DC*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DD*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DE*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15DF*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E0*/ { ZYDIS_MNEMONIC_VPMAXSD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E1*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E2*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E3*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E4*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E5*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E6*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E7*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E8*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15E9*/ { ZYDIS_MNEMONIC_VPMAXSQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EA*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EB*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EC*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15ED*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EE*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15EF*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F0*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F1*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F2*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F3*/ { ZYDIS_MNEMONIC_VPMAXSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F4*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F5*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F6*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F7*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F8*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15F9*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FA*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FB*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FC*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FD*/ { ZYDIS_MNEMONIC_VPMAXUB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FE*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*15FF*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1600*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1601*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1602*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1603*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1604*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1605*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1606*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1607*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1608*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1609*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160A*/ { ZYDIS_MNEMONIC_VPMAXUD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160B*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160C*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160D*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160E*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*160F*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1610*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1611*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1612*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1613*/ { ZYDIS_MNEMONIC_VPMAXUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1614*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1615*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1616*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1617*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1618*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1619*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161A*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161B*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161C*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161D*/ { ZYDIS_MNEMONIC_VPMAXUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161E*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*161F*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1620*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1621*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1622*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1623*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1624*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1625*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1626*/ { ZYDIS_MNEMONIC_VPMINSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1627*/ { ZYDIS_MNEMONIC_VPMINSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1628*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1629*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162A*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162B*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162C*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162D*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162E*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*162F*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1630*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1631*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1632*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1633*/ { ZYDIS_MNEMONIC_VPMINSD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1634*/ { ZYDIS_MNEMONIC_VPMINSD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1635*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1636*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1637*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1638*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1639*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163A*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163B*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163C*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163D*/ { ZYDIS_MNEMONIC_VPMINSQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163E*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*163F*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1640*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1641*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1642*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1643*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1644*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1645*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1646*/ { ZYDIS_MNEMONIC_VPMINSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1647*/ { ZYDIS_MNEMONIC_VPMINSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1648*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1649*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164A*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164B*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164C*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164D*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164E*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*164F*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1650*/ { ZYDIS_MNEMONIC_VPMINUB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1651*/ { ZYDIS_MNEMONIC_VPMINUB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1652*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1653*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1654*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1655*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1656*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1657*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1658*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1659*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165A*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165B*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165C*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165D*/ { ZYDIS_MNEMONIC_VPMINUD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165E*/ { ZYDIS_MNEMONIC_VPMINUD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*165F*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1660*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1661*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1662*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1663*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1664*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1665*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1666*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1667*/ { ZYDIS_MNEMONIC_VPMINUQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1668*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1669*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166A*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166B*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166C*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166D*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166E*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*166F*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1670*/ { ZYDIS_MNEMONIC_VPMINUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1671*/ { ZYDIS_MNEMONIC_VPMINUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1672*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1673*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1674*/ { ZYDIS_MNEMONIC_VPMOVB2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1675*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1676*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1677*/ { ZYDIS_MNEMONIC_VPMOVD2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1678*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1679*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167A*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167B*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167C*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167D*/ { ZYDIS_MNEMONIC_VPMOVDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167E*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*167F*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1680*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1681*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1682*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1683*/ { ZYDIS_MNEMONIC_VPMOVDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1684*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1685*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1686*/ { ZYDIS_MNEMONIC_VPMOVM2B, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1687*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1688*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1689*/ { ZYDIS_MNEMONIC_VPMOVM2D, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168A*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168B*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168C*/ { ZYDIS_MNEMONIC_VPMOVM2Q, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168D*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0192, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168E*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0193, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*168F*/ { ZYDIS_MNEMONIC_VPMOVM2W, 0x0194, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1690*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0080, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1691*/ { ZYDIS_MNEMONIC_VPMOVMSKB, 0x0188, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1692*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1693*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1694*/ { ZYDIS_MNEMONIC_VPMOVQ2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1695*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1696*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1697*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1698*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1699*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169A*/ { ZYDIS_MNEMONIC_VPMOVQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169B*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169C*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169D*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169E*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*169F*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A0*/ { ZYDIS_MNEMONIC_VPMOVQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A1*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A2*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A3*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A4*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A5*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A6*/ { ZYDIS_MNEMONIC_VPMOVQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A7*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A8*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16A9*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AA*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AB*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AC*/ { ZYDIS_MNEMONIC_VPMOVSDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AD*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AE*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16AF*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B0*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B1*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B2*/ { ZYDIS_MNEMONIC_VPMOVSDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B3*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B4*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B5*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B6*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B7*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B8*/ { ZYDIS_MNEMONIC_VPMOVSQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16B9*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BA*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BB*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BC*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BD*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BE*/ { ZYDIS_MNEMONIC_VPMOVSQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16BF*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C0*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C1*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C2*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C3*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C4*/ { ZYDIS_MNEMONIC_VPMOVSQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C5*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C6*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C7*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C8*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16C9*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CA*/ { ZYDIS_MNEMONIC_VPMOVSWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CB*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CC*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CD*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CE*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16CF*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D0*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D1*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D2*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D3*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D4*/ { ZYDIS_MNEMONIC_VPMOVSXBD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D5*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D6*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D7*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D8*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16D9*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DA*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DB*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DC*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DD*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DE*/ { ZYDIS_MNEMONIC_VPMOVSXBQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16DF*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E0*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E1*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E2*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E3*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E4*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E5*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E6*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E7*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E8*/ { ZYDIS_MNEMONIC_VPMOVSXBW, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16E9*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EA*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EB*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EC*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16ED*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EE*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16EF*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F0*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F1*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F2*/ { ZYDIS_MNEMONIC_VPMOVSXDQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F3*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F4*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F5*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F6*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F7*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F8*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16F9*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FA*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FB*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FC*/ { ZYDIS_MNEMONIC_VPMOVSXWD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FD*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FE*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*16FF*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1700*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1701*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1702*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1703*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1704*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1705*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1706*/ { ZYDIS_MNEMONIC_VPMOVSXWQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1707*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1708*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1709*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170A*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170B*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170C*/ { ZYDIS_MNEMONIC_VPMOVUSDB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170D*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170E*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*170F*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1710*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1711*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1712*/ { ZYDIS_MNEMONIC_VPMOVUSDW, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1713*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1714*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1715*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1716*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1717*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1718*/ { ZYDIS_MNEMONIC_VPMOVUSQB, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1719*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171A*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171B*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171C*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171D*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171E*/ { ZYDIS_MNEMONIC_VPMOVUSQD, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*171F*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x0185, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1720*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x019F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1721*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1722*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1723*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1724*/ { ZYDIS_MNEMONIC_VPMOVUSQW, 0x01A2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1725*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1726*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1727*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1728*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1729*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172A*/ { ZYDIS_MNEMONIC_VPMOVUSWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172B*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172C*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172D*/ { ZYDIS_MNEMONIC_VPMOVW2M, 0x019E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172E*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x0186, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*172F*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1730*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1731*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x00EF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1732*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1733*/ { ZYDIS_MNEMONIC_VPMOVWB, 0x01A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1734*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1735*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1736*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1737*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1738*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1739*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173A*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173B*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173C*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173D*/ { ZYDIS_MNEMONIC_VPMOVZXBD, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173E*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0117, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*173F*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0147, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1740*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1741*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1742*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0198, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1743*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0149, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1744*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0146, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1745*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1746*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1747*/ { ZYDIS_MNEMONIC_VPMOVZXBQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1748*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1749*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174A*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174B*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174C*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174D*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174E*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*174F*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1750*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1751*/ { ZYDIS_MNEMONIC_VPMOVZXBW, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1752*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1753*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1754*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1755*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1756*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1757*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1758*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1759*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175A*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175B*/ { ZYDIS_MNEMONIC_VPMOVZXDQ, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175C*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x007A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175D*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175E*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*175F*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1760*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1761*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0140, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1762*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0142, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1763*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1764*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1765*/ { ZYDIS_MNEMONIC_VPMOVZXWD, 0x0158, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1766*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1767*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0144, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1768*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1769*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176A*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176B*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0145, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176C*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0141, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176D*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176E*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*176F*/ { ZYDIS_MNEMONIC_VPMOVZXWQ, 0x013F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1770*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1771*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1772*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1773*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1774*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1775*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1776*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1777*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1778*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1779*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177A*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177B*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177C*/ { ZYDIS_MNEMONIC_VPMULDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177D*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177E*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*177F*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1780*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1781*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1782*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1783*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1784*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1785*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1786*/ { ZYDIS_MNEMONIC_VPMULHRSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1787*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1788*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1789*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178A*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178B*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178C*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178D*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178E*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*178F*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1790*/ { ZYDIS_MNEMONIC_VPMULHUW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1791*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1792*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1793*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1794*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1795*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1796*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1797*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1798*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1799*/ { ZYDIS_MNEMONIC_VPMULHW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179A*/ { ZYDIS_MNEMONIC_VPMULHW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179B*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179C*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179D*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179E*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*179F*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A0*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A1*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A2*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A3*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A4*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A5*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A6*/ { ZYDIS_MNEMONIC_VPMULLD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A7*/ { ZYDIS_MNEMONIC_VPMULLD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A8*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17A9*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AA*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AB*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AC*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AD*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AE*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17AF*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B0*/ { ZYDIS_MNEMONIC_VPMULLQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B1*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B2*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B3*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B4*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B5*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B6*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B7*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B8*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17B9*/ { ZYDIS_MNEMONIC_VPMULLW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BA*/ { ZYDIS_MNEMONIC_VPMULLW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BB*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BC*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BD*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BE*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A1, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17BF*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A2, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C0*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x00A3, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C1*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C2*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C3*/ { ZYDIS_MNEMONIC_VPMULTISHIFTQB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C4*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C5*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C6*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C7*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C8*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17C9*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CA*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CB*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CC*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CD*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CE*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17CF*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D0*/ { ZYDIS_MNEMONIC_VPMULUDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D1*/ { ZYDIS_MNEMONIC_VPOR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D2*/ { ZYDIS_MNEMONIC_VPOR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D3*/ { ZYDIS_MNEMONIC_VPOR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D4*/ { ZYDIS_MNEMONIC_VPOR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D5*/ { ZYDIS_MNEMONIC_VPORD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D6*/ { ZYDIS_MNEMONIC_VPORD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D7*/ { ZYDIS_MNEMONIC_VPORD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D8*/ { ZYDIS_MNEMONIC_VPORD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17D9*/ { ZYDIS_MNEMONIC_VPORD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DA*/ { ZYDIS_MNEMONIC_VPORD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DB*/ { ZYDIS_MNEMONIC_VPORD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DC*/ { ZYDIS_MNEMONIC_VPORD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DD*/ { ZYDIS_MNEMONIC_VPORD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DE*/ { ZYDIS_MNEMONIC_VPORQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17DF*/ { ZYDIS_MNEMONIC_VPORQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E0*/ { ZYDIS_MNEMONIC_VPORQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E1*/ { ZYDIS_MNEMONIC_VPORQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E2*/ { ZYDIS_MNEMONIC_VPORQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E3*/ { ZYDIS_MNEMONIC_VPORQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E4*/ { ZYDIS_MNEMONIC_VPORQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E5*/ { ZYDIS_MNEMONIC_VPORQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E6*/ { ZYDIS_MNEMONIC_VPORQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E7*/ { ZYDIS_MNEMONIC_VPPERM, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E8*/ { ZYDIS_MNEMONIC_VPPERM, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17E9*/ { ZYDIS_MNEMONIC_VPPERM, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EA*/ { ZYDIS_MNEMONIC_VPPERM, 0x0028, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EB*/ { ZYDIS_MNEMONIC_VPROLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EC*/ { ZYDIS_MNEMONIC_VPROLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17ED*/ { ZYDIS_MNEMONIC_VPROLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EE*/ { ZYDIS_MNEMONIC_VPROLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17EF*/ { ZYDIS_MNEMONIC_VPROLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F0*/ { ZYDIS_MNEMONIC_VPROLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F1*/ { ZYDIS_MNEMONIC_VPROLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F2*/ { ZYDIS_MNEMONIC_VPROLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F3*/ { ZYDIS_MNEMONIC_VPROLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F4*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F5*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F6*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F7*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F8*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17F9*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FA*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FB*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FC*/ { ZYDIS_MNEMONIC_VPROLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FD*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FE*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*17FF*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1800*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1801*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1802*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1803*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1804*/ { ZYDIS_MNEMONIC_VPROLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1805*/ { ZYDIS_MNEMONIC_VPROLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1806*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1807*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1808*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1809*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180A*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180B*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180C*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180D*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180E*/ { ZYDIS_MNEMONIC_VPROLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*180F*/ { ZYDIS_MNEMONIC_VPRORD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1810*/ { ZYDIS_MNEMONIC_VPRORD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1811*/ { ZYDIS_MNEMONIC_VPRORD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1812*/ { ZYDIS_MNEMONIC_VPRORD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1813*/ { ZYDIS_MNEMONIC_VPRORD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1814*/ { ZYDIS_MNEMONIC_VPRORD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1815*/ { ZYDIS_MNEMONIC_VPRORD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1816*/ { ZYDIS_MNEMONIC_VPRORD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1817*/ { ZYDIS_MNEMONIC_VPRORD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1818*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1819*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181A*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181B*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181C*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181D*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181E*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*181F*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1820*/ { ZYDIS_MNEMONIC_VPRORQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1821*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1822*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1823*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1824*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1825*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1826*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1827*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1828*/ { ZYDIS_MNEMONIC_VPRORVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1829*/ { ZYDIS_MNEMONIC_VPRORVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182A*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182B*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182C*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182D*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182E*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*182F*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1830*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1831*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1832*/ { ZYDIS_MNEMONIC_VPRORVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1833*/ { ZYDIS_MNEMONIC_VPROTB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1834*/ { ZYDIS_MNEMONIC_VPROTB, 0x0029, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1835*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1836*/ { ZYDIS_MNEMONIC_VPROTB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1837*/ { ZYDIS_MNEMONIC_VPROTB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1838*/ { ZYDIS_MNEMONIC_VPROTD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1839*/ { ZYDIS_MNEMONIC_VPROTD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183A*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183B*/ { ZYDIS_MNEMONIC_VPROTD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183C*/ { ZYDIS_MNEMONIC_VPROTD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183D*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183E*/ { ZYDIS_MNEMONIC_VPROTQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*183F*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1840*/ { ZYDIS_MNEMONIC_VPROTQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1841*/ { ZYDIS_MNEMONIC_VPROTQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1842*/ { ZYDIS_MNEMONIC_VPROTW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1843*/ { ZYDIS_MNEMONIC_VPROTW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1844*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1845*/ { ZYDIS_MNEMONIC_VPROTW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1846*/ { ZYDIS_MNEMONIC_VPROTW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1847*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1848*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1849*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184A*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184B*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184C*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184D*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184E*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*184F*/ { ZYDIS_MNEMONIC_VPSADBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1850*/ { ZYDIS_MNEMONIC_VPSADBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1851*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1852*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1853*/ { ZYDIS_MNEMONIC_VPSCATTERDD, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1854*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1855*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1856*/ { ZYDIS_MNEMONIC_VPSCATTERDQ, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1857*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1858*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1859*/ { ZYDIS_MNEMONIC_VPSCATTERQD, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185A*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185B*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185C*/ { ZYDIS_MNEMONIC_VPSCATTERQQ, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185D*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185E*/ { ZYDIS_MNEMONIC_VPSHAB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*185F*/ { ZYDIS_MNEMONIC_VPSHAB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1860*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1861*/ { ZYDIS_MNEMONIC_VPSHAD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1862*/ { ZYDIS_MNEMONIC_VPSHAD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1863*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1864*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1865*/ { ZYDIS_MNEMONIC_VPSHAQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1866*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1867*/ { ZYDIS_MNEMONIC_VPSHAW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1868*/ { ZYDIS_MNEMONIC_VPSHAW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1869*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186A*/ { ZYDIS_MNEMONIC_VPSHLB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186B*/ { ZYDIS_MNEMONIC_VPSHLB, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186C*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186D*/ { ZYDIS_MNEMONIC_VPSHLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186E*/ { ZYDIS_MNEMONIC_VPSHLD, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*186F*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1870*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1871*/ { ZYDIS_MNEMONIC_VPSHLQ, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1872*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1873*/ { ZYDIS_MNEMONIC_VPSHLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1874*/ { ZYDIS_MNEMONIC_VPSHLW, 0x00A5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1875*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1876*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1877*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1878*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1879*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187A*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187B*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187C*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187D*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187E*/ { ZYDIS_MNEMONIC_VPSHUFB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*187F*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1880*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1881*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1882*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1883*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1884*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1885*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1886*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1887*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1888*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1889*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188A*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188B*/ { ZYDIS_MNEMONIC_VPSHUFD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188C*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188D*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188E*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*188F*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1890*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1891*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1892*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1893*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1894*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1895*/ { ZYDIS_MNEMONIC_VPSHUFHW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1896*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1897*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1898*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1899*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189A*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189B*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189C*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189D*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189E*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*189F*/ { ZYDIS_MNEMONIC_VPSHUFLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A0*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A1*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A2*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A3*/ { ZYDIS_MNEMONIC_VPSIGNB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A4*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A5*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A6*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A7*/ { ZYDIS_MNEMONIC_VPSIGND, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A8*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18A9*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AA*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AB*/ { ZYDIS_MNEMONIC_VPSIGNW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18AF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B1*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B2*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B3*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B4*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B5*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B6*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B7*/ { ZYDIS_MNEMONIC_VPSLLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B8*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18B9*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BA*/ { ZYDIS_MNEMONIC_VPSLLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BB*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BC*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BD*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BE*/ { ZYDIS_MNEMONIC_VPSLLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18BF*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C0*/ { ZYDIS_MNEMONIC_VPSLLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C1*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C2*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C3*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C4*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C5*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C6*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C7*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C8*/ { ZYDIS_MNEMONIC_VPSLLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18C9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CE*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18CF*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D0*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D1*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D2*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D3*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D4*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D5*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D6*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D7*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D8*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18D9*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DA*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DB*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DC*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DD*/ { ZYDIS_MNEMONIC_VPSLLQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DE*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18DF*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E0*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E1*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E2*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E3*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E4*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E5*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E6*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E7*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E8*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18E9*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EA*/ { ZYDIS_MNEMONIC_VPSLLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EB*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EC*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18ED*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EE*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18EF*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F0*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F1*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F2*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F3*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F4*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F5*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F6*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F7*/ { ZYDIS_MNEMONIC_VPSLLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F8*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18F9*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FA*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FB*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FC*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FD*/ { ZYDIS_MNEMONIC_VPSLLVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FE*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*18FF*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1900*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1901*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1902*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1903*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1904*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1905*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1906*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1907*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1908*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1909*/ { ZYDIS_MNEMONIC_VPSLLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190A*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190B*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190C*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190D*/ { ZYDIS_MNEMONIC_VPSLLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190E*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*190F*/ { ZYDIS_MNEMONIC_VPSLLW, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1910*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1911*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1912*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1913*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1914*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1915*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1916*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1917*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1918*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1919*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191A*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191B*/ { ZYDIS_MNEMONIC_VPSRAD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191C*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191D*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191E*/ { ZYDIS_MNEMONIC_VPSRAD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*191F*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1920*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1921*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1922*/ { ZYDIS_MNEMONIC_VPSRAD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1923*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1924*/ { ZYDIS_MNEMONIC_VPSRAD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1925*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1926*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1927*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1928*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1929*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192A*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192B*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192C*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192D*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192E*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*192F*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1930*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1931*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1932*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1933*/ { ZYDIS_MNEMONIC_VPSRAQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1934*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1935*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1936*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1937*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1938*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1939*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193A*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193B*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193C*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193D*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193E*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*193F*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1940*/ { ZYDIS_MNEMONIC_VPSRAVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1941*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1942*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1943*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1944*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1945*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1946*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1947*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1948*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1949*/ { ZYDIS_MNEMONIC_VPSRAVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194A*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194B*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194C*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194D*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194E*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*194F*/ { ZYDIS_MNEMONIC_VPSRAVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1950*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1951*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1952*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1953*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1954*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1955*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1956*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1957*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1958*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1959*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195A*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195B*/ { ZYDIS_MNEMONIC_VPSRAW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195C*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195D*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195E*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*195F*/ { ZYDIS_MNEMONIC_VPSRAW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1960*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1961*/ { ZYDIS_MNEMONIC_VPSRAW, 0x00AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1962*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1963*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1964*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1965*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1966*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1967*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1968*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1969*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196A*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196B*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196C*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196D*/ { ZYDIS_MNEMONIC_VPSRLD, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196E*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*196F*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1970*/ { ZYDIS_MNEMONIC_VPSRLD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1971*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1972*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1973*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1974*/ { ZYDIS_MNEMONIC_VPSRLD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1975*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1976*/ { ZYDIS_MNEMONIC_VPSRLD, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1977*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1978*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1979*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197A*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197B*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197C*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197D*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197E*/ { ZYDIS_MNEMONIC_VPSRLDQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*197F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1980*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1981*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1982*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1983*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1984*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1985*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1986*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1987*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1988*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1989*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198A*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198B*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198C*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198D*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198E*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*198F*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1990*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1991*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1992*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1993*/ { ZYDIS_MNEMONIC_VPSRLQ, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1994*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1995*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1996*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1997*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1998*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1999*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199A*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199B*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199C*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199D*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199E*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*199F*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A0*/ { ZYDIS_MNEMONIC_VPSRLVD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A1*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A2*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A3*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A4*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A5*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A6*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A7*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A8*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19A9*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AA*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AB*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AC*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AD*/ { ZYDIS_MNEMONIC_VPSRLVQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AE*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19AF*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B0*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B1*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B2*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B3*/ { ZYDIS_MNEMONIC_VPSRLVW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B6*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B7*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B8*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19B9*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BA*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BB*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BC*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BD*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BE*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19BF*/ { ZYDIS_MNEMONIC_VPSRLW, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C0*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C1*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C2*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C3*/ { ZYDIS_MNEMONIC_VPSRLW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C4*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C5*/ { ZYDIS_MNEMONIC_VPSRLW, 0x00AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C6*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C7*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C8*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19C9*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CA*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CB*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CC*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CD*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CE*/ { ZYDIS_MNEMONIC_VPSUBB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19CF*/ { ZYDIS_MNEMONIC_VPSUBB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D0*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D1*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D2*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D3*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D4*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D5*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D6*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D7*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D8*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19D9*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DA*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DB*/ { ZYDIS_MNEMONIC_VPSUBD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DC*/ { ZYDIS_MNEMONIC_VPSUBD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DD*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DE*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19DF*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E0*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E1*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E2*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E3*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E4*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E5*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E6*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E7*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E8*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19E9*/ { ZYDIS_MNEMONIC_VPSUBQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EA*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EB*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EC*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19ED*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EE*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19EF*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F0*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F1*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F2*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F3*/ { ZYDIS_MNEMONIC_VPSUBSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F4*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F5*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F6*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F7*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F8*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19F9*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FA*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FB*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FC*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FD*/ { ZYDIS_MNEMONIC_VPSUBSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FE*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*19FF*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A00*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A01*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A02*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A03*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A04*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A05*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A06*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A07*/ { ZYDIS_MNEMONIC_VPSUBUSB, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A08*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A09*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0A*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0B*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0C*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0D*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0E*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A0F*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A10*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A11*/ { ZYDIS_MNEMONIC_VPSUBUSW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A12*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A13*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A14*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A15*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A16*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A17*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A18*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A19*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1A*/ { ZYDIS_MNEMONIC_VPSUBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1B*/ { ZYDIS_MNEMONIC_VPSUBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1C*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1D*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1E*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A1F*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A20*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A21*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A22*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A23*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A24*/ { ZYDIS_MNEMONIC_VPTERNLOGD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A25*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A26*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A27*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A28*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A29*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2A*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2B*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2C*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2D*/ { ZYDIS_MNEMONIC_VPTERNLOGQ, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2E*/ { ZYDIS_MNEMONIC_VPTEST, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A2F*/ { ZYDIS_MNEMONIC_VPTEST, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A30*/ { ZYDIS_MNEMONIC_VPTEST, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A31*/ { ZYDIS_MNEMONIC_VPTEST, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A32*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A33*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A34*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A35*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A36*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A37*/ { ZYDIS_MNEMONIC_VPTESTMB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A38*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A39*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3A*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3B*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3C*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3D*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3E*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A3F*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A40*/ { ZYDIS_MNEMONIC_VPTESTMD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A41*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A42*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A43*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A44*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A45*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A46*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A47*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A48*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A49*/ { ZYDIS_MNEMONIC_VPTESTMQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4A*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4B*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4C*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4D*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4E*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A4F*/ { ZYDIS_MNEMONIC_VPTESTMW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A50*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A51*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A52*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A53*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A54*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A55*/ { ZYDIS_MNEMONIC_VPTESTNMB, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A56*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A57*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A58*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A59*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0096, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5A*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0097, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5B*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0098, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5C*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5D*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5E*/ { ZYDIS_MNEMONIC_VPTESTNMD, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A5F*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A60*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A61*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A62*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0099, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A63*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A64*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x009B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A65*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A66*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A67*/ { ZYDIS_MNEMONIC_VPTESTNMQ, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A68*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0090, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A69*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0091, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6A*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0092, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6B*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0093, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6C*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0094, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6D*/ { ZYDIS_MNEMONIC_VPTESTNMW, 0x0095, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6E*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A6F*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A70*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A71*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A72*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A73*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A74*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A75*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A76*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A77*/ { ZYDIS_MNEMONIC_VPUNPCKHBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A78*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A79*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7A*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7B*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7C*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7D*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7E*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A7F*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A80*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A81*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A82*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A83*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A84*/ { ZYDIS_MNEMONIC_VPUNPCKHDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A85*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A86*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A87*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A88*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A89*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8A*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8B*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8C*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8D*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8E*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A8F*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A90*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A91*/ { ZYDIS_MNEMONIC_VPUNPCKHQDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A92*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A93*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A94*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A95*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A96*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A97*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A98*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A99*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9A*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9B*/ { ZYDIS_MNEMONIC_VPUNPCKHWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9C*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9D*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9E*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1A9F*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA0*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA1*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA2*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA3*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA4*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA5*/ { ZYDIS_MNEMONIC_VPUNPCKLBW, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA6*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA7*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA8*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AA9*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAA*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAB*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAC*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAD*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAE*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AAF*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB0*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB1*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB2*/ { ZYDIS_MNEMONIC_VPUNPCKLDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB3*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB4*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB5*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB6*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB7*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB8*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AB9*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABA*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABB*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABC*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABD*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABE*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ABF*/ { ZYDIS_MNEMONIC_VPUNPCKLQDQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC0*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC1*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC2*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC3*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC4*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC5*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC6*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC7*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC8*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AC9*/ { ZYDIS_MNEMONIC_VPUNPCKLWD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACA*/ { ZYDIS_MNEMONIC_VPXOR, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACB*/ { ZYDIS_MNEMONIC_VPXOR, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACC*/ { ZYDIS_MNEMONIC_VPXOR, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACD*/ { ZYDIS_MNEMONIC_VPXOR, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACE*/ { ZYDIS_MNEMONIC_VPXORD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ACF*/ { ZYDIS_MNEMONIC_VPXORD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD0*/ { ZYDIS_MNEMONIC_VPXORD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD1*/ { ZYDIS_MNEMONIC_VPXORD, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD2*/ { ZYDIS_MNEMONIC_VPXORD, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD3*/ { ZYDIS_MNEMONIC_VPXORD, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD4*/ { ZYDIS_MNEMONIC_VPXORD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD5*/ { ZYDIS_MNEMONIC_VPXORD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD6*/ { ZYDIS_MNEMONIC_VPXORD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD7*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD8*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AD9*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADA*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADB*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADC*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADD*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADE*/ { ZYDIS_MNEMONIC_VPXORQ, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1ADF*/ { ZYDIS_MNEMONIC_VPXORQ, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE0*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE1*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE2*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE3*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE4*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE5*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE6*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE7*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE8*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AE9*/ { ZYDIS_MNEMONIC_VRANGEPD, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEA*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEB*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEC*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AED*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEE*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AEF*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF0*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF1*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF2*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF3*/ { ZYDIS_MNEMONIC_VRANGEPS, 0x0009, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF4*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF5*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF6*/ { ZYDIS_MNEMONIC_VRANGESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF7*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF8*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AF9*/ { ZYDIS_MNEMONIC_VRANGESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFA*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFB*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFC*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFD*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFE*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1AFF*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B00*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B01*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B02*/ { ZYDIS_MNEMONIC_VRCP14PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B03*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B04*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B05*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B06*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B07*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B08*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B09*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0A*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0B*/ { ZYDIS_MNEMONIC_VRCP14PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0C*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0D*/ { ZYDIS_MNEMONIC_VRCP14SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0E*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B0F*/ { ZYDIS_MNEMONIC_VRCP14SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B10*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B11*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B12*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B13*/ { ZYDIS_MNEMONIC_VRCP28PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B14*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B15*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B16*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B17*/ { ZYDIS_MNEMONIC_VRCP28PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B18*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B19*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1A*/ { ZYDIS_MNEMONIC_VRCP28SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1B*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1C*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1D*/ { ZYDIS_MNEMONIC_VRCP28SS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1E*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B1F*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B20*/ { ZYDIS_MNEMONIC_VRCPPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B21*/ { ZYDIS_MNEMONIC_VRCPPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B22*/ { ZYDIS_MNEMONIC_VRCPSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B23*/ { ZYDIS_MNEMONIC_VRCPSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B24*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B25*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B26*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B27*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B28*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B29*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2A*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2B*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2C*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2D*/ { ZYDIS_MNEMONIC_VREDUCEPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2E*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B2F*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B30*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B31*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B32*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B33*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B34*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B35*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B36*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B37*/ { ZYDIS_MNEMONIC_VREDUCEPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B38*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B39*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3A*/ { ZYDIS_MNEMONIC_VREDUCESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3B*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3C*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3D*/ { ZYDIS_MNEMONIC_VREDUCESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3E*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B3F*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B40*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B41*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0085, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B42*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0086, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B43*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0087, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B44*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B45*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B46*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B47*/ { ZYDIS_MNEMONIC_VRNDSCALEPD, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B48*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0082, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B49*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0083, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4A*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0084, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4B*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4C*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4D*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x008C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4E*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B4F*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B50*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B51*/ { ZYDIS_MNEMONIC_VRNDSCALEPS, 0x0089, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B52*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0024, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B53*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B54*/ { ZYDIS_MNEMONIC_VRNDSCALESD, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B55*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0025, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B56*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B57*/ { ZYDIS_MNEMONIC_VRNDSCALESS, 0x0007, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B58*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B59*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5A*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5B*/ { ZYDIS_MNEMONIC_VROUNDPD, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5C*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5D*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x009C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5E*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B5F*/ { ZYDIS_MNEMONIC_VROUNDPS, 0x0088, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B60*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0039, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B61*/ { ZYDIS_MNEMONIC_VROUNDSD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B62*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B63*/ { ZYDIS_MNEMONIC_VROUNDSS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B64*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B65*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B66*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B67*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B68*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B69*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6A*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6B*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6C*/ { ZYDIS_MNEMONIC_VRSQRT14PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6D*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6E*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B6F*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B70*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B71*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B72*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B73*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B74*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B75*/ { ZYDIS_MNEMONIC_VRSQRT14PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B76*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B77*/ { ZYDIS_MNEMONIC_VRSQRT14SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B78*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B79*/ { ZYDIS_MNEMONIC_VRSQRT14SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7A*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7B*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7C*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7D*/ { ZYDIS_MNEMONIC_VRSQRT28PD, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7E*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B7F*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B80*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B81*/ { ZYDIS_MNEMONIC_VRSQRT28PS, 0x0150, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B82*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B83*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B84*/ { ZYDIS_MNEMONIC_VRSQRT28SD, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B85*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B86*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B87*/ { ZYDIS_MNEMONIC_VRSQRT28SS, 0x004D, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B88*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B89*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8A*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8B*/ { ZYDIS_MNEMONIC_VRSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8C*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8D*/ { ZYDIS_MNEMONIC_VRSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8E*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B8F*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B90*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B91*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B92*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B93*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B94*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B95*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B96*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B97*/ { ZYDIS_MNEMONIC_VSCALEFPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B98*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B99*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9A*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9B*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9C*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9D*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9E*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1B9F*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA0*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA1*/ { ZYDIS_MNEMONIC_VSCALEFPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA2*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA3*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA4*/ { ZYDIS_MNEMONIC_VSCALEFSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA5*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA6*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA7*/ { ZYDIS_MNEMONIC_VSCALEFSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA8*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AC, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BA9*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AD, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAA*/ { ZYDIS_MNEMONIC_VSCATTERDPD, 0x01AE, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAB*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01A9, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAC*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AA, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAD*/ { ZYDIS_MNEMONIC_VSCATTERDPS, 0x01AB, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAE*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BAF*/ { ZYDIS_MNEMONIC_VSCATTERPF0DPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB0*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB1*/ { ZYDIS_MNEMONIC_VSCATTERPF0QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB2*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPD, 0x0048, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB3*/ { ZYDIS_MNEMONIC_VSCATTERPF1DPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB4*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPD, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB5*/ { ZYDIS_MNEMONIC_VSCATTERPF1QPS, 0x0047, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB6*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B2, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB7*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B3, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB8*/ { ZYDIS_MNEMONIC_VSCATTERQPD, 0x01B4, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BB9*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01AF, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBA*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B0, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBB*/ { ZYDIS_MNEMONIC_VSCATTERQPS, 0x01B1, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBC*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBD*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBE*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BBF*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC0*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC1*/ { ZYDIS_MNEMONIC_VSHUFF32X4, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC2*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC3*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC4*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC5*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC6*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC7*/ { ZYDIS_MNEMONIC_VSHUFF64X2, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC8*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BC9*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCA*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCB*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCC*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCD*/ { ZYDIS_MNEMONIC_VSHUFI32X4, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCE*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BCF*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD0*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD1*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD2*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD3*/ { ZYDIS_MNEMONIC_VSHUFI64X2, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD4*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD5*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD6*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD7*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD8*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BD9*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDA*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDB*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000A, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDC*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000B, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDD*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x000C, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDE*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BDF*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE0*/ { ZYDIS_MNEMONIC_VSHUFPD, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE1*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE2*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE3*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE4*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE5*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE6*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE7*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE8*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0004, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BE9*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0005, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEA*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0006, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEB*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEC*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BED*/ { ZYDIS_MNEMONIC_VSHUFPS, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEE*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BEF*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF0*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF1*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF2*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF3*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF4*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF5*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0164, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF6*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0168, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF7*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0169, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF8*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BF9*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFA*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFB*/ { ZYDIS_MNEMONIC_VSQRTPD, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFC*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0026, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFD*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0159, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFE*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1BFF*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C00*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C01*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C02*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C03*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015D, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C04*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015E, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C05*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x015F, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C06*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C07*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x014F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C08*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C09*/ { ZYDIS_MNEMONIC_VSQRTPS, 0x0150, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0A*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0B*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0C*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0D*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0E*/ { ZYDIS_MNEMONIC_VSQRTSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C0F*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C10*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C11*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C12*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C13*/ { ZYDIS_MNEMONIC_VSQRTSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C14*/ { ZYDIS_MNEMONIC_VSTMXCSR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C15*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C16*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C17*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C18*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C19*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1A*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1B*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1C*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1D*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1E*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C1F*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C20*/ { ZYDIS_MNEMONIC_VSUBPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C21*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C22*/ { ZYDIS_MNEMONIC_VSUBPD, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C23*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C24*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C25*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C26*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C27*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C28*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C29*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2A*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2B*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2C*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2D*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2E*/ { ZYDIS_MNEMONIC_VSUBPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C2F*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C30*/ { ZYDIS_MNEMONIC_VSUBPS, 0x0055, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C31*/ { ZYDIS_MNEMONIC_VSUBSD, 0x0059, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C32*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C33*/ { ZYDIS_MNEMONIC_VSUBSD, 0x005A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C34*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C35*/ { ZYDIS_MNEMONIC_VSUBSD, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C36*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C37*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C38*/ { ZYDIS_MNEMONIC_VSUBSS, 0x005C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C39*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3A*/ { ZYDIS_MNEMONIC_VSUBSS, 0x004D, ZYDIS_EVEX_CONTEXT_RC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3B*/ { ZYDIS_MNEMONIC_VTESTPD, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3C*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3D*/ { ZYDIS_MNEMONIC_VTESTPD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3E*/ { ZYDIS_MNEMONIC_VTESTPD, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C3F*/ { ZYDIS_MNEMONIC_VTESTPS, 0x011A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C40*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0189, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C41*/ { ZYDIS_MNEMONIC_VTESTPS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C42*/ { ZYDIS_MNEMONIC_VTESTPS, 0x01B5, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C43*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0071, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C44*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C45*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x014B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C46*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C47*/ { ZYDIS_MNEMONIC_VUCOMISD, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C48*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0073, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C49*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0072, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4A*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0148, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4B*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4C*/ { ZYDIS_MNEMONIC_VUCOMISS, 0x0027, ZYDIS_EVEX_CONTEXT_SAE, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4D*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4E*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C4F*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C50*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C51*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C52*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C53*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C54*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C55*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C56*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C57*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C58*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C59*/ { ZYDIS_MNEMONIC_VUNPCKHPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5A*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5B*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5C*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5D*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5E*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C5F*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C60*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C61*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C62*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C63*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C64*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C65*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C66*/ { ZYDIS_MNEMONIC_VUNPCKHPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C67*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C68*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C69*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6A*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6B*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6C*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6D*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6E*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C6F*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C70*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C71*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C72*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C73*/ { ZYDIS_MNEMONIC_VUNPCKLPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C74*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C75*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C76*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C77*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C78*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C79*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7A*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7B*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7C*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7D*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7E*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C7F*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C80*/ { ZYDIS_MNEMONIC_VUNPCKLPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C81*/ { ZYDIS_MNEMONIC_VXORPD, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C82*/ { ZYDIS_MNEMONIC_VXORPD, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C83*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C84*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C85*/ { ZYDIS_MNEMONIC_VXORPD, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C86*/ { ZYDIS_MNEMONIC_VXORPD, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C87*/ { ZYDIS_MNEMONIC_VXORPD, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C88*/ { ZYDIS_MNEMONIC_VXORPD, 0x0052, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C89*/ { ZYDIS_MNEMONIC_VXORPD, 0x0053, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8A*/ { ZYDIS_MNEMONIC_VXORPD, 0x0054, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8B*/ { ZYDIS_MNEMONIC_VXORPD, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8C*/ { ZYDIS_MNEMONIC_VXORPD, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8D*/ { ZYDIS_MNEMONIC_VXORPD, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8E*/ { ZYDIS_MNEMONIC_VXORPS, 0x004B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C8F*/ { ZYDIS_MNEMONIC_VXORPS, 0x004C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C90*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C91*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C92*/ { ZYDIS_MNEMONIC_VXORPS, 0x004F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C93*/ { ZYDIS_MNEMONIC_VXORPS, 0x0050, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C94*/ { ZYDIS_MNEMONIC_VXORPS, 0x0051, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C95*/ { ZYDIS_MNEMONIC_VXORPS, 0x0056, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C96*/ { ZYDIS_MNEMONIC_VXORPS, 0x0057, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C97*/ { ZYDIS_MNEMONIC_VXORPS, 0x0058, ZYDIS_EVEX_CONTEXT_BC, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C98*/ { ZYDIS_MNEMONIC_VXORPS, 0x004D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C99*/ { ZYDIS_MNEMONIC_VXORPS, 0x004E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9A*/ { ZYDIS_MNEMONIC_VXORPS, 0x0055, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED, ZYDIS_TRUE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9B*/ { ZYDIS_MNEMONIC_VZEROALL, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9C*/ { ZYDIS_MNEMONIC_VZEROUPPER, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9D*/ { ZYDIS_MNEMONIC_WAIT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9E*/ { ZYDIS_MNEMONIC_WBINVD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1C9F*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA0*/ { ZYDIS_MNEMONIC_WRFSBASE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA1*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA2*/ { ZYDIS_MNEMONIC_WRGSBASE, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA3*/ { ZYDIS_MNEMONIC_WRMSR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA4*/ { ZYDIS_MNEMONIC_WRPKRU, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA5*/ { ZYDIS_MNEMONIC_XABORT, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA6*/ { ZYDIS_MNEMONIC_XADD, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CA7*/ { ZYDIS_MNEMONIC_XADD, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CA8*/ { ZYDIS_MNEMONIC_XADD, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CA9*/ { ZYDIS_MNEMONIC_XADD, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CAA*/ { ZYDIS_MNEMONIC_XADD, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CAB*/ { ZYDIS_MNEMONIC_XADD, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAC*/ { ZYDIS_MNEMONIC_XADD, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAD*/ { ZYDIS_MNEMONIC_XADD, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAE*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CAF*/ { ZYDIS_MNEMONIC_XBEGIN, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB0*/ { ZYDIS_MNEMONIC_XCHG, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB1*/ { ZYDIS_MNEMONIC_XCHG, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB2*/ { ZYDIS_MNEMONIC_XCHG, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB3*/ { ZYDIS_MNEMONIC_XCHG, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB4*/ { ZYDIS_MNEMONIC_XCHG, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 1, 0 }, + /*1CB5*/ { ZYDIS_MNEMONIC_XCHG, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB6*/ { ZYDIS_MNEMONIC_XCHG, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB7*/ { ZYDIS_MNEMONIC_XCHG, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB8*/ { ZYDIS_MNEMONIC_XCHG, 0x01B6, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CB9*/ { ZYDIS_MNEMONIC_XCHG, 0x01B7, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBA*/ { ZYDIS_MNEMONIC_XCHG, 0x01B8, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBB*/ { ZYDIS_MNEMONIC_XCRYPTCBC, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBC*/ { ZYDIS_MNEMONIC_XCRYPTCFB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBD*/ { ZYDIS_MNEMONIC_XCRYPTCTR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBE*/ { ZYDIS_MNEMONIC_XCRYPTECB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CBF*/ { ZYDIS_MNEMONIC_XCRYPTOFB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC0*/ { ZYDIS_MNEMONIC_XEND, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC1*/ { ZYDIS_MNEMONIC_XGETBV, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC2*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC3*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC4*/ { ZYDIS_MNEMONIC_XLATB, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC5*/ { ZYDIS_MNEMONIC_XOR, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC6*/ { ZYDIS_MNEMONIC_XOR, 0x0001, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CC7*/ { ZYDIS_MNEMONIC_XOR, 0x0002, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC8*/ { ZYDIS_MNEMONIC_XOR, 0x0003, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CC9*/ { ZYDIS_MNEMONIC_XOR, 0x0004, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CCA*/ { ZYDIS_MNEMONIC_XOR, 0x0005, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCB*/ { ZYDIS_MNEMONIC_XOR, 0x0006, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCC*/ { ZYDIS_MNEMONIC_XOR, 0x0007, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCD*/ { ZYDIS_MNEMONIC_XOR, 0x0008, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCE*/ { ZYDIS_MNEMONIC_XOR, 0x0009, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CCF*/ { ZYDIS_MNEMONIC_XOR, 0x000A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD0*/ { ZYDIS_MNEMONIC_XOR, 0x000B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD1*/ { ZYDIS_MNEMONIC_XOR, 0x000C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD2*/ { ZYDIS_MNEMONIC_XOR, 0x000D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD3*/ { ZYDIS_MNEMONIC_XOR, 0x000E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD4*/ { ZYDIS_MNEMONIC_XOR, 0x000F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD5*/ { ZYDIS_MNEMONIC_XOR, 0x0010, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD6*/ { ZYDIS_MNEMONIC_XOR, 0x0011, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD7*/ { ZYDIS_MNEMONIC_XOR, 0x0012, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD8*/ { ZYDIS_MNEMONIC_XOR, 0x0013, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CD9*/ { ZYDIS_MNEMONIC_XOR, 0x0014, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDA*/ { ZYDIS_MNEMONIC_XOR, 0x0015, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDB*/ { ZYDIS_MNEMONIC_XOR, 0x0016, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDC*/ { ZYDIS_MNEMONIC_XOR, 0x0017, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDD*/ { ZYDIS_MNEMONIC_XOR, 0x0018, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CDE*/ { ZYDIS_MNEMONIC_XOR, 0x0019, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CDF*/ { ZYDIS_MNEMONIC_XOR, 0x001A, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE0*/ { ZYDIS_MNEMONIC_XOR, 0x001B, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE1*/ { ZYDIS_MNEMONIC_XOR, 0x001C, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE2*/ { ZYDIS_MNEMONIC_XOR, 0x001D, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE3*/ { ZYDIS_MNEMONIC_XOR, 0x001E, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 1, 0, 0, 0, 1, 1, 0, 0 }, + /*1CE4*/ { ZYDIS_MNEMONIC_XOR, 0x001F, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE5*/ { ZYDIS_MNEMONIC_XOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE6*/ { ZYDIS_MNEMONIC_XOR, 0x0021, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE7*/ { ZYDIS_MNEMONIC_XORPD, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE8*/ { ZYDIS_MNEMONIC_XORPD, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CE9*/ { ZYDIS_MNEMONIC_XORPS, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEA*/ { ZYDIS_MNEMONIC_XORPS, 0x0023, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEB*/ { ZYDIS_MNEMONIC_XRSTOR, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEC*/ { ZYDIS_MNEMONIC_XRSTOR64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CED*/ { ZYDIS_MNEMONIC_XRSTORS, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEE*/ { ZYDIS_MNEMONIC_XRSTORS64, 0x0020, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CEF*/ { ZYDIS_MNEMONIC_XSAVE, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF0*/ { ZYDIS_MNEMONIC_XSAVE64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF1*/ { ZYDIS_MNEMONIC_XSAVEC, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF2*/ { ZYDIS_MNEMONIC_XSAVEC64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF3*/ { ZYDIS_MNEMONIC_XSAVEOPT, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF4*/ { ZYDIS_MNEMONIC_XSAVEOPT64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF5*/ { ZYDIS_MNEMONIC_XSAVES, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF6*/ { ZYDIS_MNEMONIC_XSAVES64, 0x0022, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF7*/ { ZYDIS_MNEMONIC_XSETBV, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF8*/ { ZYDIS_MNEMONIC_XSHA1, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CF9*/ { ZYDIS_MNEMONIC_XSHA256, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFA*/ { ZYDIS_MNEMONIC_XSTORE, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 }, + /*1CFB*/ { ZYDIS_MNEMONIC_XTEST, 0x0000, ZYDIS_EVEX_CONTEXT_INVALID, ZYDIS_AVX512_MASKPOLICY_INVALID, ZYDIS_FALSE, 0, 0, 0, 0, 0, 0, 0, 0 } }; diff --git a/include/Zydis/Internal/InstructionFilters.inc b/include/Zydis/Internal/InstructionFilters.inc index c128164..47d3ef3 100644 --- a/include/Zydis/Internal/InstructionFilters.inc +++ b/include/Zydis/Internal/InstructionFilters.inc @@ -31251,67 +31251,67 @@ const ZydisInstructionTableNode filterEVEXL2[][2] = }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA3) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA2) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA7) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA7) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA6) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA6) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BAF) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BAF) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BAE) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BAE) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB3) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB3) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB2) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB2) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA5) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA5) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA4) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA4) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA9) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA9) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x0FA8) + /*0001*/ ZYDIS_DEFINITION_1OP(0x0FA8) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB1) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB1) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB0) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB0) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB5) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB5) }, { /*0000*/ ZYDIS_INVALID, - /*0001*/ ZYDIS_DEFINITION_2OP(0x1BB4) + /*0001*/ ZYDIS_DEFINITION_1OP(0x1BB4) }, { /*0000*/ ZYDIS_INVALID, diff --git a/include/Zydis/Internal/InstructionTable.h b/include/Zydis/Internal/InstructionTable.h index dbbb916..ae47d35 100644 --- a/include/Zydis/Internal/InstructionTable.h +++ b/include/Zydis/Internal/InstructionTable.h @@ -289,14 +289,14 @@ enum ZydisSemanticOperandTypes /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Values that represent zydis evex.b-functionalities. + * @brief Values that represent zydis evex.b-contexts. */ enum ZydisEvexBFunctionalities { - ZYDIS_EVEXB_FUNCTIONALITY_NONE, - ZYDIS_EVEXB_FUNCTIONALITY_BC, - ZYDIS_EVEXB_FUNCTIONALITY_RC, - ZYDIS_EVEXB_FUNCTIONALITY_SAE + ZYDIS_EVEX_CONTEXT_INVALID, + ZYDIS_EVEX_CONTEXT_BC, + ZYDIS_EVEX_CONTEXT_RC, + ZYDIS_EVEX_CONTEXT_SAE }; /* ---------------------------------------------------------------------------------------------- */ diff --git a/include/Zydis/Internal/OperandDefinitions.inc b/include/Zydis/Internal/OperandDefinitions.inc index a467909..8eba9fc 100644 --- a/include/Zydis/Internal/OperandDefinitions.inc +++ b/include/Zydis/Internal/OperandDefinitions.inc @@ -69,10 +69,15 @@ const ZydisOperandDefinition operandDefinitions1[][1] = /*0042*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1664, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, /*0043*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_M1632, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE) }, /*0044*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, - /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE) }, - /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) } + /*0045*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0046*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE) }, + /*0047*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*0048*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*0049*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*004A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_WRITE) }, + /*004B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE) }, + /*004C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READ) }, + /*004D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) } }; const ZydisOperandDefinition operandDefinitions2[][2] = @@ -454,73 +459,70 @@ const ZydisOperandDefinition operandDefinitions2[][2] = /*0176*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, /*0177*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, /*0178*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, - /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, - /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, - /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, - /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, - /*01B9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*01BA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, - /*01BB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) } + /*0179*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*017C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*017D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*017E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_READ) }, + /*017F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0180*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0181*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0182*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0183*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM512, ZYDIS_OPERAND_ENCODING_RM_CD64, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0184*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0185*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0186*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0187*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*0188*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0189*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*018B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*018F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM8, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0190*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0191*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0192*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0193*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0194*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0195*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0196*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0197*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*0198*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*0199*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*019A*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_READ) }, + /*019B*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_READ) }, + /*019C*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*019D*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*019E*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MSKR, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*019F*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM128, ZYDIS_OPERAND_ENCODING_RM_CD16, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM256, ZYDIS_OPERAND_ENCODING_RM_CD32, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM16, ZYDIS_OPERAND_ENCODING_RM_CD2, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01A9*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AA*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AB*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AC*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AD*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AE*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM32_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01AF*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B0*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B1*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD4, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B2*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBX, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR128, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B3*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBY, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B4*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_MEM64_VSIBZ, ZYDIS_OPERAND_ENCODING_RM_CD8, ZYDIS_OPERAND_ACTION_WRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR512, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ) }, + /*01B5*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_REG, ZYDIS_OPERAND_ACTION_READ), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_VR256, ZYDIS_OPERAND_ENCODING_RM, ZYDIS_OPERAND_ACTION_READ) }, + /*01B6*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_RAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR64, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*01B7*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_AX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR16, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) }, + /*01B8*/ { ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_EAX, ZYDIS_OPERAND_ENCODING_NONE, ZYDIS_OPERAND_ACTION_READWRITE), ZYDIS_OPERAND_DEFINITION(ZYDIS_SEM_OPERAND_TYPE_GPR32, ZYDIS_OPERAND_ENCODING_OPCODE, ZYDIS_OPERAND_ACTION_READWRITE) } }; const ZydisOperandDefinition operandDefinitions3[][3] = diff --git a/src/Decoder.c b/src/Decoder.c index d7621a0..5ee1532 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -340,11 +340,13 @@ static ZydisStatus ZydisDecodeEVEX(uint8_t evexByte1, uint8_t evexByte2, uint8_t info->details.evex.V2 = (evexByte3 >> 3) & 0x01; info->details.evex.aaa = (evexByte3 >> 0) & 0x07; // Update internal fields - info->details.internal.W = info->details.evex.W; - info->details.internal.R = 0x01 & ~info->details.evex.R; - info->details.internal.X = 0x01 & ~info->details.evex.X; - info->details.internal.B = 0x01 & ~info->details.evex.B; - info->details.internal.L = info->details.evex.L; + info->details.internal.W = info->details.evex.W; + info->details.internal.R = 0x01 & ~info->details.evex.R; + info->details.internal.X = 0x01 & ~info->details.evex.X; + info->details.internal.B = 0x01 & ~info->details.evex.B; + info->details.internal.L = info->details.evex.L; + info->details.internal.R2 = 0x01 & ~info->details.evex.R2; + info->details.internal.V2 = 0x01 & ~info->details.evex.V2; return ZYDIS_STATUS_SUCCESS; } @@ -652,7 +654,8 @@ static ZydisStatus ZydisDecodeOperandModrmRm(ZydisInstructionDecoder* decoder, uint8_t modrm_rm = (info->details.internal.B << 3) | info->details.modrm.rm; if (info->details.modrm.mod == 3) { - return ZydisDecodeOperandRegister(info, operand, registerClass, modrm_rm); + return ZydisDecodeOperandRegister(info, operand, registerClass, + (info->details.internal.X << 4) | modrm_rm); } operand->type = ZYDIS_OPERAND_TYPE_MEMORY; uint8_t displacementSize = 0; @@ -861,10 +864,6 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns ZYDIS_ASSERT(info); ZYDIS_ASSERT(operand); - // TODO: EVEXR’ High-16 register specifier modifier P[4] Combine with EVEX.R and ModR/M.reg - // TODO: EVEXX High-16 register specifier modifier P[6] Combine with EVEX.B and ModR/M.rm, when SIB/VSIB absent - // TODO: EVEXV’ High-16 NDS/VIDX register specifier P[19] Combine with EVEX.vvvv or when VSIB present - // Fixed registers switch (type) { @@ -1030,7 +1029,8 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns case ZYDIS_OPERAND_ENCODING_REG: ZYDIS_ASSERT(info->details.modrm.isDecoded); return ZydisDecodeOperandRegister(info, operand, registerClass, - (info->details.internal.R << 3) | info->details.modrm.reg); + (info->details.internal.R2 << 4) | + (info->details.internal.R << 3) | info->details.modrm.reg); case ZYDIS_OPERAND_ENCODING_RM: case ZYDIS_OPERAND_ENCODING_RM_CD2: case ZYDIS_OPERAND_ENCODING_RM_CD4: @@ -1051,7 +1051,6 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns (info->details.internal.B << 3) | registerId); } case ZYDIS_OPERAND_ENCODING_VVVV: - // TODO: VVVV register can be extended by EVEX.V' switch (info->encoding) { case ZYDIS_INSTRUCTION_ENCODING_VEX: @@ -1061,7 +1060,7 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns case ZYDIS_INSTRUCTION_ENCODING_EVEX: ZYDIS_ASSERT(info->details.evex.isDecoded); return ZydisDecodeOperandRegister(info, operand, registerClass, - (0x0F & ~info->details.evex.vvvv)); + (info->details.internal.V2 << 4) | (0x0F & ~info->details.evex.vvvv)); case ZYDIS_INSTRUCTION_ENCODING_XOP: ZYDIS_ASSERT(info->details.xop.isDecoded); return ZydisDecodeOperandRegister(info, operand, registerClass, @@ -1245,7 +1244,6 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns operand->mem.disp.value.sdword *= evexCD8Scale; } } - // TODO: VSIB index can be extended by EVEX.V' if (vsibBaseRegister) { if (info->details.modrm.rm != 0x04) @@ -1257,10 +1255,12 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns case 16: return ZYDIS_STATUS_INVALID_VSIB; case 32: - operand->mem.index = operand->mem.index - ZYDIS_REGISTER_EAX + vsibBaseRegister; + operand->mem.index = operand->mem.index - ZYDIS_REGISTER_EAX + vsibBaseRegister + + ((info->details.evex.V2 == 1) ? 0 : 16); break; case 64: - operand->mem.index = operand->mem.index - ZYDIS_REGISTER_RAX + vsibBaseRegister; + operand->mem.index = operand->mem.index - ZYDIS_REGISTER_RAX + vsibBaseRegister + + ((info->details.evex.V2 == 1) ? 0 : 16); break; default: ZYDIS_UNREACHABLE; @@ -1272,6 +1272,7 @@ static ZydisStatus ZydisDecodeOperand(ZydisInstructionDecoder* decoder, ZydisIns switch (type) { case ZYDIS_SEM_OPERAND_TYPE_FIXED1: + operand->visibility = ZYDIS_OPERAND_VISIBILITY_IMPLICIT; operand->type = ZYDIS_OPERAND_TYPE_IMMEDIATE; operand->size = 8; operand->imm.isSigned = ZYDIS_TRUE; @@ -1704,33 +1705,7 @@ static void ZydisApplyInstructionDefinition(ZydisInstructionDecoder* decoder, } } - // Set AVX-512 info - if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) - { - if (definition->hasEvexAAA && info->details.evex.aaa) - { - info->avx.maskRegister = ZYDIS_REGISTER_K0 + info->details.evex.aaa; - } - if (definition->hasEvexZ && info->details.evex.z) - { - info->avx.maskMode = ZYDIS_AVX512_MASKMODE_ZERO; - } else - { - info->avx.maskMode = ZYDIS_AVX512_MASKMODE_MERGE; - } - switch (definition->evexBFunctionality) - { - case ZYDIS_EVEXB_FUNCTIONALITY_BC: - break; - case ZYDIS_EVEXB_FUNCTIONALITY_RC: - info->avx.roundingMode = - (((info->details.evex.L2 & 0x01) << 1) | info->details.evex.L) + 1; - case ZYDIS_EVEXB_FUNCTIONALITY_SAE: - info->avx.hasSAE = ZYDIS_TRUE; - default: - info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_INVALID; - } - } + } /* ---------------------------------------------------------------------------------------------- */ @@ -1946,9 +1921,8 @@ static ZydisStatus ZydisNodeHandlerVex(ZydisInstructionInfo* info, uint16_t* ind } static ZydisStatus ZydisNodeHandlerMandatoryPrefix(ZydisInstructionDecoder* decoder, - ZydisInstructionInfo* info, uint16_t* index) + uint16_t* index) { - ZYDIS_ASSERT(info); ZYDIS_ASSERT(index); // 0x66 has precedence over 0xF2 and 0xF3 @@ -2271,7 +2245,7 @@ static ZydisStatus ZydisDecodeOpcode(ZydisInstructionDecoder* decoder, status = ZydisNodeHandlerMode(decoder, &index); break; case ZYDIS_NODETYPE_FILTER_MANDATORYPREFIX: - status = ZydisNodeHandlerMandatoryPrefix(decoder, info, &index); + status = ZydisNodeHandlerMandatoryPrefix(decoder, &index); break; case ZYDIS_NODETYPE_FILTER_MODRMMOD: status = ZydisNodeHandlerModrmMod(decoder, info, &index); @@ -2438,6 +2412,64 @@ ZydisStatus ZydisDecoderDecodeNextInstruction(ZydisInstructionDecoder* decoder, goto DecodeError; } + // Set AVX-512 info + if (info->encoding == ZYDIS_INSTRUCTION_ENCODING_EVEX) + { + const ZydisInstructionDefinition* definition = + (ZydisInstructionDefinition*)info->details.internal.definition; + + switch (definition->evexContext) + { + case ZYDIS_EVEX_CONTEXT_INVALID: + if (info->details.evex.b) + { + return ZYDIS_STATUS_DECODING_ERROR; // TODO: + } + break; + case ZYDIS_EVEX_CONTEXT_BC: + break; + case ZYDIS_EVEX_CONTEXT_RC: + info->avx.roundingMode = + (((info->details.evex.L2 & 0x01) << 1) | info->details.evex.L) + 1; + break; + case ZYDIS_EVEX_CONTEXT_SAE: + info->avx.hasSAE = ZYDIS_TRUE; + break; + default: + info->avx.broadcast = ZYDIS_AVX512_BCSTMODE_INVALID; + } + + switch (definition->evexMaskPolicy) + { + case ZYDIS_AVX512_MASKPOLICY_MASK_ACCEPTED: + info->avx.maskRegister = ZYDIS_REGISTER_K0 + info->details.evex.aaa; + break; + case ZYDIS_AVX512_MASKPOLICY_MASK_REQUIRED: + if (info->details.evex.aaa == 0) + { + return ZYDIS_STATUS_INVALID_REGISTER; + } + info->avx.maskRegister = ZYDIS_REGISTER_K0 + info->details.evex.aaa; + break; + case ZYDIS_AVX512_MASKPOLICY_MASK_FORBIDDEN: + if (info->details.evex.aaa != 0) + { + return ZYDIS_STATUS_INVALID_REGISTER; + } + info->avx.maskRegister = ZYDIS_REGISTER_K0; + break; + default: + ZYDIS_UNREACHABLE; + } + if (definition->evexZeroMaskAccepted && info->details.evex.z) + { + info->avx.maskMode = ZYDIS_AVX512_MASKMODE_ZERO; + } else + { + info->avx.maskMode = ZYDIS_AVX512_MASKMODE_MERGE; + } + } + // Replace XCHG rAX, rAX with NOP alias if (info->mnemonic == ZYDIS_MNEMONIC_XCHG) { diff --git a/src/Register.c b/src/Register.c index 857d19b..69ff10f 100644 --- a/src/Register.c +++ b/src/Register.c @@ -168,7 +168,7 @@ ZydisRegister ZydisRegisterEncode(ZydisRegisterClass registerClass, uint8_t id) break; default: if ((registerClass < registerMapCount) && - (id < (registerMap[registerClass].hi - registerMap[registerClass].lo))) + (id <= (registerMap[registerClass].hi - registerMap[registerClass].lo))) { return registerMap[registerClass].lo + id; }