diff --git a/Cargo.toml b/Cargo.toml index 3b6928e..03a6fc2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zydis" -version = "4.0.0-beta.4" +version = "4.1.0-beta.1" authors = ["Joel Höner ", "Timo von Hartz "] description = "Bindings for Zydis" license = "MIT" diff --git a/src/enums/generated.rs b/src/enums/generated.rs index 05f23e7..3c01e27 100644 --- a/src/enums/generated.rs +++ b/src/enums/generated.rs @@ -22,104 +22,110 @@ pub enum InstructionCategory { AVX512_BITALG = 11, AVX512_VBMI = 12, AVX512_VP2INTERSECT = 13, - BINARY = 14, - BITBYTE = 15, - BLEND = 16, - BMI1 = 17, - BMI2 = 18, - BROADCAST = 19, - CALL = 20, - CET = 21, - CLDEMOTE = 22, - CLFLUSHOPT = 23, - CLWB = 24, - CLZERO = 25, - CMOV = 26, - COMPRESS = 27, - COND_BR = 28, - CONFLICT = 29, - CONVERT = 30, - DATAXFER = 31, - DECIMAL = 32, - ENQCMD = 33, - EXPAND = 34, - FCMOV = 35, - FLAGOP = 36, - FMA4 = 37, - FP16 = 38, - GATHER = 39, - GFNI = 40, - HRESET = 41, - IFMA = 42, - INTERRUPT = 43, - IO = 44, - IOSTRINGOP = 45, - KEYLOCKER = 46, - KEYLOCKER_WIDE = 47, - KMASK = 48, - KNC = 49, - KNCMASK = 50, - KNCSCALAR = 51, - LEGACY = 52, - LOGICAL = 53, - LOGICAL_FP = 54, - LZCNT = 55, - MISC = 56, - MMX = 57, - MOVDIR = 58, - MPX = 59, - NOP = 60, - PADLOCK = 61, - PCLMULQDQ = 62, - PCONFIG = 63, - PKU = 64, - POP = 65, - PREFETCH = 66, - PREFETCHWT1 = 67, - PT = 68, - PUSH = 69, - RDPID = 70, - RDPRU = 71, - RDRAND = 72, - RDSEED = 73, - RDWRFSGS = 74, - RET = 75, - ROTATE = 76, - SCATTER = 77, - SEGOP = 78, - SEMAPHORE = 79, - SERIALIZE = 80, - SETCC = 81, - SGX = 82, - SHA = 83, - SHIFT = 84, - SMAP = 85, - SSE = 86, - STRINGOP = 87, - STTNI = 88, - SYSCALL = 89, - SYSRET = 90, - SYSTEM = 91, - TBM = 92, - TSX_LDTRK = 93, - UFMA = 94, - UINTR = 95, - UNCOND_BR = 96, - VAES = 97, - VBMI2 = 98, - VEX = 99, - VFMA = 100, - VPCLMULQDQ = 101, - VTX = 102, - WAITPKG = 103, - WIDENOP = 104, - X87_ALU = 105, - XOP = 106, - XSAVE = 107, - XSAVEOPT = 108, + AVX_IFMA = 14, + BINARY = 15, + BITBYTE = 16, + BLEND = 17, + BMI1 = 18, + BMI2 = 19, + BROADCAST = 20, + CALL = 21, + CET = 22, + CLDEMOTE = 23, + CLFLUSHOPT = 24, + CLWB = 25, + CLZERO = 26, + CMOV = 27, + COMPRESS = 28, + COND_BR = 29, + CONFLICT = 30, + CONVERT = 31, + DATAXFER = 32, + DECIMAL = 33, + ENQCMD = 34, + EXPAND = 35, + FCMOV = 36, + FLAGOP = 37, + FMA4 = 38, + FP16 = 39, + GATHER = 40, + GFNI = 41, + HRESET = 42, + IFMA = 43, + INTERRUPT = 44, + IO = 45, + IOSTRINGOP = 46, + KEYLOCKER = 47, + KEYLOCKER_WIDE = 48, + KMASK = 49, + KNC = 50, + KNCMASK = 51, + KNCSCALAR = 52, + LEGACY = 53, + LOGICAL = 54, + LOGICAL_FP = 55, + LZCNT = 56, + MISC = 57, + MMX = 58, + MOVDIR = 59, + MPX = 60, + MSRLIST = 61, + NOP = 62, + PADLOCK = 63, + PBNDKB = 64, + PCLMULQDQ = 65, + PCOMMIT = 66, + PCONFIG = 67, + PKU = 68, + POP = 69, + PREFETCH = 70, + PREFETCHWT1 = 71, + PT = 72, + PUSH = 73, + RDPID = 74, + RDPRU = 75, + RDRAND = 76, + RDSEED = 77, + RDWRFSGS = 78, + RET = 79, + ROTATE = 80, + SCATTER = 81, + SEGOP = 82, + SEMAPHORE = 83, + SERIALIZE = 84, + SETCC = 85, + SGX = 86, + SHA = 87, + SHA512 = 88, + SHIFT = 89, + SMAP = 90, + SSE = 91, + STRINGOP = 92, + STTNI = 93, + SYSCALL = 94, + SYSRET = 95, + SYSTEM = 96, + TBM = 97, + TSX_LDTRK = 98, + UFMA = 99, + UINTR = 100, + UNCOND_BR = 101, + VAES = 102, + VBMI2 = 103, + VEX = 104, + VFMA = 105, + VPCLMULQDQ = 106, + VTX = 107, + WAITPKG = 108, + WIDENOP = 109, + WRMSRNS = 110, + X87_ALU = 111, + XOP = 112, + XSAVE = 113, + XSAVEOPT = 114, } -pub const CATEGORY_MAX_VALUE: usize = 108; +pub const CATEGORY_MAX_VALUE: usize = 114; /// Defines the `ZydisISASet` enum. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] @@ -133,185 +139,200 @@ pub enum ISASet { AMD3DNOW = 4, AMD_INVLPGB = 5, AMX_BF16 = 6, - AMX_INT8 = 7, - AMX_TILE = 8, - AVX = 9, - AVX2 = 10, - AVX2GATHER = 11, - AVX512BW_128 = 12, - AVX512BW_128N = 13, - AVX512BW_256 = 14, - AVX512BW_512 = 15, - AVX512BW_KOP = 16, - AVX512CD_128 = 17, - AVX512CD_256 = 18, - AVX512CD_512 = 19, - AVX512DQ_128 = 20, - AVX512DQ_128N = 21, - AVX512DQ_256 = 22, - AVX512DQ_512 = 23, - AVX512DQ_KOP = 24, - AVX512DQ_SCALAR = 25, - AVX512ER_512 = 26, - AVX512ER_SCALAR = 27, - AVX512F_128 = 28, - AVX512F_128N = 29, - AVX512F_256 = 30, - AVX512F_512 = 31, - AVX512F_KOP = 32, - AVX512F_SCALAR = 33, - AVX512PF_512 = 34, - AVX512_4FMAPS_512 = 35, - AVX512_4FMAPS_SCALAR = 36, - AVX512_4VNNIW_512 = 37, - AVX512_BF16_128 = 38, - AVX512_BF16_256 = 39, - AVX512_BF16_512 = 40, - AVX512_BITALG_128 = 41, - AVX512_BITALG_256 = 42, - AVX512_BITALG_512 = 43, - AVX512_FP16_128 = 44, - AVX512_FP16_128N = 45, - AVX512_FP16_256 = 46, - AVX512_FP16_512 = 47, - AVX512_FP16_SCALAR = 48, - AVX512_GFNI_128 = 49, - AVX512_GFNI_256 = 50, - AVX512_GFNI_512 = 51, - AVX512_IFMA_128 = 52, - AVX512_IFMA_256 = 53, - AVX512_IFMA_512 = 54, - AVX512_VAES_128 = 55, - AVX512_VAES_256 = 56, - AVX512_VAES_512 = 57, - AVX512_VBMI2_128 = 58, - AVX512_VBMI2_256 = 59, - AVX512_VBMI2_512 = 60, - AVX512_VBMI_128 = 61, - AVX512_VBMI_256 = 62, - AVX512_VBMI_512 = 63, - AVX512_VNNI_128 = 64, - AVX512_VNNI_256 = 65, - AVX512_VNNI_512 = 66, - AVX512_VP2INTERSECT_128 = 67, - AVX512_VP2INTERSECT_256 = 68, - AVX512_VP2INTERSECT_512 = 69, - AVX512_VPCLMULQDQ_128 = 70, - AVX512_VPCLMULQDQ_256 = 71, - AVX512_VPCLMULQDQ_512 = 72, - AVX512_VPOPCNTDQ_128 = 73, - AVX512_VPOPCNTDQ_256 = 74, - AVX512_VPOPCNTDQ_512 = 75, - AVXAES = 76, - AVX_GFNI = 77, - AVX_VNNI = 78, - BMI1 = 79, - BMI2 = 80, - CET = 81, - CLDEMOTE = 82, - CLFLUSHOPT = 83, - CLFSH = 84, - CLWB = 85, - CLZERO = 86, - CMOV = 87, - CMPXCHG16B = 88, - ENQCMD = 89, - F16C = 90, - FAT_NOP = 91, - FCMOV = 92, - FMA = 93, - FMA4 = 94, - FXSAVE = 95, - FXSAVE64 = 96, - GFNI = 97, - HRESET = 98, - I186 = 99, - I286PROTECTED = 100, - I286REAL = 101, - I386 = 102, - I486 = 103, - I486REAL = 104, - I86 = 105, - INVPCID = 106, - KEYLOCKER = 107, - KEYLOCKER_WIDE = 108, - KNCE = 109, - KNCJKBR = 110, - KNCSTREAM = 111, - KNCV = 112, - KNC_MISC = 113, - KNC_PF_HINT = 114, - LAHF = 115, - LONGMODE = 116, - LWP = 117, - LZCNT = 118, - MCOMMIT = 119, - MONITOR = 120, - MONITORX = 121, - MOVBE = 122, - MOVDIR = 123, - MPX = 124, - PADLOCK_ACE = 125, - PADLOCK_PHE = 126, - PADLOCK_PMM = 127, - PADLOCK_RNG = 128, - PAUSE = 129, - PCLMULQDQ = 130, - PCONFIG = 131, - PENTIUMMMX = 132, - PENTIUMREAL = 133, - PKU = 134, - POPCNT = 135, - PPRO = 136, - PREFETCHWT1 = 137, - PREFETCH_NOP = 138, - PT = 139, - RDPID = 140, - RDPMC = 141, - RDPRU = 142, - RDRAND = 143, - RDSEED = 144, - RDTSCP = 145, - RDWRFSGS = 146, - RTM = 147, - SERIALIZE = 148, - SGX = 149, - SGX_ENCLV = 150, - SHA = 151, - SMAP = 152, - SMX = 153, - SNP = 154, - SSE = 155, - SSE2 = 156, - SSE2MMX = 157, - SSE3 = 158, - SSE3X87 = 159, - SSE4 = 160, - SSE42 = 161, - SSE4A = 162, - SSEMXCSR = 163, - SSE_PREFETCH = 164, - SSSE3 = 165, - SSSE3MMX = 166, - SVM = 167, - TBM = 168, - TDX = 169, - TSX_LDTRK = 170, - UINTR = 171, - VAES = 172, - VMFUNC = 173, - VPCLMULQDQ = 174, - VTX = 175, - WAITPKG = 176, - X87 = 177, - XOP = 178, - XSAVE = 179, - XSAVEC = 180, - XSAVEOPT = 181, - XSAVES = 182, + AMX_FP16 = 7, + AMX_INT8 = 8, + AMX_TILE = 9, + AVX = 10, + AVX2 = 11, + AVX2GATHER = 12, + AVX512BW_128 = 13, + AVX512BW_128N = 14, + AVX512BW_256 = 15, + AVX512BW_512 = 16, + AVX512BW_KOP = 17, + AVX512CD_128 = 18, + AVX512CD_256 = 19, + AVX512CD_512 = 20, + AVX512DQ_128 = 21, + AVX512DQ_128N = 22, + AVX512DQ_256 = 23, + AVX512DQ_512 = 24, + AVX512DQ_KOP = 25, + AVX512DQ_SCALAR = 26, + AVX512ER_512 = 27, + AVX512ER_SCALAR = 28, + AVX512F_128 = 29, + AVX512F_128N = 30, + AVX512F_256 = 31, + AVX512F_512 = 32, + AVX512F_KOP = 33, + AVX512F_SCALAR = 34, + AVX512PF_512 = 35, + AVX512_4FMAPS_512 = 36, + AVX512_4FMAPS_SCALAR = 37, + AVX512_4VNNIW_512 = 38, + AVX512_BF16_128 = 39, + AVX512_BF16_256 = 40, + AVX512_BF16_512 = 41, + AVX512_BITALG_128 = 42, + AVX512_BITALG_256 = 43, + AVX512_BITALG_512 = 44, + AVX512_FP16_128 = 45, + AVX512_FP16_128N = 46, + AVX512_FP16_256 = 47, + AVX512_FP16_512 = 48, + AVX512_FP16_SCALAR = 49, + AVX512_GFNI_128 = 50, + AVX512_GFNI_256 = 51, + AVX512_GFNI_512 = 52, + AVX512_IFMA_128 = 53, + AVX512_IFMA_256 = 54, + AVX512_IFMA_512 = 55, + AVX512_VAES_128 = 56, + AVX512_VAES_256 = 57, + AVX512_VAES_512 = 58, + AVX512_VBMI2_128 = 59, + AVX512_VBMI2_256 = 60, + AVX512_VBMI2_512 = 61, + AVX512_VBMI_128 = 62, + AVX512_VBMI_256 = 63, + AVX512_VBMI_512 = 64, + AVX512_VNNI_128 = 65, + AVX512_VNNI_256 = 66, + AVX512_VNNI_512 = 67, + AVX512_VP2INTERSECT_128 = 68, + AVX512_VP2INTERSECT_256 = 69, + AVX512_VP2INTERSECT_512 = 70, + AVX512_VPCLMULQDQ_128 = 71, + AVX512_VPCLMULQDQ_256 = 72, + AVX512_VPCLMULQDQ_512 = 73, + AVX512_VPOPCNTDQ_128 = 74, + AVX512_VPOPCNTDQ_256 = 75, + AVX512_VPOPCNTDQ_512 = 76, + AVXAES = 77, + AVX_GFNI = 78, + AVX_IFMA = 79, + AVX_NE_CONVERT = 80, + AVX_VNNI = 81, + AVX_VNNI_INT16 = 82, + AVX_VNNI_INT8 = 83, + BMI1 = 84, + BMI2 = 85, + CET = 86, + CLDEMOTE = 87, + CLFLUSHOPT = 88, + CLFSH = 89, + CLWB = 90, + CLZERO = 91, + CMOV = 92, + CMPXCHG16B = 93, + ENQCMD = 94, + F16C = 95, + FAT_NOP = 96, + FCMOV = 97, + FCOMI = 98, + FMA = 99, + FMA4 = 100, + FXSAVE = 101, + FXSAVE64 = 102, + GFNI = 103, + HRESET = 104, + I186 = 105, + I286PROTECTED = 106, + I286REAL = 107, + I386 = 108, + I486 = 109, + I486REAL = 110, + I86 = 111, + ICACHE_PREFETCH = 112, + INVPCID = 113, + KEYLOCKER = 114, + KEYLOCKER_WIDE = 115, + KNCE = 116, + KNCJKBR = 117, + KNCSTREAM = 118, + KNCV = 119, + KNC_MISC = 120, + KNC_PF_HINT = 121, + LAHF = 122, + LONGMODE = 123, + LWP = 124, + LZCNT = 125, + MCOMMIT = 126, + MONITOR = 127, + MONITORX = 128, + MOVBE = 129, + MOVDIR = 130, + MPX = 131, + MSRLIST = 132, + PADLOCK_ACE = 133, + PADLOCK_PHE = 134, + PADLOCK_PMM = 135, + PADLOCK_RNG = 136, + PAUSE = 137, + PBNDKB = 138, + PCLMULQDQ = 139, + PCOMMIT = 140, + PCONFIG = 141, + PENTIUMMMX = 142, + PENTIUMREAL = 143, + PKU = 144, + POPCNT = 145, + PPRO = 146, + PREFETCHWT1 = 147, + PREFETCH_NOP = 148, + PT = 149, + RAO_INT = 150, + RDPID = 151, + RDPMC = 152, + RDPRU = 153, + RDRAND = 154, + RDSEED = 155, + RDTSCP = 156, + RDWRFSGS = 157, + RTM = 158, + SERIALIZE = 159, + SGX = 160, + SGX_ENCLV = 161, + SHA = 162, + SHA512 = 163, + SM3 = 164, + SM4 = 165, + SMAP = 166, + SMX = 167, + SNP = 168, + SSE = 169, + SSE2 = 170, + SSE2MMX = 171, + SSE3 = 172, + SSE3X87 = 173, + SSE4 = 174, + SSE42 = 175, + SSE4A = 176, + SSEMXCSR = 177, + SSE_PREFETCH = 178, + SSSE3 = 179, + SSSE3MMX = 180, + SVM = 181, + TBM = 182, + TDX = 183, + TSX_LDTRK = 184, + UINTR = 185, + VAES = 186, + VMFUNC = 187, + VPCLMULQDQ = 188, + VTX = 189, + WAITPKG = 190, + WRMSRNS = 191, + X87 = 192, + XOP = 193, + XSAVE = 194, + XSAVEC = 195, + XSAVEOPT = 196, + XSAVES = 197, } -pub const ISA_SET_MAX_VALUE: usize = 182; +pub const ISA_SET_MAX_VALUE: usize = 197; /// Defines the `ZydisISAExt` enum. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] @@ -325,91 +346,105 @@ pub enum ISAExt { AMD3DNOW_PREFETCH = 4, AMD_INVLPGB = 5, AMX_BF16 = 6, - AMX_INT8 = 7, - AMX_TILE = 8, - AVX = 9, - AVX2 = 10, - AVX2GATHER = 11, - AVX512EVEX = 12, - AVX512VEX = 13, - AVXAES = 14, - AVX_VNNI = 15, - BASE = 16, - BMI1 = 17, - BMI2 = 18, - CET = 19, - CLDEMOTE = 20, - CLFLUSHOPT = 21, - CLFSH = 22, - CLWB = 23, - CLZERO = 24, - ENQCMD = 25, - F16C = 26, - FMA = 27, - FMA4 = 28, - GFNI = 29, - HRESET = 30, - INVPCID = 31, - KEYLOCKER = 32, - KEYLOCKER_WIDE = 33, - KNC = 34, - KNCE = 35, - KNCV = 36, - LONGMODE = 37, - LZCNT = 38, - MCOMMIT = 39, - MMX = 40, - MONITOR = 41, - MONITORX = 42, - MOVBE = 43, - MOVDIR = 44, - MPX = 45, - PADLOCK = 46, - PAUSE = 47, - PCLMULQDQ = 48, - PCONFIG = 49, - PKU = 50, - PREFETCHWT1 = 51, - PT = 52, - RDPID = 53, - RDPRU = 54, - RDRAND = 55, - RDSEED = 56, - RDTSCP = 57, - RDWRFSGS = 58, - RTM = 59, - SERIALIZE = 60, - SGX = 61, - SGX_ENCLV = 62, - SHA = 63, - SMAP = 64, - SMX = 65, - SNP = 66, - SSE = 67, - SSE2 = 68, - SSE3 = 69, - SSE4 = 70, - SSE4A = 71, - SSSE3 = 72, - SVM = 73, - TBM = 74, - TDX = 75, - TSX_LDTRK = 76, - UINTR = 77, - VAES = 78, - VMFUNC = 79, - VPCLMULQDQ = 80, - VTX = 81, - WAITPKG = 82, - X87 = 83, - XOP = 84, - XSAVE = 85, - XSAVEC = 86, - XSAVEOPT = 87, - XSAVES = 88, + AMX_FP16 = 7, + AMX_INT8 = 8, + AMX_TILE = 9, + AVX = 10, + AVX2 = 11, + AVX2GATHER = 12, + AVX512EVEX = 13, + AVX512VEX = 14, + AVXAES = 15, + AVX_IFMA = 16, + AVX_NE_CONVERT = 17, + AVX_VNNI = 18, + AVX_VNNI_INT16 = 19, + AVX_VNNI_INT8 = 20, + BASE = 21, + BMI1 = 22, + BMI2 = 23, + CET = 24, + CLDEMOTE = 25, + CLFLUSHOPT = 26, + CLFSH = 27, + CLWB = 28, + CLZERO = 29, + ENQCMD = 30, + F16C = 31, + FMA = 32, + FMA4 = 33, + GFNI = 34, + HRESET = 35, + ICACHE_PREFETCH = 36, + INVPCID = 37, + KEYLOCKER = 38, + KEYLOCKER_WIDE = 39, + KNC = 40, + KNCE = 41, + KNCV = 42, + LONGMODE = 43, + LZCNT = 44, + MCOMMIT = 45, + MMX = 46, + MONITOR = 47, + MONITORX = 48, + MOVBE = 49, + MOVDIR = 50, + MPX = 51, + MSRLIST = 52, + PADLOCK = 53, + PAUSE = 54, + PBNDKB = 55, + PCLMULQDQ = 56, + PCOMMIT = 57, + PCONFIG = 58, + PKU = 59, + PREFETCHWT1 = 60, + PT = 61, + RAO_INT = 62, + RDPID = 63, + RDPRU = 64, + RDRAND = 65, + RDSEED = 66, + RDTSCP = 67, + RDWRFSGS = 68, + RTM = 69, + SERIALIZE = 70, + SGX = 71, + SGX_ENCLV = 72, + SHA = 73, + SHA512 = 74, + SM3 = 75, + SM4 = 76, + SMAP = 77, + SMX = 78, + SNP = 79, + SSE = 80, + SSE2 = 81, + SSE3 = 82, + SSE4 = 83, + SSE4A = 84, + SSSE3 = 85, + SVM = 86, + TBM = 87, + TDX = 88, + TSX_LDTRK = 89, + UINTR = 90, + VAES = 91, + VMFUNC = 92, + VPCLMULQDQ = 93, + VTX = 94, + WAITPKG = 95, + WRMSRNS = 96, + X87 = 97, + XOP = 98, + XSAVE = 99, + XSAVEC = 100, + XSAVEOPT = 101, + XSAVES = 102, } -pub const ISA_EXT_MAX_VALUE: usize = 88; +pub const ISA_EXT_MAX_VALUE: usize = 102; /// Defines the `ZydisMnemonic` enum. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] @@ -419,1761 +454,1799 @@ pub enum Mnemonic { INVALID = 0, AAA = 1, AAD = 2, - AAM = 3, - AAS = 4, - ADC = 5, - ADCX = 6, - ADD = 7, - ADDPD = 8, - ADDPS = 9, - ADDSD = 10, - ADDSS = 11, - ADDSUBPD = 12, - ADDSUBPS = 13, - ADOX = 14, - AESDEC = 15, - AESDEC128KL = 16, - AESDEC256KL = 17, - AESDECLAST = 18, - AESDECWIDE128KL = 19, - AESDECWIDE256KL = 20, - AESENC = 21, - AESENC128KL = 22, - AESENC256KL = 23, - AESENCLAST = 24, - AESENCWIDE128KL = 25, - AESENCWIDE256KL = 26, - AESIMC = 27, - AESKEYGENASSIST = 28, - AND = 29, - ANDN = 30, - ANDNPD = 31, - ANDNPS = 32, - ANDPD = 33, - ANDPS = 34, - ARPL = 35, - BEXTR = 36, - BLCFILL = 37, - BLCI = 38, - BLCIC = 39, - BLCMSK = 40, - BLCS = 41, - BLENDPD = 42, - BLENDPS = 43, - BLENDVPD = 44, - BLENDVPS = 45, - BLSFILL = 46, - BLSI = 47, - BLSIC = 48, - BLSMSK = 49, - BLSR = 50, - BNDCL = 51, - BNDCN = 52, - BNDCU = 53, - BNDLDX = 54, - BNDMK = 55, - BNDMOV = 56, - BNDSTX = 57, - BOUND = 58, - BSF = 59, - BSR = 60, - BSWAP = 61, - BT = 62, - BTC = 63, - BTR = 64, - BTS = 65, - BZHI = 66, - CALL = 67, - CBW = 68, - CDQ = 69, - CDQE = 70, - CLAC = 71, - CLC = 72, - CLD = 73, - CLDEMOTE = 74, - CLEVICT0 = 75, - CLEVICT1 = 76, - CLFLUSH = 77, - CLFLUSHOPT = 78, - CLGI = 79, - CLI = 80, - CLRSSBSY = 81, - CLTS = 82, - CLUI = 83, - CLWB = 84, - CLZERO = 85, - CMC = 86, - CMOVB = 87, - CMOVBE = 88, - CMOVL = 89, - CMOVLE = 90, - CMOVNB = 91, - CMOVNBE = 92, - CMOVNL = 93, - CMOVNLE = 94, - CMOVNO = 95, - CMOVNP = 96, - CMOVNS = 97, - CMOVNZ = 98, - CMOVO = 99, - CMOVP = 100, - CMOVS = 101, - CMOVZ = 102, - CMP = 103, - CMPPD = 104, - CMPPS = 105, - CMPSB = 106, - CMPSD = 107, - CMPSQ = 108, - CMPSS = 109, - CMPSW = 110, - CMPXCHG = 111, - CMPXCHG16B = 112, - CMPXCHG8B = 113, - COMISD = 114, - COMISS = 115, - CPUID = 116, - CQO = 117, - CRC32 = 118, - CVTDQ2PD = 119, - CVTDQ2PS = 120, - CVTPD2DQ = 121, - CVTPD2PI = 122, - CVTPD2PS = 123, - CVTPI2PD = 124, - CVTPI2PS = 125, - CVTPS2DQ = 126, - CVTPS2PD = 127, - CVTPS2PI = 128, - CVTSD2SI = 129, - CVTSD2SS = 130, - CVTSI2SD = 131, - CVTSI2SS = 132, - CVTSS2SD = 133, - CVTSS2SI = 134, - CVTTPD2DQ = 135, - CVTTPD2PI = 136, - CVTTPS2DQ = 137, - CVTTPS2PI = 138, - CVTTSD2SI = 139, - CVTTSS2SI = 140, - CWD = 141, - CWDE = 142, - DAA = 143, - DAS = 144, - DEC = 145, - DELAY = 146, - DIV = 147, - DIVPD = 148, - DIVPS = 149, - DIVSD = 150, - DIVSS = 151, - DPPD = 152, - DPPS = 153, - EMMS = 154, - ENCLS = 155, - ENCLU = 156, - ENCLV = 157, - ENCODEKEY128 = 158, - ENCODEKEY256 = 159, - ENDBR32 = 160, - ENDBR64 = 161, - ENQCMD = 162, - ENQCMDS = 163, - ENTER = 164, - EXTRACTPS = 165, - EXTRQ = 166, - F2XM1 = 167, - FABS = 168, - FADD = 169, - FADDP = 170, - FBLD = 171, - FBSTP = 172, - FCHS = 173, - FCMOVB = 174, - FCMOVBE = 175, - FCMOVE = 176, - FCMOVNB = 177, - FCMOVNBE = 178, - FCMOVNE = 179, - FCMOVNU = 180, - FCMOVU = 181, - FCOM = 182, - FCOMI = 183, - FCOMIP = 184, - FCOMP = 185, - FCOMPP = 186, - FCOS = 187, - FDECSTP = 188, - FDISI8087_NOP = 189, - FDIV = 190, - FDIVP = 191, - FDIVR = 192, - FDIVRP = 193, - FEMMS = 194, - FENI8087_NOP = 195, - FFREE = 196, - FFREEP = 197, - FIADD = 198, - FICOM = 199, - FICOMP = 200, - FIDIV = 201, - FIDIVR = 202, - FILD = 203, - FIMUL = 204, - FINCSTP = 205, - FIST = 206, - FISTP = 207, - FISTTP = 208, - FISUB = 209, - FISUBR = 210, - FLD = 211, - FLD1 = 212, - FLDCW = 213, - FLDENV = 214, - FLDL2E = 215, - FLDL2T = 216, - FLDLG2 = 217, - FLDLN2 = 218, - FLDPI = 219, - FLDZ = 220, - FMUL = 221, - FMULP = 222, - FNCLEX = 223, - FNINIT = 224, - FNOP = 225, - FNSAVE = 226, - FNSTCW = 227, - FNSTENV = 228, - FNSTSW = 229, - FPATAN = 230, - FPREM = 231, - FPREM1 = 232, - FPTAN = 233, - FRNDINT = 234, - FRSTOR = 235, - FSCALE = 236, - FSETPM287_NOP = 237, - FSIN = 238, - FSINCOS = 239, - FSQRT = 240, - FST = 241, - FSTP = 242, - FSTPNCE = 243, - FSUB = 244, - FSUBP = 245, - FSUBR = 246, - FSUBRP = 247, - FTST = 248, - FUCOM = 249, - FUCOMI = 250, - FUCOMIP = 251, - FUCOMP = 252, - FUCOMPP = 253, - FWAIT = 254, - FXAM = 255, - FXCH = 256, - FXRSTOR = 257, - FXRSTOR64 = 258, - FXSAVE = 259, - FXSAVE64 = 260, - FXTRACT = 261, - FYL2X = 262, - FYL2XP1 = 263, - GETSEC = 264, - GF2P8AFFINEINVQB = 265, - GF2P8AFFINEQB = 266, - GF2P8MULB = 267, - HADDPD = 268, - HADDPS = 269, - HLT = 270, - HRESET = 271, - HSUBPD = 272, - HSUBPS = 273, - IDIV = 274, - IMUL = 275, - IN = 276, - INC = 277, - INCSSPD = 278, - INCSSPQ = 279, - INSB = 280, - INSD = 281, - INSERTPS = 282, - INSERTQ = 283, - INSW = 284, - INT = 285, - INT1 = 286, - INT3 = 287, - INTO = 288, - INVD = 289, - INVEPT = 290, - INVLPG = 291, - INVLPGA = 292, - INVLPGB = 293, - INVPCID = 294, - INVVPID = 295, - IRET = 296, - IRETD = 297, - IRETQ = 298, - JB = 299, - JBE = 300, - JCXZ = 301, - JECXZ = 302, - JKNZD = 303, - JKZD = 304, - JL = 305, - JLE = 306, - JMP = 307, - JNB = 308, - JNBE = 309, - JNL = 310, - JNLE = 311, - JNO = 312, - JNP = 313, - JNS = 314, - JNZ = 315, - JO = 316, - JP = 317, - JRCXZ = 318, - JS = 319, - JZ = 320, - KADDB = 321, - KADDD = 322, - KADDQ = 323, - KADDW = 324, - KAND = 325, - KANDB = 326, - KANDD = 327, - KANDN = 328, - KANDNB = 329, - KANDND = 330, - KANDNQ = 331, - KANDNR = 332, - KANDNW = 333, - KANDQ = 334, - KANDW = 335, - KCONCATH = 336, - KCONCATL = 337, - KEXTRACT = 338, - KMERGE2L1H = 339, - KMERGE2L1L = 340, - KMOV = 341, - KMOVB = 342, - KMOVD = 343, - KMOVQ = 344, - KMOVW = 345, - KNOT = 346, - KNOTB = 347, - KNOTD = 348, - KNOTQ = 349, - KNOTW = 350, - KOR = 351, - KORB = 352, - KORD = 353, - KORQ = 354, - KORTEST = 355, - KORTESTB = 356, - KORTESTD = 357, - KORTESTQ = 358, - KORTESTW = 359, - KORW = 360, - KSHIFTLB = 361, - KSHIFTLD = 362, - KSHIFTLQ = 363, - KSHIFTLW = 364, - KSHIFTRB = 365, - KSHIFTRD = 366, - KSHIFTRQ = 367, - KSHIFTRW = 368, - KTESTB = 369, - KTESTD = 370, - KTESTQ = 371, - KTESTW = 372, - KUNPCKBW = 373, - KUNPCKDQ = 374, - KUNPCKWD = 375, - KXNOR = 376, - KXNORB = 377, - KXNORD = 378, - KXNORQ = 379, - KXNORW = 380, - KXOR = 381, - KXORB = 382, - KXORD = 383, - KXORQ = 384, - KXORW = 385, - LAHF = 386, - LAR = 387, - LDDQU = 388, - LDMXCSR = 389, - LDS = 390, - LDTILECFG = 391, - LEA = 392, - LEAVE = 393, - LES = 394, - LFENCE = 395, - LFS = 396, - LGDT = 397, - LGS = 398, - LIDT = 399, - LLDT = 400, - LLWPCB = 401, - LMSW = 402, - LOADIWKEY = 403, - LODSB = 404, - LODSD = 405, - LODSQ = 406, - LODSW = 407, - LOOP = 408, - LOOPE = 409, - LOOPNE = 410, - LSL = 411, - LSS = 412, - LTR = 413, - LWPINS = 414, - LWPVAL = 415, - LZCNT = 416, - MASKMOVDQU = 417, - MASKMOVQ = 418, - MAXPD = 419, - MAXPS = 420, - MAXSD = 421, - MAXSS = 422, - MCOMMIT = 423, - MFENCE = 424, - MINPD = 425, - MINPS = 426, - MINSD = 427, - MINSS = 428, - MONITOR = 429, - MONITORX = 430, - MONTMUL = 431, - MOV = 432, - MOVAPD = 433, - MOVAPS = 434, - MOVBE = 435, - MOVD = 436, - MOVDDUP = 437, - MOVDIR64B = 438, - MOVDIRI = 439, - MOVDQ2Q = 440, - MOVDQA = 441, - MOVDQU = 442, - MOVHLPS = 443, - MOVHPD = 444, - MOVHPS = 445, - MOVLHPS = 446, - MOVLPD = 447, - MOVLPS = 448, - MOVMSKPD = 449, - MOVMSKPS = 450, - MOVNTDQ = 451, - MOVNTDQA = 452, - MOVNTI = 453, - MOVNTPD = 454, - MOVNTPS = 455, - MOVNTQ = 456, - MOVNTSD = 457, - MOVNTSS = 458, - MOVQ = 459, - MOVQ2DQ = 460, - MOVSB = 461, - MOVSD = 462, - MOVSHDUP = 463, - MOVSLDUP = 464, - MOVSQ = 465, - MOVSS = 466, - MOVSW = 467, - MOVSX = 468, - MOVSXD = 469, - MOVUPD = 470, - MOVUPS = 471, - MOVZX = 472, - MPSADBW = 473, - MUL = 474, - MULPD = 475, - MULPS = 476, - MULSD = 477, - MULSS = 478, - MULX = 479, - MWAIT = 480, - MWAITX = 481, - NEG = 482, - NOP = 483, - NOT = 484, - OR = 485, - ORPD = 486, - ORPS = 487, - OUT = 488, - OUTSB = 489, - OUTSD = 490, - OUTSW = 491, - PABSB = 492, - PABSD = 493, - PABSW = 494, - PACKSSDW = 495, - PACKSSWB = 496, - PACKUSDW = 497, - PACKUSWB = 498, - PADDB = 499, - PADDD = 500, - PADDQ = 501, - PADDSB = 502, - PADDSW = 503, - PADDUSB = 504, - PADDUSW = 505, - PADDW = 506, - PALIGNR = 507, - PAND = 508, - PANDN = 509, - PAUSE = 510, - PAVGB = 511, - PAVGUSB = 512, - PAVGW = 513, - PBLENDVB = 514, - PBLENDW = 515, - PCLMULQDQ = 516, - PCMPEQB = 517, - PCMPEQD = 518, - PCMPEQQ = 519, - PCMPEQW = 520, - PCMPESTRI = 521, - PCMPESTRM = 522, - PCMPGTB = 523, - PCMPGTD = 524, - PCMPGTQ = 525, - PCMPGTW = 526, - PCMPISTRI = 527, - PCMPISTRM = 528, - PCONFIG = 529, - PDEP = 530, - PEXT = 531, - PEXTRB = 532, - PEXTRD = 533, - PEXTRQ = 534, - PEXTRW = 535, - PF2ID = 536, - PF2IW = 537, - PFACC = 538, - PFADD = 539, - PFCMPEQ = 540, - PFCMPGE = 541, - PFCMPGT = 542, - PFCPIT1 = 543, - PFMAX = 544, - PFMIN = 545, - PFMUL = 546, - PFNACC = 547, - PFPNACC = 548, - PFRCP = 549, - PFRCPIT2 = 550, - PFRSQIT1 = 551, - PFSQRT = 552, - PFSUB = 553, - PFSUBR = 554, - PHADDD = 555, - PHADDSW = 556, - PHADDW = 557, - PHMINPOSUW = 558, - PHSUBD = 559, - PHSUBSW = 560, - PHSUBW = 561, - PI2FD = 562, - PI2FW = 563, - PINSRB = 564, - PINSRD = 565, - PINSRQ = 566, - PINSRW = 567, - PMADDUBSW = 568, - PMADDWD = 569, - PMAXSB = 570, - PMAXSD = 571, - PMAXSW = 572, - PMAXUB = 573, - PMAXUD = 574, - PMAXUW = 575, - PMINSB = 576, - PMINSD = 577, - PMINSW = 578, - PMINUB = 579, - PMINUD = 580, - PMINUW = 581, - PMOVMSKB = 582, - PMOVSXBD = 583, - PMOVSXBQ = 584, - PMOVSXBW = 585, - PMOVSXDQ = 586, - PMOVSXWD = 587, - PMOVSXWQ = 588, - PMOVZXBD = 589, - PMOVZXBQ = 590, - PMOVZXBW = 591, - PMOVZXDQ = 592, - PMOVZXWD = 593, - PMOVZXWQ = 594, - PMULDQ = 595, - PMULHRSW = 596, - PMULHRW = 597, - PMULHUW = 598, - PMULHW = 599, - PMULLD = 600, - PMULLW = 601, - PMULUDQ = 602, - POP = 603, - POPA = 604, - POPAD = 605, - POPCNT = 606, - POPF = 607, - POPFD = 608, - POPFQ = 609, - POR = 610, - PREFETCH = 611, - PREFETCHNTA = 612, - PREFETCHT0 = 613, - PREFETCHT1 = 614, - PREFETCHT2 = 615, - PREFETCHW = 616, - PREFETCHWT1 = 617, - PSADBW = 618, - PSHUFB = 619, - PSHUFD = 620, - PSHUFHW = 621, - PSHUFLW = 622, - PSHUFW = 623, - PSIGNB = 624, - PSIGND = 625, - PSIGNW = 626, - PSLLD = 627, - PSLLDQ = 628, - PSLLQ = 629, - PSLLW = 630, - PSMASH = 631, - PSRAD = 632, - PSRAW = 633, - PSRLD = 634, - PSRLDQ = 635, - PSRLQ = 636, - PSRLW = 637, - PSUBB = 638, - PSUBD = 639, - PSUBQ = 640, - PSUBSB = 641, - PSUBSW = 642, - PSUBUSB = 643, - PSUBUSW = 644, - PSUBW = 645, - PSWAPD = 646, - PTEST = 647, - PTWRITE = 648, - PUNPCKHBW = 649, - PUNPCKHDQ = 650, - PUNPCKHQDQ = 651, - PUNPCKHWD = 652, - PUNPCKLBW = 653, - PUNPCKLDQ = 654, - PUNPCKLQDQ = 655, - PUNPCKLWD = 656, - PUSH = 657, - PUSHA = 658, - PUSHAD = 659, - PUSHF = 660, - PUSHFD = 661, - PUSHFQ = 662, - PVALIDATE = 663, - PXOR = 664, - RCL = 665, - RCPPS = 666, - RCPSS = 667, - RCR = 668, - RDFSBASE = 669, - RDGSBASE = 670, - RDMSR = 671, - RDPID = 672, - RDPKRU = 673, - RDPMC = 674, - RDPRU = 675, - RDRAND = 676, - RDSEED = 677, - RDSSPD = 678, - RDSSPQ = 679, - RDTSC = 680, - RDTSCP = 681, - RET = 682, - RMPADJUST = 683, - RMPUPDATE = 684, - ROL = 685, - ROR = 686, - RORX = 687, - ROUNDPD = 688, - ROUNDPS = 689, - ROUNDSD = 690, - ROUNDSS = 691, - RSM = 692, - RSQRTPS = 693, - RSQRTSS = 694, - RSTORSSP = 695, - SAHF = 696, - SALC = 697, - SAR = 698, - SARX = 699, - SAVEPREVSSP = 700, - SBB = 701, - SCASB = 702, - SCASD = 703, - SCASQ = 704, - SCASW = 705, - SEAMCALL = 706, - SEAMOPS = 707, - SEAMRET = 708, - SENDUIPI = 709, - SERIALIZE = 710, - SETB = 711, - SETBE = 712, - SETL = 713, - SETLE = 714, - SETNB = 715, - SETNBE = 716, - SETNL = 717, - SETNLE = 718, - SETNO = 719, - SETNP = 720, - SETNS = 721, - SETNZ = 722, - SETO = 723, - SETP = 724, - SETS = 725, - SETSSBSY = 726, - SETZ = 727, - SFENCE = 728, - SGDT = 729, - SHA1MSG1 = 730, - SHA1MSG2 = 731, - SHA1NEXTE = 732, - SHA1RNDS4 = 733, - SHA256MSG1 = 734, - SHA256MSG2 = 735, - SHA256RNDS2 = 736, - SHL = 737, - SHLD = 738, - SHLX = 739, - SHR = 740, - SHRD = 741, - SHRX = 742, - SHUFPD = 743, - SHUFPS = 744, - SIDT = 745, - SKINIT = 746, - SLDT = 747, - SLWPCB = 748, - SMSW = 749, - SPFLT = 750, - SQRTPD = 751, - SQRTPS = 752, - SQRTSD = 753, - SQRTSS = 754, - STAC = 755, - STC = 756, - STD = 757, - STGI = 758, - STI = 759, - STMXCSR = 760, - STOSB = 761, - STOSD = 762, - STOSQ = 763, - STOSW = 764, - STR = 765, - STTILECFG = 766, - STUI = 767, - SUB = 768, - SUBPD = 769, - SUBPS = 770, - SUBSD = 771, - SUBSS = 772, - SWAPGS = 773, - SYSCALL = 774, - SYSENTER = 775, - SYSEXIT = 776, - SYSRET = 777, - T1MSKC = 778, - TDCALL = 779, - TDPBF16PS = 780, - TDPBSSD = 781, - TDPBSUD = 782, - TDPBUSD = 783, - TDPBUUD = 784, - TEST = 785, - TESTUI = 786, - TILELOADD = 787, - TILELOADDT1 = 788, - TILERELEASE = 789, - TILESTORED = 790, - TILEZERO = 791, - TLBSYNC = 792, - TPAUSE = 793, - TZCNT = 794, - TZCNTI = 795, - TZMSK = 796, - UCOMISD = 797, - UCOMISS = 798, - UD0 = 799, - UD1 = 800, - UD2 = 801, - UIRET = 802, - UMONITOR = 803, - UMWAIT = 804, - UNPCKHPD = 805, - UNPCKHPS = 806, - UNPCKLPD = 807, - UNPCKLPS = 808, - V4FMADDPS = 809, - V4FMADDSS = 810, - V4FNMADDPS = 811, - V4FNMADDSS = 812, - VADDNPD = 813, - VADDNPS = 814, - VADDPD = 815, - VADDPH = 816, - VADDPS = 817, - VADDSD = 818, - VADDSETSPS = 819, - VADDSH = 820, - VADDSS = 821, - VADDSUBPD = 822, - VADDSUBPS = 823, - VAESDEC = 824, - VAESDECLAST = 825, - VAESENC = 826, - VAESENCLAST = 827, - VAESIMC = 828, - VAESKEYGENASSIST = 829, - VALIGND = 830, - VALIGNQ = 831, - VANDNPD = 832, - VANDNPS = 833, - VANDPD = 834, - VANDPS = 835, - VBLENDMPD = 836, - VBLENDMPS = 837, - VBLENDPD = 838, - VBLENDPS = 839, - VBLENDVPD = 840, - VBLENDVPS = 841, - VBROADCASTF128 = 842, - VBROADCASTF32X2 = 843, - VBROADCASTF32X4 = 844, - VBROADCASTF32X8 = 845, - VBROADCASTF64X2 = 846, - VBROADCASTF64X4 = 847, - VBROADCASTI128 = 848, - VBROADCASTI32X2 = 849, - VBROADCASTI32X4 = 850, - VBROADCASTI32X8 = 851, - VBROADCASTI64X2 = 852, - VBROADCASTI64X4 = 853, - VBROADCASTSD = 854, - VBROADCASTSS = 855, - VCMPPD = 856, - VCMPPH = 857, - VCMPPS = 858, - VCMPSD = 859, - VCMPSH = 860, - VCMPSS = 861, - VCOMISD = 862, - VCOMISH = 863, - VCOMISS = 864, - VCOMPRESSPD = 865, - VCOMPRESSPS = 866, - VCVTDQ2PD = 867, - VCVTDQ2PH = 868, - VCVTDQ2PS = 869, - VCVTFXPNTDQ2PS = 870, - VCVTFXPNTPD2DQ = 871, - VCVTFXPNTPD2UDQ = 872, - VCVTFXPNTPS2DQ = 873, - VCVTFXPNTPS2UDQ = 874, - VCVTFXPNTUDQ2PS = 875, - VCVTNE2PS2BF16 = 876, - VCVTNEPS2BF16 = 877, - VCVTPD2DQ = 878, - VCVTPD2PH = 879, - VCVTPD2PS = 880, - VCVTPD2QQ = 881, - VCVTPD2UDQ = 882, - VCVTPD2UQQ = 883, - VCVTPH2DQ = 884, - VCVTPH2PD = 885, - VCVTPH2PS = 886, - VCVTPH2PSX = 887, - VCVTPH2QQ = 888, - VCVTPH2UDQ = 889, - VCVTPH2UQQ = 890, - VCVTPH2UW = 891, - VCVTPH2W = 892, - VCVTPS2DQ = 893, - VCVTPS2PD = 894, - VCVTPS2PH = 895, - VCVTPS2PHX = 896, - VCVTPS2QQ = 897, - VCVTPS2UDQ = 898, - VCVTPS2UQQ = 899, - VCVTQQ2PD = 900, - VCVTQQ2PH = 901, - VCVTQQ2PS = 902, - VCVTSD2SH = 903, - VCVTSD2SI = 904, - VCVTSD2SS = 905, - VCVTSD2USI = 906, - VCVTSH2SD = 907, - VCVTSH2SI = 908, - VCVTSH2SS = 909, - VCVTSH2USI = 910, - VCVTSI2SD = 911, - VCVTSI2SH = 912, - VCVTSI2SS = 913, - VCVTSS2SD = 914, - VCVTSS2SH = 915, - VCVTSS2SI = 916, - VCVTSS2USI = 917, - VCVTTPD2DQ = 918, - VCVTTPD2QQ = 919, - VCVTTPD2UDQ = 920, - VCVTTPD2UQQ = 921, - VCVTTPH2DQ = 922, - VCVTTPH2QQ = 923, - VCVTTPH2UDQ = 924, - VCVTTPH2UQQ = 925, - VCVTTPH2UW = 926, - VCVTTPH2W = 927, - VCVTTPS2DQ = 928, - VCVTTPS2QQ = 929, - VCVTTPS2UDQ = 930, - VCVTTPS2UQQ = 931, - VCVTTSD2SI = 932, - VCVTTSD2USI = 933, - VCVTTSH2SI = 934, - VCVTTSH2USI = 935, - VCVTTSS2SI = 936, - VCVTTSS2USI = 937, - VCVTUDQ2PD = 938, - VCVTUDQ2PH = 939, - VCVTUDQ2PS = 940, - VCVTUQQ2PD = 941, - VCVTUQQ2PH = 942, - VCVTUQQ2PS = 943, - VCVTUSI2SD = 944, - VCVTUSI2SH = 945, - VCVTUSI2SS = 946, - VCVTUW2PH = 947, - VCVTW2PH = 948, - VDBPSADBW = 949, - VDIVPD = 950, - VDIVPH = 951, - VDIVPS = 952, - VDIVSD = 953, - VDIVSH = 954, - VDIVSS = 955, - VDPBF16PS = 956, - VDPPD = 957, - VDPPS = 958, - VERR = 959, - VERW = 960, - VEXP223PS = 961, - VEXP2PD = 962, - VEXP2PS = 963, - VEXPANDPD = 964, - VEXPANDPS = 965, - VEXTRACTF128 = 966, - VEXTRACTF32X4 = 967, - VEXTRACTF32X8 = 968, - VEXTRACTF64X2 = 969, - VEXTRACTF64X4 = 970, - VEXTRACTI128 = 971, - VEXTRACTI32X4 = 972, - VEXTRACTI32X8 = 973, - VEXTRACTI64X2 = 974, - VEXTRACTI64X4 = 975, - VEXTRACTPS = 976, - VFCMADDCPH = 977, - VFCMADDCSH = 978, - VFCMULCPH = 979, - VFCMULCSH = 980, - VFIXUPIMMPD = 981, - VFIXUPIMMPS = 982, - VFIXUPIMMSD = 983, - VFIXUPIMMSS = 984, - VFIXUPNANPD = 985, - VFIXUPNANPS = 986, - VFMADD132PD = 987, - VFMADD132PH = 988, - VFMADD132PS = 989, - VFMADD132SD = 990, - VFMADD132SH = 991, - VFMADD132SS = 992, - VFMADD213PD = 993, - VFMADD213PH = 994, - VFMADD213PS = 995, - VFMADD213SD = 996, - VFMADD213SH = 997, - VFMADD213SS = 998, - VFMADD231PD = 999, - VFMADD231PH = 1000, - VFMADD231PS = 1001, - VFMADD231SD = 1002, - VFMADD231SH = 1003, - VFMADD231SS = 1004, - VFMADD233PS = 1005, - VFMADDCPH = 1006, - VFMADDCSH = 1007, - VFMADDPD = 1008, - VFMADDPS = 1009, - VFMADDSD = 1010, - VFMADDSS = 1011, - VFMADDSUB132PD = 1012, - VFMADDSUB132PH = 1013, - VFMADDSUB132PS = 1014, - VFMADDSUB213PD = 1015, - VFMADDSUB213PH = 1016, - VFMADDSUB213PS = 1017, - VFMADDSUB231PD = 1018, - VFMADDSUB231PH = 1019, - VFMADDSUB231PS = 1020, - VFMADDSUBPD = 1021, - VFMADDSUBPS = 1022, - VFMSUB132PD = 1023, - VFMSUB132PH = 1024, - VFMSUB132PS = 1025, - VFMSUB132SD = 1026, - VFMSUB132SH = 1027, - VFMSUB132SS = 1028, - VFMSUB213PD = 1029, - VFMSUB213PH = 1030, - VFMSUB213PS = 1031, - VFMSUB213SD = 1032, - VFMSUB213SH = 1033, - VFMSUB213SS = 1034, - VFMSUB231PD = 1035, - VFMSUB231PH = 1036, - VFMSUB231PS = 1037, - VFMSUB231SD = 1038, - VFMSUB231SH = 1039, - VFMSUB231SS = 1040, - VFMSUBADD132PD = 1041, - VFMSUBADD132PH = 1042, - VFMSUBADD132PS = 1043, - VFMSUBADD213PD = 1044, - VFMSUBADD213PH = 1045, - VFMSUBADD213PS = 1046, - VFMSUBADD231PD = 1047, - VFMSUBADD231PH = 1048, - VFMSUBADD231PS = 1049, - VFMSUBADDPD = 1050, - VFMSUBADDPS = 1051, - VFMSUBPD = 1052, - VFMSUBPS = 1053, - VFMSUBSD = 1054, - VFMSUBSS = 1055, - VFMULCPH = 1056, - VFMULCSH = 1057, - VFNMADD132PD = 1058, - VFNMADD132PH = 1059, - VFNMADD132PS = 1060, - VFNMADD132SD = 1061, - VFNMADD132SH = 1062, - VFNMADD132SS = 1063, - VFNMADD213PD = 1064, - VFNMADD213PH = 1065, - VFNMADD213PS = 1066, - VFNMADD213SD = 1067, - VFNMADD213SH = 1068, - VFNMADD213SS = 1069, - VFNMADD231PD = 1070, - VFNMADD231PH = 1071, - VFNMADD231PS = 1072, - VFNMADD231SD = 1073, - VFNMADD231SH = 1074, - VFNMADD231SS = 1075, - VFNMADDPD = 1076, - VFNMADDPS = 1077, - VFNMADDSD = 1078, - VFNMADDSS = 1079, - VFNMSUB132PD = 1080, - VFNMSUB132PH = 1081, - VFNMSUB132PS = 1082, - VFNMSUB132SD = 1083, - VFNMSUB132SH = 1084, - VFNMSUB132SS = 1085, - VFNMSUB213PD = 1086, - VFNMSUB213PH = 1087, - VFNMSUB213PS = 1088, - VFNMSUB213SD = 1089, - VFNMSUB213SH = 1090, - VFNMSUB213SS = 1091, - VFNMSUB231PD = 1092, - VFNMSUB231PH = 1093, - VFNMSUB231PS = 1094, - VFNMSUB231SD = 1095, - VFNMSUB231SH = 1096, - VFNMSUB231SS = 1097, - VFNMSUBPD = 1098, - VFNMSUBPS = 1099, - VFNMSUBSD = 1100, - VFNMSUBSS = 1101, - VFPCLASSPD = 1102, - VFPCLASSPH = 1103, - VFPCLASSPS = 1104, - VFPCLASSSD = 1105, - VFPCLASSSH = 1106, - VFPCLASSSS = 1107, - VFRCZPD = 1108, - VFRCZPS = 1109, - VFRCZSD = 1110, - VFRCZSS = 1111, - VGATHERDPD = 1112, - VGATHERDPS = 1113, - VGATHERPF0DPD = 1114, - VGATHERPF0DPS = 1115, - VGATHERPF0HINTDPD = 1116, - VGATHERPF0HINTDPS = 1117, - VGATHERPF0QPD = 1118, - VGATHERPF0QPS = 1119, - VGATHERPF1DPD = 1120, - VGATHERPF1DPS = 1121, - VGATHERPF1QPD = 1122, - VGATHERPF1QPS = 1123, - VGATHERQPD = 1124, - VGATHERQPS = 1125, - VGETEXPPD = 1126, - VGETEXPPH = 1127, - VGETEXPPS = 1128, - VGETEXPSD = 1129, - VGETEXPSH = 1130, - VGETEXPSS = 1131, - VGETMANTPD = 1132, - VGETMANTPH = 1133, - VGETMANTPS = 1134, - VGETMANTSD = 1135, - VGETMANTSH = 1136, - VGETMANTSS = 1137, - VGF2P8AFFINEINVQB = 1138, - VGF2P8AFFINEQB = 1139, - VGF2P8MULB = 1140, - VGMAXABSPS = 1141, - VGMAXPD = 1142, - VGMAXPS = 1143, - VGMINPD = 1144, - VGMINPS = 1145, - VHADDPD = 1146, - VHADDPS = 1147, - VHSUBPD = 1148, - VHSUBPS = 1149, - VINSERTF128 = 1150, - VINSERTF32X4 = 1151, - VINSERTF32X8 = 1152, - VINSERTF64X2 = 1153, - VINSERTF64X4 = 1154, - VINSERTI128 = 1155, - VINSERTI32X4 = 1156, - VINSERTI32X8 = 1157, - VINSERTI64X2 = 1158, - VINSERTI64X4 = 1159, - VINSERTPS = 1160, - VLDDQU = 1161, - VLDMXCSR = 1162, - VLOADUNPACKHD = 1163, - VLOADUNPACKHPD = 1164, - VLOADUNPACKHPS = 1165, - VLOADUNPACKHQ = 1166, - VLOADUNPACKLD = 1167, - VLOADUNPACKLPD = 1168, - VLOADUNPACKLPS = 1169, - VLOADUNPACKLQ = 1170, - VLOG2PS = 1171, - VMASKMOVDQU = 1172, - VMASKMOVPD = 1173, - VMASKMOVPS = 1174, - VMAXPD = 1175, - VMAXPH = 1176, - VMAXPS = 1177, - VMAXSD = 1178, - VMAXSH = 1179, - VMAXSS = 1180, - VMCALL = 1181, - VMCLEAR = 1182, - VMFUNC = 1183, - VMINPD = 1184, - VMINPH = 1185, - VMINPS = 1186, - VMINSD = 1187, - VMINSH = 1188, - VMINSS = 1189, - VMLAUNCH = 1190, - VMLOAD = 1191, - VMMCALL = 1192, - VMOVAPD = 1193, - VMOVAPS = 1194, - VMOVD = 1195, - VMOVDDUP = 1196, - VMOVDQA = 1197, - VMOVDQA32 = 1198, - VMOVDQA64 = 1199, - VMOVDQU = 1200, - VMOVDQU16 = 1201, - VMOVDQU32 = 1202, - VMOVDQU64 = 1203, - VMOVDQU8 = 1204, - VMOVHLPS = 1205, - VMOVHPD = 1206, - VMOVHPS = 1207, - VMOVLHPS = 1208, - VMOVLPD = 1209, - VMOVLPS = 1210, - VMOVMSKPD = 1211, - VMOVMSKPS = 1212, - VMOVNRAPD = 1213, - VMOVNRAPS = 1214, - VMOVNRNGOAPD = 1215, - VMOVNRNGOAPS = 1216, - VMOVNTDQ = 1217, - VMOVNTDQA = 1218, - VMOVNTPD = 1219, - VMOVNTPS = 1220, - VMOVQ = 1221, - VMOVSD = 1222, - VMOVSH = 1223, - VMOVSHDUP = 1224, - VMOVSLDUP = 1225, - VMOVSS = 1226, - VMOVUPD = 1227, - VMOVUPS = 1228, - VMOVW = 1229, - VMPSADBW = 1230, - VMPTRLD = 1231, - VMPTRST = 1232, - VMREAD = 1233, - VMRESUME = 1234, - VMRUN = 1235, - VMSAVE = 1236, - VMULPD = 1237, - VMULPH = 1238, - VMULPS = 1239, - VMULSD = 1240, - VMULSH = 1241, - VMULSS = 1242, - VMWRITE = 1243, - VMXOFF = 1244, - VMXON = 1245, - VORPD = 1246, - VORPS = 1247, - VP2INTERSECTD = 1248, - VP2INTERSECTQ = 1249, - VP4DPWSSD = 1250, - VP4DPWSSDS = 1251, - VPABSB = 1252, - VPABSD = 1253, - VPABSQ = 1254, - VPABSW = 1255, - VPACKSSDW = 1256, - VPACKSSWB = 1257, - VPACKSTOREHD = 1258, - VPACKSTOREHPD = 1259, - VPACKSTOREHPS = 1260, - VPACKSTOREHQ = 1261, - VPACKSTORELD = 1262, - VPACKSTORELPD = 1263, - VPACKSTORELPS = 1264, - VPACKSTORELQ = 1265, - VPACKUSDW = 1266, - VPACKUSWB = 1267, - VPADCD = 1268, - VPADDB = 1269, - VPADDD = 1270, - VPADDQ = 1271, - VPADDSB = 1272, - VPADDSETCD = 1273, - VPADDSETSD = 1274, - VPADDSW = 1275, - VPADDUSB = 1276, - VPADDUSW = 1277, - VPADDW = 1278, - VPALIGNR = 1279, - VPAND = 1280, - VPANDD = 1281, - VPANDN = 1282, - VPANDND = 1283, - VPANDNQ = 1284, - VPANDQ = 1285, - VPAVGB = 1286, - VPAVGW = 1287, - VPBLENDD = 1288, - VPBLENDMB = 1289, - VPBLENDMD = 1290, - VPBLENDMQ = 1291, - VPBLENDMW = 1292, - VPBLENDVB = 1293, - VPBLENDW = 1294, - VPBROADCASTB = 1295, - VPBROADCASTD = 1296, - VPBROADCASTMB2Q = 1297, - VPBROADCASTMW2D = 1298, - VPBROADCASTQ = 1299, - VPBROADCASTW = 1300, - VPCLMULQDQ = 1301, - VPCMOV = 1302, - VPCMPB = 1303, - VPCMPD = 1304, - VPCMPEQB = 1305, - VPCMPEQD = 1306, - VPCMPEQQ = 1307, - VPCMPEQW = 1308, - VPCMPESTRI = 1309, - VPCMPESTRM = 1310, - VPCMPGTB = 1311, - VPCMPGTD = 1312, - VPCMPGTQ = 1313, - VPCMPGTW = 1314, - VPCMPISTRI = 1315, - VPCMPISTRM = 1316, - VPCMPLTD = 1317, - VPCMPQ = 1318, - VPCMPUB = 1319, - VPCMPUD = 1320, - VPCMPUQ = 1321, - VPCMPUW = 1322, - VPCMPW = 1323, - VPCOMB = 1324, - VPCOMD = 1325, - VPCOMPRESSB = 1326, - VPCOMPRESSD = 1327, - VPCOMPRESSQ = 1328, - VPCOMPRESSW = 1329, - VPCOMQ = 1330, - VPCOMUB = 1331, - VPCOMUD = 1332, - VPCOMUQ = 1333, - VPCOMUW = 1334, - VPCOMW = 1335, - VPCONFLICTD = 1336, - VPCONFLICTQ = 1337, - VPDPBUSD = 1338, - VPDPBUSDS = 1339, - VPDPWSSD = 1340, - VPDPWSSDS = 1341, - VPERM2F128 = 1342, - VPERM2I128 = 1343, - VPERMB = 1344, - VPERMD = 1345, - VPERMF32X4 = 1346, - VPERMI2B = 1347, - VPERMI2D = 1348, - VPERMI2PD = 1349, - VPERMI2PS = 1350, - VPERMI2Q = 1351, - VPERMI2W = 1352, - VPERMIL2PD = 1353, - VPERMIL2PS = 1354, - VPERMILPD = 1355, - VPERMILPS = 1356, - VPERMPD = 1357, - VPERMPS = 1358, - VPERMQ = 1359, - VPERMT2B = 1360, - VPERMT2D = 1361, - VPERMT2PD = 1362, - VPERMT2PS = 1363, - VPERMT2Q = 1364, - VPERMT2W = 1365, - VPERMW = 1366, - VPEXPANDB = 1367, - VPEXPANDD = 1368, - VPEXPANDQ = 1369, - VPEXPANDW = 1370, - VPEXTRB = 1371, - VPEXTRD = 1372, - VPEXTRQ = 1373, - VPEXTRW = 1374, - VPGATHERDD = 1375, - VPGATHERDQ = 1376, - VPGATHERQD = 1377, - VPGATHERQQ = 1378, - VPHADDBD = 1379, - VPHADDBQ = 1380, - VPHADDBW = 1381, - VPHADDD = 1382, - VPHADDDQ = 1383, - VPHADDSW = 1384, - VPHADDUBD = 1385, - VPHADDUBQ = 1386, - VPHADDUBW = 1387, - VPHADDUDQ = 1388, - VPHADDUWD = 1389, - VPHADDUWQ = 1390, - VPHADDW = 1391, - VPHADDWD = 1392, - VPHADDWQ = 1393, - VPHMINPOSUW = 1394, - VPHSUBBW = 1395, - VPHSUBD = 1396, - VPHSUBDQ = 1397, - VPHSUBSW = 1398, - VPHSUBW = 1399, - VPHSUBWD = 1400, - VPINSRB = 1401, - VPINSRD = 1402, - VPINSRQ = 1403, - VPINSRW = 1404, - VPLZCNTD = 1405, - VPLZCNTQ = 1406, - VPMACSDD = 1407, - VPMACSDQH = 1408, - VPMACSDQL = 1409, - VPMACSSDD = 1410, - VPMACSSDQH = 1411, - VPMACSSDQL = 1412, - VPMACSSWD = 1413, - VPMACSSWW = 1414, - VPMACSWD = 1415, - VPMACSWW = 1416, - VPMADCSSWD = 1417, - VPMADCSWD = 1418, - VPMADD231D = 1419, - VPMADD233D = 1420, - VPMADD52HUQ = 1421, - VPMADD52LUQ = 1422, - VPMADDUBSW = 1423, - VPMADDWD = 1424, - VPMASKMOVD = 1425, - VPMASKMOVQ = 1426, - VPMAXSB = 1427, - VPMAXSD = 1428, - VPMAXSQ = 1429, - VPMAXSW = 1430, - VPMAXUB = 1431, - VPMAXUD = 1432, - VPMAXUQ = 1433, - VPMAXUW = 1434, - VPMINSB = 1435, - VPMINSD = 1436, - VPMINSQ = 1437, - VPMINSW = 1438, - VPMINUB = 1439, - VPMINUD = 1440, - VPMINUQ = 1441, - VPMINUW = 1442, - VPMOVB2M = 1443, - VPMOVD2M = 1444, - VPMOVDB = 1445, - VPMOVDW = 1446, - VPMOVM2B = 1447, - VPMOVM2D = 1448, - VPMOVM2Q = 1449, - VPMOVM2W = 1450, - VPMOVMSKB = 1451, - VPMOVQ2M = 1452, - VPMOVQB = 1453, - VPMOVQD = 1454, - VPMOVQW = 1455, - VPMOVSDB = 1456, - VPMOVSDW = 1457, - VPMOVSQB = 1458, - VPMOVSQD = 1459, - VPMOVSQW = 1460, - VPMOVSWB = 1461, - VPMOVSXBD = 1462, - VPMOVSXBQ = 1463, - VPMOVSXBW = 1464, - VPMOVSXDQ = 1465, - VPMOVSXWD = 1466, - VPMOVSXWQ = 1467, - VPMOVUSDB = 1468, - VPMOVUSDW = 1469, - VPMOVUSQB = 1470, - VPMOVUSQD = 1471, - VPMOVUSQW = 1472, - VPMOVUSWB = 1473, - VPMOVW2M = 1474, - VPMOVWB = 1475, - VPMOVZXBD = 1476, - VPMOVZXBQ = 1477, - VPMOVZXBW = 1478, - VPMOVZXDQ = 1479, - VPMOVZXWD = 1480, - VPMOVZXWQ = 1481, - VPMULDQ = 1482, - VPMULHD = 1483, - VPMULHRSW = 1484, - VPMULHUD = 1485, - VPMULHUW = 1486, - VPMULHW = 1487, - VPMULLD = 1488, - VPMULLQ = 1489, - VPMULLW = 1490, - VPMULTISHIFTQB = 1491, - VPMULUDQ = 1492, - VPOPCNTB = 1493, - VPOPCNTD = 1494, - VPOPCNTQ = 1495, - VPOPCNTW = 1496, - VPOR = 1497, - VPORD = 1498, - VPORQ = 1499, - VPPERM = 1500, - VPREFETCH0 = 1501, - VPREFETCH1 = 1502, - VPREFETCH2 = 1503, - VPREFETCHE0 = 1504, - VPREFETCHE1 = 1505, - VPREFETCHE2 = 1506, - VPREFETCHENTA = 1507, - VPREFETCHNTA = 1508, - VPROLD = 1509, - VPROLQ = 1510, - VPROLVD = 1511, - VPROLVQ = 1512, - VPRORD = 1513, - VPRORQ = 1514, - VPRORVD = 1515, - VPRORVQ = 1516, - VPROTB = 1517, - VPROTD = 1518, - VPROTQ = 1519, - VPROTW = 1520, - VPSADBW = 1521, - VPSBBD = 1522, - VPSBBRD = 1523, - VPSCATTERDD = 1524, - VPSCATTERDQ = 1525, - VPSCATTERQD = 1526, - VPSCATTERQQ = 1527, - VPSHAB = 1528, - VPSHAD = 1529, - VPSHAQ = 1530, - VPSHAW = 1531, - VPSHLB = 1532, - VPSHLD = 1533, - VPSHLDD = 1534, - VPSHLDQ = 1535, - VPSHLDVD = 1536, - VPSHLDVQ = 1537, - VPSHLDVW = 1538, - VPSHLDW = 1539, - VPSHLQ = 1540, - VPSHLW = 1541, - VPSHRDD = 1542, - VPSHRDQ = 1543, - VPSHRDVD = 1544, - VPSHRDVQ = 1545, - VPSHRDVW = 1546, - VPSHRDW = 1547, - VPSHUFB = 1548, - VPSHUFBITQMB = 1549, - VPSHUFD = 1550, - VPSHUFHW = 1551, - VPSHUFLW = 1552, - VPSIGNB = 1553, - VPSIGND = 1554, - VPSIGNW = 1555, - VPSLLD = 1556, - VPSLLDQ = 1557, - VPSLLQ = 1558, - VPSLLVD = 1559, - VPSLLVQ = 1560, - VPSLLVW = 1561, - VPSLLW = 1562, - VPSRAD = 1563, - VPSRAQ = 1564, - VPSRAVD = 1565, - VPSRAVQ = 1566, - VPSRAVW = 1567, - VPSRAW = 1568, - VPSRLD = 1569, - VPSRLDQ = 1570, - VPSRLQ = 1571, - VPSRLVD = 1572, - VPSRLVQ = 1573, - VPSRLVW = 1574, - VPSRLW = 1575, - VPSUBB = 1576, - VPSUBD = 1577, - VPSUBQ = 1578, - VPSUBRD = 1579, - VPSUBRSETBD = 1580, - VPSUBSB = 1581, - VPSUBSETBD = 1582, - VPSUBSW = 1583, - VPSUBUSB = 1584, - VPSUBUSW = 1585, - VPSUBW = 1586, - VPTERNLOGD = 1587, - VPTERNLOGQ = 1588, - VPTEST = 1589, - VPTESTMB = 1590, - VPTESTMD = 1591, - VPTESTMQ = 1592, - VPTESTMW = 1593, - VPTESTNMB = 1594, - VPTESTNMD = 1595, - VPTESTNMQ = 1596, - VPTESTNMW = 1597, - VPUNPCKHBW = 1598, - VPUNPCKHDQ = 1599, - VPUNPCKHQDQ = 1600, - VPUNPCKHWD = 1601, - VPUNPCKLBW = 1602, - VPUNPCKLDQ = 1603, - VPUNPCKLQDQ = 1604, - VPUNPCKLWD = 1605, - VPXOR = 1606, - VPXORD = 1607, - VPXORQ = 1608, - VRANGEPD = 1609, - VRANGEPS = 1610, - VRANGESD = 1611, - VRANGESS = 1612, - VRCP14PD = 1613, - VRCP14PS = 1614, - VRCP14SD = 1615, - VRCP14SS = 1616, - VRCP23PS = 1617, - VRCP28PD = 1618, - VRCP28PS = 1619, - VRCP28SD = 1620, - VRCP28SS = 1621, - VRCPPH = 1622, - VRCPPS = 1623, - VRCPSH = 1624, - VRCPSS = 1625, - VREDUCEPD = 1626, - VREDUCEPH = 1627, - VREDUCEPS = 1628, - VREDUCESD = 1629, - VREDUCESH = 1630, - VREDUCESS = 1631, - VRNDFXPNTPD = 1632, - VRNDFXPNTPS = 1633, - VRNDSCALEPD = 1634, - VRNDSCALEPH = 1635, - VRNDSCALEPS = 1636, - VRNDSCALESD = 1637, - VRNDSCALESH = 1638, - VRNDSCALESS = 1639, - VROUNDPD = 1640, - VROUNDPS = 1641, - VROUNDSD = 1642, - VROUNDSS = 1643, - VRSQRT14PD = 1644, - VRSQRT14PS = 1645, - VRSQRT14SD = 1646, - VRSQRT14SS = 1647, - VRSQRT23PS = 1648, - VRSQRT28PD = 1649, - VRSQRT28PS = 1650, - VRSQRT28SD = 1651, - VRSQRT28SS = 1652, - VRSQRTPH = 1653, - VRSQRTPS = 1654, - VRSQRTSH = 1655, - VRSQRTSS = 1656, - VSCALEFPD = 1657, - VSCALEFPH = 1658, - VSCALEFPS = 1659, - VSCALEFSD = 1660, - VSCALEFSH = 1661, - VSCALEFSS = 1662, - VSCALEPS = 1663, - VSCATTERDPD = 1664, - VSCATTERDPS = 1665, - VSCATTERPF0DPD = 1666, - VSCATTERPF0DPS = 1667, - VSCATTERPF0HINTDPD = 1668, - VSCATTERPF0HINTDPS = 1669, - VSCATTERPF0QPD = 1670, - VSCATTERPF0QPS = 1671, - VSCATTERPF1DPD = 1672, - VSCATTERPF1DPS = 1673, - VSCATTERPF1QPD = 1674, - VSCATTERPF1QPS = 1675, - VSCATTERQPD = 1676, - VSCATTERQPS = 1677, - VSHUFF32X4 = 1678, - VSHUFF64X2 = 1679, - VSHUFI32X4 = 1680, - VSHUFI64X2 = 1681, - VSHUFPD = 1682, - VSHUFPS = 1683, - VSQRTPD = 1684, - VSQRTPH = 1685, - VSQRTPS = 1686, - VSQRTSD = 1687, - VSQRTSH = 1688, - VSQRTSS = 1689, - VSTMXCSR = 1690, - VSUBPD = 1691, - VSUBPH = 1692, - VSUBPS = 1693, - VSUBRPD = 1694, - VSUBRPS = 1695, - VSUBSD = 1696, - VSUBSH = 1697, - VSUBSS = 1698, - VTESTPD = 1699, - VTESTPS = 1700, - VUCOMISD = 1701, - VUCOMISH = 1702, - VUCOMISS = 1703, - VUNPCKHPD = 1704, - VUNPCKHPS = 1705, - VUNPCKLPD = 1706, - VUNPCKLPS = 1707, - VXORPD = 1708, - VXORPS = 1709, - VZEROALL = 1710, - VZEROUPPER = 1711, - WBINVD = 1712, - WRFSBASE = 1713, - WRGSBASE = 1714, - WRMSR = 1715, - WRPKRU = 1716, - WRSSD = 1717, - WRSSQ = 1718, - WRUSSD = 1719, - WRUSSQ = 1720, - XABORT = 1721, - XADD = 1722, - XBEGIN = 1723, - XCHG = 1724, - XCRYPT_CBC = 1725, - XCRYPT_CFB = 1726, - XCRYPT_CTR = 1727, - XCRYPT_ECB = 1728, - XCRYPT_OFB = 1729, - XEND = 1730, - XGETBV = 1731, - XLAT = 1732, - XOR = 1733, - XORPD = 1734, - XORPS = 1735, - XRESLDTRK = 1736, - XRSTOR = 1737, - XRSTOR64 = 1738, - XRSTORS = 1739, - XRSTORS64 = 1740, - XSAVE = 1741, - XSAVE64 = 1742, - XSAVEC = 1743, - XSAVEC64 = 1744, - XSAVEOPT = 1745, - XSAVEOPT64 = 1746, - XSAVES = 1747, - XSAVES64 = 1748, - XSETBV = 1749, - XSHA1 = 1750, - XSHA256 = 1751, - XSTORE = 1752, - XSUSLDTRK = 1753, - XTEST = 1754, + AADD = 3, + AAM = 4, + AAND = 5, + AAS = 6, + ADC = 7, + ADCX = 8, + ADD = 9, + ADDPD = 10, + ADDPS = 11, + ADDSD = 12, + ADDSS = 13, + ADDSUBPD = 14, + ADDSUBPS = 15, + ADOX = 16, + AESDEC = 17, + AESDEC128KL = 18, + AESDEC256KL = 19, + AESDECLAST = 20, + AESDECWIDE128KL = 21, + AESDECWIDE256KL = 22, + AESENC = 23, + AESENC128KL = 24, + AESENC256KL = 25, + AESENCLAST = 26, + AESENCWIDE128KL = 27, + AESENCWIDE256KL = 28, + AESIMC = 29, + AESKEYGENASSIST = 30, + AND = 31, + ANDN = 32, + ANDNPD = 33, + ANDNPS = 34, + ANDPD = 35, + ANDPS = 36, + AOR = 37, + ARPL = 38, + AXOR = 39, + BEXTR = 40, + BLCFILL = 41, + BLCI = 42, + BLCIC = 43, + BLCMSK = 44, + BLCS = 45, + BLENDPD = 46, + BLENDPS = 47, + BLENDVPD = 48, + BLENDVPS = 49, + BLSFILL = 50, + BLSI = 51, + BLSIC = 52, + BLSMSK = 53, + BLSR = 54, + BNDCL = 55, + BNDCN = 56, + BNDCU = 57, + BNDLDX = 58, + BNDMK = 59, + BNDMOV = 60, + BNDSTX = 61, + BOUND = 62, + BSF = 63, + BSR = 64, + BSWAP = 65, + BT = 66, + BTC = 67, + BTR = 68, + BTS = 69, + BZHI = 70, + CALL = 71, + CBW = 72, + CDQ = 73, + CDQE = 74, + CLAC = 75, + CLC = 76, + CLD = 77, + CLDEMOTE = 78, + CLEVICT0 = 79, + CLEVICT1 = 80, + CLFLUSH = 81, + CLFLUSHOPT = 82, + CLGI = 83, + CLI = 84, + CLRSSBSY = 85, + CLTS = 86, + CLUI = 87, + CLWB = 88, + CLZERO = 89, + CMC = 90, + CMOVB = 91, + CMOVBE = 92, + CMOVL = 93, + CMOVLE = 94, + CMOVNB = 95, + CMOVNBE = 96, + CMOVNL = 97, + CMOVNLE = 98, + CMOVNO = 99, + CMOVNP = 100, + CMOVNS = 101, + CMOVNZ = 102, + CMOVO = 103, + CMOVP = 104, + CMOVS = 105, + CMOVZ = 106, + CMP = 107, + CMPPD = 108, + CMPPS = 109, + CMPSB = 110, + CMPSD = 111, + CMPSQ = 112, + CMPSS = 113, + CMPSW = 114, + CMPXCHG = 115, + CMPXCHG16B = 116, + CMPXCHG8B = 117, + COMISD = 118, + COMISS = 119, + CPUID = 120, + CQO = 121, + CRC32 = 122, + CVTDQ2PD = 123, + CVTDQ2PS = 124, + CVTPD2DQ = 125, + CVTPD2PI = 126, + CVTPD2PS = 127, + CVTPI2PD = 128, + CVTPI2PS = 129, + CVTPS2DQ = 130, + CVTPS2PD = 131, + CVTPS2PI = 132, + CVTSD2SI = 133, + CVTSD2SS = 134, + CVTSI2SD = 135, + CVTSI2SS = 136, + CVTSS2SD = 137, + CVTSS2SI = 138, + CVTTPD2DQ = 139, + CVTTPD2PI = 140, + CVTTPS2DQ = 141, + CVTTPS2PI = 142, + CVTTSD2SI = 143, + CVTTSS2SI = 144, + CWD = 145, + CWDE = 146, + DAA = 147, + DAS = 148, + DEC = 149, + DELAY = 150, + DIV = 151, + DIVPD = 152, + DIVPS = 153, + DIVSD = 154, + DIVSS = 155, + DPPD = 156, + DPPS = 157, + EMMS = 158, + ENCLS = 159, + ENCLU = 160, + ENCLV = 161, + ENCODEKEY128 = 162, + ENCODEKEY256 = 163, + ENDBR32 = 164, + ENDBR64 = 165, + ENQCMD = 166, + ENQCMDS = 167, + ENTER = 168, + EXTRACTPS = 169, + EXTRQ = 170, + F2XM1 = 171, + FABS = 172, + FADD = 173, + FADDP = 174, + FBLD = 175, + FBSTP = 176, + FCHS = 177, + FCMOVB = 178, + FCMOVBE = 179, + FCMOVE = 180, + FCMOVNB = 181, + FCMOVNBE = 182, + FCMOVNE = 183, + FCMOVNU = 184, + FCMOVU = 185, + FCOM = 186, + FCOMI = 187, + FCOMIP = 188, + FCOMP = 189, + FCOMPP = 190, + FCOS = 191, + FDECSTP = 192, + FDISI8087_NOP = 193, + FDIV = 194, + FDIVP = 195, + FDIVR = 196, + FDIVRP = 197, + FEMMS = 198, + FENI8087_NOP = 199, + FFREE = 200, + FFREEP = 201, + FIADD = 202, + FICOM = 203, + FICOMP = 204, + FIDIV = 205, + FIDIVR = 206, + FILD = 207, + FIMUL = 208, + FINCSTP = 209, + FIST = 210, + FISTP = 211, + FISTTP = 212, + FISUB = 213, + FISUBR = 214, + FLD = 215, + FLD1 = 216, + FLDCW = 217, + FLDENV = 218, + FLDL2E = 219, + FLDL2T = 220, + FLDLG2 = 221, + FLDLN2 = 222, + FLDPI = 223, + FLDZ = 224, + FMUL = 225, + FMULP = 226, + FNCLEX = 227, + FNINIT = 228, + FNOP = 229, + FNSAVE = 230, + FNSTCW = 231, + FNSTENV = 232, + FNSTSW = 233, + FPATAN = 234, + FPREM = 235, + FPREM1 = 236, + FPTAN = 237, + FRNDINT = 238, + FRSTOR = 239, + FSCALE = 240, + FSETPM287_NOP = 241, + FSIN = 242, + FSINCOS = 243, + FSQRT = 244, + FST = 245, + FSTP = 246, + FSTPNCE = 247, + FSUB = 248, + FSUBP = 249, + FSUBR = 250, + FSUBRP = 251, + FTST = 252, + FUCOM = 253, + FUCOMI = 254, + FUCOMIP = 255, + FUCOMP = 256, + FUCOMPP = 257, + FWAIT = 258, + FXAM = 259, + FXCH = 260, + FXRSTOR = 261, + FXRSTOR64 = 262, + FXSAVE = 263, + FXSAVE64 = 264, + FXTRACT = 265, + FYL2X = 266, + FYL2XP1 = 267, + GETSEC = 268, + GF2P8AFFINEINVQB = 269, + GF2P8AFFINEQB = 270, + GF2P8MULB = 271, + HADDPD = 272, + HADDPS = 273, + HLT = 274, + HRESET = 275, + HSUBPD = 276, + HSUBPS = 277, + IDIV = 278, + IMUL = 279, + IN = 280, + INC = 281, + INCSSPD = 282, + INCSSPQ = 283, + INSB = 284, + INSD = 285, + INSERTPS = 286, + INSERTQ = 287, + INSW = 288, + INT = 289, + INT1 = 290, + INT3 = 291, + INTO = 292, + INVD = 293, + INVEPT = 294, + INVLPG = 295, + INVLPGA = 296, + INVLPGB = 297, + INVPCID = 298, + INVVPID = 299, + IRET = 300, + IRETD = 301, + IRETQ = 302, + JB = 303, + JBE = 304, + JCXZ = 305, + JECXZ = 306, + JKNZD = 307, + JKZD = 308, + JL = 309, + JLE = 310, + JMP = 311, + JNB = 312, + JNBE = 313, + JNL = 314, + JNLE = 315, + JNO = 316, + JNP = 317, + JNS = 318, + JNZ = 319, + JO = 320, + JP = 321, + JRCXZ = 322, + JS = 323, + JZ = 324, + KADDB = 325, + KADDD = 326, + KADDQ = 327, + KADDW = 328, + KAND = 329, + KANDB = 330, + KANDD = 331, + KANDN = 332, + KANDNB = 333, + KANDND = 334, + KANDNQ = 335, + KANDNR = 336, + KANDNW = 337, + KANDQ = 338, + KANDW = 339, + KCONCATH = 340, + KCONCATL = 341, + KEXTRACT = 342, + KMERGE2L1H = 343, + KMERGE2L1L = 344, + KMOV = 345, + KMOVB = 346, + KMOVD = 347, + KMOVQ = 348, + KMOVW = 349, + KNOT = 350, + KNOTB = 351, + KNOTD = 352, + KNOTQ = 353, + KNOTW = 354, + KOR = 355, + KORB = 356, + KORD = 357, + KORQ = 358, + KORTEST = 359, + KORTESTB = 360, + KORTESTD = 361, + KORTESTQ = 362, + KORTESTW = 363, + KORW = 364, + KSHIFTLB = 365, + KSHIFTLD = 366, + KSHIFTLQ = 367, + KSHIFTLW = 368, + KSHIFTRB = 369, + KSHIFTRD = 370, + KSHIFTRQ = 371, + KSHIFTRW = 372, + KTESTB = 373, + KTESTD = 374, + KTESTQ = 375, + KTESTW = 376, + KUNPCKBW = 377, + KUNPCKDQ = 378, + KUNPCKWD = 379, + KXNOR = 380, + KXNORB = 381, + KXNORD = 382, + KXNORQ = 383, + KXNORW = 384, + KXOR = 385, + KXORB = 386, + KXORD = 387, + KXORQ = 388, + KXORW = 389, + LAHF = 390, + LAR = 391, + LDDQU = 392, + LDMXCSR = 393, + LDS = 394, + LDTILECFG = 395, + LEA = 396, + LEAVE = 397, + LES = 398, + LFENCE = 399, + LFS = 400, + LGDT = 401, + LGS = 402, + LIDT = 403, + LLDT = 404, + LLWPCB = 405, + LMSW = 406, + LOADIWKEY = 407, + LODSB = 408, + LODSD = 409, + LODSQ = 410, + LODSW = 411, + LOOP = 412, + LOOPE = 413, + LOOPNE = 414, + LSL = 415, + LSS = 416, + LTR = 417, + LWPINS = 418, + LWPVAL = 419, + LZCNT = 420, + MASKMOVDQU = 421, + MASKMOVQ = 422, + MAXPD = 423, + MAXPS = 424, + MAXSD = 425, + MAXSS = 426, + MCOMMIT = 427, + MFENCE = 428, + MINPD = 429, + MINPS = 430, + MINSD = 431, + MINSS = 432, + MONITOR = 433, + MONITORX = 434, + MONTMUL = 435, + MOV = 436, + MOVAPD = 437, + MOVAPS = 438, + MOVBE = 439, + MOVD = 440, + MOVDDUP = 441, + MOVDIR64B = 442, + MOVDIRI = 443, + MOVDQ2Q = 444, + MOVDQA = 445, + MOVDQU = 446, + MOVHLPS = 447, + MOVHPD = 448, + MOVHPS = 449, + MOVLHPS = 450, + MOVLPD = 451, + MOVLPS = 452, + MOVMSKPD = 453, + MOVMSKPS = 454, + MOVNTDQ = 455, + MOVNTDQA = 456, + MOVNTI = 457, + MOVNTPD = 458, + MOVNTPS = 459, + MOVNTQ = 460, + MOVNTSD = 461, + MOVNTSS = 462, + MOVQ = 463, + MOVQ2DQ = 464, + MOVSB = 465, + MOVSD = 466, + MOVSHDUP = 467, + MOVSLDUP = 468, + MOVSQ = 469, + MOVSS = 470, + MOVSW = 471, + MOVSX = 472, + MOVSXD = 473, + MOVUPD = 474, + MOVUPS = 475, + MOVZX = 476, + MPSADBW = 477, + MUL = 478, + MULPD = 479, + MULPS = 480, + MULSD = 481, + MULSS = 482, + MULX = 483, + MWAIT = 484, + MWAITX = 485, + NEG = 486, + NOP = 487, + NOT = 488, + OR = 489, + ORPD = 490, + ORPS = 491, + OUT = 492, + OUTSB = 493, + OUTSD = 494, + OUTSW = 495, + PABSB = 496, + PABSD = 497, + PABSW = 498, + PACKSSDW = 499, + PACKSSWB = 500, + PACKUSDW = 501, + PACKUSWB = 502, + PADDB = 503, + PADDD = 504, + PADDQ = 505, + PADDSB = 506, + PADDSW = 507, + PADDUSB = 508, + PADDUSW = 509, + PADDW = 510, + PALIGNR = 511, + PAND = 512, + PANDN = 513, + PAUSE = 514, + PAVGB = 515, + PAVGUSB = 516, + PAVGW = 517, + PBLENDVB = 518, + PBLENDW = 519, + PBNDKB = 520, + PCLMULQDQ = 521, + PCMPEQB = 522, + PCMPEQD = 523, + PCMPEQQ = 524, + PCMPEQW = 525, + PCMPESTRI = 526, + PCMPESTRM = 527, + PCMPGTB = 528, + PCMPGTD = 529, + PCMPGTQ = 530, + PCMPGTW = 531, + PCMPISTRI = 532, + PCMPISTRM = 533, + PCOMMIT = 534, + PCONFIG = 535, + PDEP = 536, + PEXT = 537, + PEXTRB = 538, + PEXTRD = 539, + PEXTRQ = 540, + PEXTRW = 541, + PF2ID = 542, + PF2IW = 543, + PFACC = 544, + PFADD = 545, + PFCMPEQ = 546, + PFCMPGE = 547, + PFCMPGT = 548, + PFCPIT1 = 549, + PFMAX = 550, + PFMIN = 551, + PFMUL = 552, + PFNACC = 553, + PFPNACC = 554, + PFRCP = 555, + PFRCPIT2 = 556, + PFRSQIT1 = 557, + PFSQRT = 558, + PFSUB = 559, + PFSUBR = 560, + PHADDD = 561, + PHADDSW = 562, + PHADDW = 563, + PHMINPOSUW = 564, + PHSUBD = 565, + PHSUBSW = 566, + PHSUBW = 567, + PI2FD = 568, + PI2FW = 569, + PINSRB = 570, + PINSRD = 571, + PINSRQ = 572, + PINSRW = 573, + PMADDUBSW = 574, + PMADDWD = 575, + PMAXSB = 576, + PMAXSD = 577, + PMAXSW = 578, + PMAXUB = 579, + PMAXUD = 580, + PMAXUW = 581, + PMINSB = 582, + PMINSD = 583, + PMINSW = 584, + PMINUB = 585, + PMINUD = 586, + PMINUW = 587, + PMOVMSKB = 588, + PMOVSXBD = 589, + PMOVSXBQ = 590, + PMOVSXBW = 591, + PMOVSXDQ = 592, + PMOVSXWD = 593, + PMOVSXWQ = 594, + PMOVZXBD = 595, + PMOVZXBQ = 596, + PMOVZXBW = 597, + PMOVZXDQ = 598, + PMOVZXWD = 599, + PMOVZXWQ = 600, + PMULDQ = 601, + PMULHRSW = 602, + PMULHRW = 603, + PMULHUW = 604, + PMULHW = 605, + PMULLD = 606, + PMULLW = 607, + PMULUDQ = 608, + POP = 609, + POPA = 610, + POPAD = 611, + POPCNT = 612, + POPF = 613, + POPFD = 614, + POPFQ = 615, + POR = 616, + PREFETCH = 617, + PREFETCHIT0 = 618, + PREFETCHIT1 = 619, + PREFETCHNTA = 620, + PREFETCHT0 = 621, + PREFETCHT1 = 622, + PREFETCHT2 = 623, + PREFETCHW = 624, + PREFETCHWT1 = 625, + PSADBW = 626, + PSHUFB = 627, + PSHUFD = 628, + PSHUFHW = 629, + PSHUFLW = 630, + PSHUFW = 631, + PSIGNB = 632, + PSIGND = 633, + PSIGNW = 634, + PSLLD = 635, + PSLLDQ = 636, + PSLLQ = 637, + PSLLW = 638, + PSMASH = 639, + PSRAD = 640, + PSRAW = 641, + PSRLD = 642, + PSRLDQ = 643, + PSRLQ = 644, + PSRLW = 645, + PSUBB = 646, + PSUBD = 647, + PSUBQ = 648, + PSUBSB = 649, + PSUBSW = 650, + PSUBUSB = 651, + PSUBUSW = 652, + PSUBW = 653, + PSWAPD = 654, + PTEST = 655, + PTWRITE = 656, + PUNPCKHBW = 657, + PUNPCKHDQ = 658, + PUNPCKHQDQ = 659, + PUNPCKHWD = 660, + PUNPCKLBW = 661, + PUNPCKLDQ = 662, + PUNPCKLQDQ = 663, + PUNPCKLWD = 664, + PUSH = 665, + PUSHA = 666, + PUSHAD = 667, + PUSHF = 668, + PUSHFD = 669, + PUSHFQ = 670, + PVALIDATE = 671, + PXOR = 672, + RCL = 673, + RCPPS = 674, + RCPSS = 675, + RCR = 676, + RDFSBASE = 677, + RDGSBASE = 678, + RDMSR = 679, + RDMSRLIST = 680, + RDPID = 681, + RDPKRU = 682, + RDPMC = 683, + RDPRU = 684, + RDRAND = 685, + RDSEED = 686, + RDSSPD = 687, + RDSSPQ = 688, + RDTSC = 689, + RDTSCP = 690, + RET = 691, + RMPADJUST = 692, + RMPUPDATE = 693, + ROL = 694, + ROR = 695, + RORX = 696, + ROUNDPD = 697, + ROUNDPS = 698, + ROUNDSD = 699, + ROUNDSS = 700, + RSM = 701, + RSQRTPS = 702, + RSQRTSS = 703, + RSTORSSP = 704, + SAHF = 705, + SALC = 706, + SAR = 707, + SARX = 708, + SAVEPREVSSP = 709, + SBB = 710, + SCASB = 711, + SCASD = 712, + SCASQ = 713, + SCASW = 714, + SEAMCALL = 715, + SEAMOPS = 716, + SEAMRET = 717, + SENDUIPI = 718, + SERIALIZE = 719, + SETB = 720, + SETBE = 721, + SETL = 722, + SETLE = 723, + SETNB = 724, + SETNBE = 725, + SETNL = 726, + SETNLE = 727, + SETNO = 728, + SETNP = 729, + SETNS = 730, + SETNZ = 731, + SETO = 732, + SETP = 733, + SETS = 734, + SETSSBSY = 735, + SETZ = 736, + SFENCE = 737, + SGDT = 738, + SHA1MSG1 = 739, + SHA1MSG2 = 740, + SHA1NEXTE = 741, + SHA1RNDS4 = 742, + SHA256MSG1 = 743, + SHA256MSG2 = 744, + SHA256RNDS2 = 745, + SHL = 746, + SHLD = 747, + SHLX = 748, + SHR = 749, + SHRD = 750, + SHRX = 751, + SHUFPD = 752, + SHUFPS = 753, + SIDT = 754, + SKINIT = 755, + SLDT = 756, + SLWPCB = 757, + SMSW = 758, + SPFLT = 759, + SQRTPD = 760, + SQRTPS = 761, + SQRTSD = 762, + SQRTSS = 763, + STAC = 764, + STC = 765, + STD = 766, + STGI = 767, + STI = 768, + STMXCSR = 769, + STOSB = 770, + STOSD = 771, + STOSQ = 772, + STOSW = 773, + STR = 774, + STTILECFG = 775, + STUI = 776, + SUB = 777, + SUBPD = 778, + SUBPS = 779, + SUBSD = 780, + SUBSS = 781, + SWAPGS = 782, + SYSCALL = 783, + SYSENTER = 784, + SYSEXIT = 785, + SYSRET = 786, + T1MSKC = 787, + TDCALL = 788, + TDPBF16PS = 789, + TDPBSSD = 790, + TDPBSUD = 791, + TDPBUSD = 792, + TDPBUUD = 793, + TDPFP16PS = 794, + TEST = 795, + TESTUI = 796, + TILELOADD = 797, + TILELOADDT1 = 798, + TILERELEASE = 799, + TILESTORED = 800, + TILEZERO = 801, + TLBSYNC = 802, + TPAUSE = 803, + TZCNT = 804, + TZCNTI = 805, + TZMSK = 806, + UCOMISD = 807, + UCOMISS = 808, + UD0 = 809, + UD1 = 810, + UD2 = 811, + UIRET = 812, + UMONITOR = 813, + UMWAIT = 814, + UNPCKHPD = 815, + UNPCKHPS = 816, + UNPCKLPD = 817, + UNPCKLPS = 818, + V4FMADDPS = 819, + V4FMADDSS = 820, + V4FNMADDPS = 821, + V4FNMADDSS = 822, + VADDNPD = 823, + VADDNPS = 824, + VADDPD = 825, + VADDPH = 826, + VADDPS = 827, + VADDSD = 828, + VADDSETSPS = 829, + VADDSH = 830, + VADDSS = 831, + VADDSUBPD = 832, + VADDSUBPS = 833, + VAESDEC = 834, + VAESDECLAST = 835, + VAESENC = 836, + VAESENCLAST = 837, + VAESIMC = 838, + VAESKEYGENASSIST = 839, + VALIGND = 840, + VALIGNQ = 841, + VANDNPD = 842, + VANDNPS = 843, + VANDPD = 844, + VANDPS = 845, + VBCSTNEBF162PS = 846, + VBCSTNESH2PS = 847, + VBLENDMPD = 848, + VBLENDMPS = 849, + VBLENDPD = 850, + VBLENDPS = 851, + VBLENDVPD = 852, + VBLENDVPS = 853, + VBROADCASTF128 = 854, + VBROADCASTF32X2 = 855, + VBROADCASTF32X4 = 856, + VBROADCASTF32X8 = 857, + VBROADCASTF64X2 = 858, + VBROADCASTF64X4 = 859, + VBROADCASTI128 = 860, + VBROADCASTI32X2 = 861, + VBROADCASTI32X4 = 862, + VBROADCASTI32X8 = 863, + VBROADCASTI64X2 = 864, + VBROADCASTI64X4 = 865, + VBROADCASTSD = 866, + VBROADCASTSS = 867, + VCMPPD = 868, + VCMPPH = 869, + VCMPPS = 870, + VCMPSD = 871, + VCMPSH = 872, + VCMPSS = 873, + VCOMISD = 874, + VCOMISH = 875, + VCOMISS = 876, + VCOMPRESSPD = 877, + VCOMPRESSPS = 878, + VCVTDQ2PD = 879, + VCVTDQ2PH = 880, + VCVTDQ2PS = 881, + VCVTFXPNTDQ2PS = 882, + VCVTFXPNTPD2DQ = 883, + VCVTFXPNTPD2UDQ = 884, + VCVTFXPNTPS2DQ = 885, + VCVTFXPNTPS2UDQ = 886, + VCVTFXPNTUDQ2PS = 887, + VCVTNE2PS2BF16 = 888, + VCVTNEEBF162PS = 889, + VCVTNEEPH2PS = 890, + VCVTNEOBF162PS = 891, + VCVTNEOPH2PS = 892, + VCVTNEPS2BF16 = 893, + VCVTPD2DQ = 894, + VCVTPD2PH = 895, + VCVTPD2PS = 896, + VCVTPD2QQ = 897, + VCVTPD2UDQ = 898, + VCVTPD2UQQ = 899, + VCVTPH2DQ = 900, + VCVTPH2PD = 901, + VCVTPH2PS = 902, + VCVTPH2PSX = 903, + VCVTPH2QQ = 904, + VCVTPH2UDQ = 905, + VCVTPH2UQQ = 906, + VCVTPH2UW = 907, + VCVTPH2W = 908, + VCVTPS2DQ = 909, + VCVTPS2PD = 910, + VCVTPS2PH = 911, + VCVTPS2PHX = 912, + VCVTPS2QQ = 913, + VCVTPS2UDQ = 914, + VCVTPS2UQQ = 915, + VCVTQQ2PD = 916, + VCVTQQ2PH = 917, + VCVTQQ2PS = 918, + VCVTSD2SH = 919, + VCVTSD2SI = 920, + VCVTSD2SS = 921, + VCVTSD2USI = 922, + VCVTSH2SD = 923, + VCVTSH2SI = 924, + VCVTSH2SS = 925, + VCVTSH2USI = 926, + VCVTSI2SD = 927, + VCVTSI2SH = 928, + VCVTSI2SS = 929, + VCVTSS2SD = 930, + VCVTSS2SH = 931, + VCVTSS2SI = 932, + VCVTSS2USI = 933, + VCVTTPD2DQ = 934, + VCVTTPD2QQ = 935, + VCVTTPD2UDQ = 936, + VCVTTPD2UQQ = 937, + VCVTTPH2DQ = 938, + VCVTTPH2QQ = 939, + VCVTTPH2UDQ = 940, + VCVTTPH2UQQ = 941, + VCVTTPH2UW = 942, + VCVTTPH2W = 943, + VCVTTPS2DQ = 944, + VCVTTPS2QQ = 945, + VCVTTPS2UDQ = 946, + VCVTTPS2UQQ = 947, + VCVTTSD2SI = 948, + VCVTTSD2USI = 949, + VCVTTSH2SI = 950, + VCVTTSH2USI = 951, + VCVTTSS2SI = 952, + VCVTTSS2USI = 953, + VCVTUDQ2PD = 954, + VCVTUDQ2PH = 955, + VCVTUDQ2PS = 956, + VCVTUQQ2PD = 957, + VCVTUQQ2PH = 958, + VCVTUQQ2PS = 959, + VCVTUSI2SD = 960, + VCVTUSI2SH = 961, + VCVTUSI2SS = 962, + VCVTUW2PH = 963, + VCVTW2PH = 964, + VDBPSADBW = 965, + VDIVPD = 966, + VDIVPH = 967, + VDIVPS = 968, + VDIVSD = 969, + VDIVSH = 970, + VDIVSS = 971, + VDPBF16PS = 972, + VDPPD = 973, + VDPPS = 974, + VERR = 975, + VERW = 976, + VEXP223PS = 977, + VEXP2PD = 978, + VEXP2PS = 979, + VEXPANDPD = 980, + VEXPANDPS = 981, + VEXTRACTF128 = 982, + VEXTRACTF32X4 = 983, + VEXTRACTF32X8 = 984, + VEXTRACTF64X2 = 985, + VEXTRACTF64X4 = 986, + VEXTRACTI128 = 987, + VEXTRACTI32X4 = 988, + VEXTRACTI32X8 = 989, + VEXTRACTI64X2 = 990, + VEXTRACTI64X4 = 991, + VEXTRACTPS = 992, + VFCMADDCPH = 993, + VFCMADDCSH = 994, + VFCMULCPH = 995, + VFCMULCSH = 996, + VFIXUPIMMPD = 997, + VFIXUPIMMPS = 998, + VFIXUPIMMSD = 999, + VFIXUPIMMSS = 1000, + VFIXUPNANPD = 1001, + VFIXUPNANPS = 1002, + VFMADD132PD = 1003, + VFMADD132PH = 1004, + VFMADD132PS = 1005, + VFMADD132SD = 1006, + VFMADD132SH = 1007, + VFMADD132SS = 1008, + VFMADD213PD = 1009, + VFMADD213PH = 1010, + VFMADD213PS = 1011, + VFMADD213SD = 1012, + VFMADD213SH = 1013, + VFMADD213SS = 1014, + VFMADD231PD = 1015, + VFMADD231PH = 1016, + VFMADD231PS = 1017, + VFMADD231SD = 1018, + VFMADD231SH = 1019, + VFMADD231SS = 1020, + VFMADD233PS = 1021, + VFMADDCPH = 1022, + VFMADDCSH = 1023, + VFMADDPD = 1024, + VFMADDPS = 1025, + VFMADDSD = 1026, + VFMADDSS = 1027, + VFMADDSUB132PD = 1028, + VFMADDSUB132PH = 1029, + VFMADDSUB132PS = 1030, + VFMADDSUB213PD = 1031, + VFMADDSUB213PH = 1032, + VFMADDSUB213PS = 1033, + VFMADDSUB231PD = 1034, + VFMADDSUB231PH = 1035, + VFMADDSUB231PS = 1036, + VFMADDSUBPD = 1037, + VFMADDSUBPS = 1038, + VFMSUB132PD = 1039, + VFMSUB132PH = 1040, + VFMSUB132PS = 1041, + VFMSUB132SD = 1042, + VFMSUB132SH = 1043, + VFMSUB132SS = 1044, + VFMSUB213PD = 1045, + VFMSUB213PH = 1046, + VFMSUB213PS = 1047, + VFMSUB213SD = 1048, + VFMSUB213SH = 1049, + VFMSUB213SS = 1050, + VFMSUB231PD = 1051, + VFMSUB231PH = 1052, + VFMSUB231PS = 1053, + VFMSUB231SD = 1054, + VFMSUB231SH = 1055, + VFMSUB231SS = 1056, + VFMSUBADD132PD = 1057, + VFMSUBADD132PH = 1058, + VFMSUBADD132PS = 1059, + VFMSUBADD213PD = 1060, + VFMSUBADD213PH = 1061, + VFMSUBADD213PS = 1062, + VFMSUBADD231PD = 1063, + VFMSUBADD231PH = 1064, + VFMSUBADD231PS = 1065, + VFMSUBADDPD = 1066, + VFMSUBADDPS = 1067, + VFMSUBPD = 1068, + VFMSUBPS = 1069, + VFMSUBSD = 1070, + VFMSUBSS = 1071, + VFMULCPH = 1072, + VFMULCSH = 1073, + VFNMADD132PD = 1074, + VFNMADD132PH = 1075, + VFNMADD132PS = 1076, + VFNMADD132SD = 1077, + VFNMADD132SH = 1078, + VFNMADD132SS = 1079, + VFNMADD213PD = 1080, + VFNMADD213PH = 1081, + VFNMADD213PS = 1082, + VFNMADD213SD = 1083, + VFNMADD213SH = 1084, + VFNMADD213SS = 1085, + VFNMADD231PD = 1086, + VFNMADD231PH = 1087, + VFNMADD231PS = 1088, + VFNMADD231SD = 1089, + VFNMADD231SH = 1090, + VFNMADD231SS = 1091, + VFNMADDPD = 1092, + VFNMADDPS = 1093, + VFNMADDSD = 1094, + VFNMADDSS = 1095, + VFNMSUB132PD = 1096, + VFNMSUB132PH = 1097, + VFNMSUB132PS = 1098, + VFNMSUB132SD = 1099, + VFNMSUB132SH = 1100, + VFNMSUB132SS = 1101, + VFNMSUB213PD = 1102, + VFNMSUB213PH = 1103, + VFNMSUB213PS = 1104, + VFNMSUB213SD = 1105, + VFNMSUB213SH = 1106, + VFNMSUB213SS = 1107, + VFNMSUB231PD = 1108, + VFNMSUB231PH = 1109, + VFNMSUB231PS = 1110, + VFNMSUB231SD = 1111, + VFNMSUB231SH = 1112, + VFNMSUB231SS = 1113, + VFNMSUBPD = 1114, + VFNMSUBPS = 1115, + VFNMSUBSD = 1116, + VFNMSUBSS = 1117, + VFPCLASSPD = 1118, + VFPCLASSPH = 1119, + VFPCLASSPS = 1120, + VFPCLASSSD = 1121, + VFPCLASSSH = 1122, + VFPCLASSSS = 1123, + VFRCZPD = 1124, + VFRCZPS = 1125, + VFRCZSD = 1126, + VFRCZSS = 1127, + VGATHERDPD = 1128, + VGATHERDPS = 1129, + VGATHERPF0DPD = 1130, + VGATHERPF0DPS = 1131, + VGATHERPF0HINTDPD = 1132, + VGATHERPF0HINTDPS = 1133, + VGATHERPF0QPD = 1134, + VGATHERPF0QPS = 1135, + VGATHERPF1DPD = 1136, + VGATHERPF1DPS = 1137, + VGATHERPF1QPD = 1138, + VGATHERPF1QPS = 1139, + VGATHERQPD = 1140, + VGATHERQPS = 1141, + VGETEXPPD = 1142, + VGETEXPPH = 1143, + VGETEXPPS = 1144, + VGETEXPSD = 1145, + VGETEXPSH = 1146, + VGETEXPSS = 1147, + VGETMANTPD = 1148, + VGETMANTPH = 1149, + VGETMANTPS = 1150, + VGETMANTSD = 1151, + VGETMANTSH = 1152, + VGETMANTSS = 1153, + VGF2P8AFFINEINVQB = 1154, + VGF2P8AFFINEQB = 1155, + VGF2P8MULB = 1156, + VGMAXABSPS = 1157, + VGMAXPD = 1158, + VGMAXPS = 1159, + VGMINPD = 1160, + VGMINPS = 1161, + VHADDPD = 1162, + VHADDPS = 1163, + VHSUBPD = 1164, + VHSUBPS = 1165, + VINSERTF128 = 1166, + VINSERTF32X4 = 1167, + VINSERTF32X8 = 1168, + VINSERTF64X2 = 1169, + VINSERTF64X4 = 1170, + VINSERTI128 = 1171, + VINSERTI32X4 = 1172, + VINSERTI32X8 = 1173, + VINSERTI64X2 = 1174, + VINSERTI64X4 = 1175, + VINSERTPS = 1176, + VLDDQU = 1177, + VLDMXCSR = 1178, + VLOADUNPACKHD = 1179, + VLOADUNPACKHPD = 1180, + VLOADUNPACKHPS = 1181, + VLOADUNPACKHQ = 1182, + VLOADUNPACKLD = 1183, + VLOADUNPACKLPD = 1184, + VLOADUNPACKLPS = 1185, + VLOADUNPACKLQ = 1186, + VLOG2PS = 1187, + VMASKMOVDQU = 1188, + VMASKMOVPD = 1189, + VMASKMOVPS = 1190, + VMAXPD = 1191, + VMAXPH = 1192, + VMAXPS = 1193, + VMAXSD = 1194, + VMAXSH = 1195, + VMAXSS = 1196, + VMCALL = 1197, + VMCLEAR = 1198, + VMFUNC = 1199, + VMINPD = 1200, + VMINPH = 1201, + VMINPS = 1202, + VMINSD = 1203, + VMINSH = 1204, + VMINSS = 1205, + VMLAUNCH = 1206, + VMLOAD = 1207, + VMMCALL = 1208, + VMOVAPD = 1209, + VMOVAPS = 1210, + VMOVD = 1211, + VMOVDDUP = 1212, + VMOVDQA = 1213, + VMOVDQA32 = 1214, + VMOVDQA64 = 1215, + VMOVDQU = 1216, + VMOVDQU16 = 1217, + VMOVDQU32 = 1218, + VMOVDQU64 = 1219, + VMOVDQU8 = 1220, + VMOVHLPS = 1221, + VMOVHPD = 1222, + VMOVHPS = 1223, + VMOVLHPS = 1224, + VMOVLPD = 1225, + VMOVLPS = 1226, + VMOVMSKPD = 1227, + VMOVMSKPS = 1228, + VMOVNRAPD = 1229, + VMOVNRAPS = 1230, + VMOVNRNGOAPD = 1231, + VMOVNRNGOAPS = 1232, + VMOVNTDQ = 1233, + VMOVNTDQA = 1234, + VMOVNTPD = 1235, + VMOVNTPS = 1236, + VMOVQ = 1237, + VMOVSD = 1238, + VMOVSH = 1239, + VMOVSHDUP = 1240, + VMOVSLDUP = 1241, + VMOVSS = 1242, + VMOVUPD = 1243, + VMOVUPS = 1244, + VMOVW = 1245, + VMPSADBW = 1246, + VMPTRLD = 1247, + VMPTRST = 1248, + VMREAD = 1249, + VMRESUME = 1250, + VMRUN = 1251, + VMSAVE = 1252, + VMULPD = 1253, + VMULPH = 1254, + VMULPS = 1255, + VMULSD = 1256, + VMULSH = 1257, + VMULSS = 1258, + VMWRITE = 1259, + VMXOFF = 1260, + VMXON = 1261, + VORPD = 1262, + VORPS = 1263, + VP2INTERSECTD = 1264, + VP2INTERSECTQ = 1265, + VP4DPWSSD = 1266, + VP4DPWSSDS = 1267, + VPABSB = 1268, + VPABSD = 1269, + VPABSQ = 1270, + VPABSW = 1271, + VPACKSSDW = 1272, + VPACKSSWB = 1273, + VPACKSTOREHD = 1274, + VPACKSTOREHPD = 1275, + VPACKSTOREHPS = 1276, + VPACKSTOREHQ = 1277, + VPACKSTORELD = 1278, + VPACKSTORELPD = 1279, + VPACKSTORELPS = 1280, + VPACKSTORELQ = 1281, + VPACKUSDW = 1282, + VPACKUSWB = 1283, + VPADCD = 1284, + VPADDB = 1285, + VPADDD = 1286, + VPADDQ = 1287, + VPADDSB = 1288, + VPADDSETCD = 1289, + VPADDSETSD = 1290, + VPADDSW = 1291, + VPADDUSB = 1292, + VPADDUSW = 1293, + VPADDW = 1294, + VPALIGNR = 1295, + VPAND = 1296, + VPANDD = 1297, + VPANDN = 1298, + VPANDND = 1299, + VPANDNQ = 1300, + VPANDQ = 1301, + VPAVGB = 1302, + VPAVGW = 1303, + VPBLENDD = 1304, + VPBLENDMB = 1305, + VPBLENDMD = 1306, + VPBLENDMQ = 1307, + VPBLENDMW = 1308, + VPBLENDVB = 1309, + VPBLENDW = 1310, + VPBROADCASTB = 1311, + VPBROADCASTD = 1312, + VPBROADCASTMB2Q = 1313, + VPBROADCASTMW2D = 1314, + VPBROADCASTQ = 1315, + VPBROADCASTW = 1316, + VPCLMULQDQ = 1317, + VPCMOV = 1318, + VPCMPB = 1319, + VPCMPD = 1320, + VPCMPEQB = 1321, + VPCMPEQD = 1322, + VPCMPEQQ = 1323, + VPCMPEQW = 1324, + VPCMPESTRI = 1325, + VPCMPESTRM = 1326, + VPCMPGTB = 1327, + VPCMPGTD = 1328, + VPCMPGTQ = 1329, + VPCMPGTW = 1330, + VPCMPISTRI = 1331, + VPCMPISTRM = 1332, + VPCMPLTD = 1333, + VPCMPQ = 1334, + VPCMPUB = 1335, + VPCMPUD = 1336, + VPCMPUQ = 1337, + VPCMPUW = 1338, + VPCMPW = 1339, + VPCOMB = 1340, + VPCOMD = 1341, + VPCOMPRESSB = 1342, + VPCOMPRESSD = 1343, + VPCOMPRESSQ = 1344, + VPCOMPRESSW = 1345, + VPCOMQ = 1346, + VPCOMUB = 1347, + VPCOMUD = 1348, + VPCOMUQ = 1349, + VPCOMUW = 1350, + VPCOMW = 1351, + VPCONFLICTD = 1352, + VPCONFLICTQ = 1353, + VPDPBSSD = 1354, + VPDPBSSDS = 1355, + VPDPBSUD = 1356, + VPDPBSUDS = 1357, + VPDPBUSD = 1358, + VPDPBUSDS = 1359, + VPDPBUUD = 1360, + VPDPBUUDS = 1361, + VPDPWSSD = 1362, + VPDPWSSDS = 1363, + VPDPWSUD = 1364, + VPDPWSUDS = 1365, + VPDPWUSD = 1366, + VPDPWUSDS = 1367, + VPDPWUUD = 1368, + VPDPWUUDS = 1369, + VPERM2F128 = 1370, + VPERM2I128 = 1371, + VPERMB = 1372, + VPERMD = 1373, + VPERMF32X4 = 1374, + VPERMI2B = 1375, + VPERMI2D = 1376, + VPERMI2PD = 1377, + VPERMI2PS = 1378, + VPERMI2Q = 1379, + VPERMI2W = 1380, + VPERMIL2PD = 1381, + VPERMIL2PS = 1382, + VPERMILPD = 1383, + VPERMILPS = 1384, + VPERMPD = 1385, + VPERMPS = 1386, + VPERMQ = 1387, + VPERMT2B = 1388, + VPERMT2D = 1389, + VPERMT2PD = 1390, + VPERMT2PS = 1391, + VPERMT2Q = 1392, + VPERMT2W = 1393, + VPERMW = 1394, + VPEXPANDB = 1395, + VPEXPANDD = 1396, + VPEXPANDQ = 1397, + VPEXPANDW = 1398, + VPEXTRB = 1399, + VPEXTRD = 1400, + VPEXTRQ = 1401, + VPEXTRW = 1402, + VPGATHERDD = 1403, + VPGATHERDQ = 1404, + VPGATHERQD = 1405, + VPGATHERQQ = 1406, + VPHADDBD = 1407, + VPHADDBQ = 1408, + VPHADDBW = 1409, + VPHADDD = 1410, + VPHADDDQ = 1411, + VPHADDSW = 1412, + VPHADDUBD = 1413, + VPHADDUBQ = 1414, + VPHADDUBW = 1415, + VPHADDUDQ = 1416, + VPHADDUWD = 1417, + VPHADDUWQ = 1418, + VPHADDW = 1419, + VPHADDWD = 1420, + VPHADDWQ = 1421, + VPHMINPOSUW = 1422, + VPHSUBBW = 1423, + VPHSUBD = 1424, + VPHSUBDQ = 1425, + VPHSUBSW = 1426, + VPHSUBW = 1427, + VPHSUBWD = 1428, + VPINSRB = 1429, + VPINSRD = 1430, + VPINSRQ = 1431, + VPINSRW = 1432, + VPLZCNTD = 1433, + VPLZCNTQ = 1434, + VPMACSDD = 1435, + VPMACSDQH = 1436, + VPMACSDQL = 1437, + VPMACSSDD = 1438, + VPMACSSDQH = 1439, + VPMACSSDQL = 1440, + VPMACSSWD = 1441, + VPMACSSWW = 1442, + VPMACSWD = 1443, + VPMACSWW = 1444, + VPMADCSSWD = 1445, + VPMADCSWD = 1446, + VPMADD231D = 1447, + VPMADD233D = 1448, + VPMADD52HUQ = 1449, + VPMADD52LUQ = 1450, + VPMADDUBSW = 1451, + VPMADDWD = 1452, + VPMASKMOVD = 1453, + VPMASKMOVQ = 1454, + VPMAXSB = 1455, + VPMAXSD = 1456, + VPMAXSQ = 1457, + VPMAXSW = 1458, + VPMAXUB = 1459, + VPMAXUD = 1460, + VPMAXUQ = 1461, + VPMAXUW = 1462, + VPMINSB = 1463, + VPMINSD = 1464, + VPMINSQ = 1465, + VPMINSW = 1466, + VPMINUB = 1467, + VPMINUD = 1468, + VPMINUQ = 1469, + VPMINUW = 1470, + VPMOVB2M = 1471, + VPMOVD2M = 1472, + VPMOVDB = 1473, + VPMOVDW = 1474, + VPMOVM2B = 1475, + VPMOVM2D = 1476, + VPMOVM2Q = 1477, + VPMOVM2W = 1478, + VPMOVMSKB = 1479, + VPMOVQ2M = 1480, + VPMOVQB = 1481, + VPMOVQD = 1482, + VPMOVQW = 1483, + VPMOVSDB = 1484, + VPMOVSDW = 1485, + VPMOVSQB = 1486, + VPMOVSQD = 1487, + VPMOVSQW = 1488, + VPMOVSWB = 1489, + VPMOVSXBD = 1490, + VPMOVSXBQ = 1491, + VPMOVSXBW = 1492, + VPMOVSXDQ = 1493, + VPMOVSXWD = 1494, + VPMOVSXWQ = 1495, + VPMOVUSDB = 1496, + VPMOVUSDW = 1497, + VPMOVUSQB = 1498, + VPMOVUSQD = 1499, + VPMOVUSQW = 1500, + VPMOVUSWB = 1501, + VPMOVW2M = 1502, + VPMOVWB = 1503, + VPMOVZXBD = 1504, + VPMOVZXBQ = 1505, + VPMOVZXBW = 1506, + VPMOVZXDQ = 1507, + VPMOVZXWD = 1508, + VPMOVZXWQ = 1509, + VPMULDQ = 1510, + VPMULHD = 1511, + VPMULHRSW = 1512, + VPMULHUD = 1513, + VPMULHUW = 1514, + VPMULHW = 1515, + VPMULLD = 1516, + VPMULLQ = 1517, + VPMULLW = 1518, + VPMULTISHIFTQB = 1519, + VPMULUDQ = 1520, + VPOPCNTB = 1521, + VPOPCNTD = 1522, + VPOPCNTQ = 1523, + VPOPCNTW = 1524, + VPOR = 1525, + VPORD = 1526, + VPORQ = 1527, + VPPERM = 1528, + VPREFETCH0 = 1529, + VPREFETCH1 = 1530, + VPREFETCH2 = 1531, + VPREFETCHE0 = 1532, + VPREFETCHE1 = 1533, + VPREFETCHE2 = 1534, + VPREFETCHENTA = 1535, + VPREFETCHNTA = 1536, + VPROLD = 1537, + VPROLQ = 1538, + VPROLVD = 1539, + VPROLVQ = 1540, + VPRORD = 1541, + VPRORQ = 1542, + VPRORVD = 1543, + VPRORVQ = 1544, + VPROTB = 1545, + VPROTD = 1546, + VPROTQ = 1547, + VPROTW = 1548, + VPSADBW = 1549, + VPSBBD = 1550, + VPSBBRD = 1551, + VPSCATTERDD = 1552, + VPSCATTERDQ = 1553, + VPSCATTERQD = 1554, + VPSCATTERQQ = 1555, + VPSHAB = 1556, + VPSHAD = 1557, + VPSHAQ = 1558, + VPSHAW = 1559, + VPSHLB = 1560, + VPSHLD = 1561, + VPSHLDD = 1562, + VPSHLDQ = 1563, + VPSHLDVD = 1564, + VPSHLDVQ = 1565, + VPSHLDVW = 1566, + VPSHLDW = 1567, + VPSHLQ = 1568, + VPSHLW = 1569, + VPSHRDD = 1570, + VPSHRDQ = 1571, + VPSHRDVD = 1572, + VPSHRDVQ = 1573, + VPSHRDVW = 1574, + VPSHRDW = 1575, + VPSHUFB = 1576, + VPSHUFBITQMB = 1577, + VPSHUFD = 1578, + VPSHUFHW = 1579, + VPSHUFLW = 1580, + VPSIGNB = 1581, + VPSIGND = 1582, + VPSIGNW = 1583, + VPSLLD = 1584, + VPSLLDQ = 1585, + VPSLLQ = 1586, + VPSLLVD = 1587, + VPSLLVQ = 1588, + VPSLLVW = 1589, + VPSLLW = 1590, + VPSRAD = 1591, + VPSRAQ = 1592, + VPSRAVD = 1593, + VPSRAVQ = 1594, + VPSRAVW = 1595, + VPSRAW = 1596, + VPSRLD = 1597, + VPSRLDQ = 1598, + VPSRLQ = 1599, + VPSRLVD = 1600, + VPSRLVQ = 1601, + VPSRLVW = 1602, + VPSRLW = 1603, + VPSUBB = 1604, + VPSUBD = 1605, + VPSUBQ = 1606, + VPSUBRD = 1607, + VPSUBRSETBD = 1608, + VPSUBSB = 1609, + VPSUBSETBD = 1610, + VPSUBSW = 1611, + VPSUBUSB = 1612, + VPSUBUSW = 1613, + VPSUBW = 1614, + VPTERNLOGD = 1615, + VPTERNLOGQ = 1616, + VPTEST = 1617, + VPTESTMB = 1618, + VPTESTMD = 1619, + VPTESTMQ = 1620, + VPTESTMW = 1621, + VPTESTNMB = 1622, + VPTESTNMD = 1623, + VPTESTNMQ = 1624, + VPTESTNMW = 1625, + VPUNPCKHBW = 1626, + VPUNPCKHDQ = 1627, + VPUNPCKHQDQ = 1628, + VPUNPCKHWD = 1629, + VPUNPCKLBW = 1630, + VPUNPCKLDQ = 1631, + VPUNPCKLQDQ = 1632, + VPUNPCKLWD = 1633, + VPXOR = 1634, + VPXORD = 1635, + VPXORQ = 1636, + VRANGEPD = 1637, + VRANGEPS = 1638, + VRANGESD = 1639, + VRANGESS = 1640, + VRCP14PD = 1641, + VRCP14PS = 1642, + VRCP14SD = 1643, + VRCP14SS = 1644, + VRCP23PS = 1645, + VRCP28PD = 1646, + VRCP28PS = 1647, + VRCP28SD = 1648, + VRCP28SS = 1649, + VRCPPH = 1650, + VRCPPS = 1651, + VRCPSH = 1652, + VRCPSS = 1653, + VREDUCEPD = 1654, + VREDUCEPH = 1655, + VREDUCEPS = 1656, + VREDUCESD = 1657, + VREDUCESH = 1658, + VREDUCESS = 1659, + VRNDFXPNTPD = 1660, + VRNDFXPNTPS = 1661, + VRNDSCALEPD = 1662, + VRNDSCALEPH = 1663, + VRNDSCALEPS = 1664, + VRNDSCALESD = 1665, + VRNDSCALESH = 1666, + VRNDSCALESS = 1667, + VROUNDPD = 1668, + VROUNDPS = 1669, + VROUNDSD = 1670, + VROUNDSS = 1671, + VRSQRT14PD = 1672, + VRSQRT14PS = 1673, + VRSQRT14SD = 1674, + VRSQRT14SS = 1675, + VRSQRT23PS = 1676, + VRSQRT28PD = 1677, + VRSQRT28PS = 1678, + VRSQRT28SD = 1679, + VRSQRT28SS = 1680, + VRSQRTPH = 1681, + VRSQRTPS = 1682, + VRSQRTSH = 1683, + VRSQRTSS = 1684, + VSCALEFPD = 1685, + VSCALEFPH = 1686, + VSCALEFPS = 1687, + VSCALEFSD = 1688, + VSCALEFSH = 1689, + VSCALEFSS = 1690, + VSCALEPS = 1691, + VSCATTERDPD = 1692, + VSCATTERDPS = 1693, + VSCATTERPF0DPD = 1694, + VSCATTERPF0DPS = 1695, + VSCATTERPF0HINTDPD = 1696, + VSCATTERPF0HINTDPS = 1697, + VSCATTERPF0QPD = 1698, + VSCATTERPF0QPS = 1699, + VSCATTERPF1DPD = 1700, + VSCATTERPF1DPS = 1701, + VSCATTERPF1QPD = 1702, + VSCATTERPF1QPS = 1703, + VSCATTERQPD = 1704, + VSCATTERQPS = 1705, + VSHA512MSG1 = 1706, + VSHA512MSG2 = 1707, + VSHA512RNDS2 = 1708, + VSHUFF32X4 = 1709, + VSHUFF64X2 = 1710, + VSHUFI32X4 = 1711, + VSHUFI64X2 = 1712, + VSHUFPD = 1713, + VSHUFPS = 1714, + VSM3MSG1 = 1715, + VSM3MSG2 = 1716, + VSM3RNDS2 = 1717, + VSM4KEY4 = 1718, + VSM4RNDS4 = 1719, + VSQRTPD = 1720, + VSQRTPH = 1721, + VSQRTPS = 1722, + VSQRTSD = 1723, + VSQRTSH = 1724, + VSQRTSS = 1725, + VSTMXCSR = 1726, + VSUBPD = 1727, + VSUBPH = 1728, + VSUBPS = 1729, + VSUBRPD = 1730, + VSUBRPS = 1731, + VSUBSD = 1732, + VSUBSH = 1733, + VSUBSS = 1734, + VTESTPD = 1735, + VTESTPS = 1736, + VUCOMISD = 1737, + VUCOMISH = 1738, + VUCOMISS = 1739, + VUNPCKHPD = 1740, + VUNPCKHPS = 1741, + VUNPCKLPD = 1742, + VUNPCKLPS = 1743, + VXORPD = 1744, + VXORPS = 1745, + VZEROALL = 1746, + VZEROUPPER = 1747, + WBINVD = 1748, + WRFSBASE = 1749, + WRGSBASE = 1750, + WRMSR = 1751, + WRMSRLIST = 1752, + WRMSRNS = 1753, + WRPKRU = 1754, + WRSSD = 1755, + WRSSQ = 1756, + WRUSSD = 1757, + WRUSSQ = 1758, + XABORT = 1759, + XADD = 1760, + XBEGIN = 1761, + XCHG = 1762, + XCRYPT_CBC = 1763, + XCRYPT_CFB = 1764, + XCRYPT_CTR = 1765, + XCRYPT_ECB = 1766, + XCRYPT_OFB = 1767, + XEND = 1768, + XGETBV = 1769, + XLAT = 1770, + XOR = 1771, + XORPD = 1772, + XORPS = 1773, + XRESLDTRK = 1774, + XRSTOR = 1775, + XRSTOR64 = 1776, + XRSTORS = 1777, + XRSTORS64 = 1778, + XSAVE = 1779, + XSAVE64 = 1780, + XSAVEC = 1781, + XSAVEC64 = 1782, + XSAVEOPT = 1783, + XSAVEOPT64 = 1784, + XSAVES = 1785, + XSAVES64 = 1786, + XSETBV = 1787, + XSHA1 = 1788, + XSHA256 = 1789, + XSTORE = 1790, + XSUSLDTRK = 1791, + XTEST = 1792, } -pub const MNEMONIC_MAX_VALUE: usize = 1754; +pub const MNEMONIC_MAX_VALUE: usize = 1792; /// Defines the `ZydisMachineMode` enum. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] @@ -2228,13 +2301,15 @@ pub enum ElementType { FLOAT64 = 6, /// 80-bit floating point value (`extended`). FLOAT80 = 7, + /// 16-bit brain floating point value. + BFLOAT16 = 8, /// Binary coded decimal value. - LONGBCD = 8, + LONGBCD = 9, /// A condition code (e.g. used by `CMPPD`, `VCMPPD`, ...). - CC = 9, + CC = 10, } -pub const ELEMENT_TYPE_MAX_VALUE: usize = 9; +pub const ELEMENT_TYPE_MAX_VALUE: usize = 10; /// Defines the `ZydisOperandType` enum. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] @@ -2309,8 +2384,7 @@ pub enum OperandVisibility { EXPLICIT = 1, /// The operand is part of the opcode, but listed as an operand. IMPLICIT = 2, - /// The operand is part of the opcode, and not typically listed as an - /// operand. + /// The operand is part of the opcode, and not typically listed as an operand. HIDDEN = 3, } @@ -2710,12 +2784,9 @@ pub enum MemoryOperandType { INVALID = 0, /// Normal memory operand. MEM = 1, - /// The memory operand is only used for address-generation. No real - /// memory-access is caused. + /// The memory operand is only used for address-generation. No real memory-access is caused. AGEN = 2, - /// A memory operand using `SIB` addressing form, where the index register - /// is not used in address calculation and scale is ignored. No real - /// memory-access is caused. + /// A memory operand using `SIB` addressing form, where the index register is not used in address calculation and scale is ignored. No real memory-access is caused. MIB = 3, /// A vector `SIB` memory addressing operand (`VSIB`). VSIB = 4, @@ -2809,8 +2880,7 @@ pub enum MaskMode { ZEROING = 3, /// The embedded mask register is used as a control-mask (element selector). CONTROL = 4, - /// The embedded mask register is used as a zeroing control-mask (element - /// selector). + /// The embedded mask register is used as a zeroing control-mask (element selector). CONTROL_ZEROING = 5, } @@ -2927,12 +2997,15 @@ pub enum DecoderMode { WBNOINVD = 7, /// Enables the `CLDEMOTE` mode. CLDEMOTE = 8, + /// Enables the `IPREFETCH` mode. + IPREFETCH = 9, + /// Enables the `UD0` compatibility mode. + UD0_COMPAT = 10, } -pub const DECODER_MODE_MAX_VALUE: usize = 8; +pub const DECODER_MODE_MAX_VALUE: usize = 10; -/// Defines possible physical instruction encodings as bit flags, so multiple -/// acceptable encodings can be specified simultaneously. +/// Defines possible physical instruction encodings as bit flags, so multiple acceptable encodings can be specified simultaneously. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] @@ -2948,8 +3021,7 @@ pub enum EncodableEncoding { pub const ENCODABLE_ENCODING_MAX_VALUE: usize = 63; -/// Defines encodable physical/effective sizes of relative immediate operands. -/// See `ZydisEncoderRequest.branch_width` for more details. +/// Defines encodable physical/effective sizes of relative immediate operands. See `ZydisEncoderRequest.branch_width` for more details. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] @@ -2963,8 +3035,7 @@ pub enum BranchWidth { pub const BRANCH_WIDTH_MAX_VALUE: usize = 4; -/// Defines possible values for address size hints. See `ZydisEncoderRequest` -/// for more information about address size hints. +/// Defines possible values for address size hints. See `ZydisEncoderRequest` for more information about address size hints. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] @@ -2977,8 +3048,7 @@ pub enum AddressSizeHint { pub const ADDRESS_SIZE_HINT_MAX_VALUE: usize = 3; -/// Defines possible values for operand size hints. See `ZydisEncoderRequest` -/// for more information about operand size hints. +/// Defines possible values for operand size hints. See `ZydisEncoderRequest` for more information about operand size hints. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] @@ -3001,8 +3071,7 @@ pub enum FormatterStyle { ATT = 0, /// Generates `Intel`-style disassembly. INTEL = 1, - /// Generates `MASM`-style disassembly that is directly accepted as input - /// for the `MASM` assembler. + /// Generates `MASM`-style disassembly that is directly accepted as input for the `MASM` assembler. INTEL_MASM = 2, } @@ -3014,8 +3083,7 @@ pub const FORMATTER_STYLE_MAX_VALUE: usize = 2; #[derive(Clone, Copy, Debug, Eq, PartialEq)] #[repr(C)] pub enum ZydisFormatterProperty { - /// Controls the printing of effective operand-size suffixes (`AT&T`) or - /// operand-sizes of memory operands (`INTEL`). + /// Controls the printing of effective operand-size suffixes (`AT&T`) or operand-sizes of memory operands (`INTEL`). FORCE_SIZE = 0, /// Controls the printing of segment prefixes. FORCE_SEGMENT = 1, @@ -3031,8 +3099,7 @@ pub enum ZydisFormatterProperty { DETAILED_PREFIXES = 6, /// Controls the base of address values. ADDR_BASE = 7, - /// Controls the signedness of relative addresses. Absolute addresses are - /// always unsigned. + /// Controls the signedness of relative addresses. Absolute addresses are always unsigned. ADDR_SIGNEDNESS = 8, /// Controls the padding of absolute address values. ADDR_PADDING_ABSOLUTE = 9, @@ -3066,8 +3133,7 @@ pub enum ZydisFormatterProperty { DEC_SUFFIX = 23, /// Controls the letter-case of hexadecimal values. HEX_UPPERCASE = 24, - /// Controls whether to prepend hexadecimal values with a leading zero if - /// the first character is non-numeric. + /// Controls whether to prepend hexadecimal values with a leading zero if the first character is non-numeric. HEX_FORCE_LEADING_NUMBER = 25, /// Controls the prefix for hexadecimal values. HEX_PREFIX = 26, @@ -3095,8 +3161,7 @@ pub const NUMERIC_BASE_MAX_VALUE: usize = 1; #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] pub enum Signedness { - /// Automatically choose the most suitable mode based on the operands - /// ZydisDecodedOperand.imm.is_signed` attribute. + /// Automatically choose the most suitable mode based on the operands ZydisDecodedOperand.imm.is_signed` attribute. AUTO = 0, /// Force signed values. SIGNED = 1, @@ -3106,16 +3171,14 @@ pub enum Signedness { pub const SIGNEDNESS_MAX_VALUE: usize = 2; -/// Enum definining magic values that receive special treatment when used as -/// padding properties of the formatter. +/// Enum definining magic values that receive special treatment when used as padding properties of the formatter. #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] #[derive(Clone, Copy, Debug, Eq, PartialEq, Hash)] #[repr(C)] pub enum Padding { /// Disables padding. DISABLED = 0, - /// Padds the value to the current stack-width for addresses, or to the - /// operand-width for immediate values (hexadecimal only). + /// Padds the value to the current stack-width for addresses, or to the operand-width for immediate values (hexadecimal only). AUTO = -1, } @@ -3154,16 +3217,13 @@ pub enum FormatterFunction { PRINT_DISP = 13, /// This function is invoked to print an immediate value. PRINT_IMM = 14, - /// This function is invoked to print the size of a memory operand (`INTEL` - /// only). + /// This function is invoked to print the size of a memory operand (`INTEL` only). PRINT_TYPECAST = 15, - /// This function is invoked to print the segment-register of a memory - /// operand. + /// This function is invoked to print the segment-register of a memory operand. PRINT_SEGMENT = 16, /// This function is invoked to print the instruction prefixes. PRINT_PREFIXES = 17, - /// This function is invoked after formatting an operand to print a - /// `EVEX`/`MVEX` decorator. + /// This function is invoked after formatting an operand to print a `EVEX`/`MVEX` decorator. PRINT_DECORATOR = 18, } diff --git a/src/ffi/decoder.rs b/src/ffi/decoder.rs index 9b41b4b..181d574 100644 --- a/src/ffi/decoder.rs +++ b/src/ffi/decoder.rs @@ -8,7 +8,7 @@ use serde::{Deserialize, Serialize}; pub struct Decoder { machine_mode: MachineMode, stack_width: StackWidth, - decoder_mode: [bool; DECODER_MODE_MAX_VALUE + 1], + decoder_mode: u32, } #[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))] diff --git a/zydis-c b/zydis-c index 1ba75ae..569320a 160000 --- a/zydis-c +++ b/zydis-c @@ -1 +1 @@ -Subproject commit 1ba75aeefae37094c7be8eba07ff81d4fe0f1f20 +Subproject commit 569320ad3c4856da13b9dbf1f0d9e20bda63870e