From 07c325b3672d2542a91137488a52db60dad96884 Mon Sep 17 00:00:00 2001 From: flobernd Date: Sat, 2 Dec 2017 07:05:29 +0100 Subject: [PATCH] Minor bugfixes --- include/Zydis/Formatter.h | 19 +- include/Zydis/Mnemonic.h | 2 + include/Zydis/String.h | 4 +- src/Generated/EnumMnemonic.inc | 3150 ++++++++++++++++---------------- src/InternalTypes.h | 10 + 5 files changed, 1607 insertions(+), 1578 deletions(-) diff --git a/include/Zydis/Formatter.h b/include/Zydis/Formatter.h index dfd2dc4..de10be4 100644 --- a/include/Zydis/Formatter.h +++ b/include/Zydis/Formatter.h @@ -63,6 +63,7 @@ enum ZydisFormatterStyles * @brief Generates intel-style disassembly. */ ZYDIS_FORMATTER_STYLE_INTEL, + /** * @brief Maximum value of this enum. */ @@ -185,11 +186,18 @@ enum ZydisAddressFormat { /** * @brief Displays absolute addresses instead of relative ones. + * + * Using this value will cause the formatter to invoke `ZYDIS_FORMATTER_HOOK_PRINT_ADDRESS` + * for every address. */ ZYDIS_ADDR_FORMAT_ABSOLUTE, /** * @brief Uses signed hexadecimal values to display relative addresses. * + * Using this value will cause the formatter to invoke either + * `ZYDIS_FORMATTER_HOOK_PRINT_DISPLACEMENT` or `ZYDIS_FORMATTER_HOOK_PRINT_IMMEDIATE` to + * format addresses. + * * Examples: * "JMP 0x20" * "JMP -0x20" @@ -197,12 +205,17 @@ enum ZydisAddressFormat ZYDIS_ADDR_FORMAT_RELATIVE_SIGNED, /** * @brief Uses unsigned hexadecimal values to display relative addresses. - * + * + * Using this value will cause the formatter to invoke either + * `ZYDIS_FORMATTER_HOOK_PRINT_DISPLACEMENT` or `ZYDIS_FORMATTER_HOOK_PRINT_IMMEDIATE` to + * format addresses. + * * Examples: * "JMP 0x20" * "JMP 0xE0" */ ZYDIS_ADDR_FORMAT_RELATIVE_UNSIGNED, + /** * @brief Maximum value of this enum. */ @@ -234,6 +247,7 @@ enum ZydisDisplacementFormat * "MOV EAX, DWORD PTR SS:[ESP+0xFFFFFC00]" */ ZYDIS_DISP_FORMAT_HEX_UNSIGNED, + /** * @brief Maximum value of this enum. */ @@ -270,6 +284,7 @@ enum ZydisImmediateFormat * "MOV EAX, 0xFFFFFC00" */ ZYDIS_IMM_FORMAT_HEX_UNSIGNED, + /** * @brief Maximum value of this enum. */ @@ -364,6 +379,7 @@ enum ZydisFormatterHookTypes * @brief This function is called to print an immediate value. */ ZYDIS_FORMATTER_HOOK_PRINT_IMMEDIATE, + /** * @brief Maximum value of this enum. */ @@ -390,6 +406,7 @@ enum ZydisDecoratorTypes ZYDIS_DECORATOR_TYPE_SWIZZLE, ZYDIS_DECORATOR_TYPE_CONVERSION, ZYDIS_DECORATOR_TYPE_EVICTION_HINT, + /** * @brief Maximum value of this enum. */ diff --git a/include/Zydis/Mnemonic.h b/include/Zydis/Mnemonic.h index 6afcf99..f14035f 100644 --- a/include/Zydis/Mnemonic.h +++ b/include/Zydis/Mnemonic.h @@ -65,6 +65,8 @@ ZYDIS_EXPORT const char* ZydisMnemonicGetString(ZydisMnemonic mnemonic); * @param mnemonic The mnemonic. * * @return The instruction mnemonic string or @c NULL, if an invalid mnemonic was passed. + * + * The `buffer` of the returned struct is guaranteed to be zero-terminated in this special case. */ ZYDIS_EXPORT const ZydisString* ZydisMnemonicGetStringEx(ZydisMnemonic mnemonic); diff --git a/include/Zydis/String.h b/include/Zydis/String.h index a5855bf..2432bb9 100644 --- a/include/Zydis/String.h +++ b/include/Zydis/String.h @@ -103,7 +103,7 @@ enum ZydisLetterCases /* ---------------------------------------------------------------------------------------------- */ /** - * @brief Creates a `ZydisString` struct from a constant C-string. + * @brief Creates a `ZydisString` struct from a static C-string. * * @param string The C-string constant. */ @@ -211,7 +211,7 @@ ZYDIS_NO_EXPORT ZYDIS_INLINE ZydisStatus ZydisStringAppendC(ZydisString* string, ZydisString other; ZYDIS_CHECK(ZydisStringInit(&other, (char*)text)); - return ZydisStringAppend(string, &other); + return ZydisStringAppendEx(string, &other, ZYDIS_LETTER_CASE_DEFAULT); } /* ---------------------------------------------------------------------------------------------- */ diff --git a/src/Generated/EnumMnemonic.inc b/src/Generated/EnumMnemonic.inc index d2c1605..a982726 100644 --- a/src/Generated/EnumMnemonic.inc +++ b/src/Generated/EnumMnemonic.inc @@ -1,1578 +1,1578 @@ static const ZydisGeneratedString zydisMnemonicStrings[] = { - { "invalid", 0x07 }, - { "aaa", 0x03 }, - { "aad", 0x03 }, - { "aam", 0x03 }, - { "aas", 0x03 }, - { "adc", 0x03 }, - { "adcx", 0x04 }, - { "add", 0x03 }, - { "addpd", 0x05 }, - { "addps", 0x05 }, - { "addsd", 0x05 }, - { "addss", 0x05 }, - { "addsubpd", 0x08 }, - { "addsubps", 0x08 }, - { "adox", 0x04 }, - { "aesdec", 0x06 }, - { "aesdeclast", 0x0A }, - { "aesenc", 0x06 }, - { "aesenclast", 0x0A }, - { "aesimc", 0x06 }, - { "aeskeygenassist", 0x0F }, - { "and", 0x03 }, - { "andn", 0x04 }, - { "andnpd", 0x06 }, - { "andnps", 0x06 }, - { "andpd", 0x05 }, - { "andps", 0x05 }, - { "arpl", 0x04 }, - { "bextr", 0x05 }, - { "blcfill", 0x07 }, - { "blci", 0x04 }, - { "blcic", 0x05 }, - { "blcmsk", 0x06 }, - { "blcs", 0x04 }, - { "blendpd", 0x07 }, - { "blendps", 0x07 }, - { "blendvpd", 0x08 }, - { "blendvps", 0x08 }, - { "blsfill", 0x07 }, - { "blsi", 0x04 }, - { "blsic", 0x05 }, - { "blsmsk", 0x06 }, - { "blsr", 0x04 }, - { "bndcl", 0x05 }, - { "bndcn", 0x05 }, - { "bndcu", 0x05 }, - { "bndldx", 0x06 }, - { "bndmk", 0x05 }, - { "bndmov", 0x06 }, - { "bndstx", 0x06 }, - { "bound", 0x05 }, - { "bsf", 0x03 }, - { "bsr", 0x03 }, - { "bswap", 0x05 }, - { "bt", 0x02 }, - { "btc", 0x03 }, - { "btr", 0x03 }, - { "bts", 0x03 }, - { "bzhi", 0x04 }, - { "call", 0x04 }, - { "cbw", 0x03 }, - { "cdq", 0x03 }, - { "cdqe", 0x04 }, - { "clac", 0x04 }, - { "clc", 0x03 }, - { "cld", 0x03 }, - { "clevict0", 0x08 }, - { "clevict1", 0x08 }, - { "clflush", 0x07 }, - { "clflushopt", 0x0A }, - { "clgi", 0x04 }, - { "cli", 0x03 }, - { "clrssbsy", 0x08 }, - { "clts", 0x04 }, - { "clwb", 0x04 }, - { "clzero", 0x06 }, - { "cmc", 0x03 }, - { "cmovb", 0x05 }, - { "cmovbe", 0x06 }, - { "cmovl", 0x05 }, - { "cmovle", 0x06 }, - { "cmovnb", 0x06 }, - { "cmovnbe", 0x07 }, - { "cmovnl", 0x06 }, - { "cmovnle", 0x07 }, - { "cmovno", 0x06 }, - { "cmovnp", 0x06 }, - { "cmovns", 0x06 }, - { "cmovnz", 0x06 }, - { "cmovo", 0x05 }, - { "cmovp", 0x05 }, - { "cmovs", 0x05 }, - { "cmovz", 0x05 }, - { "cmp", 0x03 }, - { "cmppd", 0x05 }, - { "cmpps", 0x05 }, - { "cmpsb", 0x05 }, - { "cmpsd", 0x05 }, - { "cmpsq", 0x05 }, - { "cmpss", 0x05 }, - { "cmpsw", 0x05 }, - { "cmpxchg", 0x07 }, - { "cmpxchg16b", 0x0A }, - { "cmpxchg8b", 0x09 }, - { "comisd", 0x06 }, - { "comiss", 0x06 }, - { "cpuid", 0x05 }, - { "cqo", 0x03 }, - { "crc32", 0x05 }, - { "cvtdq2pd", 0x08 }, - { "cvtdq2ps", 0x08 }, - { "cvtpd2dq", 0x08 }, - { "cvtpd2pi", 0x08 }, - { "cvtpd2ps", 0x08 }, - { "cvtpi2pd", 0x08 }, - { "cvtpi2ps", 0x08 }, - { "cvtps2dq", 0x08 }, - { "cvtps2pd", 0x08 }, - { "cvtps2pi", 0x08 }, - { "cvtsd2si", 0x08 }, - { "cvtsd2ss", 0x08 }, - { "cvtsi2sd", 0x08 }, - { "cvtsi2ss", 0x08 }, - { "cvtss2sd", 0x08 }, - { "cvtss2si", 0x08 }, - { "cvttpd2dq", 0x09 }, - { "cvttpd2pi", 0x09 }, - { "cvttps2dq", 0x09 }, - { "cvttps2pi", 0x09 }, - { "cvttsd2si", 0x09 }, - { "cvttss2si", 0x09 }, - { "cwd", 0x03 }, - { "cwde", 0x04 }, - { "daa", 0x03 }, - { "das", 0x03 }, - { "dec", 0x03 }, - { "delay", 0x05 }, - { "div", 0x03 }, - { "divpd", 0x05 }, - { "divps", 0x05 }, - { "divsd", 0x05 }, - { "divss", 0x05 }, - { "dppd", 0x04 }, - { "dpps", 0x04 }, - { "emms", 0x04 }, - { "encls", 0x05 }, - { "enclu", 0x05 }, - { "endbr32", 0x07 }, - { "endbr64", 0x07 }, - { "enter", 0x05 }, - { "extractps", 0x09 }, - { "f2xm1", 0x05 }, - { "fabs", 0x04 }, - { "fadd", 0x04 }, - { "faddp", 0x05 }, - { "fbld", 0x04 }, - { "fbstp", 0x05 }, - { "fchs", 0x04 }, - { "fcmovb", 0x06 }, - { "fcmovbe", 0x07 }, - { "fcmove", 0x06 }, - { "fcmovnb", 0x07 }, - { "fcmovnbe", 0x08 }, - { "fcmovne", 0x07 }, - { "fcmovnu", 0x07 }, - { "fcmovu", 0x06 }, - { "fcom", 0x04 }, - { "fcomi", 0x05 }, - { "fcomip", 0x06 }, - { "fcomp", 0x05 }, - { "fcompp", 0x06 }, - { "fcos", 0x04 }, - { "fdecstp", 0x07 }, - { "fdisi8087_nop", 0x0D }, - { "fdiv", 0x04 }, - { "fdivp", 0x05 }, - { "fdivr", 0x05 }, - { "fdivrp", 0x06 }, - { "femms", 0x05 }, - { "feni8087_nop", 0x0C }, - { "ffree", 0x05 }, - { "ffreep", 0x06 }, - { "fiadd", 0x05 }, - { "ficom", 0x05 }, - { "ficomp", 0x06 }, - { "fidiv", 0x05 }, - { "fidivr", 0x06 }, - { "fild", 0x04 }, - { "fimul", 0x05 }, - { "fincstp", 0x07 }, - { "fist", 0x04 }, - { "fistp", 0x05 }, - { "fisttp", 0x06 }, - { "fisub", 0x05 }, - { "fisubr", 0x06 }, - { "fld", 0x03 }, - { "fld1", 0x04 }, - { "fldcw", 0x05 }, - { "fldenv", 0x06 }, - { "fldl2e", 0x06 }, - { "fldl2t", 0x06 }, - { "fldlg2", 0x06 }, - { "fldln2", 0x06 }, - { "fldpi", 0x05 }, - { "fldz", 0x04 }, - { "fmul", 0x04 }, - { "fmulp", 0x05 }, - { "fnclex", 0x06 }, - { "fninit", 0x06 }, - { "fnop", 0x04 }, - { "fnsave", 0x06 }, - { "fnstcw", 0x06 }, - { "fnstenv", 0x07 }, - { "fnstsw", 0x06 }, - { "fpatan", 0x06 }, - { "fprem", 0x05 }, - { "fprem1", 0x06 }, - { "fptan", 0x05 }, - { "frndint", 0x07 }, - { "frstor", 0x06 }, - { "fscale", 0x06 }, - { "fsetpm287_nop", 0x0D }, - { "fsin", 0x04 }, - { "fsincos", 0x07 }, - { "fsqrt", 0x05 }, - { "fst", 0x03 }, - { "fstp", 0x04 }, - { "fstpnce", 0x07 }, - { "fsub", 0x04 }, - { "fsubp", 0x05 }, - { "fsubr", 0x05 }, - { "fsubrp", 0x06 }, - { "ftst", 0x04 }, - { "fucom", 0x05 }, - { "fucomi", 0x06 }, - { "fucomip", 0x07 }, - { "fucomp", 0x06 }, - { "fucompp", 0x07 }, - { "fwait", 0x05 }, - { "fxam", 0x04 }, - { "fxch", 0x04 }, - { "fxrstor", 0x07 }, - { "fxrstor64", 0x09 }, - { "fxsave", 0x06 }, - { "fxsave64", 0x08 }, - { "fxtract", 0x07 }, - { "fyl2x", 0x05 }, - { "fyl2xp1", 0x07 }, - { "getsec", 0x06 }, - { "gf2p8affineinvqb", 0x10 }, - { "gf2p8affineqb", 0x0D }, - { "gf2p8mulb", 0x09 }, - { "haddpd", 0x06 }, - { "haddps", 0x06 }, - { "hlt", 0x03 }, - { "hsubpd", 0x06 }, - { "hsubps", 0x06 }, - { "idiv", 0x04 }, - { "imul", 0x04 }, - { "in", 0x02 }, - { "inc", 0x03 }, - { "incsspd", 0x07 }, - { "incsspq", 0x07 }, - { "insb", 0x04 }, - { "insd", 0x04 }, - { "insertps", 0x08 }, - { "insw", 0x04 }, - { "int", 0x03 }, - { "int1", 0x04 }, - { "int3", 0x04 }, - { "into", 0x04 }, - { "invd", 0x04 }, - { "invept", 0x06 }, - { "invlpg", 0x06 }, - { "invlpga", 0x07 }, - { "invpcid", 0x07 }, - { "invvpid", 0x07 }, - { "iret", 0x04 }, - { "iretd", 0x05 }, - { "iretq", 0x05 }, - { "jb", 0x02 }, - { "jbe", 0x03 }, - { "jcxz", 0x04 }, - { "jecxz", 0x05 }, - { "jknzd", 0x05 }, - { "jkzd", 0x04 }, - { "jl", 0x02 }, - { "jle", 0x03 }, - { "jmp", 0x03 }, - { "jnb", 0x03 }, - { "jnbe", 0x04 }, - { "jnl", 0x03 }, - { "jnle", 0x04 }, - { "jno", 0x03 }, - { "jnp", 0x03 }, - { "jns", 0x03 }, - { "jnz", 0x03 }, - { "jo", 0x02 }, - { "jp", 0x02 }, - { "jrcxz", 0x05 }, - { "js", 0x02 }, - { "jz", 0x02 }, - { "kaddb", 0x05 }, - { "kaddd", 0x05 }, - { "kaddq", 0x05 }, - { "kaddw", 0x05 }, - { "kand", 0x04 }, - { "kandb", 0x05 }, - { "kandd", 0x05 }, - { "kandn", 0x05 }, - { "kandnb", 0x06 }, - { "kandnd", 0x06 }, - { "kandnq", 0x06 }, - { "kandnr", 0x06 }, - { "kandnw", 0x06 }, - { "kandq", 0x05 }, - { "kandw", 0x05 }, - { "kconcath", 0x08 }, - { "kconcatl", 0x08 }, - { "kextract", 0x08 }, - { "kmerge2l1h", 0x0A }, - { "kmerge2l1l", 0x0A }, - { "kmov", 0x04 }, - { "kmovb", 0x05 }, - { "kmovd", 0x05 }, - { "kmovq", 0x05 }, - { "kmovw", 0x05 }, - { "knot", 0x04 }, - { "knotb", 0x05 }, - { "knotd", 0x05 }, - { "knotq", 0x05 }, - { "knotw", 0x05 }, - { "kor", 0x03 }, - { "korb", 0x04 }, - { "kord", 0x04 }, - { "korq", 0x04 }, - { "kortest", 0x07 }, - { "kortestb", 0x08 }, - { "kortestd", 0x08 }, - { "kortestq", 0x08 }, - { "kortestw", 0x08 }, - { "korw", 0x04 }, - { "kshiftlb", 0x08 }, - { "kshiftld", 0x08 }, - { "kshiftlq", 0x08 }, - { "kshiftlw", 0x08 }, - { "kshiftrb", 0x08 }, - { "kshiftrd", 0x08 }, - { "kshiftrq", 0x08 }, - { "kshiftrw", 0x08 }, - { "ktestb", 0x06 }, - { "ktestd", 0x06 }, - { "ktestq", 0x06 }, - { "ktestw", 0x06 }, - { "kunpckbw", 0x08 }, - { "kunpckdq", 0x08 }, - { "kunpckwd", 0x08 }, - { "kxnor", 0x05 }, - { "kxnorb", 0x06 }, - { "kxnord", 0x06 }, - { "kxnorq", 0x06 }, - { "kxnorw", 0x06 }, - { "kxor", 0x04 }, - { "kxorb", 0x05 }, - { "kxord", 0x05 }, - { "kxorq", 0x05 }, - { "kxorw", 0x05 }, - { "lahf", 0x04 }, - { "lar", 0x03 }, - { "lddqu", 0x05 }, - { "ldmxcsr", 0x07 }, - { "lds", 0x03 }, - { "lea", 0x03 }, - { "leave", 0x05 }, - { "les", 0x03 }, - { "lfence", 0x06 }, - { "lfs", 0x03 }, - { "lgdt", 0x04 }, - { "lgs", 0x03 }, - { "lidt", 0x04 }, - { "lldt", 0x04 }, - { "llwpcb", 0x06 }, - { "lmsw", 0x04 }, - { "lodsb", 0x05 }, - { "lodsd", 0x05 }, - { "lodsq", 0x05 }, - { "lodsw", 0x05 }, - { "loop", 0x04 }, - { "loope", 0x05 }, - { "loopne", 0x06 }, - { "lsl", 0x03 }, - { "lss", 0x03 }, - { "ltr", 0x03 }, - { "lwpins", 0x06 }, - { "lwpval", 0x06 }, - { "lzcnt", 0x05 }, - { "maskmovdqu", 0x0A }, - { "maskmovq", 0x08 }, - { "maxpd", 0x05 }, - { "maxps", 0x05 }, - { "maxsd", 0x05 }, - { "maxss", 0x05 }, - { "mfence", 0x06 }, - { "minpd", 0x05 }, - { "minps", 0x05 }, - { "minsd", 0x05 }, - { "minss", 0x05 }, - { "monitor", 0x07 }, - { "mov", 0x03 }, - { "movapd", 0x06 }, - { "movaps", 0x06 }, - { "movbe", 0x05 }, - { "movd", 0x04 }, - { "movddup", 0x07 }, - { "movdq2q", 0x07 }, - { "movdqa", 0x06 }, - { "movdqu", 0x06 }, - { "movhlps", 0x07 }, - { "movhpd", 0x06 }, - { "movhps", 0x06 }, - { "movlhps", 0x07 }, - { "movlpd", 0x06 }, - { "movlps", 0x06 }, - { "movmskpd", 0x08 }, - { "movmskps", 0x08 }, - { "movntdq", 0x07 }, - { "movntdqa", 0x08 }, - { "movnti", 0x06 }, - { "movntpd", 0x07 }, - { "movntps", 0x07 }, - { "movntq", 0x06 }, - { "movq", 0x04 }, - { "movq2dq", 0x07 }, - { "movsb", 0x05 }, - { "movsd", 0x05 }, - { "movshdup", 0x08 }, - { "movsldup", 0x08 }, - { "movsq", 0x05 }, - { "movss", 0x05 }, - { "movsw", 0x05 }, - { "movsx", 0x05 }, - { "movsxd", 0x06 }, - { "movupd", 0x06 }, - { "movups", 0x06 }, - { "movzx", 0x05 }, - { "mpsadbw", 0x07 }, - { "mul", 0x03 }, - { "mulpd", 0x05 }, - { "mulps", 0x05 }, - { "mulsd", 0x05 }, - { "mulss", 0x05 }, - { "mulx", 0x04 }, - { "mwait", 0x05 }, - { "neg", 0x03 }, - { "nop", 0x03 }, - { "not", 0x03 }, - { "or", 0x02 }, - { "orpd", 0x04 }, - { "orps", 0x04 }, - { "out", 0x03 }, - { "outsb", 0x05 }, - { "outsd", 0x05 }, - { "outsw", 0x05 }, - { "pabsb", 0x05 }, - { "pabsd", 0x05 }, - { "pabsw", 0x05 }, - { "packssdw", 0x08 }, - { "packsswb", 0x08 }, - { "packusdw", 0x08 }, - { "packuswb", 0x08 }, - { "paddb", 0x05 }, - { "paddd", 0x05 }, - { "paddq", 0x05 }, - { "paddsb", 0x06 }, - { "paddsw", 0x06 }, - { "paddusb", 0x07 }, - { "paddusw", 0x07 }, - { "paddw", 0x05 }, - { "palignr", 0x07 }, - { "pand", 0x04 }, - { "pandn", 0x05 }, - { "pause", 0x05 }, - { "pavgb", 0x05 }, - { "pavgusb", 0x07 }, - { "pavgw", 0x05 }, - { "pblendvb", 0x08 }, - { "pblendw", 0x07 }, - { "pclmulqdq", 0x09 }, - { "pcmpeqb", 0x07 }, - { "pcmpeqd", 0x07 }, - { "pcmpeqq", 0x07 }, - { "pcmpeqw", 0x07 }, - { "pcmpestri", 0x09 }, - { "pcmpestrm", 0x09 }, - { "pcmpgtb", 0x07 }, - { "pcmpgtd", 0x07 }, - { "pcmpgtq", 0x07 }, - { "pcmpgtw", 0x07 }, - { "pcmpistri", 0x09 }, - { "pcmpistrm", 0x09 }, - { "pdep", 0x04 }, - { "pext", 0x04 }, - { "pextrb", 0x06 }, - { "pextrd", 0x06 }, - { "pextrq", 0x06 }, - { "pextrw", 0x06 }, - { "pf2id", 0x05 }, - { "pf2iw", 0x05 }, - { "pfacc", 0x05 }, - { "pfadd", 0x05 }, - { "pfcmpeq", 0x07 }, - { "pfcmpge", 0x07 }, - { "pfcmpgt", 0x07 }, - { "pfcpit1", 0x07 }, - { "pfmax", 0x05 }, - { "pfmin", 0x05 }, - { "pfmul", 0x05 }, - { "pfnacc", 0x06 }, - { "pfpnacc", 0x07 }, - { "pfrcp", 0x05 }, - { "pfrcpit2", 0x08 }, - { "pfrsqit1", 0x08 }, - { "pfsqrt", 0x06 }, - { "pfsub", 0x05 }, - { "pfsubr", 0x06 }, - { "phaddd", 0x06 }, - { "phaddsw", 0x07 }, - { "phaddw", 0x06 }, - { "phminposuw", 0x0A }, - { "phsubd", 0x06 }, - { "phsubsw", 0x07 }, - { "phsubw", 0x06 }, - { "pi2fd", 0x05 }, - { "pi2fw", 0x05 }, - { "pinsrb", 0x06 }, - { "pinsrd", 0x06 }, - { "pinsrq", 0x06 }, - { "pinsrw", 0x06 }, - { "pmaddubsw", 0x09 }, - { "pmaddwd", 0x07 }, - { "pmaxsb", 0x06 }, - { "pmaxsd", 0x06 }, - { "pmaxsw", 0x06 }, - { "pmaxub", 0x06 }, - { "pmaxud", 0x06 }, - { "pmaxuw", 0x06 }, - { "pminsb", 0x06 }, - { "pminsd", 0x06 }, - { "pminsw", 0x06 }, - { "pminub", 0x06 }, - { "pminud", 0x06 }, - { "pminuw", 0x06 }, - { "pmovmskb", 0x08 }, - { "pmovsxbd", 0x08 }, - { "pmovsxbq", 0x08 }, - { "pmovsxbw", 0x08 }, - { "pmovsxdq", 0x08 }, - { "pmovsxwd", 0x08 }, - { "pmovsxwq", 0x08 }, - { "pmovzxbd", 0x08 }, - { "pmovzxbq", 0x08 }, - { "pmovzxbw", 0x08 }, - { "pmovzxdq", 0x08 }, - { "pmovzxwd", 0x08 }, - { "pmovzxwq", 0x08 }, - { "pmuldq", 0x06 }, - { "pmulhrsw", 0x08 }, - { "pmulhrw", 0x07 }, - { "pmulhuw", 0x07 }, - { "pmulhw", 0x06 }, - { "pmulld", 0x06 }, - { "pmullw", 0x06 }, - { "pmuludq", 0x07 }, - { "pop", 0x03 }, - { "popa", 0x04 }, - { "popad", 0x05 }, - { "popcnt", 0x06 }, - { "popf", 0x04 }, - { "popfd", 0x05 }, - { "popfq", 0x05 }, - { "por", 0x03 }, - { "prefetch", 0x08 }, - { "prefetchnta", 0x0B }, - { "prefetcht0", 0x0A }, - { "prefetcht1", 0x0A }, - { "prefetcht2", 0x0A }, - { "prefetchw", 0x09 }, - { "prefetchwt1", 0x0B }, - { "psadbw", 0x06 }, - { "pshufb", 0x06 }, - { "pshufd", 0x06 }, - { "pshufhw", 0x07 }, - { "pshuflw", 0x07 }, - { "pshufw", 0x06 }, - { "psignb", 0x06 }, - { "psignd", 0x06 }, - { "psignw", 0x06 }, - { "pslld", 0x05 }, - { "pslldq", 0x06 }, - { "psllq", 0x05 }, - { "psllw", 0x05 }, - { "psrad", 0x05 }, - { "psraw", 0x05 }, - { "psrld", 0x05 }, - { "psrldq", 0x06 }, - { "psrlq", 0x05 }, - { "psrlw", 0x05 }, - { "psubb", 0x05 }, - { "psubd", 0x05 }, - { "psubq", 0x05 }, - { "psubsb", 0x06 }, - { "psubsw", 0x06 }, - { "psubusb", 0x07 }, - { "psubusw", 0x07 }, - { "psubw", 0x05 }, - { "pswapd", 0x06 }, - { "ptest", 0x05 }, - { "ptwrite", 0x07 }, - { "punpckhbw", 0x09 }, - { "punpckhdq", 0x09 }, - { "punpckhqdq", 0x0A }, - { "punpckhwd", 0x09 }, - { "punpcklbw", 0x09 }, - { "punpckldq", 0x09 }, - { "punpcklqdq", 0x0A }, - { "punpcklwd", 0x09 }, - { "push", 0x04 }, - { "pusha", 0x05 }, - { "pushad", 0x06 }, - { "pushf", 0x05 }, - { "pushfd", 0x06 }, - { "pushfq", 0x06 }, - { "pxor", 0x04 }, - { "rcl", 0x03 }, - { "rcpps", 0x05 }, - { "rcpss", 0x05 }, - { "rcr", 0x03 }, - { "rdfsbase", 0x08 }, - { "rdgsbase", 0x08 }, - { "rdmsr", 0x05 }, - { "rdpid", 0x05 }, - { "rdpkru", 0x06 }, - { "rdpmc", 0x05 }, - { "rdrand", 0x06 }, - { "rdseed", 0x06 }, - { "rdsspd", 0x06 }, - { "rdsspq", 0x06 }, - { "rdtsc", 0x05 }, - { "rdtscp", 0x06 }, - { "ret", 0x03 }, - { "rol", 0x03 }, - { "ror", 0x03 }, - { "rorx", 0x04 }, - { "roundpd", 0x07 }, - { "roundps", 0x07 }, - { "roundsd", 0x07 }, - { "roundss", 0x07 }, - { "rsm", 0x03 }, - { "rsqrtps", 0x07 }, - { "rsqrtss", 0x07 }, - { "rstorssp", 0x08 }, - { "sahf", 0x04 }, - { "salc", 0x04 }, - { "sar", 0x03 }, - { "sarx", 0x04 }, - { "savessp", 0x07 }, - { "sbb", 0x03 }, - { "scasb", 0x05 }, - { "scasd", 0x05 }, - { "scasq", 0x05 }, - { "scasw", 0x05 }, - { "setb", 0x04 }, - { "setbe", 0x05 }, - { "setl", 0x04 }, - { "setle", 0x05 }, - { "setnb", 0x05 }, - { "setnbe", 0x06 }, - { "setnl", 0x05 }, - { "setnle", 0x06 }, - { "setno", 0x05 }, - { "setnp", 0x05 }, - { "setns", 0x05 }, - { "setnz", 0x05 }, - { "seto", 0x04 }, - { "setp", 0x04 }, - { "sets", 0x04 }, - { "setssbsy", 0x08 }, - { "setz", 0x04 }, - { "sfence", 0x06 }, - { "sgdt", 0x04 }, - { "sha1msg1", 0x08 }, - { "sha1msg2", 0x08 }, - { "sha1nexte", 0x09 }, - { "sha1rnds4", 0x09 }, - { "sha256msg1", 0x0A }, - { "sha256msg2", 0x0A }, - { "sha256rnds2", 0x0B }, - { "shl", 0x03 }, - { "shld", 0x04 }, - { "shlx", 0x04 }, - { "shr", 0x03 }, - { "shrd", 0x04 }, - { "shrx", 0x04 }, - { "shufpd", 0x06 }, - { "shufps", 0x06 }, - { "sidt", 0x04 }, - { "skinit", 0x06 }, - { "sldt", 0x04 }, - { "slwpcb", 0x06 }, - { "smsw", 0x04 }, - { "spflt", 0x05 }, - { "sqrtpd", 0x06 }, - { "sqrtps", 0x06 }, - { "sqrtsd", 0x06 }, - { "sqrtss", 0x06 }, - { "stac", 0x04 }, - { "stc", 0x03 }, - { "std", 0x03 }, - { "stgi", 0x04 }, - { "sti", 0x03 }, - { "stmxcsr", 0x07 }, - { "stosb", 0x05 }, - { "stosd", 0x05 }, - { "stosq", 0x05 }, - { "stosw", 0x05 }, - { "str", 0x03 }, - { "sub", 0x03 }, - { "subpd", 0x05 }, - { "subps", 0x05 }, - { "subsd", 0x05 }, - { "subss", 0x05 }, - { "swapgs", 0x06 }, - { "syscall", 0x07 }, - { "sysenter", 0x08 }, - { "sysexit", 0x07 }, - { "sysret", 0x06 }, - { "t1mskc", 0x06 }, - { "test", 0x04 }, - { "tzcnt", 0x05 }, - { "tzcnti", 0x06 }, - { "tzmsk", 0x05 }, - { "ucomisd", 0x07 }, - { "ucomiss", 0x07 }, - { "ud0", 0x03 }, - { "ud1", 0x03 }, - { "ud2", 0x03 }, - { "unpckhpd", 0x08 }, - { "unpckhps", 0x08 }, - { "unpcklpd", 0x08 }, - { "unpcklps", 0x08 }, - { "v4fmaddps", 0x09 }, - { "v4fmaddss", 0x09 }, - { "v4fnmaddps", 0x0A }, - { "v4fnmaddss", 0x0A }, - { "vaddnpd", 0x07 }, - { "vaddnps", 0x07 }, - { "vaddpd", 0x06 }, - { "vaddps", 0x06 }, - { "vaddsd", 0x06 }, - { "vaddsetsps", 0x0A }, - { "vaddss", 0x06 }, - { "vaddsubpd", 0x09 }, - { "vaddsubps", 0x09 }, - { "vaesdec", 0x07 }, - { "vaesdeclast", 0x0B }, - { "vaesenc", 0x07 }, - { "vaesenclast", 0x0B }, - { "vaesimc", 0x07 }, - { "vaeskeygenassist", 0x10 }, - { "valignd", 0x07 }, - { "valignq", 0x07 }, - { "vandnpd", 0x07 }, - { "vandnps", 0x07 }, - { "vandpd", 0x06 }, - { "vandps", 0x06 }, - { "vblendmpd", 0x09 }, - { "vblendmps", 0x09 }, - { "vblendpd", 0x08 }, - { "vblendps", 0x08 }, - { "vblendvpd", 0x09 }, - { "vblendvps", 0x09 }, - { "vbroadcastf128", 0x0E }, - { "vbroadcastf32x2", 0x0F }, - { "vbroadcastf32x4", 0x0F }, - { "vbroadcastf32x8", 0x0F }, - { "vbroadcastf64x2", 0x0F }, - { "vbroadcastf64x4", 0x0F }, - { "vbroadcasti128", 0x0E }, - { "vbroadcasti32x2", 0x0F }, - { "vbroadcasti32x4", 0x0F }, - { "vbroadcasti32x8", 0x0F }, - { "vbroadcasti64x2", 0x0F }, - { "vbroadcasti64x4", 0x0F }, - { "vbroadcastsd", 0x0C }, - { "vbroadcastss", 0x0C }, - { "vcmppd", 0x06 }, - { "vcmpps", 0x06 }, - { "vcmpsd", 0x06 }, - { "vcmpss", 0x06 }, - { "vcomisd", 0x07 }, - { "vcomiss", 0x07 }, - { "vcompresspd", 0x0B }, - { "vcompressps", 0x0B }, - { "vcvtdq2pd", 0x09 }, - { "vcvtdq2ps", 0x09 }, - { "vcvtfxpntdq2ps", 0x0E }, - { "vcvtfxpntpd2dq", 0x0E }, - { "vcvtfxpntpd2udq", 0x0F }, - { "vcvtfxpntps2dq", 0x0E }, - { "vcvtfxpntps2udq", 0x0F }, - { "vcvtfxpntudq2ps", 0x0F }, - { "vcvtpd2dq", 0x09 }, - { "vcvtpd2ps", 0x09 }, - { "vcvtpd2qq", 0x09 }, - { "vcvtpd2udq", 0x0A }, - { "vcvtpd2uqq", 0x0A }, - { "vcvtph2ps", 0x09 }, - { "vcvtps2dq", 0x09 }, - { "vcvtps2pd", 0x09 }, - { "vcvtps2ph", 0x09 }, - { "vcvtps2qq", 0x09 }, - { "vcvtps2udq", 0x0A }, - { "vcvtps2uqq", 0x0A }, - { "vcvtqq2pd", 0x09 }, - { "vcvtqq2ps", 0x09 }, - { "vcvtsd2si", 0x09 }, - { "vcvtsd2ss", 0x09 }, - { "vcvtsd2usi", 0x0A }, - { "vcvtsi2sd", 0x09 }, - { "vcvtsi2ss", 0x09 }, - { "vcvtss2sd", 0x09 }, - { "vcvtss2si", 0x09 }, - { "vcvtss2usi", 0x0A }, - { "vcvttpd2dq", 0x0A }, - { "vcvttpd2qq", 0x0A }, - { "vcvttpd2udq", 0x0B }, - { "vcvttpd2uqq", 0x0B }, - { "vcvttps2dq", 0x0A }, - { "vcvttps2qq", 0x0A }, - { "vcvttps2udq", 0x0B }, - { "vcvttps2uqq", 0x0B }, - { "vcvttsd2si", 0x0A }, - { "vcvttsd2usi", 0x0B }, - { "vcvttss2si", 0x0A }, - { "vcvttss2usi", 0x0B }, - { "vcvtudq2pd", 0x0A }, - { "vcvtudq2ps", 0x0A }, - { "vcvtuqq2pd", 0x0A }, - { "vcvtuqq2ps", 0x0A }, - { "vcvtusi2sd", 0x0A }, - { "vcvtusi2ss", 0x0A }, - { "vdbpsadbw", 0x09 }, - { "vdivpd", 0x06 }, - { "vdivps", 0x06 }, - { "vdivsd", 0x06 }, - { "vdivss", 0x06 }, - { "vdppd", 0x05 }, - { "vdpps", 0x05 }, - { "verr", 0x04 }, - { "verw", 0x04 }, - { "vexp223ps", 0x09 }, - { "vexp2pd", 0x07 }, - { "vexp2ps", 0x07 }, - { "vexpandpd", 0x09 }, - { "vexpandps", 0x09 }, - { "vextractf128", 0x0C }, - { "vextractf32x4", 0x0D }, - { "vextractf32x8", 0x0D }, - { "vextractf64x2", 0x0D }, - { "vextractf64x4", 0x0D }, - { "vextracti128", 0x0C }, - { "vextracti32x4", 0x0D }, - { "vextracti32x8", 0x0D }, - { "vextracti64x2", 0x0D }, - { "vextracti64x4", 0x0D }, - { "vextractps", 0x0A }, - { "vfixupimmpd", 0x0B }, - { "vfixupimmps", 0x0B }, - { "vfixupimmsd", 0x0B }, - { "vfixupimmss", 0x0B }, - { "vfixupnanpd", 0x0B }, - { "vfixupnanps", 0x0B }, - { "vfmadd132pd", 0x0B }, - { "vfmadd132ps", 0x0B }, - { "vfmadd132sd", 0x0B }, - { "vfmadd132ss", 0x0B }, - { "vfmadd213pd", 0x0B }, - { "vfmadd213ps", 0x0B }, - { "vfmadd213sd", 0x0B }, - { "vfmadd213ss", 0x0B }, - { "vfmadd231pd", 0x0B }, - { "vfmadd231ps", 0x0B }, - { "vfmadd231sd", 0x0B }, - { "vfmadd231ss", 0x0B }, - { "vfmadd233ps", 0x0B }, - { "vfmaddpd", 0x08 }, - { "vfmaddps", 0x08 }, - { "vfmaddsd", 0x08 }, - { "vfmaddss", 0x08 }, - { "vfmaddsub132pd", 0x0E }, - { "vfmaddsub132ps", 0x0E }, - { "vfmaddsub213pd", 0x0E }, - { "vfmaddsub213ps", 0x0E }, - { "vfmaddsub231pd", 0x0E }, - { "vfmaddsub231ps", 0x0E }, - { "vfmaddsubpd", 0x0B }, - { "vfmaddsubps", 0x0B }, - { "vfmsub132pd", 0x0B }, - { "vfmsub132ps", 0x0B }, - { "vfmsub132sd", 0x0B }, - { "vfmsub132ss", 0x0B }, - { "vfmsub213pd", 0x0B }, - { "vfmsub213ps", 0x0B }, - { "vfmsub213sd", 0x0B }, - { "vfmsub213ss", 0x0B }, - { "vfmsub231pd", 0x0B }, - { "vfmsub231ps", 0x0B }, - { "vfmsub231sd", 0x0B }, - { "vfmsub231ss", 0x0B }, - { "vfmsubadd132pd", 0x0E }, - { "vfmsubadd132ps", 0x0E }, - { "vfmsubadd213pd", 0x0E }, - { "vfmsubadd213ps", 0x0E }, - { "vfmsubadd231pd", 0x0E }, - { "vfmsubadd231ps", 0x0E }, - { "vfmsubaddpd", 0x0B }, - { "vfmsubaddps", 0x0B }, - { "vfmsubpd", 0x08 }, - { "vfmsubps", 0x08 }, - { "vfmsubsd", 0x08 }, - { "vfmsubss", 0x08 }, - { "vfnmadd132pd", 0x0C }, - { "vfnmadd132ps", 0x0C }, - { "vfnmadd132sd", 0x0C }, - { "vfnmadd132ss", 0x0C }, - { "vfnmadd213pd", 0x0C }, - { "vfnmadd213ps", 0x0C }, - { "vfnmadd213sd", 0x0C }, - { "vfnmadd213ss", 0x0C }, - { "vfnmadd231pd", 0x0C }, - { "vfnmadd231ps", 0x0C }, - { "vfnmadd231sd", 0x0C }, - { "vfnmadd231ss", 0x0C }, - { "vfnmaddpd", 0x09 }, - { "vfnmaddps", 0x09 }, - { "vfnmaddsd", 0x09 }, - { "vfnmaddss", 0x09 }, - { "vfnmsub132pd", 0x0C }, - { "vfnmsub132ps", 0x0C }, - { "vfnmsub132sd", 0x0C }, - { "vfnmsub132ss", 0x0C }, - { "vfnmsub213pd", 0x0C }, - { "vfnmsub213ps", 0x0C }, - { "vfnmsub213sd", 0x0C }, - { "vfnmsub213ss", 0x0C }, - { "vfnmsub231pd", 0x0C }, - { "vfnmsub231ps", 0x0C }, - { "vfnmsub231sd", 0x0C }, - { "vfnmsub231ss", 0x0C }, - { "vfnmsubpd", 0x09 }, - { "vfnmsubps", 0x09 }, - { "vfnmsubsd", 0x09 }, - { "vfnmsubss", 0x09 }, - { "vfpclasspd", 0x0A }, - { "vfpclassps", 0x0A }, - { "vfpclasssd", 0x0A }, - { "vfpclassss", 0x0A }, - { "vfrczpd", 0x07 }, - { "vfrczps", 0x07 }, - { "vfrczsd", 0x07 }, - { "vfrczss", 0x07 }, - { "vgatherdpd", 0x0A }, - { "vgatherdps", 0x0A }, - { "vgatherpf0dpd", 0x0D }, - { "vgatherpf0dps", 0x0D }, - { "vgatherpf0hintdpd", 0x11 }, - { "vgatherpf0hintdps", 0x11 }, - { "vgatherpf0qpd", 0x0D }, - { "vgatherpf0qps", 0x0D }, - { "vgatherpf1dpd", 0x0D }, - { "vgatherpf1dps", 0x0D }, - { "vgatherpf1qpd", 0x0D }, - { "vgatherpf1qps", 0x0D }, - { "vgatherqpd", 0x0A }, - { "vgatherqps", 0x0A }, - { "vgetexppd", 0x09 }, - { "vgetexpps", 0x09 }, - { "vgetexpsd", 0x09 }, - { "vgetexpss", 0x09 }, - { "vgetmantpd", 0x0A }, - { "vgetmantps", 0x0A }, - { "vgetmantsd", 0x0A }, - { "vgetmantss", 0x0A }, - { "vgf2p8affineinvqb", 0x11 }, - { "vgf2p8affineqb", 0x0E }, - { "vgf2p8mulb", 0x0A }, - { "vgmaxabsps", 0x0A }, - { "vgmaxpd", 0x07 }, - { "vgmaxps", 0x07 }, - { "vgminpd", 0x07 }, - { "vgminps", 0x07 }, - { "vhaddpd", 0x07 }, - { "vhaddps", 0x07 }, - { "vhsubpd", 0x07 }, - { "vhsubps", 0x07 }, - { "vinsertf128", 0x0B }, - { "vinsertf32x4", 0x0C }, - { "vinsertf32x8", 0x0C }, - { "vinsertf64x2", 0x0C }, - { "vinsertf64x4", 0x0C }, - { "vinserti128", 0x0B }, - { "vinserti32x4", 0x0C }, - { "vinserti32x8", 0x0C }, - { "vinserti64x2", 0x0C }, - { "vinserti64x4", 0x0C }, - { "vinsertps", 0x09 }, - { "vlddqu", 0x06 }, - { "vldmxcsr", 0x08 }, - { "vloadunpackhd", 0x0D }, - { "vloadunpackhpd", 0x0E }, - { "vloadunpackhps", 0x0E }, - { "vloadunpackhq", 0x0D }, - { "vloadunpackld", 0x0D }, - { "vloadunpacklpd", 0x0E }, - { "vloadunpacklps", 0x0E }, - { "vloadunpacklq", 0x0D }, - { "vlog2ps", 0x07 }, - { "vmaskmovdqu", 0x0B }, - { "vmaskmovpd", 0x0A }, - { "vmaskmovps", 0x0A }, - { "vmaxpd", 0x06 }, - { "vmaxps", 0x06 }, - { "vmaxsd", 0x06 }, - { "vmaxss", 0x06 }, - { "vmcall", 0x06 }, - { "vmclear", 0x07 }, - { "vmfunc", 0x06 }, - { "vminpd", 0x06 }, - { "vminps", 0x06 }, - { "vminsd", 0x06 }, - { "vminss", 0x06 }, - { "vmlaunch", 0x08 }, - { "vmload", 0x06 }, - { "vmmcall", 0x07 }, - { "vmovapd", 0x07 }, - { "vmovaps", 0x07 }, - { "vmovd", 0x05 }, - { "vmovddup", 0x08 }, - { "vmovdqa", 0x07 }, - { "vmovdqa32", 0x09 }, - { "vmovdqa64", 0x09 }, - { "vmovdqu", 0x07 }, - { "vmovdqu16", 0x09 }, - { "vmovdqu32", 0x09 }, - { "vmovdqu64", 0x09 }, - { "vmovdqu8", 0x08 }, - { "vmovhlps", 0x08 }, - { "vmovhpd", 0x07 }, - { "vmovhps", 0x07 }, - { "vmovlhps", 0x08 }, - { "vmovlpd", 0x07 }, - { "vmovlps", 0x07 }, - { "vmovmskpd", 0x09 }, - { "vmovmskps", 0x09 }, - { "vmovnrapd", 0x09 }, - { "vmovnraps", 0x09 }, - { "vmovnrngoapd", 0x0C }, - { "vmovnrngoaps", 0x0C }, - { "vmovntdq", 0x08 }, - { "vmovntdqa", 0x09 }, - { "vmovntpd", 0x08 }, - { "vmovntps", 0x08 }, - { "vmovq", 0x05 }, - { "vmovsd", 0x06 }, - { "vmovshdup", 0x09 }, - { "vmovsldup", 0x09 }, - { "vmovss", 0x06 }, - { "vmovupd", 0x07 }, - { "vmovups", 0x07 }, - { "vmpsadbw", 0x08 }, - { "vmptrld", 0x07 }, - { "vmptrst", 0x07 }, - { "vmread", 0x06 }, - { "vmresume", 0x08 }, - { "vmrun", 0x05 }, - { "vmsave", 0x06 }, - { "vmulpd", 0x06 }, - { "vmulps", 0x06 }, - { "vmulsd", 0x06 }, - { "vmulss", 0x06 }, - { "vmwrite", 0x07 }, - { "vmxoff", 0x06 }, - { "vmxon", 0x05 }, - { "vorpd", 0x05 }, - { "vorps", 0x05 }, - { "vp4dpwssd", 0x09 }, - { "vp4dpwssds", 0x0A }, - { "vpabsb", 0x06 }, - { "vpabsd", 0x06 }, - { "vpabsq", 0x06 }, - { "vpabsw", 0x06 }, - { "vpackssdw", 0x09 }, - { "vpacksswb", 0x09 }, - { "vpackstorehd", 0x0C }, - { "vpackstorehpd", 0x0D }, - { "vpackstorehps", 0x0D }, - { "vpackstorehq", 0x0C }, - { "vpackstoreld", 0x0C }, - { "vpackstorelpd", 0x0D }, - { "vpackstorelps", 0x0D }, - { "vpackstorelq", 0x0C }, - { "vpackusdw", 0x09 }, - { "vpackuswb", 0x09 }, - { "vpadcd", 0x06 }, - { "vpaddb", 0x06 }, - { "vpaddd", 0x06 }, - { "vpaddq", 0x06 }, - { "vpaddsb", 0x07 }, - { "vpaddsetcd", 0x0A }, - { "vpaddsetsd", 0x0A }, - { "vpaddsw", 0x07 }, - { "vpaddusb", 0x08 }, - { "vpaddusw", 0x08 }, - { "vpaddw", 0x06 }, - { "vpalignr", 0x08 }, - { "vpand", 0x05 }, - { "vpandd", 0x06 }, - { "vpandn", 0x06 }, - { "vpandnd", 0x07 }, - { "vpandnq", 0x07 }, - { "vpandq", 0x06 }, - { "vpavgb", 0x06 }, - { "vpavgw", 0x06 }, - { "vpblendd", 0x08 }, - { "vpblendmb", 0x09 }, - { "vpblendmd", 0x09 }, - { "vpblendmq", 0x09 }, - { "vpblendmw", 0x09 }, - { "vpblendvb", 0x09 }, - { "vpblendw", 0x08 }, - { "vpbroadcastb", 0x0C }, - { "vpbroadcastd", 0x0C }, - { "vpbroadcastmb2q", 0x0F }, - { "vpbroadcastmw2d", 0x0F }, - { "vpbroadcastq", 0x0C }, - { "vpbroadcastw", 0x0C }, - { "vpclmulqdq", 0x0A }, - { "vpcmov", 0x06 }, - { "vpcmpb", 0x06 }, - { "vpcmpd", 0x06 }, - { "vpcmpeqb", 0x08 }, - { "vpcmpeqd", 0x08 }, - { "vpcmpeqq", 0x08 }, - { "vpcmpeqw", 0x08 }, - { "vpcmpestri", 0x0A }, - { "vpcmpestrm", 0x0A }, - { "vpcmpgtb", 0x08 }, - { "vpcmpgtd", 0x08 }, - { "vpcmpgtq", 0x08 }, - { "vpcmpgtw", 0x08 }, - { "vpcmpistri", 0x0A }, - { "vpcmpistrm", 0x0A }, - { "vpcmpltd", 0x08 }, - { "vpcmpq", 0x06 }, - { "vpcmpub", 0x07 }, - { "vpcmpud", 0x07 }, - { "vpcmpuq", 0x07 }, - { "vpcmpuw", 0x07 }, - { "vpcmpw", 0x06 }, - { "vpcomb", 0x06 }, - { "vpcomd", 0x06 }, - { "vpcompressb", 0x0B }, - { "vpcompressd", 0x0B }, - { "vpcompressq", 0x0B }, - { "vpcompressw", 0x0B }, - { "vpcomq", 0x06 }, - { "vpcomub", 0x07 }, - { "vpcomud", 0x07 }, - { "vpcomuq", 0x07 }, - { "vpcomuw", 0x07 }, - { "vpcomw", 0x06 }, - { "vpconflictd", 0x0B }, - { "vpconflictq", 0x0B }, - { "vpdpbusd", 0x08 }, - { "vpdpbusds", 0x09 }, - { "vpdpwssd", 0x08 }, - { "vpdpwssds", 0x09 }, - { "vperm2f128", 0x0A }, - { "vperm2i128", 0x0A }, - { "vpermb", 0x06 }, - { "vpermd", 0x06 }, - { "vpermf32x4", 0x0A }, - { "vpermi2b", 0x08 }, - { "vpermi2d", 0x08 }, - { "vpermi2pd", 0x09 }, - { "vpermi2ps", 0x09 }, - { "vpermi2q", 0x08 }, - { "vpermi2w", 0x08 }, - { "vpermil2pd", 0x0A }, - { "vpermil2ps", 0x0A }, - { "vpermilpd", 0x09 }, - { "vpermilps", 0x09 }, - { "vpermpd", 0x07 }, - { "vpermps", 0x07 }, - { "vpermq", 0x06 }, - { "vpermt2b", 0x08 }, - { "vpermt2d", 0x08 }, - { "vpermt2pd", 0x09 }, - { "vpermt2ps", 0x09 }, - { "vpermt2q", 0x08 }, - { "vpermt2w", 0x08 }, - { "vpermw", 0x06 }, - { "vpexpandb", 0x09 }, - { "vpexpandd", 0x09 }, - { "vpexpandq", 0x09 }, - { "vpexpandw", 0x09 }, - { "vpextrb", 0x07 }, - { "vpextrd", 0x07 }, - { "vpextrq", 0x07 }, - { "vpextrw", 0x07 }, - { "vpgatherdd", 0x0A }, - { "vpgatherdq", 0x0A }, - { "vpgatherqd", 0x0A }, - { "vpgatherqq", 0x0A }, - { "vphaddbd", 0x08 }, - { "vphaddbq", 0x08 }, - { "vphaddbw", 0x08 }, - { "vphaddd", 0x07 }, - { "vphadddq", 0x08 }, - { "vphaddsw", 0x08 }, - { "vphaddubd", 0x09 }, - { "vphaddubq", 0x09 }, - { "vphaddubw", 0x09 }, - { "vphaddudq", 0x09 }, - { "vphadduwd", 0x09 }, - { "vphadduwq", 0x09 }, - { "vphaddw", 0x07 }, - { "vphaddwd", 0x08 }, - { "vphaddwq", 0x08 }, - { "vphminposuw", 0x0B }, - { "vphsubbw", 0x08 }, - { "vphsubd", 0x07 }, - { "vphsubdq", 0x08 }, - { "vphsubsw", 0x08 }, - { "vphsubw", 0x07 }, - { "vphsubwd", 0x08 }, - { "vpinsrb", 0x07 }, - { "vpinsrd", 0x07 }, - { "vpinsrq", 0x07 }, - { "vpinsrw", 0x07 }, - { "vplzcntd", 0x08 }, - { "vplzcntq", 0x08 }, - { "vpmacsdd", 0x08 }, - { "vpmacsdqh", 0x09 }, - { "vpmacsdql", 0x09 }, - { "vpmacssdd", 0x09 }, - { "vpmacssdqh", 0x0A }, - { "vpmacssdql", 0x0A }, - { "vpmacsswd", 0x09 }, - { "vpmacssww", 0x09 }, - { "vpmacswd", 0x08 }, - { "vpmacsww", 0x08 }, - { "vpmadcsswd", 0x0A }, - { "vpmadcswd", 0x09 }, - { "vpmadd231d", 0x0A }, - { "vpmadd233d", 0x0A }, - { "vpmadd52huq", 0x0B }, - { "vpmadd52luq", 0x0B }, - { "vpmaddubsw", 0x0A }, - { "vpmaddwd", 0x08 }, - { "vpmaskmovd", 0x0A }, - { "vpmaskmovq", 0x0A }, - { "vpmaxsb", 0x07 }, - { "vpmaxsd", 0x07 }, - { "vpmaxsq", 0x07 }, - { "vpmaxsw", 0x07 }, - { "vpmaxub", 0x07 }, - { "vpmaxud", 0x07 }, - { "vpmaxuq", 0x07 }, - { "vpmaxuw", 0x07 }, - { "vpminsb", 0x07 }, - { "vpminsd", 0x07 }, - { "vpminsq", 0x07 }, - { "vpminsw", 0x07 }, - { "vpminub", 0x07 }, - { "vpminud", 0x07 }, - { "vpminuq", 0x07 }, - { "vpminuw", 0x07 }, - { "vpmovb2m", 0x08 }, - { "vpmovd2m", 0x08 }, - { "vpmovdb", 0x07 }, - { "vpmovdw", 0x07 }, - { "vpmovm2b", 0x08 }, - { "vpmovm2d", 0x08 }, - { "vpmovm2q", 0x08 }, - { "vpmovm2w", 0x08 }, - { "vpmovmskb", 0x09 }, - { "vpmovq2m", 0x08 }, - { "vpmovqb", 0x07 }, - { "vpmovqd", 0x07 }, - { "vpmovqw", 0x07 }, - { "vpmovsdb", 0x08 }, - { "vpmovsdw", 0x08 }, - { "vpmovsqb", 0x08 }, - { "vpmovsqd", 0x08 }, - { "vpmovsqw", 0x08 }, - { "vpmovswb", 0x08 }, - { "vpmovsxbd", 0x09 }, - { "vpmovsxbq", 0x09 }, - { "vpmovsxbw", 0x09 }, - { "vpmovsxdq", 0x09 }, - { "vpmovsxwd", 0x09 }, - { "vpmovsxwq", 0x09 }, - { "vpmovusdb", 0x09 }, - { "vpmovusdw", 0x09 }, - { "vpmovusqb", 0x09 }, - { "vpmovusqd", 0x09 }, - { "vpmovusqw", 0x09 }, - { "vpmovuswb", 0x09 }, - { "vpmovw2m", 0x08 }, - { "vpmovwb", 0x07 }, - { "vpmovzxbd", 0x09 }, - { "vpmovzxbq", 0x09 }, - { "vpmovzxbw", 0x09 }, - { "vpmovzxdq", 0x09 }, - { "vpmovzxwd", 0x09 }, - { "vpmovzxwq", 0x09 }, - { "vpmuldq", 0x07 }, - { "vpmulhd", 0x07 }, - { "vpmulhrsw", 0x09 }, - { "vpmulhud", 0x08 }, - { "vpmulhuw", 0x08 }, - { "vpmulhw", 0x07 }, - { "vpmulld", 0x07 }, - { "vpmullq", 0x07 }, - { "vpmullw", 0x07 }, - { "vpmultishiftqb", 0x0E }, - { "vpmuludq", 0x08 }, - { "vpopcntb", 0x08 }, - { "vpopcntd", 0x08 }, - { "vpopcntq", 0x08 }, - { "vpopcntw", 0x08 }, - { "vpor", 0x04 }, - { "vpord", 0x05 }, - { "vporq", 0x05 }, - { "vpperm", 0x06 }, - { "vprefetch0", 0x0A }, - { "vprefetch1", 0x0A }, - { "vprefetch2", 0x0A }, - { "vprefetche0", 0x0B }, - { "vprefetche1", 0x0B }, - { "vprefetche2", 0x0B }, - { "vprefetchenta", 0x0D }, - { "vprefetchnta", 0x0C }, - { "vprold", 0x06 }, - { "vprolq", 0x06 }, - { "vprolvd", 0x07 }, - { "vprolvq", 0x07 }, - { "vprord", 0x06 }, - { "vprorq", 0x06 }, - { "vprorvd", 0x07 }, - { "vprorvq", 0x07 }, - { "vprotb", 0x06 }, - { "vprotd", 0x06 }, - { "vprotq", 0x06 }, - { "vprotw", 0x06 }, - { "vpsadbw", 0x07 }, - { "vpsbbd", 0x06 }, - { "vpsbbrd", 0x07 }, - { "vpscatterdd", 0x0B }, - { "vpscatterdq", 0x0B }, - { "vpscatterqd", 0x0B }, - { "vpscatterqq", 0x0B }, - { "vpshab", 0x06 }, - { "vpshad", 0x06 }, - { "vpshaq", 0x06 }, - { "vpshaw", 0x06 }, - { "vpshlb", 0x06 }, - { "vpshld", 0x06 }, - { "vpshldd", 0x07 }, - { "vpshldq", 0x07 }, - { "vpshldvd", 0x08 }, - { "vpshldvq", 0x08 }, - { "vpshldvw", 0x08 }, - { "vpshldw", 0x07 }, - { "vpshlq", 0x06 }, - { "vpshlw", 0x06 }, - { "vpshrdd", 0x07 }, - { "vpshrdq", 0x07 }, - { "vpshrdvd", 0x08 }, - { "vpshrdvq", 0x08 }, - { "vpshrdvw", 0x08 }, - { "vpshrdw", 0x07 }, - { "vpshufb", 0x07 }, - { "vpshufbitqmb", 0x0C }, - { "vpshufd", 0x07 }, - { "vpshufhw", 0x08 }, - { "vpshuflw", 0x08 }, - { "vpsignb", 0x07 }, - { "vpsignd", 0x07 }, - { "vpsignw", 0x07 }, - { "vpslld", 0x06 }, - { "vpslldq", 0x07 }, - { "vpsllq", 0x06 }, - { "vpsllvd", 0x07 }, - { "vpsllvq", 0x07 }, - { "vpsllvw", 0x07 }, - { "vpsllw", 0x06 }, - { "vpsrad", 0x06 }, - { "vpsraq", 0x06 }, - { "vpsravd", 0x07 }, - { "vpsravq", 0x07 }, - { "vpsravw", 0x07 }, - { "vpsraw", 0x06 }, - { "vpsrld", 0x06 }, - { "vpsrldq", 0x07 }, - { "vpsrlq", 0x06 }, - { "vpsrlvd", 0x07 }, - { "vpsrlvq", 0x07 }, - { "vpsrlvw", 0x07 }, - { "vpsrlw", 0x06 }, - { "vpsubb", 0x06 }, - { "vpsubd", 0x06 }, - { "vpsubq", 0x06 }, - { "vpsubrd", 0x07 }, - { "vpsubrsetbd", 0x0B }, - { "vpsubsb", 0x07 }, - { "vpsubsetbd", 0x0A }, - { "vpsubsw", 0x07 }, - { "vpsubusb", 0x08 }, - { "vpsubusw", 0x08 }, - { "vpsubw", 0x06 }, - { "vpternlogd", 0x0A }, - { "vpternlogq", 0x0A }, - { "vptest", 0x06 }, - { "vptestmb", 0x08 }, - { "vptestmd", 0x08 }, - { "vptestmq", 0x08 }, - { "vptestmw", 0x08 }, - { "vptestnmb", 0x09 }, - { "vptestnmd", 0x09 }, - { "vptestnmq", 0x09 }, - { "vptestnmw", 0x09 }, - { "vpunpckhbw", 0x0A }, - { "vpunpckhdq", 0x0A }, - { "vpunpckhqdq", 0x0B }, - { "vpunpckhwd", 0x0A }, - { "vpunpcklbw", 0x0A }, - { "vpunpckldq", 0x0A }, - { "vpunpcklqdq", 0x0B }, - { "vpunpcklwd", 0x0A }, - { "vpxor", 0x05 }, - { "vpxord", 0x06 }, - { "vpxorq", 0x06 }, - { "vrangepd", 0x08 }, - { "vrangeps", 0x08 }, - { "vrangesd", 0x08 }, - { "vrangess", 0x08 }, - { "vrcp14pd", 0x08 }, - { "vrcp14ps", 0x08 }, - { "vrcp14sd", 0x08 }, - { "vrcp14ss", 0x08 }, - { "vrcp23ps", 0x08 }, - { "vrcp28pd", 0x08 }, - { "vrcp28ps", 0x08 }, - { "vrcp28sd", 0x08 }, - { "vrcp28ss", 0x08 }, - { "vrcpps", 0x06 }, - { "vrcpss", 0x06 }, - { "vreducepd", 0x09 }, - { "vreduceps", 0x09 }, - { "vreducesd", 0x09 }, - { "vreducess", 0x09 }, - { "vrndfxpntpd", 0x0B }, - { "vrndfxpntps", 0x0B }, - { "vrndscalepd", 0x0B }, - { "vrndscaleps", 0x0B }, - { "vrndscalesd", 0x0B }, - { "vrndscaless", 0x0B }, - { "vroundpd", 0x08 }, - { "vroundps", 0x08 }, - { "vroundsd", 0x08 }, - { "vroundss", 0x08 }, - { "vrsqrt14pd", 0x0A }, - { "vrsqrt14ps", 0x0A }, - { "vrsqrt14sd", 0x0A }, - { "vrsqrt14ss", 0x0A }, - { "vrsqrt23ps", 0x0A }, - { "vrsqrt28pd", 0x0A }, - { "vrsqrt28ps", 0x0A }, - { "vrsqrt28sd", 0x0A }, - { "vrsqrt28ss", 0x0A }, - { "vrsqrtps", 0x08 }, - { "vrsqrtss", 0x08 }, - { "vscalefpd", 0x09 }, - { "vscalefps", 0x09 }, - { "vscalefsd", 0x09 }, - { "vscalefss", 0x09 }, - { "vscaleps", 0x08 }, - { "vscatterdpd", 0x0B }, - { "vscatterdps", 0x0B }, - { "vscatterpf0dpd", 0x0E }, - { "vscatterpf0dps", 0x0E }, - { "vscatterpf0hintdpd", 0x12 }, - { "vscatterpf0hintdps", 0x12 }, - { "vscatterpf0qpd", 0x0E }, - { "vscatterpf0qps", 0x0E }, - { "vscatterpf1dpd", 0x0E }, - { "vscatterpf1dps", 0x0E }, - { "vscatterpf1qpd", 0x0E }, - { "vscatterpf1qps", 0x0E }, - { "vscatterqpd", 0x0B }, - { "vscatterqps", 0x0B }, - { "vshuff32x4", 0x0A }, - { "vshuff64x2", 0x0A }, - { "vshufi32x4", 0x0A }, - { "vshufi64x2", 0x0A }, - { "vshufpd", 0x07 }, - { "vshufps", 0x07 }, - { "vsqrtpd", 0x07 }, - { "vsqrtps", 0x07 }, - { "vsqrtsd", 0x07 }, - { "vsqrtss", 0x07 }, - { "vstmxcsr", 0x08 }, - { "vsubpd", 0x06 }, - { "vsubps", 0x06 }, - { "vsubrpd", 0x07 }, - { "vsubrps", 0x07 }, - { "vsubsd", 0x06 }, - { "vsubss", 0x06 }, - { "vtestpd", 0x07 }, - { "vtestps", 0x07 }, - { "vucomisd", 0x08 }, - { "vucomiss", 0x08 }, - { "vunpckhpd", 0x09 }, - { "vunpckhps", 0x09 }, - { "vunpcklpd", 0x09 }, - { "vunpcklps", 0x09 }, - { "vxorpd", 0x06 }, - { "vxorps", 0x06 }, - { "vzeroall", 0x08 }, - { "vzeroupper", 0x0A }, - { "wbinvd", 0x06 }, - { "wrfsbase", 0x08 }, - { "wrgsbase", 0x08 }, - { "wrmsr", 0x05 }, - { "wrpkru", 0x06 }, - { "wrssd", 0x05 }, - { "wrssq", 0x05 }, - { "wrussd", 0x06 }, - { "wrussq", 0x06 }, - { "xabort", 0x06 }, - { "xadd", 0x04 }, - { "xbegin", 0x06 }, - { "xchg", 0x04 }, - { "xend", 0x04 }, - { "xgetbv", 0x06 }, - { "xlat", 0x04 }, - { "xor", 0x03 }, - { "xorpd", 0x05 }, - { "xorps", 0x05 }, - { "xrstor", 0x06 }, - { "xrstor64", 0x08 }, - { "xrstors", 0x07 }, - { "xrstors64", 0x09 }, - { "xsave", 0x05 }, - { "xsave64", 0x07 }, - { "xsavec", 0x06 }, - { "xsavec64", 0x08 }, - { "xsaveopt", 0x08 }, - { "xsaveopt64", 0x0A }, - { "xsaves", 0x06 }, - { "xsaves64", 0x08 }, - { "xsetbv", 0x06 }, - { "xtest", 0x05 } + ZYDIS_MAKE_GENERATED_STRING("invalid"), + ZYDIS_MAKE_GENERATED_STRING("aaa"), + ZYDIS_MAKE_GENERATED_STRING("aad"), + ZYDIS_MAKE_GENERATED_STRING("aam"), + ZYDIS_MAKE_GENERATED_STRING("aas"), + ZYDIS_MAKE_GENERATED_STRING("adc"), + ZYDIS_MAKE_GENERATED_STRING("adcx"), + ZYDIS_MAKE_GENERATED_STRING("add"), + ZYDIS_MAKE_GENERATED_STRING("addpd"), + ZYDIS_MAKE_GENERATED_STRING("addps"), + ZYDIS_MAKE_GENERATED_STRING("addsd"), + ZYDIS_MAKE_GENERATED_STRING("addss"), + ZYDIS_MAKE_GENERATED_STRING("addsubpd"), + ZYDIS_MAKE_GENERATED_STRING("addsubps"), + ZYDIS_MAKE_GENERATED_STRING("adox"), + ZYDIS_MAKE_GENERATED_STRING("aesdec"), + ZYDIS_MAKE_GENERATED_STRING("aesdeclast"), + ZYDIS_MAKE_GENERATED_STRING("aesenc"), + ZYDIS_MAKE_GENERATED_STRING("aesenclast"), + ZYDIS_MAKE_GENERATED_STRING("aesimc"), + ZYDIS_MAKE_GENERATED_STRING("aeskeygenassist"), + ZYDIS_MAKE_GENERATED_STRING("and"), + ZYDIS_MAKE_GENERATED_STRING("andn"), + ZYDIS_MAKE_GENERATED_STRING("andnpd"), + ZYDIS_MAKE_GENERATED_STRING("andnps"), + ZYDIS_MAKE_GENERATED_STRING("andpd"), + ZYDIS_MAKE_GENERATED_STRING("andps"), + ZYDIS_MAKE_GENERATED_STRING("arpl"), + ZYDIS_MAKE_GENERATED_STRING("bextr"), + ZYDIS_MAKE_GENERATED_STRING("blcfill"), + ZYDIS_MAKE_GENERATED_STRING("blci"), + ZYDIS_MAKE_GENERATED_STRING("blcic"), + ZYDIS_MAKE_GENERATED_STRING("blcmsk"), + ZYDIS_MAKE_GENERATED_STRING("blcs"), + ZYDIS_MAKE_GENERATED_STRING("blendpd"), + ZYDIS_MAKE_GENERATED_STRING("blendps"), + ZYDIS_MAKE_GENERATED_STRING("blendvpd"), + ZYDIS_MAKE_GENERATED_STRING("blendvps"), + ZYDIS_MAKE_GENERATED_STRING("blsfill"), + ZYDIS_MAKE_GENERATED_STRING("blsi"), + ZYDIS_MAKE_GENERATED_STRING("blsic"), + ZYDIS_MAKE_GENERATED_STRING("blsmsk"), + ZYDIS_MAKE_GENERATED_STRING("blsr"), + ZYDIS_MAKE_GENERATED_STRING("bndcl"), + ZYDIS_MAKE_GENERATED_STRING("bndcn"), + ZYDIS_MAKE_GENERATED_STRING("bndcu"), + ZYDIS_MAKE_GENERATED_STRING("bndldx"), + ZYDIS_MAKE_GENERATED_STRING("bndmk"), + ZYDIS_MAKE_GENERATED_STRING("bndmov"), + ZYDIS_MAKE_GENERATED_STRING("bndstx"), + ZYDIS_MAKE_GENERATED_STRING("bound"), + ZYDIS_MAKE_GENERATED_STRING("bsf"), + ZYDIS_MAKE_GENERATED_STRING("bsr"), + ZYDIS_MAKE_GENERATED_STRING("bswap"), + ZYDIS_MAKE_GENERATED_STRING("bt"), + ZYDIS_MAKE_GENERATED_STRING("btc"), + ZYDIS_MAKE_GENERATED_STRING("btr"), + ZYDIS_MAKE_GENERATED_STRING("bts"), + ZYDIS_MAKE_GENERATED_STRING("bzhi"), + ZYDIS_MAKE_GENERATED_STRING("call"), + ZYDIS_MAKE_GENERATED_STRING("cbw"), + ZYDIS_MAKE_GENERATED_STRING("cdq"), + ZYDIS_MAKE_GENERATED_STRING("cdqe"), + ZYDIS_MAKE_GENERATED_STRING("clac"), + ZYDIS_MAKE_GENERATED_STRING("clc"), + ZYDIS_MAKE_GENERATED_STRING("cld"), + ZYDIS_MAKE_GENERATED_STRING("clevict0"), + ZYDIS_MAKE_GENERATED_STRING("clevict1"), + ZYDIS_MAKE_GENERATED_STRING("clflush"), + ZYDIS_MAKE_GENERATED_STRING("clflushopt"), + ZYDIS_MAKE_GENERATED_STRING("clgi"), + ZYDIS_MAKE_GENERATED_STRING("cli"), + ZYDIS_MAKE_GENERATED_STRING("clrssbsy"), + ZYDIS_MAKE_GENERATED_STRING("clts"), + ZYDIS_MAKE_GENERATED_STRING("clwb"), + ZYDIS_MAKE_GENERATED_STRING("clzero"), + ZYDIS_MAKE_GENERATED_STRING("cmc"), + ZYDIS_MAKE_GENERATED_STRING("cmovb"), + ZYDIS_MAKE_GENERATED_STRING("cmovbe"), + ZYDIS_MAKE_GENERATED_STRING("cmovl"), + ZYDIS_MAKE_GENERATED_STRING("cmovle"), + ZYDIS_MAKE_GENERATED_STRING("cmovnb"), + ZYDIS_MAKE_GENERATED_STRING("cmovnbe"), + ZYDIS_MAKE_GENERATED_STRING("cmovnl"), + ZYDIS_MAKE_GENERATED_STRING("cmovnle"), + ZYDIS_MAKE_GENERATED_STRING("cmovno"), + ZYDIS_MAKE_GENERATED_STRING("cmovnp"), + ZYDIS_MAKE_GENERATED_STRING("cmovns"), + ZYDIS_MAKE_GENERATED_STRING("cmovnz"), + ZYDIS_MAKE_GENERATED_STRING("cmovo"), + ZYDIS_MAKE_GENERATED_STRING("cmovp"), + ZYDIS_MAKE_GENERATED_STRING("cmovs"), + ZYDIS_MAKE_GENERATED_STRING("cmovz"), + ZYDIS_MAKE_GENERATED_STRING("cmp"), + ZYDIS_MAKE_GENERATED_STRING("cmppd"), + ZYDIS_MAKE_GENERATED_STRING("cmpps"), + ZYDIS_MAKE_GENERATED_STRING("cmpsb"), + ZYDIS_MAKE_GENERATED_STRING("cmpsd"), + ZYDIS_MAKE_GENERATED_STRING("cmpsq"), + ZYDIS_MAKE_GENERATED_STRING("cmpss"), + ZYDIS_MAKE_GENERATED_STRING("cmpsw"), + ZYDIS_MAKE_GENERATED_STRING("cmpxchg"), + ZYDIS_MAKE_GENERATED_STRING("cmpxchg16b"), + ZYDIS_MAKE_GENERATED_STRING("cmpxchg8b"), + ZYDIS_MAKE_GENERATED_STRING("comisd"), + ZYDIS_MAKE_GENERATED_STRING("comiss"), + ZYDIS_MAKE_GENERATED_STRING("cpuid"), + ZYDIS_MAKE_GENERATED_STRING("cqo"), + ZYDIS_MAKE_GENERATED_STRING("crc32"), + ZYDIS_MAKE_GENERATED_STRING("cvtdq2pd"), + ZYDIS_MAKE_GENERATED_STRING("cvtdq2ps"), + ZYDIS_MAKE_GENERATED_STRING("cvtpd2dq"), + ZYDIS_MAKE_GENERATED_STRING("cvtpd2pi"), + ZYDIS_MAKE_GENERATED_STRING("cvtpd2ps"), + ZYDIS_MAKE_GENERATED_STRING("cvtpi2pd"), + ZYDIS_MAKE_GENERATED_STRING("cvtpi2ps"), + ZYDIS_MAKE_GENERATED_STRING("cvtps2dq"), + ZYDIS_MAKE_GENERATED_STRING("cvtps2pd"), + ZYDIS_MAKE_GENERATED_STRING("cvtps2pi"), + ZYDIS_MAKE_GENERATED_STRING("cvtsd2si"), + ZYDIS_MAKE_GENERATED_STRING("cvtsd2ss"), + ZYDIS_MAKE_GENERATED_STRING("cvtsi2sd"), + ZYDIS_MAKE_GENERATED_STRING("cvtsi2ss"), + ZYDIS_MAKE_GENERATED_STRING("cvtss2sd"), + ZYDIS_MAKE_GENERATED_STRING("cvtss2si"), + ZYDIS_MAKE_GENERATED_STRING("cvttpd2dq"), + ZYDIS_MAKE_GENERATED_STRING("cvttpd2pi"), + ZYDIS_MAKE_GENERATED_STRING("cvttps2dq"), + ZYDIS_MAKE_GENERATED_STRING("cvttps2pi"), + ZYDIS_MAKE_GENERATED_STRING("cvttsd2si"), + ZYDIS_MAKE_GENERATED_STRING("cvttss2si"), + ZYDIS_MAKE_GENERATED_STRING("cwd"), + ZYDIS_MAKE_GENERATED_STRING("cwde"), + ZYDIS_MAKE_GENERATED_STRING("daa"), + ZYDIS_MAKE_GENERATED_STRING("das"), + ZYDIS_MAKE_GENERATED_STRING("dec"), + ZYDIS_MAKE_GENERATED_STRING("delay"), + ZYDIS_MAKE_GENERATED_STRING("div"), + ZYDIS_MAKE_GENERATED_STRING("divpd"), + ZYDIS_MAKE_GENERATED_STRING("divps"), + ZYDIS_MAKE_GENERATED_STRING("divsd"), + ZYDIS_MAKE_GENERATED_STRING("divss"), + ZYDIS_MAKE_GENERATED_STRING("dppd"), + ZYDIS_MAKE_GENERATED_STRING("dpps"), + ZYDIS_MAKE_GENERATED_STRING("emms"), + ZYDIS_MAKE_GENERATED_STRING("encls"), + ZYDIS_MAKE_GENERATED_STRING("enclu"), + ZYDIS_MAKE_GENERATED_STRING("endbr32"), + ZYDIS_MAKE_GENERATED_STRING("endbr64"), + ZYDIS_MAKE_GENERATED_STRING("enter"), + ZYDIS_MAKE_GENERATED_STRING("extractps"), + ZYDIS_MAKE_GENERATED_STRING("f2xm1"), + ZYDIS_MAKE_GENERATED_STRING("fabs"), + ZYDIS_MAKE_GENERATED_STRING("fadd"), + ZYDIS_MAKE_GENERATED_STRING("faddp"), + ZYDIS_MAKE_GENERATED_STRING("fbld"), + ZYDIS_MAKE_GENERATED_STRING("fbstp"), + ZYDIS_MAKE_GENERATED_STRING("fchs"), + ZYDIS_MAKE_GENERATED_STRING("fcmovb"), + ZYDIS_MAKE_GENERATED_STRING("fcmovbe"), + ZYDIS_MAKE_GENERATED_STRING("fcmove"), + ZYDIS_MAKE_GENERATED_STRING("fcmovnb"), + ZYDIS_MAKE_GENERATED_STRING("fcmovnbe"), + ZYDIS_MAKE_GENERATED_STRING("fcmovne"), + ZYDIS_MAKE_GENERATED_STRING("fcmovnu"), + ZYDIS_MAKE_GENERATED_STRING("fcmovu"), + ZYDIS_MAKE_GENERATED_STRING("fcom"), + ZYDIS_MAKE_GENERATED_STRING("fcomi"), + ZYDIS_MAKE_GENERATED_STRING("fcomip"), + ZYDIS_MAKE_GENERATED_STRING("fcomp"), + ZYDIS_MAKE_GENERATED_STRING("fcompp"), + ZYDIS_MAKE_GENERATED_STRING("fcos"), + ZYDIS_MAKE_GENERATED_STRING("fdecstp"), + ZYDIS_MAKE_GENERATED_STRING("fdisi8087_nop"), + ZYDIS_MAKE_GENERATED_STRING("fdiv"), + ZYDIS_MAKE_GENERATED_STRING("fdivp"), + ZYDIS_MAKE_GENERATED_STRING("fdivr"), + ZYDIS_MAKE_GENERATED_STRING("fdivrp"), + ZYDIS_MAKE_GENERATED_STRING("femms"), + ZYDIS_MAKE_GENERATED_STRING("feni8087_nop"), + ZYDIS_MAKE_GENERATED_STRING("ffree"), + ZYDIS_MAKE_GENERATED_STRING("ffreep"), + ZYDIS_MAKE_GENERATED_STRING("fiadd"), + ZYDIS_MAKE_GENERATED_STRING("ficom"), + ZYDIS_MAKE_GENERATED_STRING("ficomp"), + ZYDIS_MAKE_GENERATED_STRING("fidiv"), + ZYDIS_MAKE_GENERATED_STRING("fidivr"), + ZYDIS_MAKE_GENERATED_STRING("fild"), + ZYDIS_MAKE_GENERATED_STRING("fimul"), + ZYDIS_MAKE_GENERATED_STRING("fincstp"), + ZYDIS_MAKE_GENERATED_STRING("fist"), + ZYDIS_MAKE_GENERATED_STRING("fistp"), + ZYDIS_MAKE_GENERATED_STRING("fisttp"), + ZYDIS_MAKE_GENERATED_STRING("fisub"), + ZYDIS_MAKE_GENERATED_STRING("fisubr"), + ZYDIS_MAKE_GENERATED_STRING("fld"), + ZYDIS_MAKE_GENERATED_STRING("fld1"), + ZYDIS_MAKE_GENERATED_STRING("fldcw"), + ZYDIS_MAKE_GENERATED_STRING("fldenv"), + ZYDIS_MAKE_GENERATED_STRING("fldl2e"), + ZYDIS_MAKE_GENERATED_STRING("fldl2t"), + ZYDIS_MAKE_GENERATED_STRING("fldlg2"), + ZYDIS_MAKE_GENERATED_STRING("fldln2"), + ZYDIS_MAKE_GENERATED_STRING("fldpi"), + ZYDIS_MAKE_GENERATED_STRING("fldz"), + ZYDIS_MAKE_GENERATED_STRING("fmul"), + ZYDIS_MAKE_GENERATED_STRING("fmulp"), + ZYDIS_MAKE_GENERATED_STRING("fnclex"), + ZYDIS_MAKE_GENERATED_STRING("fninit"), + ZYDIS_MAKE_GENERATED_STRING("fnop"), + ZYDIS_MAKE_GENERATED_STRING("fnsave"), + ZYDIS_MAKE_GENERATED_STRING("fnstcw"), + ZYDIS_MAKE_GENERATED_STRING("fnstenv"), + ZYDIS_MAKE_GENERATED_STRING("fnstsw"), + ZYDIS_MAKE_GENERATED_STRING("fpatan"), + ZYDIS_MAKE_GENERATED_STRING("fprem"), + ZYDIS_MAKE_GENERATED_STRING("fprem1"), + ZYDIS_MAKE_GENERATED_STRING("fptan"), + ZYDIS_MAKE_GENERATED_STRING("frndint"), + ZYDIS_MAKE_GENERATED_STRING("frstor"), + ZYDIS_MAKE_GENERATED_STRING("fscale"), + ZYDIS_MAKE_GENERATED_STRING("fsetpm287_nop"), + ZYDIS_MAKE_GENERATED_STRING("fsin"), + ZYDIS_MAKE_GENERATED_STRING("fsincos"), + ZYDIS_MAKE_GENERATED_STRING("fsqrt"), + ZYDIS_MAKE_GENERATED_STRING("fst"), + ZYDIS_MAKE_GENERATED_STRING("fstp"), + ZYDIS_MAKE_GENERATED_STRING("fstpnce"), + ZYDIS_MAKE_GENERATED_STRING("fsub"), + ZYDIS_MAKE_GENERATED_STRING("fsubp"), + ZYDIS_MAKE_GENERATED_STRING("fsubr"), + ZYDIS_MAKE_GENERATED_STRING("fsubrp"), + ZYDIS_MAKE_GENERATED_STRING("ftst"), + ZYDIS_MAKE_GENERATED_STRING("fucom"), + ZYDIS_MAKE_GENERATED_STRING("fucomi"), + ZYDIS_MAKE_GENERATED_STRING("fucomip"), + ZYDIS_MAKE_GENERATED_STRING("fucomp"), + ZYDIS_MAKE_GENERATED_STRING("fucompp"), + ZYDIS_MAKE_GENERATED_STRING("fwait"), + ZYDIS_MAKE_GENERATED_STRING("fxam"), + ZYDIS_MAKE_GENERATED_STRING("fxch"), + ZYDIS_MAKE_GENERATED_STRING("fxrstor"), + ZYDIS_MAKE_GENERATED_STRING("fxrstor64"), + ZYDIS_MAKE_GENERATED_STRING("fxsave"), + ZYDIS_MAKE_GENERATED_STRING("fxsave64"), + ZYDIS_MAKE_GENERATED_STRING("fxtract"), + ZYDIS_MAKE_GENERATED_STRING("fyl2x"), + ZYDIS_MAKE_GENERATED_STRING("fyl2xp1"), + ZYDIS_MAKE_GENERATED_STRING("getsec"), + ZYDIS_MAKE_GENERATED_STRING("gf2p8affineinvqb"), + ZYDIS_MAKE_GENERATED_STRING("gf2p8affineqb"), + ZYDIS_MAKE_GENERATED_STRING("gf2p8mulb"), + ZYDIS_MAKE_GENERATED_STRING("haddpd"), + ZYDIS_MAKE_GENERATED_STRING("haddps"), + ZYDIS_MAKE_GENERATED_STRING("hlt"), + ZYDIS_MAKE_GENERATED_STRING("hsubpd"), + ZYDIS_MAKE_GENERATED_STRING("hsubps"), + ZYDIS_MAKE_GENERATED_STRING("idiv"), + ZYDIS_MAKE_GENERATED_STRING("imul"), + ZYDIS_MAKE_GENERATED_STRING("in"), + ZYDIS_MAKE_GENERATED_STRING("inc"), + ZYDIS_MAKE_GENERATED_STRING("incsspd"), + ZYDIS_MAKE_GENERATED_STRING("incsspq"), + ZYDIS_MAKE_GENERATED_STRING("insb"), + ZYDIS_MAKE_GENERATED_STRING("insd"), + ZYDIS_MAKE_GENERATED_STRING("insertps"), + ZYDIS_MAKE_GENERATED_STRING("insw"), + ZYDIS_MAKE_GENERATED_STRING("int"), + ZYDIS_MAKE_GENERATED_STRING("int1"), + ZYDIS_MAKE_GENERATED_STRING("int3"), + ZYDIS_MAKE_GENERATED_STRING("into"), + ZYDIS_MAKE_GENERATED_STRING("invd"), + ZYDIS_MAKE_GENERATED_STRING("invept"), + ZYDIS_MAKE_GENERATED_STRING("invlpg"), + ZYDIS_MAKE_GENERATED_STRING("invlpga"), + ZYDIS_MAKE_GENERATED_STRING("invpcid"), + ZYDIS_MAKE_GENERATED_STRING("invvpid"), + ZYDIS_MAKE_GENERATED_STRING("iret"), + ZYDIS_MAKE_GENERATED_STRING("iretd"), + ZYDIS_MAKE_GENERATED_STRING("iretq"), + ZYDIS_MAKE_GENERATED_STRING("jb"), + ZYDIS_MAKE_GENERATED_STRING("jbe"), + ZYDIS_MAKE_GENERATED_STRING("jcxz"), + ZYDIS_MAKE_GENERATED_STRING("jecxz"), + ZYDIS_MAKE_GENERATED_STRING("jknzd"), + ZYDIS_MAKE_GENERATED_STRING("jkzd"), + ZYDIS_MAKE_GENERATED_STRING("jl"), + ZYDIS_MAKE_GENERATED_STRING("jle"), + ZYDIS_MAKE_GENERATED_STRING("jmp"), + ZYDIS_MAKE_GENERATED_STRING("jnb"), + ZYDIS_MAKE_GENERATED_STRING("jnbe"), + ZYDIS_MAKE_GENERATED_STRING("jnl"), + ZYDIS_MAKE_GENERATED_STRING("jnle"), + ZYDIS_MAKE_GENERATED_STRING("jno"), + ZYDIS_MAKE_GENERATED_STRING("jnp"), + ZYDIS_MAKE_GENERATED_STRING("jns"), + ZYDIS_MAKE_GENERATED_STRING("jnz"), + ZYDIS_MAKE_GENERATED_STRING("jo"), + ZYDIS_MAKE_GENERATED_STRING("jp"), + ZYDIS_MAKE_GENERATED_STRING("jrcxz"), + ZYDIS_MAKE_GENERATED_STRING("js"), + ZYDIS_MAKE_GENERATED_STRING("jz"), + ZYDIS_MAKE_GENERATED_STRING("kaddb"), + ZYDIS_MAKE_GENERATED_STRING("kaddd"), + ZYDIS_MAKE_GENERATED_STRING("kaddq"), + ZYDIS_MAKE_GENERATED_STRING("kaddw"), + ZYDIS_MAKE_GENERATED_STRING("kand"), + ZYDIS_MAKE_GENERATED_STRING("kandb"), + ZYDIS_MAKE_GENERATED_STRING("kandd"), + ZYDIS_MAKE_GENERATED_STRING("kandn"), + ZYDIS_MAKE_GENERATED_STRING("kandnb"), + ZYDIS_MAKE_GENERATED_STRING("kandnd"), + ZYDIS_MAKE_GENERATED_STRING("kandnq"), + ZYDIS_MAKE_GENERATED_STRING("kandnr"), + ZYDIS_MAKE_GENERATED_STRING("kandnw"), + ZYDIS_MAKE_GENERATED_STRING("kandq"), + ZYDIS_MAKE_GENERATED_STRING("kandw"), + ZYDIS_MAKE_GENERATED_STRING("kconcath"), + ZYDIS_MAKE_GENERATED_STRING("kconcatl"), + ZYDIS_MAKE_GENERATED_STRING("kextract"), + ZYDIS_MAKE_GENERATED_STRING("kmerge2l1h"), + ZYDIS_MAKE_GENERATED_STRING("kmerge2l1l"), + ZYDIS_MAKE_GENERATED_STRING("kmov"), + ZYDIS_MAKE_GENERATED_STRING("kmovb"), + ZYDIS_MAKE_GENERATED_STRING("kmovd"), + ZYDIS_MAKE_GENERATED_STRING("kmovq"), + ZYDIS_MAKE_GENERATED_STRING("kmovw"), + ZYDIS_MAKE_GENERATED_STRING("knot"), + ZYDIS_MAKE_GENERATED_STRING("knotb"), + ZYDIS_MAKE_GENERATED_STRING("knotd"), + ZYDIS_MAKE_GENERATED_STRING("knotq"), + ZYDIS_MAKE_GENERATED_STRING("knotw"), + ZYDIS_MAKE_GENERATED_STRING("kor"), + ZYDIS_MAKE_GENERATED_STRING("korb"), + ZYDIS_MAKE_GENERATED_STRING("kord"), + ZYDIS_MAKE_GENERATED_STRING("korq"), + ZYDIS_MAKE_GENERATED_STRING("kortest"), + ZYDIS_MAKE_GENERATED_STRING("kortestb"), + ZYDIS_MAKE_GENERATED_STRING("kortestd"), + ZYDIS_MAKE_GENERATED_STRING("kortestq"), + ZYDIS_MAKE_GENERATED_STRING("kortestw"), + ZYDIS_MAKE_GENERATED_STRING("korw"), + ZYDIS_MAKE_GENERATED_STRING("kshiftlb"), + ZYDIS_MAKE_GENERATED_STRING("kshiftld"), + ZYDIS_MAKE_GENERATED_STRING("kshiftlq"), + ZYDIS_MAKE_GENERATED_STRING("kshiftlw"), + ZYDIS_MAKE_GENERATED_STRING("kshiftrb"), + ZYDIS_MAKE_GENERATED_STRING("kshiftrd"), + ZYDIS_MAKE_GENERATED_STRING("kshiftrq"), + ZYDIS_MAKE_GENERATED_STRING("kshiftrw"), + ZYDIS_MAKE_GENERATED_STRING("ktestb"), + ZYDIS_MAKE_GENERATED_STRING("ktestd"), + ZYDIS_MAKE_GENERATED_STRING("ktestq"), + ZYDIS_MAKE_GENERATED_STRING("ktestw"), + ZYDIS_MAKE_GENERATED_STRING("kunpckbw"), + ZYDIS_MAKE_GENERATED_STRING("kunpckdq"), + ZYDIS_MAKE_GENERATED_STRING("kunpckwd"), + ZYDIS_MAKE_GENERATED_STRING("kxnor"), + ZYDIS_MAKE_GENERATED_STRING("kxnorb"), + ZYDIS_MAKE_GENERATED_STRING("kxnord"), + ZYDIS_MAKE_GENERATED_STRING("kxnorq"), + ZYDIS_MAKE_GENERATED_STRING("kxnorw"), + ZYDIS_MAKE_GENERATED_STRING("kxor"), + ZYDIS_MAKE_GENERATED_STRING("kxorb"), + ZYDIS_MAKE_GENERATED_STRING("kxord"), + ZYDIS_MAKE_GENERATED_STRING("kxorq"), + ZYDIS_MAKE_GENERATED_STRING("kxorw"), + ZYDIS_MAKE_GENERATED_STRING("lahf"), + ZYDIS_MAKE_GENERATED_STRING("lar"), + ZYDIS_MAKE_GENERATED_STRING("lddqu"), + ZYDIS_MAKE_GENERATED_STRING("ldmxcsr"), + ZYDIS_MAKE_GENERATED_STRING("lds"), + ZYDIS_MAKE_GENERATED_STRING("lea"), + ZYDIS_MAKE_GENERATED_STRING("leave"), + ZYDIS_MAKE_GENERATED_STRING("les"), + ZYDIS_MAKE_GENERATED_STRING("lfence"), + ZYDIS_MAKE_GENERATED_STRING("lfs"), + ZYDIS_MAKE_GENERATED_STRING("lgdt"), + ZYDIS_MAKE_GENERATED_STRING("lgs"), + ZYDIS_MAKE_GENERATED_STRING("lidt"), + ZYDIS_MAKE_GENERATED_STRING("lldt"), + ZYDIS_MAKE_GENERATED_STRING("llwpcb"), + ZYDIS_MAKE_GENERATED_STRING("lmsw"), + ZYDIS_MAKE_GENERATED_STRING("lodsb"), + ZYDIS_MAKE_GENERATED_STRING("lodsd"), + ZYDIS_MAKE_GENERATED_STRING("lodsq"), + ZYDIS_MAKE_GENERATED_STRING("lodsw"), + ZYDIS_MAKE_GENERATED_STRING("loop"), + ZYDIS_MAKE_GENERATED_STRING("loope"), + ZYDIS_MAKE_GENERATED_STRING("loopne"), + ZYDIS_MAKE_GENERATED_STRING("lsl"), + ZYDIS_MAKE_GENERATED_STRING("lss"), + ZYDIS_MAKE_GENERATED_STRING("ltr"), + ZYDIS_MAKE_GENERATED_STRING("lwpins"), + ZYDIS_MAKE_GENERATED_STRING("lwpval"), + ZYDIS_MAKE_GENERATED_STRING("lzcnt"), + ZYDIS_MAKE_GENERATED_STRING("maskmovdqu"), + ZYDIS_MAKE_GENERATED_STRING("maskmovq"), + ZYDIS_MAKE_GENERATED_STRING("maxpd"), + ZYDIS_MAKE_GENERATED_STRING("maxps"), + ZYDIS_MAKE_GENERATED_STRING("maxsd"), + ZYDIS_MAKE_GENERATED_STRING("maxss"), + ZYDIS_MAKE_GENERATED_STRING("mfence"), + ZYDIS_MAKE_GENERATED_STRING("minpd"), + ZYDIS_MAKE_GENERATED_STRING("minps"), + ZYDIS_MAKE_GENERATED_STRING("minsd"), + ZYDIS_MAKE_GENERATED_STRING("minss"), + ZYDIS_MAKE_GENERATED_STRING("monitor"), + ZYDIS_MAKE_GENERATED_STRING("mov"), + ZYDIS_MAKE_GENERATED_STRING("movapd"), + ZYDIS_MAKE_GENERATED_STRING("movaps"), + ZYDIS_MAKE_GENERATED_STRING("movbe"), + ZYDIS_MAKE_GENERATED_STRING("movd"), + ZYDIS_MAKE_GENERATED_STRING("movddup"), + ZYDIS_MAKE_GENERATED_STRING("movdq2q"), + ZYDIS_MAKE_GENERATED_STRING("movdqa"), + ZYDIS_MAKE_GENERATED_STRING("movdqu"), + ZYDIS_MAKE_GENERATED_STRING("movhlps"), + ZYDIS_MAKE_GENERATED_STRING("movhpd"), + ZYDIS_MAKE_GENERATED_STRING("movhps"), + ZYDIS_MAKE_GENERATED_STRING("movlhps"), + ZYDIS_MAKE_GENERATED_STRING("movlpd"), + ZYDIS_MAKE_GENERATED_STRING("movlps"), + ZYDIS_MAKE_GENERATED_STRING("movmskpd"), + ZYDIS_MAKE_GENERATED_STRING("movmskps"), + ZYDIS_MAKE_GENERATED_STRING("movntdq"), + ZYDIS_MAKE_GENERATED_STRING("movntdqa"), + ZYDIS_MAKE_GENERATED_STRING("movnti"), + ZYDIS_MAKE_GENERATED_STRING("movntpd"), + ZYDIS_MAKE_GENERATED_STRING("movntps"), + ZYDIS_MAKE_GENERATED_STRING("movntq"), + ZYDIS_MAKE_GENERATED_STRING("movq"), + ZYDIS_MAKE_GENERATED_STRING("movq2dq"), + ZYDIS_MAKE_GENERATED_STRING("movsb"), + ZYDIS_MAKE_GENERATED_STRING("movsd"), + ZYDIS_MAKE_GENERATED_STRING("movshdup"), + ZYDIS_MAKE_GENERATED_STRING("movsldup"), + ZYDIS_MAKE_GENERATED_STRING("movsq"), + ZYDIS_MAKE_GENERATED_STRING("movss"), + ZYDIS_MAKE_GENERATED_STRING("movsw"), + ZYDIS_MAKE_GENERATED_STRING("movsx"), + ZYDIS_MAKE_GENERATED_STRING("movsxd"), + ZYDIS_MAKE_GENERATED_STRING("movupd"), + ZYDIS_MAKE_GENERATED_STRING("movups"), + ZYDIS_MAKE_GENERATED_STRING("movzx"), + ZYDIS_MAKE_GENERATED_STRING("mpsadbw"), + ZYDIS_MAKE_GENERATED_STRING("mul"), + ZYDIS_MAKE_GENERATED_STRING("mulpd"), + ZYDIS_MAKE_GENERATED_STRING("mulps"), + ZYDIS_MAKE_GENERATED_STRING("mulsd"), + ZYDIS_MAKE_GENERATED_STRING("mulss"), + ZYDIS_MAKE_GENERATED_STRING("mulx"), + ZYDIS_MAKE_GENERATED_STRING("mwait"), + ZYDIS_MAKE_GENERATED_STRING("neg"), + ZYDIS_MAKE_GENERATED_STRING("nop"), + ZYDIS_MAKE_GENERATED_STRING("not"), + ZYDIS_MAKE_GENERATED_STRING("or"), + ZYDIS_MAKE_GENERATED_STRING("orpd"), + ZYDIS_MAKE_GENERATED_STRING("orps"), + ZYDIS_MAKE_GENERATED_STRING("out"), + ZYDIS_MAKE_GENERATED_STRING("outsb"), + ZYDIS_MAKE_GENERATED_STRING("outsd"), + ZYDIS_MAKE_GENERATED_STRING("outsw"), + ZYDIS_MAKE_GENERATED_STRING("pabsb"), + ZYDIS_MAKE_GENERATED_STRING("pabsd"), + ZYDIS_MAKE_GENERATED_STRING("pabsw"), + ZYDIS_MAKE_GENERATED_STRING("packssdw"), + ZYDIS_MAKE_GENERATED_STRING("packsswb"), + ZYDIS_MAKE_GENERATED_STRING("packusdw"), + ZYDIS_MAKE_GENERATED_STRING("packuswb"), + ZYDIS_MAKE_GENERATED_STRING("paddb"), + ZYDIS_MAKE_GENERATED_STRING("paddd"), + ZYDIS_MAKE_GENERATED_STRING("paddq"), + ZYDIS_MAKE_GENERATED_STRING("paddsb"), + ZYDIS_MAKE_GENERATED_STRING("paddsw"), + ZYDIS_MAKE_GENERATED_STRING("paddusb"), + ZYDIS_MAKE_GENERATED_STRING("paddusw"), + ZYDIS_MAKE_GENERATED_STRING("paddw"), + ZYDIS_MAKE_GENERATED_STRING("palignr"), + ZYDIS_MAKE_GENERATED_STRING("pand"), + ZYDIS_MAKE_GENERATED_STRING("pandn"), + ZYDIS_MAKE_GENERATED_STRING("pause"), + ZYDIS_MAKE_GENERATED_STRING("pavgb"), + ZYDIS_MAKE_GENERATED_STRING("pavgusb"), + ZYDIS_MAKE_GENERATED_STRING("pavgw"), + ZYDIS_MAKE_GENERATED_STRING("pblendvb"), + ZYDIS_MAKE_GENERATED_STRING("pblendw"), + ZYDIS_MAKE_GENERATED_STRING("pclmulqdq"), + ZYDIS_MAKE_GENERATED_STRING("pcmpeqb"), + ZYDIS_MAKE_GENERATED_STRING("pcmpeqd"), + ZYDIS_MAKE_GENERATED_STRING("pcmpeqq"), + ZYDIS_MAKE_GENERATED_STRING("pcmpeqw"), + ZYDIS_MAKE_GENERATED_STRING("pcmpestri"), + ZYDIS_MAKE_GENERATED_STRING("pcmpestrm"), + ZYDIS_MAKE_GENERATED_STRING("pcmpgtb"), + ZYDIS_MAKE_GENERATED_STRING("pcmpgtd"), + ZYDIS_MAKE_GENERATED_STRING("pcmpgtq"), + ZYDIS_MAKE_GENERATED_STRING("pcmpgtw"), + ZYDIS_MAKE_GENERATED_STRING("pcmpistri"), + ZYDIS_MAKE_GENERATED_STRING("pcmpistrm"), + ZYDIS_MAKE_GENERATED_STRING("pdep"), + ZYDIS_MAKE_GENERATED_STRING("pext"), + ZYDIS_MAKE_GENERATED_STRING("pextrb"), + ZYDIS_MAKE_GENERATED_STRING("pextrd"), + ZYDIS_MAKE_GENERATED_STRING("pextrq"), + ZYDIS_MAKE_GENERATED_STRING("pextrw"), + ZYDIS_MAKE_GENERATED_STRING("pf2id"), + ZYDIS_MAKE_GENERATED_STRING("pf2iw"), + ZYDIS_MAKE_GENERATED_STRING("pfacc"), + ZYDIS_MAKE_GENERATED_STRING("pfadd"), + ZYDIS_MAKE_GENERATED_STRING("pfcmpeq"), + ZYDIS_MAKE_GENERATED_STRING("pfcmpge"), + ZYDIS_MAKE_GENERATED_STRING("pfcmpgt"), + ZYDIS_MAKE_GENERATED_STRING("pfcpit1"), + ZYDIS_MAKE_GENERATED_STRING("pfmax"), + ZYDIS_MAKE_GENERATED_STRING("pfmin"), + ZYDIS_MAKE_GENERATED_STRING("pfmul"), + ZYDIS_MAKE_GENERATED_STRING("pfnacc"), + ZYDIS_MAKE_GENERATED_STRING("pfpnacc"), + ZYDIS_MAKE_GENERATED_STRING("pfrcp"), + ZYDIS_MAKE_GENERATED_STRING("pfrcpit2"), + ZYDIS_MAKE_GENERATED_STRING("pfrsqit1"), + ZYDIS_MAKE_GENERATED_STRING("pfsqrt"), + ZYDIS_MAKE_GENERATED_STRING("pfsub"), + ZYDIS_MAKE_GENERATED_STRING("pfsubr"), + ZYDIS_MAKE_GENERATED_STRING("phaddd"), + ZYDIS_MAKE_GENERATED_STRING("phaddsw"), + ZYDIS_MAKE_GENERATED_STRING("phaddw"), + ZYDIS_MAKE_GENERATED_STRING("phminposuw"), + ZYDIS_MAKE_GENERATED_STRING("phsubd"), + ZYDIS_MAKE_GENERATED_STRING("phsubsw"), + ZYDIS_MAKE_GENERATED_STRING("phsubw"), + ZYDIS_MAKE_GENERATED_STRING("pi2fd"), + ZYDIS_MAKE_GENERATED_STRING("pi2fw"), + ZYDIS_MAKE_GENERATED_STRING("pinsrb"), + ZYDIS_MAKE_GENERATED_STRING("pinsrd"), + ZYDIS_MAKE_GENERATED_STRING("pinsrq"), + ZYDIS_MAKE_GENERATED_STRING("pinsrw"), + ZYDIS_MAKE_GENERATED_STRING("pmaddubsw"), + ZYDIS_MAKE_GENERATED_STRING("pmaddwd"), + ZYDIS_MAKE_GENERATED_STRING("pmaxsb"), + ZYDIS_MAKE_GENERATED_STRING("pmaxsd"), + ZYDIS_MAKE_GENERATED_STRING("pmaxsw"), + ZYDIS_MAKE_GENERATED_STRING("pmaxub"), + ZYDIS_MAKE_GENERATED_STRING("pmaxud"), + ZYDIS_MAKE_GENERATED_STRING("pmaxuw"), + ZYDIS_MAKE_GENERATED_STRING("pminsb"), + ZYDIS_MAKE_GENERATED_STRING("pminsd"), + ZYDIS_MAKE_GENERATED_STRING("pminsw"), + ZYDIS_MAKE_GENERATED_STRING("pminub"), + ZYDIS_MAKE_GENERATED_STRING("pminud"), + ZYDIS_MAKE_GENERATED_STRING("pminuw"), + ZYDIS_MAKE_GENERATED_STRING("pmovmskb"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxbd"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxbq"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxbw"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxdq"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxwd"), + ZYDIS_MAKE_GENERATED_STRING("pmovsxwq"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxbd"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxbq"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxbw"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxdq"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxwd"), + ZYDIS_MAKE_GENERATED_STRING("pmovzxwq"), + ZYDIS_MAKE_GENERATED_STRING("pmuldq"), + ZYDIS_MAKE_GENERATED_STRING("pmulhrsw"), + ZYDIS_MAKE_GENERATED_STRING("pmulhrw"), + ZYDIS_MAKE_GENERATED_STRING("pmulhuw"), + ZYDIS_MAKE_GENERATED_STRING("pmulhw"), + ZYDIS_MAKE_GENERATED_STRING("pmulld"), + ZYDIS_MAKE_GENERATED_STRING("pmullw"), + ZYDIS_MAKE_GENERATED_STRING("pmuludq"), + ZYDIS_MAKE_GENERATED_STRING("pop"), + ZYDIS_MAKE_GENERATED_STRING("popa"), + ZYDIS_MAKE_GENERATED_STRING("popad"), + ZYDIS_MAKE_GENERATED_STRING("popcnt"), + ZYDIS_MAKE_GENERATED_STRING("popf"), + ZYDIS_MAKE_GENERATED_STRING("popfd"), + ZYDIS_MAKE_GENERATED_STRING("popfq"), + ZYDIS_MAKE_GENERATED_STRING("por"), + ZYDIS_MAKE_GENERATED_STRING("prefetch"), + ZYDIS_MAKE_GENERATED_STRING("prefetchnta"), + ZYDIS_MAKE_GENERATED_STRING("prefetcht0"), + ZYDIS_MAKE_GENERATED_STRING("prefetcht1"), + ZYDIS_MAKE_GENERATED_STRING("prefetcht2"), + ZYDIS_MAKE_GENERATED_STRING("prefetchw"), + ZYDIS_MAKE_GENERATED_STRING("prefetchwt1"), + ZYDIS_MAKE_GENERATED_STRING("psadbw"), + ZYDIS_MAKE_GENERATED_STRING("pshufb"), + ZYDIS_MAKE_GENERATED_STRING("pshufd"), + ZYDIS_MAKE_GENERATED_STRING("pshufhw"), + ZYDIS_MAKE_GENERATED_STRING("pshuflw"), + ZYDIS_MAKE_GENERATED_STRING("pshufw"), + ZYDIS_MAKE_GENERATED_STRING("psignb"), + ZYDIS_MAKE_GENERATED_STRING("psignd"), + ZYDIS_MAKE_GENERATED_STRING("psignw"), + ZYDIS_MAKE_GENERATED_STRING("pslld"), + ZYDIS_MAKE_GENERATED_STRING("pslldq"), + ZYDIS_MAKE_GENERATED_STRING("psllq"), + ZYDIS_MAKE_GENERATED_STRING("psllw"), + ZYDIS_MAKE_GENERATED_STRING("psrad"), + ZYDIS_MAKE_GENERATED_STRING("psraw"), + ZYDIS_MAKE_GENERATED_STRING("psrld"), + ZYDIS_MAKE_GENERATED_STRING("psrldq"), + ZYDIS_MAKE_GENERATED_STRING("psrlq"), + ZYDIS_MAKE_GENERATED_STRING("psrlw"), + ZYDIS_MAKE_GENERATED_STRING("psubb"), + ZYDIS_MAKE_GENERATED_STRING("psubd"), + ZYDIS_MAKE_GENERATED_STRING("psubq"), + ZYDIS_MAKE_GENERATED_STRING("psubsb"), + ZYDIS_MAKE_GENERATED_STRING("psubsw"), + ZYDIS_MAKE_GENERATED_STRING("psubusb"), + ZYDIS_MAKE_GENERATED_STRING("psubusw"), + ZYDIS_MAKE_GENERATED_STRING("psubw"), + ZYDIS_MAKE_GENERATED_STRING("pswapd"), + ZYDIS_MAKE_GENERATED_STRING("ptest"), + ZYDIS_MAKE_GENERATED_STRING("ptwrite"), + ZYDIS_MAKE_GENERATED_STRING("punpckhbw"), + ZYDIS_MAKE_GENERATED_STRING("punpckhdq"), + ZYDIS_MAKE_GENERATED_STRING("punpckhqdq"), + ZYDIS_MAKE_GENERATED_STRING("punpckhwd"), + ZYDIS_MAKE_GENERATED_STRING("punpcklbw"), + ZYDIS_MAKE_GENERATED_STRING("punpckldq"), + ZYDIS_MAKE_GENERATED_STRING("punpcklqdq"), + ZYDIS_MAKE_GENERATED_STRING("punpcklwd"), + ZYDIS_MAKE_GENERATED_STRING("push"), + ZYDIS_MAKE_GENERATED_STRING("pusha"), + ZYDIS_MAKE_GENERATED_STRING("pushad"), + ZYDIS_MAKE_GENERATED_STRING("pushf"), + ZYDIS_MAKE_GENERATED_STRING("pushfd"), + ZYDIS_MAKE_GENERATED_STRING("pushfq"), + ZYDIS_MAKE_GENERATED_STRING("pxor"), + ZYDIS_MAKE_GENERATED_STRING("rcl"), + ZYDIS_MAKE_GENERATED_STRING("rcpps"), + ZYDIS_MAKE_GENERATED_STRING("rcpss"), + ZYDIS_MAKE_GENERATED_STRING("rcr"), + ZYDIS_MAKE_GENERATED_STRING("rdfsbase"), + ZYDIS_MAKE_GENERATED_STRING("rdgsbase"), + ZYDIS_MAKE_GENERATED_STRING("rdmsr"), + ZYDIS_MAKE_GENERATED_STRING("rdpid"), + ZYDIS_MAKE_GENERATED_STRING("rdpkru"), + ZYDIS_MAKE_GENERATED_STRING("rdpmc"), + ZYDIS_MAKE_GENERATED_STRING("rdrand"), + ZYDIS_MAKE_GENERATED_STRING("rdseed"), + ZYDIS_MAKE_GENERATED_STRING("rdsspd"), + ZYDIS_MAKE_GENERATED_STRING("rdsspq"), + ZYDIS_MAKE_GENERATED_STRING("rdtsc"), + ZYDIS_MAKE_GENERATED_STRING("rdtscp"), + ZYDIS_MAKE_GENERATED_STRING("ret"), + ZYDIS_MAKE_GENERATED_STRING("rol"), + ZYDIS_MAKE_GENERATED_STRING("ror"), + ZYDIS_MAKE_GENERATED_STRING("rorx"), + ZYDIS_MAKE_GENERATED_STRING("roundpd"), + ZYDIS_MAKE_GENERATED_STRING("roundps"), + ZYDIS_MAKE_GENERATED_STRING("roundsd"), + ZYDIS_MAKE_GENERATED_STRING("roundss"), + ZYDIS_MAKE_GENERATED_STRING("rsm"), + ZYDIS_MAKE_GENERATED_STRING("rsqrtps"), + ZYDIS_MAKE_GENERATED_STRING("rsqrtss"), + ZYDIS_MAKE_GENERATED_STRING("rstorssp"), + ZYDIS_MAKE_GENERATED_STRING("sahf"), + ZYDIS_MAKE_GENERATED_STRING("salc"), + ZYDIS_MAKE_GENERATED_STRING("sar"), + ZYDIS_MAKE_GENERATED_STRING("sarx"), + ZYDIS_MAKE_GENERATED_STRING("savessp"), + ZYDIS_MAKE_GENERATED_STRING("sbb"), + ZYDIS_MAKE_GENERATED_STRING("scasb"), + ZYDIS_MAKE_GENERATED_STRING("scasd"), + ZYDIS_MAKE_GENERATED_STRING("scasq"), + ZYDIS_MAKE_GENERATED_STRING("scasw"), + ZYDIS_MAKE_GENERATED_STRING("setb"), + ZYDIS_MAKE_GENERATED_STRING("setbe"), + ZYDIS_MAKE_GENERATED_STRING("setl"), + ZYDIS_MAKE_GENERATED_STRING("setle"), + ZYDIS_MAKE_GENERATED_STRING("setnb"), + ZYDIS_MAKE_GENERATED_STRING("setnbe"), + ZYDIS_MAKE_GENERATED_STRING("setnl"), + ZYDIS_MAKE_GENERATED_STRING("setnle"), + ZYDIS_MAKE_GENERATED_STRING("setno"), + ZYDIS_MAKE_GENERATED_STRING("setnp"), + ZYDIS_MAKE_GENERATED_STRING("setns"), + ZYDIS_MAKE_GENERATED_STRING("setnz"), + ZYDIS_MAKE_GENERATED_STRING("seto"), + ZYDIS_MAKE_GENERATED_STRING("setp"), + ZYDIS_MAKE_GENERATED_STRING("sets"), + ZYDIS_MAKE_GENERATED_STRING("setssbsy"), + ZYDIS_MAKE_GENERATED_STRING("setz"), + ZYDIS_MAKE_GENERATED_STRING("sfence"), + ZYDIS_MAKE_GENERATED_STRING("sgdt"), + ZYDIS_MAKE_GENERATED_STRING("sha1msg1"), + ZYDIS_MAKE_GENERATED_STRING("sha1msg2"), + ZYDIS_MAKE_GENERATED_STRING("sha1nexte"), + ZYDIS_MAKE_GENERATED_STRING("sha1rnds4"), + ZYDIS_MAKE_GENERATED_STRING("sha256msg1"), + ZYDIS_MAKE_GENERATED_STRING("sha256msg2"), + ZYDIS_MAKE_GENERATED_STRING("sha256rnds2"), + ZYDIS_MAKE_GENERATED_STRING("shl"), + ZYDIS_MAKE_GENERATED_STRING("shld"), + ZYDIS_MAKE_GENERATED_STRING("shlx"), + ZYDIS_MAKE_GENERATED_STRING("shr"), + ZYDIS_MAKE_GENERATED_STRING("shrd"), + ZYDIS_MAKE_GENERATED_STRING("shrx"), + ZYDIS_MAKE_GENERATED_STRING("shufpd"), + ZYDIS_MAKE_GENERATED_STRING("shufps"), + ZYDIS_MAKE_GENERATED_STRING("sidt"), + ZYDIS_MAKE_GENERATED_STRING("skinit"), + ZYDIS_MAKE_GENERATED_STRING("sldt"), + ZYDIS_MAKE_GENERATED_STRING("slwpcb"), + ZYDIS_MAKE_GENERATED_STRING("smsw"), + ZYDIS_MAKE_GENERATED_STRING("spflt"), + ZYDIS_MAKE_GENERATED_STRING("sqrtpd"), + ZYDIS_MAKE_GENERATED_STRING("sqrtps"), + ZYDIS_MAKE_GENERATED_STRING("sqrtsd"), + ZYDIS_MAKE_GENERATED_STRING("sqrtss"), + ZYDIS_MAKE_GENERATED_STRING("stac"), + ZYDIS_MAKE_GENERATED_STRING("stc"), + ZYDIS_MAKE_GENERATED_STRING("std"), + ZYDIS_MAKE_GENERATED_STRING("stgi"), + ZYDIS_MAKE_GENERATED_STRING("sti"), + ZYDIS_MAKE_GENERATED_STRING("stmxcsr"), + ZYDIS_MAKE_GENERATED_STRING("stosb"), + ZYDIS_MAKE_GENERATED_STRING("stosd"), + ZYDIS_MAKE_GENERATED_STRING("stosq"), + ZYDIS_MAKE_GENERATED_STRING("stosw"), + ZYDIS_MAKE_GENERATED_STRING("str"), + ZYDIS_MAKE_GENERATED_STRING("sub"), + ZYDIS_MAKE_GENERATED_STRING("subpd"), + ZYDIS_MAKE_GENERATED_STRING("subps"), + ZYDIS_MAKE_GENERATED_STRING("subsd"), + ZYDIS_MAKE_GENERATED_STRING("subss"), + ZYDIS_MAKE_GENERATED_STRING("swapgs"), + ZYDIS_MAKE_GENERATED_STRING("syscall"), + ZYDIS_MAKE_GENERATED_STRING("sysenter"), + ZYDIS_MAKE_GENERATED_STRING("sysexit"), + ZYDIS_MAKE_GENERATED_STRING("sysret"), + ZYDIS_MAKE_GENERATED_STRING("t1mskc"), + ZYDIS_MAKE_GENERATED_STRING("test"), + ZYDIS_MAKE_GENERATED_STRING("tzcnt"), + ZYDIS_MAKE_GENERATED_STRING("tzcnti"), + ZYDIS_MAKE_GENERATED_STRING("tzmsk"), + ZYDIS_MAKE_GENERATED_STRING("ucomisd"), + ZYDIS_MAKE_GENERATED_STRING("ucomiss"), + ZYDIS_MAKE_GENERATED_STRING("ud0"), + ZYDIS_MAKE_GENERATED_STRING("ud1"), + ZYDIS_MAKE_GENERATED_STRING("ud2"), + ZYDIS_MAKE_GENERATED_STRING("unpckhpd"), + ZYDIS_MAKE_GENERATED_STRING("unpckhps"), + ZYDIS_MAKE_GENERATED_STRING("unpcklpd"), + ZYDIS_MAKE_GENERATED_STRING("unpcklps"), + ZYDIS_MAKE_GENERATED_STRING("v4fmaddps"), + ZYDIS_MAKE_GENERATED_STRING("v4fmaddss"), + ZYDIS_MAKE_GENERATED_STRING("v4fnmaddps"), + ZYDIS_MAKE_GENERATED_STRING("v4fnmaddss"), + ZYDIS_MAKE_GENERATED_STRING("vaddnpd"), + ZYDIS_MAKE_GENERATED_STRING("vaddnps"), + ZYDIS_MAKE_GENERATED_STRING("vaddpd"), + ZYDIS_MAKE_GENERATED_STRING("vaddps"), + ZYDIS_MAKE_GENERATED_STRING("vaddsd"), + ZYDIS_MAKE_GENERATED_STRING("vaddsetsps"), + ZYDIS_MAKE_GENERATED_STRING("vaddss"), + ZYDIS_MAKE_GENERATED_STRING("vaddsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vaddsubps"), + ZYDIS_MAKE_GENERATED_STRING("vaesdec"), + ZYDIS_MAKE_GENERATED_STRING("vaesdeclast"), + ZYDIS_MAKE_GENERATED_STRING("vaesenc"), + ZYDIS_MAKE_GENERATED_STRING("vaesenclast"), + ZYDIS_MAKE_GENERATED_STRING("vaesimc"), + ZYDIS_MAKE_GENERATED_STRING("vaeskeygenassist"), + ZYDIS_MAKE_GENERATED_STRING("valignd"), + ZYDIS_MAKE_GENERATED_STRING("valignq"), + ZYDIS_MAKE_GENERATED_STRING("vandnpd"), + ZYDIS_MAKE_GENERATED_STRING("vandnps"), + ZYDIS_MAKE_GENERATED_STRING("vandpd"), + ZYDIS_MAKE_GENERATED_STRING("vandps"), + ZYDIS_MAKE_GENERATED_STRING("vblendmpd"), + ZYDIS_MAKE_GENERATED_STRING("vblendmps"), + ZYDIS_MAKE_GENERATED_STRING("vblendpd"), + ZYDIS_MAKE_GENERATED_STRING("vblendps"), + ZYDIS_MAKE_GENERATED_STRING("vblendvpd"), + ZYDIS_MAKE_GENERATED_STRING("vblendvps"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf128"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf32x2"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf32x4"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf32x8"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf64x2"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastf64x4"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti128"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti32x2"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti32x4"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti32x8"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti64x2"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcasti64x4"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastsd"), + ZYDIS_MAKE_GENERATED_STRING("vbroadcastss"), + ZYDIS_MAKE_GENERATED_STRING("vcmppd"), + ZYDIS_MAKE_GENERATED_STRING("vcmpps"), + ZYDIS_MAKE_GENERATED_STRING("vcmpsd"), + ZYDIS_MAKE_GENERATED_STRING("vcmpss"), + ZYDIS_MAKE_GENERATED_STRING("vcomisd"), + ZYDIS_MAKE_GENERATED_STRING("vcomiss"), + ZYDIS_MAKE_GENERATED_STRING("vcompresspd"), + ZYDIS_MAKE_GENERATED_STRING("vcompressps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtdq2pd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtdq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntdq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntpd2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntpd2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntps2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntps2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtfxpntudq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtpd2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtpd2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtpd2qq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtpd2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtpd2uqq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtph2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2pd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2ph"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2qq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtps2uqq"), + ZYDIS_MAKE_GENERATED_STRING("vcvtqq2pd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtqq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtsd2si"), + ZYDIS_MAKE_GENERATED_STRING("vcvtsd2ss"), + ZYDIS_MAKE_GENERATED_STRING("vcvtsd2usi"), + ZYDIS_MAKE_GENERATED_STRING("vcvtsi2sd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtsi2ss"), + ZYDIS_MAKE_GENERATED_STRING("vcvtss2sd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtss2si"), + ZYDIS_MAKE_GENERATED_STRING("vcvtss2usi"), + ZYDIS_MAKE_GENERATED_STRING("vcvttpd2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttpd2qq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttpd2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttpd2uqq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttps2dq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttps2qq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttps2udq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttps2uqq"), + ZYDIS_MAKE_GENERATED_STRING("vcvttsd2si"), + ZYDIS_MAKE_GENERATED_STRING("vcvttsd2usi"), + ZYDIS_MAKE_GENERATED_STRING("vcvttss2si"), + ZYDIS_MAKE_GENERATED_STRING("vcvttss2usi"), + ZYDIS_MAKE_GENERATED_STRING("vcvtudq2pd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtudq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtuqq2pd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtuqq2ps"), + ZYDIS_MAKE_GENERATED_STRING("vcvtusi2sd"), + ZYDIS_MAKE_GENERATED_STRING("vcvtusi2ss"), + ZYDIS_MAKE_GENERATED_STRING("vdbpsadbw"), + ZYDIS_MAKE_GENERATED_STRING("vdivpd"), + ZYDIS_MAKE_GENERATED_STRING("vdivps"), + ZYDIS_MAKE_GENERATED_STRING("vdivsd"), + ZYDIS_MAKE_GENERATED_STRING("vdivss"), + ZYDIS_MAKE_GENERATED_STRING("vdppd"), + ZYDIS_MAKE_GENERATED_STRING("vdpps"), + ZYDIS_MAKE_GENERATED_STRING("verr"), + ZYDIS_MAKE_GENERATED_STRING("verw"), + ZYDIS_MAKE_GENERATED_STRING("vexp223ps"), + ZYDIS_MAKE_GENERATED_STRING("vexp2pd"), + ZYDIS_MAKE_GENERATED_STRING("vexp2ps"), + ZYDIS_MAKE_GENERATED_STRING("vexpandpd"), + ZYDIS_MAKE_GENERATED_STRING("vexpandps"), + ZYDIS_MAKE_GENERATED_STRING("vextractf128"), + ZYDIS_MAKE_GENERATED_STRING("vextractf32x4"), + ZYDIS_MAKE_GENERATED_STRING("vextractf32x8"), + ZYDIS_MAKE_GENERATED_STRING("vextractf64x2"), + ZYDIS_MAKE_GENERATED_STRING("vextractf64x4"), + ZYDIS_MAKE_GENERATED_STRING("vextracti128"), + ZYDIS_MAKE_GENERATED_STRING("vextracti32x4"), + ZYDIS_MAKE_GENERATED_STRING("vextracti32x8"), + ZYDIS_MAKE_GENERATED_STRING("vextracti64x2"), + ZYDIS_MAKE_GENERATED_STRING("vextracti64x4"), + ZYDIS_MAKE_GENERATED_STRING("vextractps"), + ZYDIS_MAKE_GENERATED_STRING("vfixupimmpd"), + ZYDIS_MAKE_GENERATED_STRING("vfixupimmps"), + ZYDIS_MAKE_GENERATED_STRING("vfixupimmsd"), + ZYDIS_MAKE_GENERATED_STRING("vfixupimmss"), + ZYDIS_MAKE_GENERATED_STRING("vfixupnanpd"), + ZYDIS_MAKE_GENERATED_STRING("vfixupnanps"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd132sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd132ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd213sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd213ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd231sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd231ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmadd233ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddpd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddps"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddss"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsub231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vfmaddsubps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub132sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub132ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub213sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub213ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub231sd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsub231ss"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubadd231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubaddpd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubaddps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubps"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubsd"), + ZYDIS_MAKE_GENERATED_STRING("vfmsubss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd132sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd132ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd213sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd213ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd231sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmadd231ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmaddpd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmaddps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmaddsd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmaddss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub132pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub132ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub132sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub132ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub213pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub213ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub213sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub213ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub231pd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub231ps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub231sd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsub231ss"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsubps"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsubsd"), + ZYDIS_MAKE_GENERATED_STRING("vfnmsubss"), + ZYDIS_MAKE_GENERATED_STRING("vfpclasspd"), + ZYDIS_MAKE_GENERATED_STRING("vfpclassps"), + ZYDIS_MAKE_GENERATED_STRING("vfpclasssd"), + ZYDIS_MAKE_GENERATED_STRING("vfpclassss"), + ZYDIS_MAKE_GENERATED_STRING("vfrczpd"), + ZYDIS_MAKE_GENERATED_STRING("vfrczps"), + ZYDIS_MAKE_GENERATED_STRING("vfrczsd"), + ZYDIS_MAKE_GENERATED_STRING("vfrczss"), + ZYDIS_MAKE_GENERATED_STRING("vgatherdpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherdps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0dpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0dps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0hintdpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0hintdps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0qpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf0qps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf1dpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf1dps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf1qpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherpf1qps"), + ZYDIS_MAKE_GENERATED_STRING("vgatherqpd"), + ZYDIS_MAKE_GENERATED_STRING("vgatherqps"), + ZYDIS_MAKE_GENERATED_STRING("vgetexppd"), + ZYDIS_MAKE_GENERATED_STRING("vgetexpps"), + ZYDIS_MAKE_GENERATED_STRING("vgetexpsd"), + ZYDIS_MAKE_GENERATED_STRING("vgetexpss"), + ZYDIS_MAKE_GENERATED_STRING("vgetmantpd"), + ZYDIS_MAKE_GENERATED_STRING("vgetmantps"), + ZYDIS_MAKE_GENERATED_STRING("vgetmantsd"), + ZYDIS_MAKE_GENERATED_STRING("vgetmantss"), + ZYDIS_MAKE_GENERATED_STRING("vgf2p8affineinvqb"), + ZYDIS_MAKE_GENERATED_STRING("vgf2p8affineqb"), + ZYDIS_MAKE_GENERATED_STRING("vgf2p8mulb"), + ZYDIS_MAKE_GENERATED_STRING("vgmaxabsps"), + ZYDIS_MAKE_GENERATED_STRING("vgmaxpd"), + ZYDIS_MAKE_GENERATED_STRING("vgmaxps"), + ZYDIS_MAKE_GENERATED_STRING("vgminpd"), + ZYDIS_MAKE_GENERATED_STRING("vgminps"), + ZYDIS_MAKE_GENERATED_STRING("vhaddpd"), + ZYDIS_MAKE_GENERATED_STRING("vhaddps"), + ZYDIS_MAKE_GENERATED_STRING("vhsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vhsubps"), + ZYDIS_MAKE_GENERATED_STRING("vinsertf128"), + ZYDIS_MAKE_GENERATED_STRING("vinsertf32x4"), + ZYDIS_MAKE_GENERATED_STRING("vinsertf32x8"), + ZYDIS_MAKE_GENERATED_STRING("vinsertf64x2"), + ZYDIS_MAKE_GENERATED_STRING("vinsertf64x4"), + ZYDIS_MAKE_GENERATED_STRING("vinserti128"), + ZYDIS_MAKE_GENERATED_STRING("vinserti32x4"), + ZYDIS_MAKE_GENERATED_STRING("vinserti32x8"), + ZYDIS_MAKE_GENERATED_STRING("vinserti64x2"), + ZYDIS_MAKE_GENERATED_STRING("vinserti64x4"), + ZYDIS_MAKE_GENERATED_STRING("vinsertps"), + ZYDIS_MAKE_GENERATED_STRING("vlddqu"), + ZYDIS_MAKE_GENERATED_STRING("vldmxcsr"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpackhd"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpackhpd"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpackhps"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpackhq"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpackld"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpacklpd"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpacklps"), + ZYDIS_MAKE_GENERATED_STRING("vloadunpacklq"), + ZYDIS_MAKE_GENERATED_STRING("vlog2ps"), + ZYDIS_MAKE_GENERATED_STRING("vmaskmovdqu"), + ZYDIS_MAKE_GENERATED_STRING("vmaskmovpd"), + ZYDIS_MAKE_GENERATED_STRING("vmaskmovps"), + ZYDIS_MAKE_GENERATED_STRING("vmaxpd"), + ZYDIS_MAKE_GENERATED_STRING("vmaxps"), + ZYDIS_MAKE_GENERATED_STRING("vmaxsd"), + ZYDIS_MAKE_GENERATED_STRING("vmaxss"), + ZYDIS_MAKE_GENERATED_STRING("vmcall"), + ZYDIS_MAKE_GENERATED_STRING("vmclear"), + ZYDIS_MAKE_GENERATED_STRING("vmfunc"), + ZYDIS_MAKE_GENERATED_STRING("vminpd"), + ZYDIS_MAKE_GENERATED_STRING("vminps"), + ZYDIS_MAKE_GENERATED_STRING("vminsd"), + ZYDIS_MAKE_GENERATED_STRING("vminss"), + ZYDIS_MAKE_GENERATED_STRING("vmlaunch"), + ZYDIS_MAKE_GENERATED_STRING("vmload"), + ZYDIS_MAKE_GENERATED_STRING("vmmcall"), + ZYDIS_MAKE_GENERATED_STRING("vmovapd"), + ZYDIS_MAKE_GENERATED_STRING("vmovaps"), + ZYDIS_MAKE_GENERATED_STRING("vmovd"), + ZYDIS_MAKE_GENERATED_STRING("vmovddup"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqa"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqa32"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqa64"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqu"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqu16"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqu32"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqu64"), + ZYDIS_MAKE_GENERATED_STRING("vmovdqu8"), + ZYDIS_MAKE_GENERATED_STRING("vmovhlps"), + ZYDIS_MAKE_GENERATED_STRING("vmovhpd"), + ZYDIS_MAKE_GENERATED_STRING("vmovhps"), + ZYDIS_MAKE_GENERATED_STRING("vmovlhps"), + ZYDIS_MAKE_GENERATED_STRING("vmovlpd"), + ZYDIS_MAKE_GENERATED_STRING("vmovlps"), + ZYDIS_MAKE_GENERATED_STRING("vmovmskpd"), + ZYDIS_MAKE_GENERATED_STRING("vmovmskps"), + ZYDIS_MAKE_GENERATED_STRING("vmovnrapd"), + ZYDIS_MAKE_GENERATED_STRING("vmovnraps"), + ZYDIS_MAKE_GENERATED_STRING("vmovnrngoapd"), + ZYDIS_MAKE_GENERATED_STRING("vmovnrngoaps"), + ZYDIS_MAKE_GENERATED_STRING("vmovntdq"), + ZYDIS_MAKE_GENERATED_STRING("vmovntdqa"), + ZYDIS_MAKE_GENERATED_STRING("vmovntpd"), + ZYDIS_MAKE_GENERATED_STRING("vmovntps"), + ZYDIS_MAKE_GENERATED_STRING("vmovq"), + ZYDIS_MAKE_GENERATED_STRING("vmovsd"), + ZYDIS_MAKE_GENERATED_STRING("vmovshdup"), + ZYDIS_MAKE_GENERATED_STRING("vmovsldup"), + ZYDIS_MAKE_GENERATED_STRING("vmovss"), + ZYDIS_MAKE_GENERATED_STRING("vmovupd"), + ZYDIS_MAKE_GENERATED_STRING("vmovups"), + ZYDIS_MAKE_GENERATED_STRING("vmpsadbw"), + ZYDIS_MAKE_GENERATED_STRING("vmptrld"), + ZYDIS_MAKE_GENERATED_STRING("vmptrst"), + ZYDIS_MAKE_GENERATED_STRING("vmread"), + ZYDIS_MAKE_GENERATED_STRING("vmresume"), + ZYDIS_MAKE_GENERATED_STRING("vmrun"), + ZYDIS_MAKE_GENERATED_STRING("vmsave"), + ZYDIS_MAKE_GENERATED_STRING("vmulpd"), + ZYDIS_MAKE_GENERATED_STRING("vmulps"), + ZYDIS_MAKE_GENERATED_STRING("vmulsd"), + ZYDIS_MAKE_GENERATED_STRING("vmulss"), + ZYDIS_MAKE_GENERATED_STRING("vmwrite"), + ZYDIS_MAKE_GENERATED_STRING("vmxoff"), + ZYDIS_MAKE_GENERATED_STRING("vmxon"), + ZYDIS_MAKE_GENERATED_STRING("vorpd"), + ZYDIS_MAKE_GENERATED_STRING("vorps"), + ZYDIS_MAKE_GENERATED_STRING("vp4dpwssd"), + ZYDIS_MAKE_GENERATED_STRING("vp4dpwssds"), + ZYDIS_MAKE_GENERATED_STRING("vpabsb"), + ZYDIS_MAKE_GENERATED_STRING("vpabsd"), + ZYDIS_MAKE_GENERATED_STRING("vpabsq"), + ZYDIS_MAKE_GENERATED_STRING("vpabsw"), + ZYDIS_MAKE_GENERATED_STRING("vpackssdw"), + ZYDIS_MAKE_GENERATED_STRING("vpacksswb"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorehd"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorehpd"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorehps"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorehq"), + ZYDIS_MAKE_GENERATED_STRING("vpackstoreld"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorelpd"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorelps"), + ZYDIS_MAKE_GENERATED_STRING("vpackstorelq"), + ZYDIS_MAKE_GENERATED_STRING("vpackusdw"), + ZYDIS_MAKE_GENERATED_STRING("vpackuswb"), + ZYDIS_MAKE_GENERATED_STRING("vpadcd"), + ZYDIS_MAKE_GENERATED_STRING("vpaddb"), + ZYDIS_MAKE_GENERATED_STRING("vpaddd"), + ZYDIS_MAKE_GENERATED_STRING("vpaddq"), + ZYDIS_MAKE_GENERATED_STRING("vpaddsb"), + ZYDIS_MAKE_GENERATED_STRING("vpaddsetcd"), + ZYDIS_MAKE_GENERATED_STRING("vpaddsetsd"), + ZYDIS_MAKE_GENERATED_STRING("vpaddsw"), + ZYDIS_MAKE_GENERATED_STRING("vpaddusb"), + ZYDIS_MAKE_GENERATED_STRING("vpaddusw"), + ZYDIS_MAKE_GENERATED_STRING("vpaddw"), + ZYDIS_MAKE_GENERATED_STRING("vpalignr"), + ZYDIS_MAKE_GENERATED_STRING("vpand"), + ZYDIS_MAKE_GENERATED_STRING("vpandd"), + ZYDIS_MAKE_GENERATED_STRING("vpandn"), + ZYDIS_MAKE_GENERATED_STRING("vpandnd"), + ZYDIS_MAKE_GENERATED_STRING("vpandnq"), + ZYDIS_MAKE_GENERATED_STRING("vpandq"), + ZYDIS_MAKE_GENERATED_STRING("vpavgb"), + ZYDIS_MAKE_GENERATED_STRING("vpavgw"), + ZYDIS_MAKE_GENERATED_STRING("vpblendd"), + ZYDIS_MAKE_GENERATED_STRING("vpblendmb"), + ZYDIS_MAKE_GENERATED_STRING("vpblendmd"), + ZYDIS_MAKE_GENERATED_STRING("vpblendmq"), + ZYDIS_MAKE_GENERATED_STRING("vpblendmw"), + ZYDIS_MAKE_GENERATED_STRING("vpblendvb"), + ZYDIS_MAKE_GENERATED_STRING("vpblendw"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastb"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastd"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastmb2q"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastmw2d"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastq"), + ZYDIS_MAKE_GENERATED_STRING("vpbroadcastw"), + ZYDIS_MAKE_GENERATED_STRING("vpclmulqdq"), + ZYDIS_MAKE_GENERATED_STRING("vpcmov"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpb"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpd"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpeqb"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpeqd"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpeqq"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpeqw"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpestri"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpestrm"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpgtb"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpgtd"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpgtq"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpgtw"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpistri"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpistrm"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpltd"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpq"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpub"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpud"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpuq"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpuw"), + ZYDIS_MAKE_GENERATED_STRING("vpcmpw"), + ZYDIS_MAKE_GENERATED_STRING("vpcomb"), + ZYDIS_MAKE_GENERATED_STRING("vpcomd"), + ZYDIS_MAKE_GENERATED_STRING("vpcompressb"), + ZYDIS_MAKE_GENERATED_STRING("vpcompressd"), + ZYDIS_MAKE_GENERATED_STRING("vpcompressq"), + ZYDIS_MAKE_GENERATED_STRING("vpcompressw"), + ZYDIS_MAKE_GENERATED_STRING("vpcomq"), + ZYDIS_MAKE_GENERATED_STRING("vpcomub"), + ZYDIS_MAKE_GENERATED_STRING("vpcomud"), + ZYDIS_MAKE_GENERATED_STRING("vpcomuq"), + ZYDIS_MAKE_GENERATED_STRING("vpcomuw"), + ZYDIS_MAKE_GENERATED_STRING("vpcomw"), + ZYDIS_MAKE_GENERATED_STRING("vpconflictd"), + ZYDIS_MAKE_GENERATED_STRING("vpconflictq"), + ZYDIS_MAKE_GENERATED_STRING("vpdpbusd"), + ZYDIS_MAKE_GENERATED_STRING("vpdpbusds"), + ZYDIS_MAKE_GENERATED_STRING("vpdpwssd"), + ZYDIS_MAKE_GENERATED_STRING("vpdpwssds"), + ZYDIS_MAKE_GENERATED_STRING("vperm2f128"), + ZYDIS_MAKE_GENERATED_STRING("vperm2i128"), + ZYDIS_MAKE_GENERATED_STRING("vpermb"), + ZYDIS_MAKE_GENERATED_STRING("vpermd"), + ZYDIS_MAKE_GENERATED_STRING("vpermf32x4"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2b"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2d"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2pd"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2ps"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2q"), + ZYDIS_MAKE_GENERATED_STRING("vpermi2w"), + ZYDIS_MAKE_GENERATED_STRING("vpermil2pd"), + ZYDIS_MAKE_GENERATED_STRING("vpermil2ps"), + ZYDIS_MAKE_GENERATED_STRING("vpermilpd"), + ZYDIS_MAKE_GENERATED_STRING("vpermilps"), + ZYDIS_MAKE_GENERATED_STRING("vpermpd"), + ZYDIS_MAKE_GENERATED_STRING("vpermps"), + ZYDIS_MAKE_GENERATED_STRING("vpermq"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2b"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2d"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2pd"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2ps"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2q"), + ZYDIS_MAKE_GENERATED_STRING("vpermt2w"), + ZYDIS_MAKE_GENERATED_STRING("vpermw"), + ZYDIS_MAKE_GENERATED_STRING("vpexpandb"), + ZYDIS_MAKE_GENERATED_STRING("vpexpandd"), + ZYDIS_MAKE_GENERATED_STRING("vpexpandq"), + ZYDIS_MAKE_GENERATED_STRING("vpexpandw"), + ZYDIS_MAKE_GENERATED_STRING("vpextrb"), + ZYDIS_MAKE_GENERATED_STRING("vpextrd"), + ZYDIS_MAKE_GENERATED_STRING("vpextrq"), + ZYDIS_MAKE_GENERATED_STRING("vpextrw"), + ZYDIS_MAKE_GENERATED_STRING("vpgatherdd"), + ZYDIS_MAKE_GENERATED_STRING("vpgatherdq"), + ZYDIS_MAKE_GENERATED_STRING("vpgatherqd"), + ZYDIS_MAKE_GENERATED_STRING("vpgatherqq"), + ZYDIS_MAKE_GENERATED_STRING("vphaddbd"), + ZYDIS_MAKE_GENERATED_STRING("vphaddbq"), + ZYDIS_MAKE_GENERATED_STRING("vphaddbw"), + ZYDIS_MAKE_GENERATED_STRING("vphaddd"), + ZYDIS_MAKE_GENERATED_STRING("vphadddq"), + ZYDIS_MAKE_GENERATED_STRING("vphaddsw"), + ZYDIS_MAKE_GENERATED_STRING("vphaddubd"), + ZYDIS_MAKE_GENERATED_STRING("vphaddubq"), + ZYDIS_MAKE_GENERATED_STRING("vphaddubw"), + ZYDIS_MAKE_GENERATED_STRING("vphaddudq"), + ZYDIS_MAKE_GENERATED_STRING("vphadduwd"), + ZYDIS_MAKE_GENERATED_STRING("vphadduwq"), + ZYDIS_MAKE_GENERATED_STRING("vphaddw"), + ZYDIS_MAKE_GENERATED_STRING("vphaddwd"), + ZYDIS_MAKE_GENERATED_STRING("vphaddwq"), + ZYDIS_MAKE_GENERATED_STRING("vphminposuw"), + ZYDIS_MAKE_GENERATED_STRING("vphsubbw"), + ZYDIS_MAKE_GENERATED_STRING("vphsubd"), + ZYDIS_MAKE_GENERATED_STRING("vphsubdq"), + ZYDIS_MAKE_GENERATED_STRING("vphsubsw"), + ZYDIS_MAKE_GENERATED_STRING("vphsubw"), + ZYDIS_MAKE_GENERATED_STRING("vphsubwd"), + ZYDIS_MAKE_GENERATED_STRING("vpinsrb"), + ZYDIS_MAKE_GENERATED_STRING("vpinsrd"), + ZYDIS_MAKE_GENERATED_STRING("vpinsrq"), + ZYDIS_MAKE_GENERATED_STRING("vpinsrw"), + ZYDIS_MAKE_GENERATED_STRING("vplzcntd"), + ZYDIS_MAKE_GENERATED_STRING("vplzcntq"), + ZYDIS_MAKE_GENERATED_STRING("vpmacsdd"), + ZYDIS_MAKE_GENERATED_STRING("vpmacsdqh"), + ZYDIS_MAKE_GENERATED_STRING("vpmacsdql"), + ZYDIS_MAKE_GENERATED_STRING("vpmacssdd"), + ZYDIS_MAKE_GENERATED_STRING("vpmacssdqh"), + ZYDIS_MAKE_GENERATED_STRING("vpmacssdql"), + ZYDIS_MAKE_GENERATED_STRING("vpmacsswd"), + ZYDIS_MAKE_GENERATED_STRING("vpmacssww"), + ZYDIS_MAKE_GENERATED_STRING("vpmacswd"), + ZYDIS_MAKE_GENERATED_STRING("vpmacsww"), + ZYDIS_MAKE_GENERATED_STRING("vpmadcsswd"), + ZYDIS_MAKE_GENERATED_STRING("vpmadcswd"), + ZYDIS_MAKE_GENERATED_STRING("vpmadd231d"), + ZYDIS_MAKE_GENERATED_STRING("vpmadd233d"), + ZYDIS_MAKE_GENERATED_STRING("vpmadd52huq"), + ZYDIS_MAKE_GENERATED_STRING("vpmadd52luq"), + ZYDIS_MAKE_GENERATED_STRING("vpmaddubsw"), + ZYDIS_MAKE_GENERATED_STRING("vpmaddwd"), + ZYDIS_MAKE_GENERATED_STRING("vpmaskmovd"), + ZYDIS_MAKE_GENERATED_STRING("vpmaskmovq"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxsb"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxsd"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxsq"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxsw"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxub"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxud"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxuq"), + ZYDIS_MAKE_GENERATED_STRING("vpmaxuw"), + ZYDIS_MAKE_GENERATED_STRING("vpminsb"), + ZYDIS_MAKE_GENERATED_STRING("vpminsd"), + ZYDIS_MAKE_GENERATED_STRING("vpminsq"), + ZYDIS_MAKE_GENERATED_STRING("vpminsw"), + ZYDIS_MAKE_GENERATED_STRING("vpminub"), + ZYDIS_MAKE_GENERATED_STRING("vpminud"), + ZYDIS_MAKE_GENERATED_STRING("vpminuq"), + ZYDIS_MAKE_GENERATED_STRING("vpminuw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovb2m"), + ZYDIS_MAKE_GENERATED_STRING("vpmovd2m"), + ZYDIS_MAKE_GENERATED_STRING("vpmovdb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovdw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovm2b"), + ZYDIS_MAKE_GENERATED_STRING("vpmovm2d"), + ZYDIS_MAKE_GENERATED_STRING("vpmovm2q"), + ZYDIS_MAKE_GENERATED_STRING("vpmovm2w"), + ZYDIS_MAKE_GENERATED_STRING("vpmovmskb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovq2m"), + ZYDIS_MAKE_GENERATED_STRING("vpmovqb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovqd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovqw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsdb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsdw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsqb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsqd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsqw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovswb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxbd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxbq"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxbw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxdq"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxwd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovsxwq"), + ZYDIS_MAKE_GENERATED_STRING("vpmovusdb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovusdw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovusqb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovusqd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovusqw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovuswb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovw2m"), + ZYDIS_MAKE_GENERATED_STRING("vpmovwb"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxbd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxbq"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxbw"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxdq"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxwd"), + ZYDIS_MAKE_GENERATED_STRING("vpmovzxwq"), + ZYDIS_MAKE_GENERATED_STRING("vpmuldq"), + ZYDIS_MAKE_GENERATED_STRING("vpmulhd"), + ZYDIS_MAKE_GENERATED_STRING("vpmulhrsw"), + ZYDIS_MAKE_GENERATED_STRING("vpmulhud"), + ZYDIS_MAKE_GENERATED_STRING("vpmulhuw"), + ZYDIS_MAKE_GENERATED_STRING("vpmulhw"), + ZYDIS_MAKE_GENERATED_STRING("vpmulld"), + ZYDIS_MAKE_GENERATED_STRING("vpmullq"), + ZYDIS_MAKE_GENERATED_STRING("vpmullw"), + ZYDIS_MAKE_GENERATED_STRING("vpmultishiftqb"), + ZYDIS_MAKE_GENERATED_STRING("vpmuludq"), + ZYDIS_MAKE_GENERATED_STRING("vpopcntb"), + ZYDIS_MAKE_GENERATED_STRING("vpopcntd"), + ZYDIS_MAKE_GENERATED_STRING("vpopcntq"), + ZYDIS_MAKE_GENERATED_STRING("vpopcntw"), + ZYDIS_MAKE_GENERATED_STRING("vpor"), + ZYDIS_MAKE_GENERATED_STRING("vpord"), + ZYDIS_MAKE_GENERATED_STRING("vporq"), + ZYDIS_MAKE_GENERATED_STRING("vpperm"), + ZYDIS_MAKE_GENERATED_STRING("vprefetch0"), + ZYDIS_MAKE_GENERATED_STRING("vprefetch1"), + ZYDIS_MAKE_GENERATED_STRING("vprefetch2"), + ZYDIS_MAKE_GENERATED_STRING("vprefetche0"), + ZYDIS_MAKE_GENERATED_STRING("vprefetche1"), + ZYDIS_MAKE_GENERATED_STRING("vprefetche2"), + ZYDIS_MAKE_GENERATED_STRING("vprefetchenta"), + ZYDIS_MAKE_GENERATED_STRING("vprefetchnta"), + ZYDIS_MAKE_GENERATED_STRING("vprold"), + ZYDIS_MAKE_GENERATED_STRING("vprolq"), + ZYDIS_MAKE_GENERATED_STRING("vprolvd"), + ZYDIS_MAKE_GENERATED_STRING("vprolvq"), + ZYDIS_MAKE_GENERATED_STRING("vprord"), + ZYDIS_MAKE_GENERATED_STRING("vprorq"), + ZYDIS_MAKE_GENERATED_STRING("vprorvd"), + ZYDIS_MAKE_GENERATED_STRING("vprorvq"), + ZYDIS_MAKE_GENERATED_STRING("vprotb"), + ZYDIS_MAKE_GENERATED_STRING("vprotd"), + ZYDIS_MAKE_GENERATED_STRING("vprotq"), + ZYDIS_MAKE_GENERATED_STRING("vprotw"), + ZYDIS_MAKE_GENERATED_STRING("vpsadbw"), + ZYDIS_MAKE_GENERATED_STRING("vpsbbd"), + ZYDIS_MAKE_GENERATED_STRING("vpsbbrd"), + ZYDIS_MAKE_GENERATED_STRING("vpscatterdd"), + ZYDIS_MAKE_GENERATED_STRING("vpscatterdq"), + ZYDIS_MAKE_GENERATED_STRING("vpscatterqd"), + ZYDIS_MAKE_GENERATED_STRING("vpscatterqq"), + ZYDIS_MAKE_GENERATED_STRING("vpshab"), + ZYDIS_MAKE_GENERATED_STRING("vpshad"), + ZYDIS_MAKE_GENERATED_STRING("vpshaq"), + ZYDIS_MAKE_GENERATED_STRING("vpshaw"), + ZYDIS_MAKE_GENERATED_STRING("vpshlb"), + ZYDIS_MAKE_GENERATED_STRING("vpshld"), + ZYDIS_MAKE_GENERATED_STRING("vpshldd"), + ZYDIS_MAKE_GENERATED_STRING("vpshldq"), + ZYDIS_MAKE_GENERATED_STRING("vpshldvd"), + ZYDIS_MAKE_GENERATED_STRING("vpshldvq"), + ZYDIS_MAKE_GENERATED_STRING("vpshldvw"), + ZYDIS_MAKE_GENERATED_STRING("vpshldw"), + ZYDIS_MAKE_GENERATED_STRING("vpshlq"), + ZYDIS_MAKE_GENERATED_STRING("vpshlw"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdd"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdq"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdvd"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdvq"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdvw"), + ZYDIS_MAKE_GENERATED_STRING("vpshrdw"), + ZYDIS_MAKE_GENERATED_STRING("vpshufb"), + ZYDIS_MAKE_GENERATED_STRING("vpshufbitqmb"), + ZYDIS_MAKE_GENERATED_STRING("vpshufd"), + ZYDIS_MAKE_GENERATED_STRING("vpshufhw"), + ZYDIS_MAKE_GENERATED_STRING("vpshuflw"), + ZYDIS_MAKE_GENERATED_STRING("vpsignb"), + ZYDIS_MAKE_GENERATED_STRING("vpsignd"), + ZYDIS_MAKE_GENERATED_STRING("vpsignw"), + ZYDIS_MAKE_GENERATED_STRING("vpslld"), + ZYDIS_MAKE_GENERATED_STRING("vpslldq"), + ZYDIS_MAKE_GENERATED_STRING("vpsllq"), + ZYDIS_MAKE_GENERATED_STRING("vpsllvd"), + ZYDIS_MAKE_GENERATED_STRING("vpsllvq"), + ZYDIS_MAKE_GENERATED_STRING("vpsllvw"), + ZYDIS_MAKE_GENERATED_STRING("vpsllw"), + ZYDIS_MAKE_GENERATED_STRING("vpsrad"), + ZYDIS_MAKE_GENERATED_STRING("vpsraq"), + ZYDIS_MAKE_GENERATED_STRING("vpsravd"), + ZYDIS_MAKE_GENERATED_STRING("vpsravq"), + ZYDIS_MAKE_GENERATED_STRING("vpsravw"), + ZYDIS_MAKE_GENERATED_STRING("vpsraw"), + ZYDIS_MAKE_GENERATED_STRING("vpsrld"), + ZYDIS_MAKE_GENERATED_STRING("vpsrldq"), + ZYDIS_MAKE_GENERATED_STRING("vpsrlq"), + ZYDIS_MAKE_GENERATED_STRING("vpsrlvd"), + ZYDIS_MAKE_GENERATED_STRING("vpsrlvq"), + ZYDIS_MAKE_GENERATED_STRING("vpsrlvw"), + ZYDIS_MAKE_GENERATED_STRING("vpsrlw"), + ZYDIS_MAKE_GENERATED_STRING("vpsubb"), + ZYDIS_MAKE_GENERATED_STRING("vpsubd"), + ZYDIS_MAKE_GENERATED_STRING("vpsubq"), + ZYDIS_MAKE_GENERATED_STRING("vpsubrd"), + ZYDIS_MAKE_GENERATED_STRING("vpsubrsetbd"), + ZYDIS_MAKE_GENERATED_STRING("vpsubsb"), + ZYDIS_MAKE_GENERATED_STRING("vpsubsetbd"), + ZYDIS_MAKE_GENERATED_STRING("vpsubsw"), + ZYDIS_MAKE_GENERATED_STRING("vpsubusb"), + ZYDIS_MAKE_GENERATED_STRING("vpsubusw"), + ZYDIS_MAKE_GENERATED_STRING("vpsubw"), + ZYDIS_MAKE_GENERATED_STRING("vpternlogd"), + ZYDIS_MAKE_GENERATED_STRING("vpternlogq"), + ZYDIS_MAKE_GENERATED_STRING("vptest"), + ZYDIS_MAKE_GENERATED_STRING("vptestmb"), + ZYDIS_MAKE_GENERATED_STRING("vptestmd"), + ZYDIS_MAKE_GENERATED_STRING("vptestmq"), + ZYDIS_MAKE_GENERATED_STRING("vptestmw"), + ZYDIS_MAKE_GENERATED_STRING("vptestnmb"), + ZYDIS_MAKE_GENERATED_STRING("vptestnmd"), + ZYDIS_MAKE_GENERATED_STRING("vptestnmq"), + ZYDIS_MAKE_GENERATED_STRING("vptestnmw"), + ZYDIS_MAKE_GENERATED_STRING("vpunpckhbw"), + ZYDIS_MAKE_GENERATED_STRING("vpunpckhdq"), + ZYDIS_MAKE_GENERATED_STRING("vpunpckhqdq"), + ZYDIS_MAKE_GENERATED_STRING("vpunpckhwd"), + ZYDIS_MAKE_GENERATED_STRING("vpunpcklbw"), + ZYDIS_MAKE_GENERATED_STRING("vpunpckldq"), + ZYDIS_MAKE_GENERATED_STRING("vpunpcklqdq"), + ZYDIS_MAKE_GENERATED_STRING("vpunpcklwd"), + ZYDIS_MAKE_GENERATED_STRING("vpxor"), + ZYDIS_MAKE_GENERATED_STRING("vpxord"), + ZYDIS_MAKE_GENERATED_STRING("vpxorq"), + ZYDIS_MAKE_GENERATED_STRING("vrangepd"), + ZYDIS_MAKE_GENERATED_STRING("vrangeps"), + ZYDIS_MAKE_GENERATED_STRING("vrangesd"), + ZYDIS_MAKE_GENERATED_STRING("vrangess"), + ZYDIS_MAKE_GENERATED_STRING("vrcp14pd"), + ZYDIS_MAKE_GENERATED_STRING("vrcp14ps"), + ZYDIS_MAKE_GENERATED_STRING("vrcp14sd"), + ZYDIS_MAKE_GENERATED_STRING("vrcp14ss"), + ZYDIS_MAKE_GENERATED_STRING("vrcp23ps"), + ZYDIS_MAKE_GENERATED_STRING("vrcp28pd"), + ZYDIS_MAKE_GENERATED_STRING("vrcp28ps"), + ZYDIS_MAKE_GENERATED_STRING("vrcp28sd"), + ZYDIS_MAKE_GENERATED_STRING("vrcp28ss"), + ZYDIS_MAKE_GENERATED_STRING("vrcpps"), + ZYDIS_MAKE_GENERATED_STRING("vrcpss"), + ZYDIS_MAKE_GENERATED_STRING("vreducepd"), + ZYDIS_MAKE_GENERATED_STRING("vreduceps"), + ZYDIS_MAKE_GENERATED_STRING("vreducesd"), + ZYDIS_MAKE_GENERATED_STRING("vreducess"), + ZYDIS_MAKE_GENERATED_STRING("vrndfxpntpd"), + ZYDIS_MAKE_GENERATED_STRING("vrndfxpntps"), + ZYDIS_MAKE_GENERATED_STRING("vrndscalepd"), + ZYDIS_MAKE_GENERATED_STRING("vrndscaleps"), + ZYDIS_MAKE_GENERATED_STRING("vrndscalesd"), + ZYDIS_MAKE_GENERATED_STRING("vrndscaless"), + ZYDIS_MAKE_GENERATED_STRING("vroundpd"), + ZYDIS_MAKE_GENERATED_STRING("vroundps"), + ZYDIS_MAKE_GENERATED_STRING("vroundsd"), + ZYDIS_MAKE_GENERATED_STRING("vroundss"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt14pd"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt14ps"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt14sd"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt14ss"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt23ps"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt28pd"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt28ps"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt28sd"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrt28ss"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrtps"), + ZYDIS_MAKE_GENERATED_STRING("vrsqrtss"), + ZYDIS_MAKE_GENERATED_STRING("vscalefpd"), + ZYDIS_MAKE_GENERATED_STRING("vscalefps"), + ZYDIS_MAKE_GENERATED_STRING("vscalefsd"), + ZYDIS_MAKE_GENERATED_STRING("vscalefss"), + ZYDIS_MAKE_GENERATED_STRING("vscaleps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterdpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterdps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0dpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0dps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0hintdpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0hintdps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0qpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf0qps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf1dpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf1dps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf1qpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterpf1qps"), + ZYDIS_MAKE_GENERATED_STRING("vscatterqpd"), + ZYDIS_MAKE_GENERATED_STRING("vscatterqps"), + ZYDIS_MAKE_GENERATED_STRING("vshuff32x4"), + ZYDIS_MAKE_GENERATED_STRING("vshuff64x2"), + ZYDIS_MAKE_GENERATED_STRING("vshufi32x4"), + ZYDIS_MAKE_GENERATED_STRING("vshufi64x2"), + ZYDIS_MAKE_GENERATED_STRING("vshufpd"), + ZYDIS_MAKE_GENERATED_STRING("vshufps"), + ZYDIS_MAKE_GENERATED_STRING("vsqrtpd"), + ZYDIS_MAKE_GENERATED_STRING("vsqrtps"), + ZYDIS_MAKE_GENERATED_STRING("vsqrtsd"), + ZYDIS_MAKE_GENERATED_STRING("vsqrtss"), + ZYDIS_MAKE_GENERATED_STRING("vstmxcsr"), + ZYDIS_MAKE_GENERATED_STRING("vsubpd"), + ZYDIS_MAKE_GENERATED_STRING("vsubps"), + ZYDIS_MAKE_GENERATED_STRING("vsubrpd"), + ZYDIS_MAKE_GENERATED_STRING("vsubrps"), + ZYDIS_MAKE_GENERATED_STRING("vsubsd"), + ZYDIS_MAKE_GENERATED_STRING("vsubss"), + ZYDIS_MAKE_GENERATED_STRING("vtestpd"), + ZYDIS_MAKE_GENERATED_STRING("vtestps"), + ZYDIS_MAKE_GENERATED_STRING("vucomisd"), + ZYDIS_MAKE_GENERATED_STRING("vucomiss"), + ZYDIS_MAKE_GENERATED_STRING("vunpckhpd"), + ZYDIS_MAKE_GENERATED_STRING("vunpckhps"), + ZYDIS_MAKE_GENERATED_STRING("vunpcklpd"), + ZYDIS_MAKE_GENERATED_STRING("vunpcklps"), + ZYDIS_MAKE_GENERATED_STRING("vxorpd"), + ZYDIS_MAKE_GENERATED_STRING("vxorps"), + ZYDIS_MAKE_GENERATED_STRING("vzeroall"), + ZYDIS_MAKE_GENERATED_STRING("vzeroupper"), + ZYDIS_MAKE_GENERATED_STRING("wbinvd"), + ZYDIS_MAKE_GENERATED_STRING("wrfsbase"), + ZYDIS_MAKE_GENERATED_STRING("wrgsbase"), + ZYDIS_MAKE_GENERATED_STRING("wrmsr"), + ZYDIS_MAKE_GENERATED_STRING("wrpkru"), + ZYDIS_MAKE_GENERATED_STRING("wrssd"), + ZYDIS_MAKE_GENERATED_STRING("wrssq"), + ZYDIS_MAKE_GENERATED_STRING("wrussd"), + ZYDIS_MAKE_GENERATED_STRING("wrussq"), + ZYDIS_MAKE_GENERATED_STRING("xabort"), + ZYDIS_MAKE_GENERATED_STRING("xadd"), + ZYDIS_MAKE_GENERATED_STRING("xbegin"), + ZYDIS_MAKE_GENERATED_STRING("xchg"), + ZYDIS_MAKE_GENERATED_STRING("xend"), + ZYDIS_MAKE_GENERATED_STRING("xgetbv"), + ZYDIS_MAKE_GENERATED_STRING("xlat"), + ZYDIS_MAKE_GENERATED_STRING("xor"), + ZYDIS_MAKE_GENERATED_STRING("xorpd"), + ZYDIS_MAKE_GENERATED_STRING("xorps"), + ZYDIS_MAKE_GENERATED_STRING("xrstor"), + ZYDIS_MAKE_GENERATED_STRING("xrstor64"), + ZYDIS_MAKE_GENERATED_STRING("xrstors"), + ZYDIS_MAKE_GENERATED_STRING("xrstors64"), + ZYDIS_MAKE_GENERATED_STRING("xsave"), + ZYDIS_MAKE_GENERATED_STRING("xsave64"), + ZYDIS_MAKE_GENERATED_STRING("xsavec"), + ZYDIS_MAKE_GENERATED_STRING("xsavec64"), + ZYDIS_MAKE_GENERATED_STRING("xsaveopt"), + ZYDIS_MAKE_GENERATED_STRING("xsaveopt64"), + ZYDIS_MAKE_GENERATED_STRING("xsaves"), + ZYDIS_MAKE_GENERATED_STRING("xsaves64"), + ZYDIS_MAKE_GENERATED_STRING("xsetbv"), + ZYDIS_MAKE_GENERATED_STRING("xtest") }; diff --git a/src/InternalTypes.h b/src/InternalTypes.h index 159feee..fe47051 100644 --- a/src/InternalTypes.h +++ b/src/InternalTypes.h @@ -61,6 +61,16 @@ typedef struct ZydisGeneratedString_ #pragma pack(pop) +/* ---------------------------------------------------------------------------------------------- */ +/* Helper macros */ +/* ---------------------------------------------------------------------------------------------- */ + +/** + * @brief Creates a `ZydisGeneratedString` from a static C-string. + */ +#define ZYDIS_MAKE_GENERATED_STRING(string) \ + { string, sizeof(string) - 1 } + /* ---------------------------------------------------------------------------------------------- */ /* Helper functions */ /* ---------------------------------------------------------------------------------------------- */