1*1003e004SJérôme Duval#pragma pack(push, 1) 2*1003e004SJérôme Duval 3*1003e004SJérôme Duvalstatic const ZydisShortString STR_ADD = ZYDIS_MAKE_SHORTSTRING("+"); 4*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenADD_ 5*1003e004SJérôme Duval{ 6*1003e004SJérôme Duval ZyanU8 size; 7*1003e004SJérôme Duval ZyanU8 next; 8*1003e004SJérôme Duval ZyanU8 data[4]; 9*1003e004SJérôme Duval} TOK_DATA_ADD = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '+', '\0' } }; 10*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_ADD = (const ZydisPredefinedToken* const)&TOK_DATA_ADD; 11*1003e004SJérôme Duval 12*1003e004SJérôme Duvalstatic const ZydisShortString STR_ADDR_RELATIVE = ZYDIS_MAKE_SHORTSTRING("$"); 13*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenADDR_RELATIVE_ 14*1003e004SJérôme Duval{ 15*1003e004SJérôme Duval ZyanU8 size; 16*1003e004SJérôme Duval ZyanU8 next; 17*1003e004SJérôme Duval ZyanU8 data[4]; 18*1003e004SJérôme Duval} TOK_DATA_ADDR_RELATIVE = { 4, 2, { ZYDIS_TOKEN_ADDRESS_REL, 0, '$', '\0' } }; 19*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_ADDR_RELATIVE = (const ZydisPredefinedToken* const)&TOK_DATA_ADDR_RELATIVE; 20*1003e004SJérôme Duval 21*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO2 = ZYDIS_MAKE_SHORTSTRING(" {1to2}"); 22*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO2_ 23*1003e004SJérôme Duval{ 24*1003e004SJérôme Duval ZyanU8 size; 25*1003e004SJérôme Duval ZyanU8 next; 26*1003e004SJérôme Duval ZyanU8 data[19]; 27*1003e004SJérôme Duval} TOK_DATA_DECO_1TO2 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '2', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 28*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO2 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO2; 29*1003e004SJérôme Duval 30*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO4 = ZYDIS_MAKE_SHORTSTRING(" {1to4}"); 31*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO4_ 32*1003e004SJérôme Duval{ 33*1003e004SJérôme Duval ZyanU8 size; 34*1003e004SJérôme Duval ZyanU8 next; 35*1003e004SJérôme Duval ZyanU8 data[19]; 36*1003e004SJérôme Duval} TOK_DATA_DECO_1TO4 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '4', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 37*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO4 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO4; 38*1003e004SJérôme Duval 39*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO8 = ZYDIS_MAKE_SHORTSTRING(" {1to8}"); 40*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO8_ 41*1003e004SJérôme Duval{ 42*1003e004SJérôme Duval ZyanU8 size; 43*1003e004SJérôme Duval ZyanU8 next; 44*1003e004SJérôme Duval ZyanU8 data[19]; 45*1003e004SJérôme Duval} TOK_DATA_DECO_1TO8 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '1', 't', 'o', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 46*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO8; 47*1003e004SJérôme Duval 48*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO16 = ZYDIS_MAKE_SHORTSTRING(" {1to16}"); 49*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO16_ 50*1003e004SJérôme Duval{ 51*1003e004SJérôme Duval ZyanU8 size; 52*1003e004SJérôme Duval ZyanU8 next; 53*1003e004SJérôme Duval ZyanU8 data[20]; 54*1003e004SJérôme Duval} TOK_DATA_DECO_1TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 55*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO16; 56*1003e004SJérôme Duval 57*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO32 = ZYDIS_MAKE_SHORTSTRING(" {1to32}"); 58*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO32_ 59*1003e004SJérôme Duval{ 60*1003e004SJérôme Duval ZyanU8 size; 61*1003e004SJérôme Duval ZyanU8 next; 62*1003e004SJérôme Duval ZyanU8 data[20]; 63*1003e004SJérôme Duval} TOK_DATA_DECO_1TO32 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '3', '2', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 64*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO32 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO32; 65*1003e004SJérôme Duval 66*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_1TO64 = ZYDIS_MAKE_SHORTSTRING(" {1to64}"); 67*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_1TO64_ 68*1003e004SJérôme Duval{ 69*1003e004SJérôme Duval ZyanU8 size; 70*1003e004SJérôme Duval ZyanU8 next; 71*1003e004SJérôme Duval ZyanU8 data[20]; 72*1003e004SJérôme Duval} TOK_DATA_DECO_1TO64 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '1', 't', 'o', '6', '4', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 73*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_1TO64 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_1TO64; 74*1003e004SJérôme Duval 75*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_4TO8 = ZYDIS_MAKE_SHORTSTRING(" {4to8}"); 76*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_4TO8_ 77*1003e004SJérôme Duval{ 78*1003e004SJérôme Duval ZyanU8 size; 79*1003e004SJérôme Duval ZyanU8 next; 80*1003e004SJérôme Duval ZyanU8 data[19]; 81*1003e004SJérôme Duval} TOK_DATA_DECO_4TO8 = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, '4', 't', 'o', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 82*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_4TO8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_4TO8; 83*1003e004SJérôme Duval 84*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_4TO16 = ZYDIS_MAKE_SHORTSTRING(" {4to16}"); 85*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_4TO16_ 86*1003e004SJérôme Duval{ 87*1003e004SJérôme Duval ZyanU8 size; 88*1003e004SJérôme Duval ZyanU8 next; 89*1003e004SJérôme Duval ZyanU8 data[20]; 90*1003e004SJérôme Duval} TOK_DATA_DECO_4TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '4', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 91*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_4TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_4TO16; 92*1003e004SJérôme Duval 93*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_8TO16 = ZYDIS_MAKE_SHORTSTRING(" {8to16}"); 94*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_8TO16_ 95*1003e004SJérôme Duval{ 96*1003e004SJérôme Duval ZyanU8 size; 97*1003e004SJérôme Duval ZyanU8 next; 98*1003e004SJérôme Duval ZyanU8 data[20]; 99*1003e004SJérôme Duval} TOK_DATA_DECO_8TO16 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, '8', 't', 'o', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 100*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_8TO16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_8TO16; 101*1003e004SJérôme Duval 102*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_AAAA = ZYDIS_MAKE_SHORTSTRING(" {aaaa}"); 103*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_AAAA_ 104*1003e004SJérôme Duval{ 105*1003e004SJérôme Duval ZyanU8 size; 106*1003e004SJérôme Duval ZyanU8 next; 107*1003e004SJérôme Duval ZyanU8 data[19]; 108*1003e004SJérôme Duval} TOK_DATA_DECO_AAAA = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'a', 'a', 'a', 'a', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 109*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_AAAA = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_AAAA; 110*1003e004SJérôme Duval 111*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_BADC = ZYDIS_MAKE_SHORTSTRING(" {badc}"); 112*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_BADC_ 113*1003e004SJérôme Duval{ 114*1003e004SJérôme Duval ZyanU8 size; 115*1003e004SJérôme Duval ZyanU8 next; 116*1003e004SJérôme Duval ZyanU8 data[19]; 117*1003e004SJérôme Duval} TOK_DATA_DECO_BADC = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'b', 'a', 'd', 'c', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 118*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_BADC = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BADC; 119*1003e004SJérôme Duval 120*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_BBBB = ZYDIS_MAKE_SHORTSTRING(" {bbbb}"); 121*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_BBBB_ 122*1003e004SJérôme Duval{ 123*1003e004SJérôme Duval ZyanU8 size; 124*1003e004SJérôme Duval ZyanU8 next; 125*1003e004SJérôme Duval ZyanU8 data[19]; 126*1003e004SJérôme Duval} TOK_DATA_DECO_BBBB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'b', 'b', 'b', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 127*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_BBBB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BBBB; 128*1003e004SJérôme Duval 129*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_BEGIN = ZYDIS_MAKE_SHORTSTRING(" {"); 130*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_BEGIN_ 131*1003e004SJérôme Duval{ 132*1003e004SJérôme Duval ZyanU8 size; 133*1003e004SJérôme Duval ZyanU8 next; 134*1003e004SJérôme Duval ZyanU8 data[8]; 135*1003e004SJérôme Duval} TOK_DATA_DECO_BEGIN = { 8, 6, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '{', '\0' } }; 136*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_BEGIN = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_BEGIN; 137*1003e004SJérôme Duval 138*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_CCCC = ZYDIS_MAKE_SHORTSTRING(" {cccc}"); 139*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_CCCC_ 140*1003e004SJérôme Duval{ 141*1003e004SJérôme Duval ZyanU8 size; 142*1003e004SJérôme Duval ZyanU8 next; 143*1003e004SJérôme Duval ZyanU8 data[19]; 144*1003e004SJérôme Duval} TOK_DATA_DECO_CCCC = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'c', 'c', 'c', 'c', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 145*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_CCCC = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_CCCC; 146*1003e004SJérôme Duval 147*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_CDAB = ZYDIS_MAKE_SHORTSTRING(" {cdab}"); 148*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_CDAB_ 149*1003e004SJérôme Duval{ 150*1003e004SJérôme Duval ZyanU8 size; 151*1003e004SJérôme Duval ZyanU8 next; 152*1003e004SJérôme Duval ZyanU8 data[19]; 153*1003e004SJérôme Duval} TOK_DATA_DECO_CDAB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'c', 'd', 'a', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 154*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_CDAB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_CDAB; 155*1003e004SJérôme Duval 156*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_DACB = ZYDIS_MAKE_SHORTSTRING(" {dacb}"); 157*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_DACB_ 158*1003e004SJérôme Duval{ 159*1003e004SJérôme Duval ZyanU8 size; 160*1003e004SJérôme Duval ZyanU8 next; 161*1003e004SJérôme Duval ZyanU8 data[19]; 162*1003e004SJérôme Duval} TOK_DATA_DECO_DACB = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'd', 'a', 'c', 'b', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 163*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_DACB = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_DACB; 164*1003e004SJérôme Duval 165*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_DDDD = ZYDIS_MAKE_SHORTSTRING(" {dddd}"); 166*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_DDDD_ 167*1003e004SJérôme Duval{ 168*1003e004SJérôme Duval ZyanU8 size; 169*1003e004SJérôme Duval ZyanU8 next; 170*1003e004SJérôme Duval ZyanU8 data[19]; 171*1003e004SJérôme Duval} TOK_DATA_DECO_DDDD = { 19, 17, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 5, 'd', 'd', 'd', 'd', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 172*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_DDDD = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_DDDD; 173*1003e004SJérôme Duval 174*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_EH = ZYDIS_MAKE_SHORTSTRING(" {eh}"); 175*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_EH_ 176*1003e004SJérôme Duval{ 177*1003e004SJérôme Duval ZyanU8 size; 178*1003e004SJérôme Duval ZyanU8 next; 179*1003e004SJérôme Duval ZyanU8 data[17]; 180*1003e004SJérôme Duval} TOK_DATA_DECO_EH = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'e', 'h', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 181*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_EH = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_EH; 182*1003e004SJérôme Duval 183*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_END = ZYDIS_MAKE_SHORTSTRING("}"); 184*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_END_ 185*1003e004SJérôme Duval{ 186*1003e004SJérôme Duval ZyanU8 size; 187*1003e004SJérôme Duval ZyanU8 next; 188*1003e004SJérôme Duval ZyanU8 data[4]; 189*1003e004SJérôme Duval} TOK_DATA_DECO_END = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 190*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_END = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_END; 191*1003e004SJérôme Duval 192*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_FLOAT16 = ZYDIS_MAKE_SHORTSTRING(" {float16}"); 193*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_FLOAT16_ 194*1003e004SJérôme Duval{ 195*1003e004SJérôme Duval ZyanU8 size; 196*1003e004SJérôme Duval ZyanU8 next; 197*1003e004SJérôme Duval ZyanU8 data[22]; 198*1003e004SJérôme Duval} TOK_DATA_DECO_FLOAT16 = { 22, 20, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 8, 'f', 'l', 'o', 'a', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 199*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_FLOAT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_FLOAT16; 200*1003e004SJérôme Duval 201*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RD = ZYDIS_MAKE_SHORTSTRING(" {rd}"); 202*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RD_ 203*1003e004SJérôme Duval{ 204*1003e004SJérôme Duval ZyanU8 size; 205*1003e004SJérôme Duval ZyanU8 next; 206*1003e004SJérôme Duval ZyanU8 data[17]; 207*1003e004SJérôme Duval} TOK_DATA_DECO_RD = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'd', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 208*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RD = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RD; 209*1003e004SJérôme Duval 210*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RD_SAE = ZYDIS_MAKE_SHORTSTRING(" {rd-sae}"); 211*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RD_SAE_ 212*1003e004SJérôme Duval{ 213*1003e004SJérôme Duval ZyanU8 size; 214*1003e004SJérôme Duval ZyanU8 next; 215*1003e004SJérôme Duval ZyanU8 data[21]; 216*1003e004SJérôme Duval} TOK_DATA_DECO_RD_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'd', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 217*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RD_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RD_SAE; 218*1003e004SJérôme Duval 219*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RN = ZYDIS_MAKE_SHORTSTRING(" {rn}"); 220*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RN_ 221*1003e004SJérôme Duval{ 222*1003e004SJérôme Duval ZyanU8 size; 223*1003e004SJérôme Duval ZyanU8 next; 224*1003e004SJérôme Duval ZyanU8 data[17]; 225*1003e004SJérôme Duval} TOK_DATA_DECO_RN = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'n', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 226*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RN = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RN; 227*1003e004SJérôme Duval 228*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RN_SAE = ZYDIS_MAKE_SHORTSTRING(" {rn-sae}"); 229*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RN_SAE_ 230*1003e004SJérôme Duval{ 231*1003e004SJérôme Duval ZyanU8 size; 232*1003e004SJérôme Duval ZyanU8 next; 233*1003e004SJérôme Duval ZyanU8 data[21]; 234*1003e004SJérôme Duval} TOK_DATA_DECO_RN_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'n', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 235*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RN_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RN_SAE; 236*1003e004SJérôme Duval 237*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RU = ZYDIS_MAKE_SHORTSTRING(" {ru}"); 238*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RU_ 239*1003e004SJérôme Duval{ 240*1003e004SJérôme Duval ZyanU8 size; 241*1003e004SJérôme Duval ZyanU8 next; 242*1003e004SJérôme Duval ZyanU8 data[17]; 243*1003e004SJérôme Duval} TOK_DATA_DECO_RU = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'u', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 244*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RU = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RU; 245*1003e004SJérôme Duval 246*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RU_SAE = ZYDIS_MAKE_SHORTSTRING(" {ru-sae}"); 247*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RU_SAE_ 248*1003e004SJérôme Duval{ 249*1003e004SJérôme Duval ZyanU8 size; 250*1003e004SJérôme Duval ZyanU8 next; 251*1003e004SJérôme Duval ZyanU8 data[21]; 252*1003e004SJérôme Duval} TOK_DATA_DECO_RU_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'u', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 253*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RU_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RU_SAE; 254*1003e004SJérôme Duval 255*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RZ = ZYDIS_MAKE_SHORTSTRING(" {rz}"); 256*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RZ_ 257*1003e004SJérôme Duval{ 258*1003e004SJérôme Duval ZyanU8 size; 259*1003e004SJérôme Duval ZyanU8 next; 260*1003e004SJérôme Duval ZyanU8 data[17]; 261*1003e004SJérôme Duval} TOK_DATA_DECO_RZ = { 17, 15, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 3, 'r', 'z', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 262*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RZ = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RZ; 263*1003e004SJérôme Duval 264*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_RZ_SAE = ZYDIS_MAKE_SHORTSTRING(" {rz-sae}"); 265*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_RZ_SAE_ 266*1003e004SJérôme Duval{ 267*1003e004SJérôme Duval ZyanU8 size; 268*1003e004SJérôme Duval ZyanU8 next; 269*1003e004SJérôme Duval ZyanU8 data[21]; 270*1003e004SJérôme Duval} TOK_DATA_DECO_RZ_SAE = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'r', 'z', '-', 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 271*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_RZ_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_RZ_SAE; 272*1003e004SJérôme Duval 273*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_SAE = ZYDIS_MAKE_SHORTSTRING(" {sae}"); 274*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_SAE_ 275*1003e004SJérôme Duval{ 276*1003e004SJérôme Duval ZyanU8 size; 277*1003e004SJérôme Duval ZyanU8 next; 278*1003e004SJérôme Duval ZyanU8 data[18]; 279*1003e004SJérôme Duval} TOK_DATA_DECO_SAE = { 18, 16, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 4, 's', 'a', 'e', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 280*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_SAE = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SAE; 281*1003e004SJérôme Duval 282*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_SINT8 = ZYDIS_MAKE_SHORTSTRING(" {sint8}"); 283*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_SINT8_ 284*1003e004SJérôme Duval{ 285*1003e004SJérôme Duval ZyanU8 size; 286*1003e004SJérôme Duval ZyanU8 next; 287*1003e004SJérôme Duval ZyanU8 data[20]; 288*1003e004SJérôme Duval} TOK_DATA_DECO_SINT8 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, 's', 'i', 'n', 't', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 289*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_SINT8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SINT8; 290*1003e004SJérôme Duval 291*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_SINT16 = ZYDIS_MAKE_SHORTSTRING(" {sint16}"); 292*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_SINT16_ 293*1003e004SJérôme Duval{ 294*1003e004SJérôme Duval ZyanU8 size; 295*1003e004SJérôme Duval ZyanU8 next; 296*1003e004SJérôme Duval ZyanU8 data[21]; 297*1003e004SJérôme Duval} TOK_DATA_DECO_SINT16 = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 's', 'i', 'n', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 298*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_SINT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_SINT16; 299*1003e004SJérôme Duval 300*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_UINT8 = ZYDIS_MAKE_SHORTSTRING(" {uint8}"); 301*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_UINT8_ 302*1003e004SJérôme Duval{ 303*1003e004SJérôme Duval ZyanU8 size; 304*1003e004SJérôme Duval ZyanU8 next; 305*1003e004SJérôme Duval ZyanU8 data[20]; 306*1003e004SJérôme Duval} TOK_DATA_DECO_UINT8 = { 20, 18, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 6, 'u', 'i', 'n', 't', '8', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 307*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_UINT8 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_UINT8; 308*1003e004SJérôme Duval 309*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_UINT16 = ZYDIS_MAKE_SHORTSTRING(" {uint16}"); 310*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_UINT16_ 311*1003e004SJérôme Duval{ 312*1003e004SJérôme Duval ZyanU8 size; 313*1003e004SJérôme Duval ZyanU8 next; 314*1003e004SJérôme Duval ZyanU8 data[21]; 315*1003e004SJérôme Duval} TOK_DATA_DECO_UINT16 = { 21, 19, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 7, 'u', 'i', 'n', 't', '1', '6', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 316*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_UINT16 = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_UINT16; 317*1003e004SJérôme Duval 318*1003e004SJérôme Duvalstatic const ZydisShortString STR_DECO_ZERO = ZYDIS_MAKE_SHORTSTRING(" {z}"); 319*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDECO_ZERO_ 320*1003e004SJérôme Duval{ 321*1003e004SJérôme Duval ZyanU8 size; 322*1003e004SJérôme Duval ZyanU8 next; 323*1003e004SJérôme Duval ZyanU8 data[16]; 324*1003e004SJérôme Duval} TOK_DATA_DECO_ZERO = { 16, 14, { ZYDIS_TOKEN_WHITESPACE, 2, ' ', '\0', ZYDIS_TOKEN_PARENTHESIS_OPEN, 2, '{', '\0', ZYDIS_TOKEN_DECORATOR, 2, 'z', '\0', ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, '}', '\0' } }; 325*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DECO_ZERO = (const ZydisPredefinedToken* const)&TOK_DATA_DECO_ZERO; 326*1003e004SJérôme Duval 327*1003e004SJérôme Duvalstatic const ZydisShortString STR_DELIM_MEMORY = ZYDIS_MAKE_SHORTSTRING(","); 328*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDELIM_MEMORY_ 329*1003e004SJérôme Duval{ 330*1003e004SJérôme Duval ZyanU8 size; 331*1003e004SJérôme Duval ZyanU8 next; 332*1003e004SJérôme Duval ZyanU8 data[4]; 333*1003e004SJérôme Duval} TOK_DATA_DELIM_MEMORY = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, ',', '\0' } }; 334*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DELIM_MEMORY = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_MEMORY; 335*1003e004SJérôme Duval 336*1003e004SJérôme Duvalstatic const ZydisShortString STR_DELIM_MNEMONIC = ZYDIS_MAKE_SHORTSTRING(" "); 337*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDELIM_MNEMONIC_ 338*1003e004SJérôme Duval{ 339*1003e004SJérôme Duval ZyanU8 size; 340*1003e004SJérôme Duval ZyanU8 next; 341*1003e004SJérôme Duval ZyanU8 data[4]; 342*1003e004SJérôme Duval} TOK_DATA_DELIM_MNEMONIC = { 4, 2, { ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 343*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DELIM_MNEMONIC = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_MNEMONIC; 344*1003e004SJérôme Duval 345*1003e004SJérôme Duvalstatic const ZydisShortString STR_DELIM_OPERAND = ZYDIS_MAKE_SHORTSTRING(", "); 346*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDELIM_OPERAND_ 347*1003e004SJérôme Duval{ 348*1003e004SJérôme Duval ZyanU8 size; 349*1003e004SJérôme Duval ZyanU8 next; 350*1003e004SJérôme Duval ZyanU8 data[8]; 351*1003e004SJérôme Duval} TOK_DATA_DELIM_OPERAND = { 8, 6, { ZYDIS_TOKEN_DELIMITER, 2, ',', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 352*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DELIM_OPERAND = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_OPERAND; 353*1003e004SJérôme Duval 354*1003e004SJérôme Duvalstatic const ZydisShortString STR_DELIM_SEGMENT = ZYDIS_MAKE_SHORTSTRING(":"); 355*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenDELIM_SEGMENT_ 356*1003e004SJérôme Duval{ 357*1003e004SJérôme Duval ZyanU8 size; 358*1003e004SJérôme Duval ZyanU8 next; 359*1003e004SJérôme Duval ZyanU8 data[4]; 360*1003e004SJérôme Duval} TOK_DATA_DELIM_SEGMENT = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, ':', '\0' } }; 361*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_DELIM_SEGMENT = (const ZydisPredefinedToken* const)&TOK_DATA_DELIM_SEGMENT; 362*1003e004SJérôme Duval 363*1003e004SJérôme Duvalstatic const ZydisShortString STR_FAR = ZYDIS_MAKE_SHORTSTRING(" far"); 364*1003e004SJérôme Duvalstatic const ZydisShortString STR_FAR_ATT = ZYDIS_MAKE_SHORTSTRING("l"); 365*1003e004SJérôme Duvalstatic const ZydisShortString STR_IMMEDIATE = ZYDIS_MAKE_SHORTSTRING("$"); 366*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenIMMEDIATE_ 367*1003e004SJérôme Duval{ 368*1003e004SJérôme Duval ZyanU8 size; 369*1003e004SJérôme Duval ZyanU8 next; 370*1003e004SJérôme Duval ZyanU8 data[4]; 371*1003e004SJérôme Duval} TOK_DATA_IMMEDIATE = { 4, 2, { ZYDIS_TOKEN_IMMEDIATE, 0, '$', '\0' } }; 372*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_IMMEDIATE = (const ZydisPredefinedToken* const)&TOK_DATA_IMMEDIATE; 373*1003e004SJérôme Duval 374*1003e004SJérôme Duvalstatic const ZydisShortString STR_INVALID_MNEMONIC = ZYDIS_MAKE_SHORTSTRING("invalid"); 375*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenINVALID_MNEMONIC_ 376*1003e004SJérôme Duval{ 377*1003e004SJérôme Duval ZyanU8 size; 378*1003e004SJérôme Duval ZyanU8 next; 379*1003e004SJérôme Duval ZyanU8 data[10]; 380*1003e004SJérôme Duval} TOK_DATA_INVALID_MNEMONIC = { 10, 2, { ZYDIS_TOKEN_MNEMONIC, 0, 'i', 'n', 'v', 'a', 'l', 'i', 'd', '\0' } }; 381*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_INVALID_MNEMONIC = (const ZydisPredefinedToken* const)&TOK_DATA_INVALID_MNEMONIC; 382*1003e004SJérôme Duval 383*1003e004SJérôme Duvalstatic const ZydisShortString STR_INVALID_REG = ZYDIS_MAKE_SHORTSTRING("invalid"); 384*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenINVALID_REG_ 385*1003e004SJérôme Duval{ 386*1003e004SJérôme Duval ZyanU8 size; 387*1003e004SJérôme Duval ZyanU8 next; 388*1003e004SJérôme Duval ZyanU8 data[10]; 389*1003e004SJérôme Duval} TOK_DATA_INVALID_REG = { 10, 2, { ZYDIS_TOKEN_REGISTER, 0, 'i', 'n', 'v', 'a', 'l', 'i', 'd', '\0' } }; 390*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_INVALID_REG = (const ZydisPredefinedToken* const)&TOK_DATA_INVALID_REG; 391*1003e004SJérôme Duval 392*1003e004SJérôme Duvalstatic const ZydisShortString STR_MEMORY_BEGIN_ATT = ZYDIS_MAKE_SHORTSTRING("("); 393*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenMEMORY_BEGIN_ATT_ 394*1003e004SJérôme Duval{ 395*1003e004SJérôme Duval ZyanU8 size; 396*1003e004SJérôme Duval ZyanU8 next; 397*1003e004SJérôme Duval ZyanU8 data[4]; 398*1003e004SJérôme Duval} TOK_DATA_MEMORY_BEGIN_ATT = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '(', '\0' } }; 399*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_MEMORY_BEGIN_ATT = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_BEGIN_ATT; 400*1003e004SJérôme Duval 401*1003e004SJérôme Duvalstatic const ZydisShortString STR_MEMORY_BEGIN_INTEL = ZYDIS_MAKE_SHORTSTRING("["); 402*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenMEMORY_BEGIN_INTEL_ 403*1003e004SJérôme Duval{ 404*1003e004SJérôme Duval ZyanU8 size; 405*1003e004SJérôme Duval ZyanU8 next; 406*1003e004SJérôme Duval ZyanU8 data[4]; 407*1003e004SJérôme Duval} TOK_DATA_MEMORY_BEGIN_INTEL = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_OPEN, 0, '[', '\0' } }; 408*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_MEMORY_BEGIN_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_BEGIN_INTEL; 409*1003e004SJérôme Duval 410*1003e004SJérôme Duvalstatic const ZydisShortString STR_MEMORY_END_ATT = ZYDIS_MAKE_SHORTSTRING(")"); 411*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenMEMORY_END_ATT_ 412*1003e004SJérôme Duval{ 413*1003e004SJérôme Duval ZyanU8 size; 414*1003e004SJérôme Duval ZyanU8 next; 415*1003e004SJérôme Duval ZyanU8 data[4]; 416*1003e004SJérôme Duval} TOK_DATA_MEMORY_END_ATT = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, ')', '\0' } }; 417*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_MEMORY_END_ATT = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_END_ATT; 418*1003e004SJérôme Duval 419*1003e004SJérôme Duvalstatic const ZydisShortString STR_MEMORY_END_INTEL = ZYDIS_MAKE_SHORTSTRING("]"); 420*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenMEMORY_END_INTEL_ 421*1003e004SJérôme Duval{ 422*1003e004SJérôme Duval ZyanU8 size; 423*1003e004SJérôme Duval ZyanU8 next; 424*1003e004SJérôme Duval ZyanU8 data[4]; 425*1003e004SJérôme Duval} TOK_DATA_MEMORY_END_INTEL = { 4, 2, { ZYDIS_TOKEN_PARENTHESIS_CLOSE, 0, ']', '\0' } }; 426*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_MEMORY_END_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_MEMORY_END_INTEL; 427*1003e004SJérôme Duval 428*1003e004SJérôme Duvalstatic const ZydisShortString STR_MUL = ZYDIS_MAKE_SHORTSTRING("*"); 429*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenMUL_ 430*1003e004SJérôme Duval{ 431*1003e004SJérôme Duval ZyanU8 size; 432*1003e004SJérôme Duval ZyanU8 next; 433*1003e004SJérôme Duval ZyanU8 data[4]; 434*1003e004SJérôme Duval} TOK_DATA_MUL = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '*', '\0' } }; 435*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_MUL = (const ZydisPredefinedToken* const)&TOK_DATA_MUL; 436*1003e004SJérôme Duval 437*1003e004SJérôme Duvalstatic const ZydisShortString STR_NEAR = ZYDIS_MAKE_SHORTSTRING(" near"); 438*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_BND = ZYDIS_MAKE_SHORTSTRING("bnd "); 439*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_BND_ 440*1003e004SJérôme Duval{ 441*1003e004SJérôme Duval ZyanU8 size; 442*1003e004SJérôme Duval ZyanU8 next; 443*1003e004SJérôme Duval ZyanU8 data[10]; 444*1003e004SJérôme Duval} TOK_DATA_PREF_BND = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'b', 'n', 'd', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 445*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_BND = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_BND; 446*1003e004SJérôme Duval 447*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_LOCK = ZYDIS_MAKE_SHORTSTRING("lock "); 448*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_LOCK_ 449*1003e004SJérôme Duval{ 450*1003e004SJérôme Duval ZyanU8 size; 451*1003e004SJérôme Duval ZyanU8 next; 452*1003e004SJérôme Duval ZyanU8 data[11]; 453*1003e004SJérôme Duval} TOK_DATA_PREF_LOCK = { 11, 9, { ZYDIS_TOKEN_PREFIX, 5, 'l', 'o', 'c', 'k', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 454*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_LOCK = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_LOCK; 455*1003e004SJérôme Duval 456*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REP = ZYDIS_MAKE_SHORTSTRING("rep "); 457*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REP_ 458*1003e004SJérôme Duval{ 459*1003e004SJérôme Duval ZyanU8 size; 460*1003e004SJérôme Duval ZyanU8 next; 461*1003e004SJérôme Duval ZyanU8 data[10]; 462*1003e004SJérôme Duval} TOK_DATA_PREF_REP = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'r', 'e', 'p', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 463*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REP = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REP; 464*1003e004SJérôme Duval 465*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REPE = ZYDIS_MAKE_SHORTSTRING("repe "); 466*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REPE_ 467*1003e004SJérôme Duval{ 468*1003e004SJérôme Duval ZyanU8 size; 469*1003e004SJérôme Duval ZyanU8 next; 470*1003e004SJérôme Duval ZyanU8 data[11]; 471*1003e004SJérôme Duval} TOK_DATA_PREF_REPE = { 11, 9, { ZYDIS_TOKEN_PREFIX, 5, 'r', 'e', 'p', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 472*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REPE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REPE; 473*1003e004SJérôme Duval 474*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REPNE = ZYDIS_MAKE_SHORTSTRING("repne "); 475*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REPNE_ 476*1003e004SJérôme Duval{ 477*1003e004SJérôme Duval ZyanU8 size; 478*1003e004SJérôme Duval ZyanU8 next; 479*1003e004SJérôme Duval ZyanU8 data[12]; 480*1003e004SJérôme Duval} TOK_DATA_PREF_REPNE = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'p', 'n', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 481*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REPNE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REPNE; 482*1003e004SJérôme Duval 483*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4A = ZYDIS_MAKE_SHORTSTRING("rex.wx "); 484*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4A_ 485*1003e004SJérôme Duval{ 486*1003e004SJérôme Duval ZyanU8 size; 487*1003e004SJérôme Duval ZyanU8 next; 488*1003e004SJérôme Duval ZyanU8 data[13]; 489*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4A = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 490*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4A = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4A; 491*1003e004SJérôme Duval 492*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4B = ZYDIS_MAKE_SHORTSTRING("rex.wxb "); 493*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4B_ 494*1003e004SJérôme Duval{ 495*1003e004SJérôme Duval ZyanU8 size; 496*1003e004SJérôme Duval ZyanU8 next; 497*1003e004SJérôme Duval ZyanU8 data[14]; 498*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4B = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 499*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4B = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4B; 500*1003e004SJérôme Duval 501*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4C = ZYDIS_MAKE_SHORTSTRING("rex.wr "); 502*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4C_ 503*1003e004SJérôme Duval{ 504*1003e004SJérôme Duval ZyanU8 size; 505*1003e004SJérôme Duval ZyanU8 next; 506*1003e004SJérôme Duval ZyanU8 data[13]; 507*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4C = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 508*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4C = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4C; 509*1003e004SJérôme Duval 510*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4D = ZYDIS_MAKE_SHORTSTRING("rex.wrb "); 511*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4D_ 512*1003e004SJérôme Duval{ 513*1003e004SJérôme Duval ZyanU8 size; 514*1003e004SJérôme Duval ZyanU8 next; 515*1003e004SJérôme Duval ZyanU8 data[14]; 516*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4D = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'r', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 517*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4D = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4D; 518*1003e004SJérôme Duval 519*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4E = ZYDIS_MAKE_SHORTSTRING("rex.wrx "); 520*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4E_ 521*1003e004SJérôme Duval{ 522*1003e004SJérôme Duval ZyanU8 size; 523*1003e004SJérôme Duval ZyanU8 next; 524*1003e004SJérôme Duval ZyanU8 data[14]; 525*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4E = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'w', 'r', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 526*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4E = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4E; 527*1003e004SJérôme Duval 528*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_4F = ZYDIS_MAKE_SHORTSTRING("rex.wrxb "); 529*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_4F_ 530*1003e004SJérôme Duval{ 531*1003e004SJérôme Duval ZyanU8 size; 532*1003e004SJérôme Duval ZyanU8 next; 533*1003e004SJérôme Duval ZyanU8 data[15]; 534*1003e004SJérôme Duval} TOK_DATA_PREF_REX_4F = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'r', 'e', 'x', '.', 'w', 'r', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 535*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_4F = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_4F; 536*1003e004SJérôme Duval 537*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_40 = ZYDIS_MAKE_SHORTSTRING("rex "); 538*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_40_ 539*1003e004SJérôme Duval{ 540*1003e004SJérôme Duval ZyanU8 size; 541*1003e004SJérôme Duval ZyanU8 next; 542*1003e004SJérôme Duval ZyanU8 data[10]; 543*1003e004SJérôme Duval} TOK_DATA_PREF_REX_40 = { 10, 8, { ZYDIS_TOKEN_PREFIX, 4, 'r', 'e', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 544*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_40 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_40; 545*1003e004SJérôme Duval 546*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_41 = ZYDIS_MAKE_SHORTSTRING("rex.b "); 547*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_41_ 548*1003e004SJérôme Duval{ 549*1003e004SJérôme Duval ZyanU8 size; 550*1003e004SJérôme Duval ZyanU8 next; 551*1003e004SJérôme Duval ZyanU8 data[12]; 552*1003e004SJérôme Duval} TOK_DATA_PREF_REX_41 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 553*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_41 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_41; 554*1003e004SJérôme Duval 555*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_42 = ZYDIS_MAKE_SHORTSTRING("rex.x "); 556*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_42_ 557*1003e004SJérôme Duval{ 558*1003e004SJérôme Duval ZyanU8 size; 559*1003e004SJérôme Duval ZyanU8 next; 560*1003e004SJérôme Duval ZyanU8 data[12]; 561*1003e004SJérôme Duval} TOK_DATA_PREF_REX_42 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 562*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_42 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_42; 563*1003e004SJérôme Duval 564*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_43 = ZYDIS_MAKE_SHORTSTRING("rex.xb "); 565*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_43_ 566*1003e004SJérôme Duval{ 567*1003e004SJérôme Duval ZyanU8 size; 568*1003e004SJérôme Duval ZyanU8 next; 569*1003e004SJérôme Duval ZyanU8 data[13]; 570*1003e004SJérôme Duval} TOK_DATA_PREF_REX_43 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 571*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_43 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_43; 572*1003e004SJérôme Duval 573*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_44 = ZYDIS_MAKE_SHORTSTRING("rex.r "); 574*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_44_ 575*1003e004SJérôme Duval{ 576*1003e004SJérôme Duval ZyanU8 size; 577*1003e004SJérôme Duval ZyanU8 next; 578*1003e004SJérôme Duval ZyanU8 data[12]; 579*1003e004SJérôme Duval} TOK_DATA_PREF_REX_44 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 580*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_44 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_44; 581*1003e004SJérôme Duval 582*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_45 = ZYDIS_MAKE_SHORTSTRING("rex.rb "); 583*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_45_ 584*1003e004SJérôme Duval{ 585*1003e004SJérôme Duval ZyanU8 size; 586*1003e004SJérôme Duval ZyanU8 next; 587*1003e004SJérôme Duval ZyanU8 data[13]; 588*1003e004SJérôme Duval} TOK_DATA_PREF_REX_45 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'r', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 589*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_45 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_45; 590*1003e004SJérôme Duval 591*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_46 = ZYDIS_MAKE_SHORTSTRING("rex.rx "); 592*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_46_ 593*1003e004SJérôme Duval{ 594*1003e004SJérôme Duval ZyanU8 size; 595*1003e004SJérôme Duval ZyanU8 next; 596*1003e004SJérôme Duval ZyanU8 data[13]; 597*1003e004SJérôme Duval} TOK_DATA_PREF_REX_46 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'r', 'x', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 598*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_46 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_46; 599*1003e004SJérôme Duval 600*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_47 = ZYDIS_MAKE_SHORTSTRING("rex.rxb "); 601*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_47_ 602*1003e004SJérôme Duval{ 603*1003e004SJérôme Duval ZyanU8 size; 604*1003e004SJérôme Duval ZyanU8 next; 605*1003e004SJérôme Duval ZyanU8 data[14]; 606*1003e004SJérôme Duval} TOK_DATA_PREF_REX_47 = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'r', 'e', 'x', '.', 'r', 'x', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 607*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_47 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_47; 608*1003e004SJérôme Duval 609*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_48 = ZYDIS_MAKE_SHORTSTRING("rex.w "); 610*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_48_ 611*1003e004SJérôme Duval{ 612*1003e004SJérôme Duval ZyanU8 size; 613*1003e004SJérôme Duval ZyanU8 next; 614*1003e004SJérôme Duval ZyanU8 data[12]; 615*1003e004SJérôme Duval} TOK_DATA_PREF_REX_48 = { 12, 10, { ZYDIS_TOKEN_PREFIX, 6, 'r', 'e', 'x', '.', 'w', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 616*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_48 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_48; 617*1003e004SJérôme Duval 618*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_REX_49 = ZYDIS_MAKE_SHORTSTRING("rex.wb "); 619*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_REX_49_ 620*1003e004SJérôme Duval{ 621*1003e004SJérôme Duval ZyanU8 size; 622*1003e004SJérôme Duval ZyanU8 next; 623*1003e004SJérôme Duval ZyanU8 data[13]; 624*1003e004SJérôme Duval} TOK_DATA_PREF_REX_49 = { 13, 11, { ZYDIS_TOKEN_PREFIX, 7, 'r', 'e', 'x', '.', 'w', 'b', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 625*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_REX_49 = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_REX_49; 626*1003e004SJérôme Duval 627*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_CS = ZYDIS_MAKE_SHORTSTRING("cs "); 628*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_CS_ 629*1003e004SJérôme Duval{ 630*1003e004SJérôme Duval ZyanU8 size; 631*1003e004SJérôme Duval ZyanU8 next; 632*1003e004SJérôme Duval ZyanU8 data[9]; 633*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_CS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'c', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 634*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_CS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_CS; 635*1003e004SJérôme Duval 636*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_DS = ZYDIS_MAKE_SHORTSTRING("ds "); 637*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_DS_ 638*1003e004SJérôme Duval{ 639*1003e004SJérôme Duval ZyanU8 size; 640*1003e004SJérôme Duval ZyanU8 next; 641*1003e004SJérôme Duval ZyanU8 data[9]; 642*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_DS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'd', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 643*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_DS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_DS; 644*1003e004SJérôme Duval 645*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_ES = ZYDIS_MAKE_SHORTSTRING("es "); 646*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_ES_ 647*1003e004SJérôme Duval{ 648*1003e004SJérôme Duval ZyanU8 size; 649*1003e004SJérôme Duval ZyanU8 next; 650*1003e004SJérôme Duval ZyanU8 data[9]; 651*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_ES = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'e', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 652*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_ES = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_ES; 653*1003e004SJérôme Duval 654*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_FS = ZYDIS_MAKE_SHORTSTRING("fs "); 655*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_FS_ 656*1003e004SJérôme Duval{ 657*1003e004SJérôme Duval ZyanU8 size; 658*1003e004SJérôme Duval ZyanU8 next; 659*1003e004SJérôme Duval ZyanU8 data[9]; 660*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_FS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'f', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 661*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_FS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_FS; 662*1003e004SJérôme Duval 663*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_GS = ZYDIS_MAKE_SHORTSTRING("gs "); 664*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_GS_ 665*1003e004SJérôme Duval{ 666*1003e004SJérôme Duval ZyanU8 size; 667*1003e004SJérôme Duval ZyanU8 next; 668*1003e004SJérôme Duval ZyanU8 data[9]; 669*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_GS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 'g', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 670*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_GS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_GS; 671*1003e004SJérôme Duval 672*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_SEG_SS = ZYDIS_MAKE_SHORTSTRING("ss "); 673*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_SEG_SS_ 674*1003e004SJérôme Duval{ 675*1003e004SJérôme Duval ZyanU8 size; 676*1003e004SJérôme Duval ZyanU8 next; 677*1003e004SJérôme Duval ZyanU8 data[9]; 678*1003e004SJérôme Duval} TOK_DATA_PREF_SEG_SS = { 9, 7, { ZYDIS_TOKEN_PREFIX, 3, 's', 's', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 679*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_SEG_SS = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_SEG_SS; 680*1003e004SJérôme Duval 681*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_XACQUIRE = ZYDIS_MAKE_SHORTSTRING("xacquire "); 682*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_XACQUIRE_ 683*1003e004SJérôme Duval{ 684*1003e004SJérôme Duval ZyanU8 size; 685*1003e004SJérôme Duval ZyanU8 next; 686*1003e004SJérôme Duval ZyanU8 data[15]; 687*1003e004SJérôme Duval} TOK_DATA_PREF_XACQUIRE = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 688*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_XACQUIRE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_XACQUIRE; 689*1003e004SJérôme Duval 690*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_XRELEASE = ZYDIS_MAKE_SHORTSTRING("xrelease "); 691*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_XRELEASE_ 692*1003e004SJérôme Duval{ 693*1003e004SJérôme Duval ZyanU8 size; 694*1003e004SJérôme Duval ZyanU8 next; 695*1003e004SJérôme Duval ZyanU8 data[15]; 696*1003e004SJérôme Duval} TOK_DATA_PREF_XRELEASE = { 15, 13, { ZYDIS_TOKEN_PREFIX, 9, 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 697*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_XRELEASE = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_XRELEASE; 698*1003e004SJérôme Duval 699*1003e004SJérôme Duvalstatic const ZydisShortString STR_PREF_NOTRACK = ZYDIS_MAKE_SHORTSTRING("notrack "); 700*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenPREF_NOTRACK_ 701*1003e004SJérôme Duval{ 702*1003e004SJérôme Duval ZyanU8 size; 703*1003e004SJérôme Duval ZyanU8 next; 704*1003e004SJérôme Duval ZyanU8 data[14]; 705*1003e004SJérôme Duval} TOK_DATA_PREF_NOTRACK = { 14, 12, { ZYDIS_TOKEN_PREFIX, 8, 'n', 'o', 't', 'r', 'a', 'c', 'k', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 706*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_PREF_NOTRACK = (const ZydisPredefinedToken* const)&TOK_DATA_PREF_NOTRACK; 707*1003e004SJérôme Duval 708*1003e004SJérôme Duvalstatic const ZydisShortString STR_REGISTER = ZYDIS_MAKE_SHORTSTRING("%"); 709*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenREGISTER_ 710*1003e004SJérôme Duval{ 711*1003e004SJérôme Duval ZyanU8 size; 712*1003e004SJérôme Duval ZyanU8 next; 713*1003e004SJérôme Duval ZyanU8 data[4]; 714*1003e004SJérôme Duval} TOK_DATA_REGISTER = { 4, 2, { ZYDIS_TOKEN_REGISTER, 0, '%', '\0' } }; 715*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_REGISTER = (const ZydisPredefinedToken* const)&TOK_DATA_REGISTER; 716*1003e004SJérôme Duval 717*1003e004SJérôme Duvalstatic const ZydisShortString STR_SHORT = ZYDIS_MAKE_SHORTSTRING(" short"); 718*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_8_ATT = ZYDIS_MAKE_SHORTSTRING("b"); 719*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_8_INTEL = ZYDIS_MAKE_SHORTSTRING("byte ptr "); 720*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_8_INTEL_ 721*1003e004SJérôme Duval{ 722*1003e004SJérôme Duval ZyanU8 size; 723*1003e004SJérôme Duval ZyanU8 next; 724*1003e004SJérôme Duval ZyanU8 data[15]; 725*1003e004SJérôme Duval} TOK_DATA_SIZE_8_INTEL = { 15, 13, { ZYDIS_TOKEN_TYPECAST, 9, 'b', 'y', 't', 'e', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 726*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_8_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_8_INTEL; 727*1003e004SJérôme Duval 728*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_16_ATT = ZYDIS_MAKE_SHORTSTRING("w"); 729*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_16_INTEL = ZYDIS_MAKE_SHORTSTRING("word ptr "); 730*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_16_INTEL_ 731*1003e004SJérôme Duval{ 732*1003e004SJérôme Duval ZyanU8 size; 733*1003e004SJérôme Duval ZyanU8 next; 734*1003e004SJérôme Duval ZyanU8 data[15]; 735*1003e004SJérôme Duval} TOK_DATA_SIZE_16_INTEL = { 15, 13, { ZYDIS_TOKEN_TYPECAST, 9, 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 736*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_16_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_16_INTEL; 737*1003e004SJérôme Duval 738*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_32_ATT = ZYDIS_MAKE_SHORTSTRING("l"); 739*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_32_INTEL = ZYDIS_MAKE_SHORTSTRING("dword ptr "); 740*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_32_INTEL_ 741*1003e004SJérôme Duval{ 742*1003e004SJérôme Duval ZyanU8 size; 743*1003e004SJérôme Duval ZyanU8 next; 744*1003e004SJérôme Duval ZyanU8 data[16]; 745*1003e004SJérôme Duval} TOK_DATA_SIZE_32_INTEL = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'd', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 746*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_32_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_32_INTEL; 747*1003e004SJérôme Duval 748*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_48 = ZYDIS_MAKE_SHORTSTRING("fword ptr "); 749*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_48_ 750*1003e004SJérôme Duval{ 751*1003e004SJérôme Duval ZyanU8 size; 752*1003e004SJérôme Duval ZyanU8 next; 753*1003e004SJérôme Duval ZyanU8 data[16]; 754*1003e004SJérôme Duval} TOK_DATA_SIZE_48 = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'f', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 755*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_48 = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_48; 756*1003e004SJérôme Duval 757*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_64_ATT = ZYDIS_MAKE_SHORTSTRING("q"); 758*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_64_INTEL = ZYDIS_MAKE_SHORTSTRING("qword ptr "); 759*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_64_INTEL_ 760*1003e004SJérôme Duval{ 761*1003e004SJérôme Duval ZyanU8 size; 762*1003e004SJérôme Duval ZyanU8 next; 763*1003e004SJérôme Duval ZyanU8 data[16]; 764*1003e004SJérôme Duval} TOK_DATA_SIZE_64_INTEL = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 'q', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 765*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_64_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_64_INTEL; 766*1003e004SJérôme Duval 767*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_80 = ZYDIS_MAKE_SHORTSTRING("tbyte ptr "); 768*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_80_ 769*1003e004SJérôme Duval{ 770*1003e004SJérôme Duval ZyanU8 size; 771*1003e004SJérôme Duval ZyanU8 next; 772*1003e004SJérôme Duval ZyanU8 data[16]; 773*1003e004SJérôme Duval} TOK_DATA_SIZE_80 = { 16, 14, { ZYDIS_TOKEN_TYPECAST, 10, 't', 'b', 'y', 't', 'e', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 774*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_80 = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_80; 775*1003e004SJérôme Duval 776*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_128_ATT = ZYDIS_MAKE_SHORTSTRING("x"); 777*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_128_INTEL = ZYDIS_MAKE_SHORTSTRING("xmmword ptr "); 778*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_128_INTEL_ 779*1003e004SJérôme Duval{ 780*1003e004SJérôme Duval ZyanU8 size; 781*1003e004SJérôme Duval ZyanU8 next; 782*1003e004SJérôme Duval ZyanU8 data[18]; 783*1003e004SJérôme Duval} TOK_DATA_SIZE_128_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'x', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 784*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_128_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_128_INTEL; 785*1003e004SJérôme Duval 786*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_256_ATT = ZYDIS_MAKE_SHORTSTRING("y"); 787*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_256_INTEL = ZYDIS_MAKE_SHORTSTRING("ymmword ptr "); 788*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_256_INTEL_ 789*1003e004SJérôme Duval{ 790*1003e004SJérôme Duval ZyanU8 size; 791*1003e004SJérôme Duval ZyanU8 next; 792*1003e004SJérôme Duval ZyanU8 data[18]; 793*1003e004SJérôme Duval} TOK_DATA_SIZE_256_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'y', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 794*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_256_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_256_INTEL; 795*1003e004SJérôme Duval 796*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_512_ATT = ZYDIS_MAKE_SHORTSTRING("z"); 797*1003e004SJérôme Duvalstatic const ZydisShortString STR_SIZE_512_INTEL = ZYDIS_MAKE_SHORTSTRING("zmmword ptr "); 798*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSIZE_512_INTEL_ 799*1003e004SJérôme Duval{ 800*1003e004SJérôme Duval ZyanU8 size; 801*1003e004SJérôme Duval ZyanU8 next; 802*1003e004SJérôme Duval ZyanU8 data[18]; 803*1003e004SJérôme Duval} TOK_DATA_SIZE_512_INTEL = { 18, 16, { ZYDIS_TOKEN_TYPECAST, 12, 'z', 'm', 'm', 'w', 'o', 'r', 'd', ' ', 'p', 't', 'r', '\0', ZYDIS_TOKEN_WHITESPACE, 0, ' ', '\0' } }; 804*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SIZE_512_INTEL = (const ZydisPredefinedToken* const)&TOK_DATA_SIZE_512_INTEL; 805*1003e004SJérôme Duval 806*1003e004SJérôme Duvalstatic const ZydisShortString STR_SUB = ZYDIS_MAKE_SHORTSTRING("-"); 807*1003e004SJérôme Duvalstatic const struct ZydisPredefinedTokenSUB_ 808*1003e004SJérôme Duval{ 809*1003e004SJérôme Duval ZyanU8 size; 810*1003e004SJérôme Duval ZyanU8 next; 811*1003e004SJérôme Duval ZyanU8 data[4]; 812*1003e004SJérôme Duval} TOK_DATA_SUB = { 4, 2, { ZYDIS_TOKEN_DELIMITER, 0, '-', '\0' } }; 813*1003e004SJérôme Duvalstatic const ZydisPredefinedToken* const TOK_SUB = (const ZydisPredefinedToken* const)&TOK_DATA_SUB; 814*1003e004SJérôme Duval 815*1003e004SJérôme Duvalstatic const ZydisShortString STR_WHITESPACE = ZYDIS_MAKE_SHORTSTRING(" "); 816*1003e004SJérôme Duval#pragma pack(pop) 817