/*
* This file is generated from insns.dat, regs.dat and token.dat
* by tokhash.pl; do not edit.
*/
#include "compiler.h"
#include <string.h>
#include "nasm.h"
#include "hashtbl.h"
#include "insns.h"
#include "stdscan.h"
struct tokendata {
const char *string;
int16_t tokentype;
int8_t aux;
int8_t tokflag;
int32_t num;
};
int nasm_token_hash(const char *token, struct tokenval *tv)
{
#define UNUSED (65535/3)
static const int16_t hash1[2048] = {
0,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
UNUSED,
0,
0,
-3300,
UNUSED,
0,
0,
-1033,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
0,
-3612,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
-110,
-830,
-1214,
0,
0,
0,
4725,
UNUSED,
0,
-325,
0,
0,
UNUSED,
198,
160,
0,
1901,
0,
0,
4393,
0,
-1467,
UNUSED,
0,
0,
0,
0,
0,
0,
UNUSED,
0,
0,
2153,
UNUSED,
0,
1976,
3670,
UNUSED,
UNUSED,
UNUSED,
0,
-462,
0,
1299,
UNUSED,
0,
0,
UNUSED,
1378,
0,
0,
UNUSED,
0,
921,
4120,
0,
0,
UNUSED,
2043,
0,
2678,
1344,
1557,
2001,
UNUSED,
593,
0,
UNUSED,
-4192,
0,
2109,
3620,
1852,
UNUSED,
UNUSED,
UNUSED,
853,
UNUSED,
-276,
0,
0,
0,
UNUSED,
1573,
0,
UNUSED,
354,
1857,
-858,
713,
1996,
0,
0,
463,
4465,
-13,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
0,
UNUSED,
424,
446,
265,
UNUSED,
4619,
0,
0,
UNUSED,
UNUSED,
UNUSED,
1923,
UNUSED,
-811,
124,
UNUSED,
-1589,
UNUSED,
687,
0,
0,
181,
-3795,
0,
2682,
0,
UNUSED,
UNUSED,
UNUSED,
442,
-4132,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1055,
1440,
113,
0,
UNUSED,
UNUSED,
0,
UNUSED,
0,
0,
0,
335,
-526,
UNUSED,
0,
0,
UNUSED,
-265,
0,
1655,
UNUSED,
UNUSED,
0,
UNUSED,
406,
UNUSED,
43,
UNUSED,
UNUSED,
-3909,
0,
0,
0,
UNUSED,
-2090,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
0,
349,
0,
UNUSED,
UNUSED,
0,
-2069,
0,
1507,
0,
0,
66,
2096,
UNUSED,
0,
-589,
UNUSED,
-2025,
0,
0,
1765,
UNUSED,
0,
0,
UNUSED,
UNUSED,
2417,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
639,
1973,
0,
UNUSED,
UNUSED,
UNUSED,
721,
835,
-1935,
0,
UNUSED,
838,
1112,
UNUSED,
UNUSED,
UNUSED,
1384,
UNUSED,
0,
UNUSED,
-1368,
UNUSED,
-624,
-2180,
UNUSED,
UNUSED,
873,
UNUSED,
829,
UNUSED,
0,
UNUSED,
0,
UNUSED,
2143,
UNUSED,
811,
0,
871,
1184,
UNUSED,
1581,
2550,
UNUSED,
0,
-1186,
601,
1256,
UNUSED,
1549,
UNUSED,
UNUSED,
UNUSED,
0,
-2171,
0,
3402,
-4605,
537,
106,
0,
UNUSED,
0,
0,
-6404,
0,
-389,
1289,
0,
UNUSED,
0,
-1190,
0,
UNUSED,
0,
463,
2098,
-547,
UNUSED,
1150,
-3542,
0,
62,
0,
1884,
4258,
0,
-1180,
UNUSED,
0,
UNUSED,
0,
UNUSED,
UNUSED,
-403,
795,
UNUSED,
2324,
680,
-4453,
0,
68,
-4386,
1273,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
1694,
-937,
2757,
UNUSED,
UNUSED,
0,
UNUSED,
-1970,
UNUSED,
UNUSED,
-542,
2014,
2576,
UNUSED,
2028,
-3037,
2405,
1714,
732,
3215,
0,
-5674,
1786,
UNUSED,
0,
UNUSED,
530,
0,
-5552,
0,
0,
-3276,
4128,
-809,
UNUSED,
UNUSED,
1089,
347,
371,
307,
UNUSED,
800,
-2799,
0,
UNUSED,
851,
UNUSED,
UNUSED,
-2096,
0,
UNUSED,
0,
3699,
464,
0,
0,
2955,
-368,
-182,
UNUSED,
UNUSED,
-5352,
UNUSED,
1133,
UNUSED,
-3144,
UNUSED,
UNUSED,
0,
UNUSED,
3755,
-4296,
UNUSED,
UNUSED,
208,
599,
UNUSED,
1292,
1215,
UNUSED,
302,
3024,
1096,
-695,
1242,
1907,
1173,
UNUSED,
3461,
UNUSED,
-2286,
693,
2895,
UNUSED,
-5340,
UNUSED,
92,
UNUSED,
2247,
UNUSED,
3440,
-2106,
1637,
-217,
453,
-124,
0,
UNUSED,
UNUSED,
-3058,
655,
474,
-114,
UNUSED,
UNUSED,
UNUSED,
1570,
21,
-6594,
1693,
0,
-912,
840,
457,
UNUSED,
2653,
3516,
-918,
603,
312,
UNUSED,
0,
1161,
-2195,
UNUSED,
0,
0,
3404,
1768,
UNUSED,
3984,
-2345,
0,
0,
1297,
UNUSED,
0,
1659,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
1491,
1447,
-1077,
UNUSED,
3524,
0,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
751,
385,
-392,
UNUSED,
UNUSED,
0,
UNUSED,
1315,
UNUSED,
-2891,
UNUSED,
0,
0,
1598,
0,
219,
UNUSED,
UNUSED,
1880,
-1787,
126,
533,
0,
865,
-5166,
891,
UNUSED,
UNUSED,
UNUSED,
-1615,
-983,
-612,
0,
858,
UNUSED,
912,
UNUSED,
UNUSED,
2772,
1473,
UNUSED,
UNUSED,
1482,
-1419,
4263,
0,
UNUSED,
UNUSED,
0,
UNUSED,
1374,
0,
3703,
0,
1048,
UNUSED,
2444,
UNUSED,
-288,
UNUSED,
UNUSED,
17,
UNUSED,
0,
-1405,
UNUSED,
-3035,
UNUSED,
-423,
UNUSED,
641,
UNUSED,
-2339,
0,
1028,
-545,
-13,
501,
-270,
UNUSED,
-1537,
-246,
UNUSED,
2902,
UNUSED,
UNUSED,
-130,
2054,
2026,
UNUSED,
3161,
0,
-258,
2089,
911,
1616,
118,
UNUSED,
UNUSED,
UNUSED,
1205,
UNUSED,
-2489,
UNUSED,
-5697,
631,
UNUSED,
1688,
-1785,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1262,
4325,
UNUSED,
660,
-495,
1805,
-932,
UNUSED,
-1156,
UNUSED,
UNUSED,
0,
1261,
2720,
UNUSED,
0,
550,
-506,
UNUSED,
0,
UNUSED,
25,
0,
190,
2039,
UNUSED,
1579,
1988,
1084,
1146,
0,
-623,
2144,
-265,
0,
156,
4136,
UNUSED,
947,
-433,
-1299,
3625,
4243,
UNUSED,
-6491,
-1201,
-3295,
715,
UNUSED,
UNUSED,
1843,
UNUSED,
0,
UNUSED,
UNUSED,
-1775,
UNUSED,
-978,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
1783,
0,
UNUSED,
1267,
2983,
1145,
426,
230,
-280,
0,
UNUSED,
976,
-3675,
-1237,
-472,
0,
840,
0,
4,
0,
UNUSED,
-94,
-1178,
754,
1800,
UNUSED,
835,
3632,
UNUSED,
1009,
UNUSED,
1469,
0,
-4201,
2409,
0,
1183,
0,
UNUSED,
UNUSED,
-4064,
0,
-1838,
2220,
0,
0,
0,
0,
-1034,
892,
924,
2849,
UNUSED,
1510,
UNUSED,
0,
1577,
-3474,
-1053,
0,
UNUSED,
UNUSED,
274,
0,
825,
UNUSED,
832,
2975,
2328,
1680,
UNUSED,
0,
0,
421,
-4626,
-4825,
3721,
-4285,
-148,
UNUSED,
2677,
7773,
1898,
269,
3424,
-4418,
1198,
-125,
UNUSED,
1079,
UNUSED,
UNUSED,
2013,
UNUSED,
771,
UNUSED,
UNUSED,
382,
-3003,
-797,
1282,
0,
2080,
0,
898,
1909,
1517,
UNUSED,
0,
1017,
UNUSED,
2228,
91,
UNUSED,
329,
UNUSED,
UNUSED,
182,
0,
2903,
2856,
-815,
UNUSED,
-648,
UNUSED,
UNUSED,
20,
0,
UNUSED,
203,
0,
-269,
243,
342,
175,
2372,
-1199,
1779,
-1189,
UNUSED,
2268,
-94,
456,
UNUSED,
888,
UNUSED,
UNUSED,
-2356,
-1866,
UNUSED,
1100,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
242,
117,
1494,
UNUSED,
-253,
1926,
UNUSED,
0,
2106,
1557,
UNUSED,
UNUSED,
211,
1699,
-1044,
UNUSED,
2594,
UNUSED,
UNUSED,
4191,
-1096,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
870,
1835,
UNUSED,
-655,
UNUSED,
518,
1925,
UNUSED,
UNUSED,
2679,
399,
UNUSED,
-1672,
1487,
632,
UNUSED,
UNUSED,
1071,
0,
UNUSED,
UNUSED,
UNUSED,
0,
1052,
0,
UNUSED,
UNUSED,
0,
-835,
503,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
-5083,
UNUSED,
-5019,
UNUSED,
996,
UNUSED,
1885,
958,
374,
2682,
794,
2026,
UNUSED,
UNUSED,
5360,
1157,
UNUSED,
2319,
147,
1429,
UNUSED,
UNUSED,
1611,
UNUSED,
-451,
900,
-1248,
0,
1679,
3538,
1512,
0,
1659,
0,
-823,
UNUSED,
-975,
1550,
UNUSED,
1260,
UNUSED,
0,
UNUSED,
1866,
2351,
1018,
708,
1697,
391,
2650,
2224,
1157,
807,
-1065,
3928,
UNUSED,
UNUSED,
120,
UNUSED,
UNUSED,
5438,
UNUSED,
1710,
-1326,
493,
1488,
-1688,
71,
-1421,
0,
-99,
0,
UNUSED,
-6790,
1146,
501,
6,
2102,
UNUSED,
-891,
0,
2036,
UNUSED,
-2812,
UNUSED,
1486,
264,
1301,
UNUSED,
-3099,
232,
UNUSED,
-958,
UNUSED,
1795,
-3344,
3612,
UNUSED,
0,
-95,
0,
UNUSED,
-4397,
530,
0,
41,
2540,
UNUSED,
UNUSED,
373,
4110,
-5242,
775,
UNUSED,
UNUSED,
1821,
1904,
676,
UNUSED,
1863,
218,
577,
UNUSED,
-1659,
UNUSED,
224,
UNUSED,
UNUSED,
UNUSED,
1331,
0,
2415,
-1303,
0,
UNUSED,
380,
-1024,
UNUSED,
414,
463,
-1877,
UNUSED,
0,
UNUSED,
3101,
-2312,
-452,
375,
1284,
1377,
UNUSED,
-120,
0,
-411,
-1092,
981,
3526,
565,
2344,
0,
629,
UNUSED,
861,
2452,
1291,
465,
UNUSED,
1290,
UNUSED,
UNUSED,
1312,
0,
1191,
128,
940,
1553,
UNUSED,
-5776,
UNUSED,
0,
1958,
UNUSED,
UNUSED,
1521,
2073,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-3761,
UNUSED,
2016,
655,
4997,
UNUSED,
UNUSED,
2164,
-1693,
1494,
UNUSED,
0,
1149,
UNUSED,
-82,
609,
UNUSED,
UNUSED,
463,
UNUSED,
1274,
0,
1458,
-1305,
UNUSED,
-844,
0,
1887,
73,
UNUSED,
648,
-857,
-168,
UNUSED,
UNUSED,
512,
465,
UNUSED,
240,
UNUSED,
UNUSED,
2209,
UNUSED,
2150,
UNUSED,
1144,
UNUSED,
1395,
-4526,
993,
3121,
UNUSED,
921,
-604,
646,
-340,
825,
UNUSED,
UNUSED,
UNUSED,
1954,
-1234,
0,
UNUSED,
UNUSED,
-3268,
165,
UNUSED,
1461,
2053,
UNUSED,
246,
376,
UNUSED,
-1015,
0,
1154,
-4,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
2138,
UNUSED,
UNUSED,
1536,
2839,
-1969,
0,
-239,
422,
2049,
UNUSED,
-1470,
UNUSED,
1237,
UNUSED,
1179,
2003,
0,
308,
761,
323,
UNUSED,
198,
UNUSED,
UNUSED,
0,
UNUSED,
0,
-418,
UNUSED,
UNUSED,
-5559,
1562,
1578,
585,
UNUSED,
UNUSED,
-21,
UNUSED,
-36,
UNUSED,
0,
UNUSED,
-3035,
2699,
2626,
1900,
1791,
UNUSED,
-1150,
0,
UNUSED,
2654,
UNUSED,
UNUSED,
2921,
0,
UNUSED,
1267,
676,
UNUSED,
1577,
1818,
UNUSED,
260,
UNUSED,
UNUSED,
UNUSED,
910,
2256,
UNUSED,
-41,
UNUSED,
95,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-4677,
6346,
0,
1639,
3269,
4557,
115,
1549,
UNUSED,
-652,
2216,
0,
1324,
2449,
1048,
0,
0,
-4812,
UNUSED,
UNUSED,
UNUSED,
71,
-2982,
0,
1448,
UNUSED,
UNUSED,
-5726,
0,
1017,
2238,
UNUSED,
UNUSED,
-19,
-373,
-26,
-4491,
UNUSED,
869,
1882,
1381,
UNUSED,
1345,
1110,
UNUSED,
3096,
1688,
UNUSED,
UNUSED,
UNUSED,
3386,
-697,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
125,
997,
-27,
UNUSED,
UNUSED,
630,
2217,
687,
1730,
112,
UNUSED,
1063,
65,
UNUSED,
1915,
246,
-196,
0,
895,
1400,
-17,
1475,
-362,
0,
678,
884,
5113,
UNUSED,
-891,
2339,
2990,
UNUSED,
2141,
746,
UNUSED,
-2724,
1862,
1139,
UNUSED,
591,
0,
UNUSED,
620,
792,
859,
UNUSED,
0,
0,
1245,
UNUSED,
2907,
UNUSED,
3002,
UNUSED,
1340,
946,
UNUSED,
UNUSED,
2352,
2428,
354,
975,
4563,
763,
UNUSED,
-842,
-231,
595,
-1978,
0,
UNUSED,
589,
UNUSED,
-6478,
UNUSED,
-219,
1798,
741,
UNUSED,
-1297,
1008,
-282,
-5364,
UNUSED,
342,
-1961,
3409,
-565,
UNUSED,
1005,
3398,
1393,
2199,
1901,
1026,
UNUSED,
1565,
675,
2527,
UNUSED,
314,
1146,
655,
UNUSED,
1058,
1121,
UNUSED,
-1087,
UNUSED,
UNUSED,
894,
-681,
1603,
471,
UNUSED,
UNUSED,
870,
UNUSED,
UNUSED,
UNUSED,
-1016,
2882,
155,
367,
2067,
UNUSED,
2275,
14,
UNUSED,
UNUSED,
448,
155,
0,
UNUSED,
-1487,
UNUSED,
0,
UNUSED,
-5062,
674,
-313,
UNUSED,
-727,
UNUSED,
1384,
UNUSED,
-430,
1163,
UNUSED,
1773,
1725,
1966,
UNUSED,
UNUSED,
-1925,
UNUSED,
UNUSED,
1386,
-2145,
-924,
1177,
717,
221,
UNUSED,
UNUSED,
-387,
-5151,
1593,
259,
0,
-81,
-510,
1394,
-3,
-1801,
1920,
-658,
106,
UNUSED,
UNUSED,
1048,
0,
-1646,
UNUSED,
1476,
-944,
833,
248,
-364,
940,
2757,
2409,
UNUSED,
UNUSED,
781,
UNUSED,
UNUSED,
UNUSED,
-3582,
-891,
4101,
UNUSED,
670,
1647,
UNUSED,
UNUSED,
1789,
1031,
UNUSED,
UNUSED,
1902,
UNUSED,
-1689,
-2731,
4761,
UNUSED,
947,
UNUSED,
UNUSED,
UNUSED,
621,
5302,
UNUSED,
524,
UNUSED,
-1561,
362,
UNUSED,
0,
-203,
1994,
-1074,
660,
706,
785,
-1258,
1689,
2018,
-2149,
1541,
UNUSED,
UNUSED,
-4164,
-24,
UNUSED,
UNUSED,
UNUSED,
582,
15,
0,
1600,
UNUSED,
UNUSED,
UNUSED,
377,
UNUSED,
1329,
2769,
-519,
1347,
704,
-332,
1238,
UNUSED,
1293,
107,
264,
UNUSED,
UNUSED,
1708,
UNUSED,
-547,
UNUSED,
-829,
662,
838,
UNUSED,
UNUSED,
2596,
3975,
103,
365,
1028,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-610,
1745,
UNUSED,
-3308,
625,
-1481,
UNUSED,
-283,
-1934,
UNUSED,
UNUSED,
0,
0,
550,
1639,
UNUSED,
UNUSED,
UNUSED,
-1571,
2442,
213,
0,
UNUSED,
-166,
UNUSED,
UNUSED,
1439,
UNUSED,
-1,
UNUSED,
-177,
-772,
806,
-4422,
4182,
1767,
1197,
UNUSED,
1344,
695,
UNUSED,
UNUSED,
3271,
UNUSED,
UNUSED,
-1035,
UNUSED,
1641,
185,
659,
1889,
UNUSED,
-1805,
-3945,
UNUSED,
1919,
UNUSED,
1992,
-3578,
UNUSED,
-458,
-120,
UNUSED,
1722,
-1333,
UNUSED,
UNUSED,
-132,
UNUSED,
2000,
2084,
-1363,
UNUSED,
UNUSED,
1687,
1591,
231,
98,
572,
UNUSED,
1420,
UNUSED,
2182,
804,
118,
-1648,
1104,
UNUSED,
448,
1959,
UNUSED,
UNUSED,
UNUSED,
-5,
1650,
2007,
608,
UNUSED,
UNUSED,
UNUSED,
-1671,
UNUSED,
4683,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
-4961,
-5865,
437,
UNUSED,
1936,
1586,
UNUSED,
1797,
-1784,
96,
1023,
-4854,
UNUSED,
1511,
224,
-1567,
UNUSED,
UNUSED,
21,
2192,
3607,
-104,
UNUSED,
2182,
181,
1634,
1278,
0,
643,
423,
1861,
UNUSED,
UNUSED,
UNUSED,
0,
600,
1946,
UNUSED,
1711,
UNUSED,
1561,
UNUSED,
-275,
UNUSED,
-4984,
UNUSED,
195,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
3377,
2130,
171,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
162,
384,
22,
810,
1607,
411,
UNUSED,
3395,
-5507,
1548,
-3181,
-108,
51,
959,
UNUSED,
497,
0,
1307,
688,
1503,
987,
414,
UNUSED,
-1469,
UNUSED,
148,
0,
UNUSED,
290,
1339,
1733,
1437,
UNUSED,
UNUSED,
1655,
972,
355,
4287,
682,
UNUSED,
1879,
UNUSED,
250,
355,
UNUSED,
-710,
1099,
UNUSED,
UNUSED,
2219,
916,
-933,
-921,
2168,
1096,
1537,
2175,
46,
UNUSED,
UNUSED,
31,
359,
1356,
994,
-267,
1138,
-5097,
2069,
-3555,
UNUSED,
UNUSED,
546,
-5681,
2074,
4105,
UNUSED,
UNUSED,
-1088,
1438,
UNUSED,
-433,
UNUSED,
UNUSED,
-568,
633,
1786,
-2402,
2727,
-4246,
459,
-787,
-140,
UNUSED,
962,
1128,
UNUSED,
UNUSED,
-772,
0,
1662,
26,
3605,
2249,
UNUSED,
5248,
381,
UNUSED,
1258,
UNUSED,
-448,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1901,
UNUSED,
UNUSED,
1119,
-380,
-2769,
834,
507,
1701,
1350,
-296,
UNUSED,
874,
-1086,
UNUSED,
868,
1553,
-280,
UNUSED,
1036,
UNUSED,
UNUSED,
950,
1970,
-297,
1377,
UNUSED,
1101,
-1981,
375,
-775,
3045,
352,
1115,
357,
1086,
UNUSED,
-4768,
-190,
UNUSED,
3648,
2413,
UNUSED,
UNUSED,
UNUSED,
-2980,
-1216,
UNUSED,
1991,
UNUSED,
1016,
217,
-603,
-18,
3736,
UNUSED,
-5835,
UNUSED,
UNUSED,
1409,
UNUSED,
1255,
356,
UNUSED,
UNUSED,
1500,
UNUSED,
951,
1315,
UNUSED,
2488,
UNUSED,
UNUSED,
2986,
-2172,
-6347,
-3555,
2030,
UNUSED,
-11,
UNUSED,
1602,
5434,
1428,
765,
347,
2855,
1057,
1140,
0,
UNUSED,
1089,
2287,
-1653,
1886,
-706,
UNUSED,
UNUSED,
UNUSED,
1773,
2001,
UNUSED,
UNUSED,
532,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-677,
UNUSED,
1100,
UNUSED,
261,
UNUSED,
UNUSED,
1748,
UNUSED,
-307,
533,
535,
2828,
992,
UNUSED,
UNUSED,
1682,
UNUSED,
UNUSED,
1888,
UNUSED,
-2373,
1501,
572,
UNUSED,
-3454,
168,
1285,
1753,
};
static const int16_t hash2[2048] = {
UNUSED,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
UNUSED,
0,
1468,
-976,
0,
UNUSED,
UNUSED,
0,
0,
UNUSED,
0,
UNUSED,
0,
UNUSED,
0,
-2398,
0,
0,
UNUSED,
0,
4282,
UNUSED,
UNUSED,
0,
-266,
0,
UNUSED,
UNUSED,
3986,
UNUSED,
-1939,
UNUSED,
0,
0,
4904,
UNUSED,
UNUSED,
6627,
0,
0,
6192,
0,
0,
0,
UNUSED,
4596,
-27,
1959,
0,
917,
0,
UNUSED,
0,
0,
0,
2532,
1290,
UNUSED,
UNUSED,
1104,
-3696,
0,
0,
0,
0,
UNUSED,
987,
UNUSED,
0,
42,
0,
6681,
498,
0,
6693,
2357,
UNUSED,
UNUSED,
500,
0,
0,
UNUSED,
1720,
2150,
644,
2490,
UNUSED,
-66,
-249,
0,
1544,
0,
0,
UNUSED,
544,
UNUSED,
UNUSED,
UNUSED,
1505,
0,
-179,
-989,
0,
1334,
5365,
-117,
0,
0,
0,
6417,
UNUSED,
UNUSED,
0,
UNUSED,
-1276,
3600,
UNUSED,
399,
UNUSED,
793,
UNUSED,
0,
0,
485,
5826,
UNUSED,
3687,
0,
UNUSED,
UNUSED,
-3403,
UNUSED,
0,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
0,
0,
UNUSED,
0,
860,
UNUSED,
0,
UNUSED,
-259,
-4177,
0,
UNUSED,
0,
UNUSED,
-2137,
5867,
-2013,
UNUSED,
2310,
0,
0,
0,
UNUSED,
427,
0,
1544,
0,
0,
1271,
0,
UNUSED,
UNUSED,
24,
UNUSED,
188,
UNUSED,
UNUSED,
2091,
UNUSED,
-451,
0,
1314,
0,
0,
UNUSED,
UNUSED,
2091,
0,
1125,
0,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
0,
UNUSED,
UNUSED,
UNUSED,
99,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
352,
0,
UNUSED,
0,
UNUSED,
6582,
-1341,
UNUSED,
UNUSED,
UNUSED,
0,
-536,
-3,
3025,
UNUSED,
0,
UNUSED,
0,
6563,
UNUSED,
0,
UNUSED,
732,
0,
-1475,
0,
-241,
0,
207,
0,
-235,
-509,
67,
UNUSED,
0,
UNUSED,
UNUSED,
-617,
UNUSED,
0,
-1741,
956,
6029,
-1240,
UNUSED,
4558,
1882,
UNUSED,
UNUSED,
UNUSED,
4827,
-439,
0,
0,
0,
219,
UNUSED,
0,
2459,
UNUSED,
UNUSED,
0,
5253,
1195,
0,
0,
1871,
UNUSED,
-1703,
0,
-347,
UNUSED,
-679,
2548,
80,
UNUSED,
UNUSED,
-922,
UNUSED,
6080,
0,
UNUSED,
0,
221,
1971,
99,
-4392,
UNUSED,
1803,
0,
762,
UNUSED,
678,
1025,
UNUSED,
953,
164,
-1203,
UNUSED,
904,
0,
0,
UNUSED,
483,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-690,
UNUSED,
350,
0,
2213,
-1778,
401,
0,
0,
UNUSED,
2877,
298,
UNUSED,
0,
6750,
1906,
3445,
UNUSED,
1397,
UNUSED,
881,
1458,
UNUSED,
UNUSED,
0,
-3329,
0,
-200,
UNUSED,
0,
822,
1111,
UNUSED,
0,
UNUSED,
0,
UNUSED,
0,
1313,
403,
0,
0,
-4218,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
142,
0,
UNUSED,
3022,
-1099,
UNUSED,
UNUSED,
0,
1986,
6043,
5660,
UNUSED,
0,
UNUSED,
-176,
0,
UNUSED,
7,
0,
UNUSED,
-1651,
UNUSED,
1685,
0,
UNUSED,
0,
758,
UNUSED,
0,
UNUSED,
-1586,
UNUSED,
1127,
1523,
UNUSED,
1000,
1490,
0,
2151,
UNUSED,
0,
596,
UNUSED,
2799,
451,
UNUSED,
801,
0,
1647,
1041,
-829,
0,
UNUSED,
-777,
UNUSED,
1566,
UNUSED,
-2430,
1393,
7347,
0,
2584,
-2666,
UNUSED,
803,
UNUSED,
805,
0,
1836,
UNUSED,
UNUSED,
0,
1567,
0,
1521,
1767,
1321,
-748,
311,
781,
-364,
-2509,
25,
UNUSED,
4454,
1883,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
2192,
262,
0,
-1501,
UNUSED,
1068,
733,
UNUSED,
0,
7466,
0,
482,
UNUSED,
0,
8647,
UNUSED,
-767,
2038,
0,
3304,
UNUSED,
2160,
1068,
0,
UNUSED,
5079,
UNUSED,
3758,
0,
UNUSED,
1263,
UNUSED,
-1414,
518,
2012,
0,
-129,
UNUSED,
UNUSED,
0,
940,
1988,
UNUSED,
UNUSED,
-167,
-1482,
0,
UNUSED,
UNUSED,
77,
3093,
UNUSED,
UNUSED,
1491,
1988,
1978,
UNUSED,
-4128,
396,
0,
-5805,
UNUSED,
3833,
UNUSED,
3760,
1787,
298,
UNUSED,
UNUSED,
0,
UNUSED,
0,
1139,
-1923,
UNUSED,
0,
0,
UNUSED,
3515,
-1391,
516,
UNUSED,
UNUSED,
2734,
6572,
1705,
UNUSED,
0,
1184,
-2220,
1545,
640,
UNUSED,
UNUSED,
430,
0,
-7718,
887,
5388,
1698,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-498,
3677,
UNUSED,
232,
UNUSED,
0,
-2906,
0,
UNUSED,
-645,
UNUSED,
5967,
0,
UNUSED,
UNUSED,
-435,
192,
-722,
198,
UNUSED,
UNUSED,
-1170,
-670,
UNUSED,
1493,
0,
1216,
0,
-72,
0,
-687,
UNUSED,
-311,
-91,
UNUSED,
-1204,
1040,
UNUSED,
0,
0,
0,
UNUSED,
479,
UNUSED,
0,
1764,
UNUSED,
0,
0,
1635,
UNUSED,
0,
UNUSED,
2207,
-1323,
854,
UNUSED,
472,
UNUSED,
-3467,
UNUSED,
0,
-1644,
-13,
UNUSED,
0,
-977,
UNUSED,
UNUSED,
0,
285,
UNUSED,
-351,
-852,
UNUSED,
2681,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
2445,
1221,
884,
1862,
0,
UNUSED,
911,
UNUSED,
UNUSED,
678,
UNUSED,
UNUSED,
UNUSED,
-1334,
1483,
UNUSED,
2022,
UNUSED,
UNUSED,
6398,
347,
UNUSED,
1418,
UNUSED,
0,
1261,
810,
1728,
UNUSED,
UNUSED,
UNUSED,
-2507,
-800,
3135,
0,
UNUSED,
0,
-6,
UNUSED,
-2333,
UNUSED,
1248,
1320,
105,
790,
2081,
556,
-647,
675,
1709,
1320,
5030,
UNUSED,
1382,
1814,
3219,
-956,
2001,
566,
668,
UNUSED,
UNUSED,
1137,
UNUSED,
3269,
3182,
1806,
0,
UNUSED,
-3952,
0,
495,
1223,
124,
UNUSED,
0,
5162,
480,
1586,
5154,
UNUSED,
1715,
UNUSED,
779,
UNUSED,
-1230,
UNUSED,
0,
-1034,
-1462,
2083,
UNUSED,
-768,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
-456,
-427,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-1389,
0,
UNUSED,
-3934,
-274,
-3394,
-103,
UNUSED,
0,
0,
UNUSED,
-649,
UNUSED,
132,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1838,
-638,
5,
UNUSED,
365,
0,
UNUSED,
0,
868,
UNUSED,
2656,
210,
UNUSED,
4693,
UNUSED,
UNUSED,
2246,
0,
-949,
440,
0,
873,
-672,
UNUSED,
2373,
UNUSED,
-1143,
UNUSED,
0,
-2772,
-177,
UNUSED,
-384,
2079,
UNUSED,
0,
871,
UNUSED,
UNUSED,
-2809,
1569,
UNUSED,
-756,
-3217,
1877,
1498,
UNUSED,
-1294,
0,
-61,
0,
UNUSED,
UNUSED,
-1448,
UNUSED,
UNUSED,
1936,
-1037,
2098,
202,
-2824,
6075,
UNUSED,
UNUSED,
-1801,
1637,
3295,
UNUSED,
-1967,
UNUSED,
UNUSED,
UNUSED,
-798,
0,
1503,
0,
1047,
1842,
UNUSED,
3834,
UNUSED,
-3776,
UNUSED,
UNUSED,
85,
-431,
0,
0,
2140,
1607,
1990,
-563,
5445,
519,
0,
-1026,
-1812,
UNUSED,
UNUSED,
4629,
1348,
0,
1253,
UNUSED,
-2015,
0,
UNUSED,
UNUSED,
-1526,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
1472,
UNUSED,
798,
UNUSED,
-865,
914,
4339,
1792,
79,
2206,
UNUSED,
306,
1911,
0,
857,
0,
6955,
UNUSED,
1506,
-1759,
1379,
1868,
UNUSED,
2046,
378,
-4997,
2118,
1498,
UNUSED,
0,
UNUSED,
-2101,
0,
-1020,
418,
6355,
1316,
UNUSED,
UNUSED,
217,
UNUSED,
UNUSED,
2092,
800,
1087,
58,
UNUSED,
UNUSED,
0,
1149,
UNUSED,
-86,
846,
58,
UNUSED,
862,
0,
UNUSED,
UNUSED,
UNUSED,
194,
1462,
1656,
0,
847,
UNUSED,
UNUSED,
UNUSED,
6497,
UNUSED,
325,
1941,
-368,
-2166,
UNUSED,
UNUSED,
753,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
839,
866,
1504,
UNUSED,
UNUSED,
0,
404,
-1819,
1084,
2109,
UNUSED,
UNUSED,
-1726,
8064,
UNUSED,
880,
UNUSED,
-61,
-1804,
0,
-104,
UNUSED,
0,
-656,
0,
1337,
1626,
UNUSED,
UNUSED,
412,
UNUSED,
3622,
-358,
1141,
-1064,
146,
982,
348,
1750,
1337,
216,
UNUSED,
UNUSED,
UNUSED,
692,
693,
-2440,
0,
1251,
-2168,
2458,
0,
378,
396,
1465,
0,
1296,
UNUSED,
UNUSED,
UNUSED,
2434,
-371,
-851,
5141,
UNUSED,
389,
UNUSED,
1170,
UNUSED,
-202,
528,
927,
UNUSED,
1729,
0,
UNUSED,
2318,
253,
UNUSED,
-1765,
UNUSED,
430,
UNUSED,
1747,
883,
UNUSED,
UNUSED,
UNUSED,
547,
UNUSED,
-308,
UNUSED,
UNUSED,
UNUSED,
275,
UNUSED,
-740,
-83,
890,
UNUSED,
6010,
-275,
UNUSED,
UNUSED,
0,
1057,
0,
UNUSED,
-3506,
-709,
UNUSED,
UNUSED,
UNUSED,
1863,
UNUSED,
330,
5892,
UNUSED,
UNUSED,
2487,
UNUSED,
1733,
UNUSED,
UNUSED,
0,
418,
UNUSED,
1856,
2387,
-318,
1725,
-314,
0,
1391,
261,
0,
UNUSED,
337,
1982,
3556,
2126,
UNUSED,
-2282,
UNUSED,
UNUSED,
UNUSED,
1453,
0,
-932,
-172,
UNUSED,
0,
-3441,
-2938,
-1953,
UNUSED,
4787,
1997,
0,
-1035,
UNUSED,
-586,
UNUSED,
850,
UNUSED,
0,
1463,
UNUSED,
-718,
952,
1539,
-738,
1177,
UNUSED,
-696,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
137,
-2325,
-252,
UNUSED,
UNUSED,
UNUSED,
28,
209,
260,
0,
2551,
UNUSED,
2129,
UNUSED,
1763,
601,
UNUSED,
50,
UNUSED,
-1526,
UNUSED,
UNUSED,
853,
876,
UNUSED,
4731,
UNUSED,
44,
1895,
UNUSED,
0,
4062,
828,
-974,
1011,
UNUSED,
535,
UNUSED,
99,
1162,
0,
UNUSED,
0,
-4228,
702,
UNUSED,
UNUSED,
-1548,
1798,
UNUSED,
-1076,
UNUSED,
-4558,
UNUSED,
472,
639,
805,
UNUSED,
5857,
0,
388,
116,
-1057,
-2740,
-5095,
UNUSED,
1673,
2101,
1715,
UNUSED,
1734,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
-1444,
UNUSED,
1693,
1893,
UNUSED,
-988,
1162,
UNUSED,
792,
UNUSED,
1934,
-70,
UNUSED,
-1939,
-1837,
-1414,
-696,
UNUSED,
0,
328,
227,
1711,
0,
1663,
2243,
UNUSED,
UNUSED,
-371,
0,
UNUSED,
-2027,
UNUSED,
977,
-121,
1343,
UNUSED,
-72,
-1349,
UNUSED,
1488,
3066,
0,
299,
493,
-197,
577,
-283,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1838,
0,
UNUSED,
1432,
6241,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1594,
630,
0,
482,
UNUSED,
-8,
828,
UNUSED,
-1834,
598,
1151,
UNUSED,
0,
3275,
UNUSED,
892,
UNUSED,
4654,
UNUSED,
-303,
-2077,
2132,
UNUSED,
UNUSED,
193,
1292,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
11,
56,
-7676,
2220,
1160,
1492,
-1238,
UNUSED,
UNUSED,
UNUSED,
-495,
UNUSED,
UNUSED,
-1611,
755,
2104,
520,
1604,
878,
-1591,
UNUSED,
1554,
155,
UNUSED,
-1339,
1994,
UNUSED,
559,
4650,
0,
5107,
UNUSED,
UNUSED,
UNUSED,
386,
UNUSED,
UNUSED,
5141,
UNUSED,
UNUSED,
5385,
743,
1567,
-34,
UNUSED,
-21,
0,
UNUSED,
UNUSED,
1993,
UNUSED,
-700,
1832,
-2883,
396,
1588,
1891,
927,
269,
UNUSED,
2172,
7837,
UNUSED,
-213,
677,
UNUSED,
352,
548,
-5405,
684,
1730,
1773,
1727,
UNUSED,
UNUSED,
-374,
5030,
-2200,
1887,
UNUSED,
UNUSED,
2157,
815,
-381,
-298,
4600,
827,
963,
UNUSED,
1167,
-1258,
UNUSED,
387,
UNUSED,
UNUSED,
2190,
1686,
2170,
1951,
UNUSED,
0,
UNUSED,
0,
187,
321,
303,
1515,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1491,
365,
UNUSED,
1894,
1633,
UNUSED,
2004,
791,
2718,
3016,
2151,
1051,
346,
199,
-3084,
2101,
UNUSED,
UNUSED,
258,
0,
-238,
1617,
1817,
1769,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1164,
UNUSED,
-2124,
1355,
551,
-3460,
828,
1530,
980,
UNUSED,
7030,
1575,
1197,
1115,
1327,
-671,
-990,
UNUSED,
UNUSED,
-597,
440,
1326,
110,
-985,
0,
UNUSED,
1345,
UNUSED,
-653,
UNUSED,
-2339,
381,
768,
1887,
UNUSED,
1529,
0,
UNUSED,
1916,
8648,
UNUSED,
474,
265,
-2318,
574,
UNUSED,
UNUSED,
349,
415,
900,
2149,
-1786,
1560,
UNUSED,
373,
UNUSED,
0,
UNUSED,
UNUSED,
-769,
UNUSED,
0,
-218,
482,
1969,
UNUSED,
UNUSED,
582,
-568,
7018,
2506,
956,
986,
80,
UNUSED,
2105,
5294,
559,
782,
UNUSED,
UNUSED,
-543,
UNUSED,
943,
1497,
UNUSED,
607,
-3033,
UNUSED,
68,
160,
1762,
UNUSED,
UNUSED,
48,
-1134,
-1039,
-712,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-658,
-1668,
47,
-1396,
UNUSED,
UNUSED,
1572,
UNUSED,
4803,
UNUSED,
1447,
-1143,
UNUSED,
1520,
642,
-992,
832,
307,
408,
5103,
1833,
UNUSED,
2009,
-746,
86,
-561,
1249,
UNUSED,
UNUSED,
UNUSED,
-1053,
2138,
6834,
1583,
UNUSED,
776,
1808,
0,
UNUSED,
695,
2963,
2093,
2163,
4026,
206,
1682,
UNUSED,
UNUSED,
545,
UNUSED,
569,
853,
UNUSED,
604,
UNUSED,
UNUSED,
2170,
-476,
-3039,
988,
123,
UNUSED,
447,
2075,
120,
1935,
-1204,
-88,
UNUSED,
556,
UNUSED,
-1323,
1084,
696,
2710,
-28,
1516,
UNUSED,
UNUSED,
921,
816,
-10,
157,
-3087,
873,
1009,
174,
UNUSED,
1770,
0,
UNUSED,
UNUSED,
UNUSED,
5554,
250,
-1526,
836,
-1330,
-363,
-1614,
-130,
UNUSED,
1231,
UNUSED,
43,
UNUSED,
-1901,
UNUSED,
-1188,
-433,
UNUSED,
UNUSED,
1577,
UNUSED,
-266,
1254,
-784,
423,
-78,
-4469,
780,
UNUSED,
-669,
5342,
UNUSED,
UNUSED,
2072,
145,
-5164,
206,
UNUSED,
UNUSED,
UNUSED,
4063,
449,
0,
-3022,
UNUSED,
UNUSED,
1803,
1374,
5735,
-2092,
-722,
0,
-193,
102,
-282,
0,
UNUSED,
-824,
624,
-4110,
-109,
2074,
2985,
3667,
2598,
546,
-1121,
UNUSED,
1798,
1816,
93,
UNUSED,
-284,
UNUSED,
488,
UNUSED,
523,
1387,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1546,
39,
1271,
1395,
0,
UNUSED,
762,
692,
-314,
2064,
-1526,
395,
UNUSED,
1325,
1727,
UNUSED,
UNUSED,
745,
247,
1344,
6582,
UNUSED,
1363,
UNUSED,
-428,
2101,
UNUSED,
UNUSED,
-1016,
5169,
1086,
217,
UNUSED,
-1046,
UNUSED,
0,
UNUSED,
1453,
824,
6678,
-459,
2070,
UNUSED,
-1906,
1706,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1285,
52,
UNUSED,
751,
477,
463,
-3270,
UNUSED,
-1984,
UNUSED,
UNUSED,
5881,
3061,
UNUSED,
UNUSED,
-361,
49,
1967,
733,
319,
-199,
UNUSED,
242,
1295,
UNUSED,
-2090,
UNUSED,
UNUSED,
655,
UNUSED,
UNUSED,
UNUSED,
1849,
2026,
317,
UNUSED,
UNUSED,
-278,
152,
UNUSED,
-142,
1635,
UNUSED,
UNUSED,
166,
434,
254,
UNUSED,
UNUSED,
UNUSED,
1768,
-1343,
UNUSED,
755,
UNUSED,
1233,
3813,
1545,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
2109,
1781,
616,
3822,
-3041,
867,
UNUSED,
1992,
1037,
UNUSED,
2062,
4885,
1160,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1358,
7846,
1451,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
616,
1924,
707,
-678,
UNUSED,
896,
1154,
1920,
469,
-2355,
932,
0,
UNUSED,
UNUSED,
UNUSED,
1445,
1502,
1126,
-386,
1561,
UNUSED,
520,
706,
-1964,
UNUSED,
UNUSED,
1681,
2049,
UNUSED,
1897,
-1615,
2180,
1657,
UNUSED,
356,
2006,
698,
3054,
6025,
10,
-1054,
UNUSED,
-1200,
1024,
-103,
UNUSED,
1425,
544,
351,
1158,
899,
830,
UNUSED,
537,
1490,
UNUSED,
1165,
1257,
1355,
66,
459,
UNUSED,
46,
UNUSED,
UNUSED,
-1891,
1471,
2413,
1203,
1949,
UNUSED,
UNUSED,
1337,
UNUSED,
UNUSED,
1894,
UNUSED,
1154,
879,
796,
UNUSED,
UNUSED,
-1670,
5600,
475,
494,
644,
UNUSED,
1449,
529,
2536,
323,
UNUSED,
59,
1010,
406,
34,
2880,
-1539,
UNUSED,
1008,
UNUSED,
764,
1073,
1443,
UNUSED,
-1429,
-1696,
UNUSED,
3060,
UNUSED,
UNUSED,
UNUSED,
294,
1126,
-289,
2077,
257,
UNUSED,
-1168,
645,
UNUSED,
792,
1218,
-76,
-1271,
UNUSED,
1666,
1947,
1897,
-1829,
-209,
UNUSED,
UNUSED,
444,
UNUSED,
-836,
2167,
1587,
820,
-1917,
-3691,
1505,
579,
UNUSED,
793,
UNUSED,
1334,
811,
845,
-47,
UNUSED,
UNUSED,
-2164,
211,
-1189,
398,
UNUSED,
1029,
1649,
101,
UNUSED,
UNUSED,
136,
-2638,
UNUSED,
UNUSED,
-2435,
1811,
1050,
921,
UNUSED,
2350,
UNUSED,
};
static const struct tokendata tokendata[2225] = {
{ "db", TOKEN_INSN, C_none, 0, I_DB },
{ "dw", TOKEN_INSN, C_none, 0, I_DW },
{ "dd", TOKEN_INSN, C_none, 0, I_DD },
{ "dq", TOKEN_INSN, C_none, 0, I_DQ },
{ "dt", TOKEN_INSN, C_none, 0, I_DT },
{ "do", TOKEN_INSN, C_none, 0, I_DO },
{ "dy", TOKEN_INSN, C_none, 0, I_DY },
{ "dz", TOKEN_INSN, C_none, 0, I_DZ },
{ "resb", TOKEN_INSN, C_none, 0, I_RESB },
{ "resw", TOKEN_INSN, C_none, 0, I_RESW },
{ "resd", TOKEN_INSN, C_none, 0, I_RESD },
{ "resq", TOKEN_INSN, C_none, 0, I_RESQ },
{ "rest", TOKEN_INSN, C_none, 0, I_REST },
{ "reso", TOKEN_INSN, C_none, 0, I_RESO },
{ "resy", TOKEN_INSN, C_none, 0, I_RESY },
{ "resz", TOKEN_INSN, C_none, 0, I_RESZ },
{ "aaa", TOKEN_INSN, C_none, 0, I_AAA },
{ "aad", TOKEN_INSN, C_none, 0, I_AAD },
{ "aam", TOKEN_INSN, C_none, 0, I_AAM },
{ "aas", TOKEN_INSN, C_none, 0, I_AAS },
{ "adc", TOKEN_INSN, C_none, 0, I_ADC },
{ "add", TOKEN_INSN, C_none, 0, I_ADD },
{ "and", TOKEN_INSN, C_none, 0, I_AND },
{ "arpl", TOKEN_INSN, C_none, 0, I_ARPL },
{ "bb0_reset", TOKEN_INSN, C_none, 0, I_BB0_RESET },
{ "bb1_reset", TOKEN_INSN, C_none, 0, I_BB1_RESET },
{ "bound", TOKEN_INSN, C_none, 0, I_BOUND },
{ "bsf", TOKEN_INSN, C_none, 0, I_BSF },
{ "bsr", TOKEN_INSN, C_none, 0, I_BSR },
{ "bswap", TOKEN_INSN, C_none, 0, I_BSWAP },
{ "bt", TOKEN_INSN, C_none, 0, I_BT },
{ "btc", TOKEN_INSN, C_none, 0, I_BTC },
{ "btr", TOKEN_INSN, C_none, 0, I_BTR },
{ "bts", TOKEN_INSN, C_none, 0, I_BTS },
{ "call", TOKEN_INSN, C_none, 0, I_CALL },
{ "cbw", TOKEN_INSN, C_none, 0, I_CBW },
{ "cdq", TOKEN_INSN, C_none, 0, I_CDQ },
{ "cdqe", TOKEN_INSN, C_none, 0, I_CDQE },
{ "clc", TOKEN_INSN, C_none, 0, I_CLC },
{ "cld", TOKEN_INSN, C_none, 0, I_CLD },
{ "cli", TOKEN_INSN, C_none, 0, I_CLI },
{ "clts", TOKEN_INSN, C_none, 0, I_CLTS },
{ "cmc", TOKEN_INSN, C_none, 0, I_CMC },
{ "cmp", TOKEN_INSN, C_none, 0, I_CMP },
{ "cmpsb", TOKEN_INSN, C_none, 0, I_CMPSB },
{ "cmpsd", TOKEN_INSN, C_none, 0, I_CMPSD },
{ "cmpsq", TOKEN_INSN, C_none, 0, I_CMPSQ },
{ "cmpsw", TOKEN_INSN, C_none, 0, I_CMPSW },
{ "cmpxchg", TOKEN_INSN, C_none, 0, I_CMPXCHG },
{ "cmpxchg486", TOKEN_INSN, C_none, 0, I_CMPXCHG486 },
{ "cmpxchg8b", TOKEN_INSN, C_none, 0, I_CMPXCHG8B },
{ "cmpxchg16b", TOKEN_INSN, C_none, 0, I_CMPXCHG16B },
{ "cpuid", TOKEN_INSN, C_none, 0, I_CPUID },
{ "cpu_read", TOKEN_INSN, C_none, 0, I_CPU_READ },
{ "cpu_write", TOKEN_INSN, C_none, 0, I_CPU_WRITE },
{ "cqo", TOKEN_INSN, C_none, 0, I_CQO },
{ "cwd", TOKEN_INSN, C_none, 0, I_CWD },
{ "cwde", TOKEN_INSN, C_none, 0, I_CWDE },
{ "daa", TOKEN_INSN, C_none, 0, I_DAA },
{ "das", TOKEN_INSN, C_none, 0, I_DAS },
{ "dec", TOKEN_INSN, C_none, 0, I_DEC },
{ "div", TOKEN_INSN, C_none, 0, I_DIV },
{ "dmint", TOKEN_INSN, C_none, 0, I_DMINT },
{ "emms", TOKEN_INSN, C_none, 0, I_EMMS },
{ "enter", TOKEN_INSN, C_none, 0, I_ENTER },
{ "equ", TOKEN_INSN, C_none, 0, I_EQU },
{ "f2xm1", TOKEN_INSN, C_none, 0, I_F2XM1 },
{ "fabs", TOKEN_INSN, C_none, 0, I_FABS },
{ "fadd", TOKEN_INSN, C_none, 0, I_FADD },
{ "faddp", TOKEN_INSN, C_none, 0, I_FADDP },
{ "fbld", TOKEN_INSN, C_none, 0, I_FBLD },
{ "fbstp", TOKEN_INSN, C_none, 0, I_FBSTP },
{ "fchs", TOKEN_INSN, C_none, 0, I_FCHS },
{ "fclex", TOKEN_INSN, C_none, 0, I_FCLEX },
{ "fcmovb", TOKEN_INSN, C_none, 0, I_FCMOVB },
{ "fcmovbe", TOKEN_INSN, C_none, 0, I_FCMOVBE },
{ "fcmove", TOKEN_INSN, C_none, 0, I_FCMOVE },
{ "fcmovnb", TOKEN_INSN, C_none, 0, I_FCMOVNB },
{ "fcmovnbe", TOKEN_INSN, C_none, 0, I_FCMOVNBE },
{ "fcmovne", TOKEN_INSN, C_none, 0, I_FCMOVNE },
{ "fcmovnu", TOKEN_INSN, C_none, 0, I_FCMOVNU },
{ "fcmovu", TOKEN_INSN, C_none, 0, I_FCMOVU },
{ "fcom", TOKEN_INSN, C_none, 0, I_FCOM },
{ "fcomi", TOKEN_INSN, C_none, 0, I_FCOMI },
{ "fcomip", TOKEN_INSN, C_none, 0, I_FCOMIP },
{ "fcomp", TOKEN_INSN, C_none, 0, I_FCOMP },
{ "fcompp", TOKEN_INSN, C_none, 0, I_FCOMPP },
{ "fcos", TOKEN_INSN, C_none, 0, I_FCOS },
{ "fdecstp", TOKEN_INSN, C_none, 0, I_FDECSTP },
{ "fdisi", TOKEN_INSN, C_none, 0, I_FDISI },
{ "fdiv", TOKEN_INSN, C_none, 0, I_FDIV },
{ "fdivp", TOKEN_INSN, C_none, 0, I_FDIVP },
{ "fdivr", TOKEN_INSN, C_none, 0, I_FDIVR },
{ "fdivrp", TOKEN_INSN, C_none, 0, I_FDIVRP },
{ "femms", TOKEN_INSN, C_none, 0, I_FEMMS },
{ "feni", TOKEN_INSN, C_none, 0, I_FENI },
{ "ffree", TOKEN_INSN, C_none, 0, I_FFREE },
{ "ffreep", TOKEN_INSN, C_none, 0, I_FFREEP },
{ "fiadd", TOKEN_INSN, C_none, 0, I_FIADD },
{ "ficom", TOKEN_INSN, C_none, 0, I_FICOM },
{ "ficomp", TOKEN_INSN, C_none, 0, I_FICOMP },
{ "fidiv", TOKEN_INSN, C_none, 0, I_FIDIV },
{ "fidivr", TOKEN_INSN, C_none, 0, I_FIDIVR },
{ "fild", TOKEN_INSN, C_none, 0, I_FILD },
{ "fimul", TOKEN_INSN, C_none, 0, I_FIMUL },
{ "fincstp", TOKEN_INSN, C_none, 0, I_FINCSTP },
{ "finit", TOKEN_INSN, C_none, 0, I_FINIT },
{ "fist", TOKEN_INSN, C_none, 0, I_FIST },
{ "fistp", TOKEN_INSN, C_none, 0, I_FISTP },
{ "fisttp", TOKEN_INSN, C_none, 0, I_FISTTP },
{ "fisub", TOKEN_INSN, C_none, 0, I_FISUB },
{ "fisubr", TOKEN_INSN, C_none, 0, I_FISUBR },
{ "fld", TOKEN_INSN, C_none, 0, I_FLD },
{ "fld1", TOKEN_INSN, C_none, 0, I_FLD1 },
{ "fldcw", TOKEN_INSN, C_none, 0, I_FLDCW },
{ "fldenv", TOKEN_INSN, C_none, 0, I_FLDENV },
{ "fldl2e", TOKEN_INSN, C_none, 0, I_FLDL2E },
{ "fldl2t", TOKEN_INSN, C_none, 0, I_FLDL2T },
{ "fldlg2", TOKEN_INSN, C_none, 0, I_FLDLG2 },
{ "fldln2", TOKEN_INSN, C_none, 0, I_FLDLN2 },
{ "fldpi", TOKEN_INSN, C_none, 0, I_FLDPI },
{ "fldz", TOKEN_INSN, C_none, 0, I_FLDZ },
{ "fmul", TOKEN_INSN, C_none, 0, I_FMUL },
{ "fmulp", TOKEN_INSN, C_none, 0, I_FMULP },
{ "fnclex", TOKEN_INSN, C_none, 0, I_FNCLEX },
{ "fndisi", TOKEN_INSN, C_none, 0, I_FNDISI },
{ "fneni", TOKEN_INSN, C_none, 0, I_FNENI },
{ "fninit", TOKEN_INSN, C_none, 0, I_FNINIT },
{ "fnop", TOKEN_INSN, C_none, 0, I_FNOP },
{ "fnsave", TOKEN_INSN, C_none, 0, I_FNSAVE },
{ "fnstcw", TOKEN_INSN, C_none, 0, I_FNSTCW },
{ "fnstenv", TOKEN_INSN, C_none, 0, I_FNSTENV },
{ "fnstsw", TOKEN_INSN, C_none, 0, I_FNSTSW },
{ "fpatan", TOKEN_INSN, C_none, 0, I_FPATAN },
{ "fprem", TOKEN_INSN, C_none, 0, I_FPREM },
{ "fprem1", TOKEN_INSN, C_none, 0, I_FPREM1 },
{ "fptan", TOKEN_INSN, C_none, 0, I_FPTAN },
{ "frndint", TOKEN_INSN, C_none, 0, I_FRNDINT },
{ "frstor", TOKEN_INSN, C_none, 0, I_FRSTOR },
{ "fsave", TOKEN_INSN, C_none, 0, I_FSAVE },
{ "fscale", TOKEN_INSN, C_none, 0, I_FSCALE },
{ "fsetpm", TOKEN_INSN, C_none, 0, I_FSETPM },
{ "fsin", TOKEN_INSN, C_none, 0, I_FSIN },
{ "fsincos", TOKEN_INSN, C_none, 0, I_FSINCOS },
{ "fsqrt", TOKEN_INSN, C_none, 0, I_FSQRT },
{ "fst", TOKEN_INSN, C_none, 0, I_FST },
{ "fstcw", TOKEN_INSN, C_none, 0, I_FSTCW },
{ "fstenv", TOKEN_INSN, C_none, 0, I_FSTENV },
{ "fstp", TOKEN_INSN, C_none, 0, I_FSTP },
{ "fstsw", TOKEN_INSN, C_none, 0, I_FSTSW },
{ "fsub", TOKEN_INSN, C_none, 0, I_FSUB },
{ "fsubp", TOKEN_INSN, C_none, 0, I_FSUBP },
{ "fsubr", TOKEN_INSN, C_none, 0, I_FSUBR },
{ "fsubrp", TOKEN_INSN, C_none, 0, I_FSUBRP },
{ "ftst", TOKEN_INSN, C_none, 0, I_FTST },
{ "fucom", TOKEN_INSN, C_none, 0, I_FUCOM },
{ "fucomi", TOKEN_INSN, C_none, 0, I_FUCOMI },
{ "fucomip", TOKEN_INSN, C_none, 0, I_FUCOMIP },
{ "fucomp", TOKEN_INSN, C_none, 0, I_FUCOMP },
{ "fucompp", TOKEN_INSN, C_none, 0, I_FUCOMPP },
{ "fxam", TOKEN_INSN, C_none, 0, I_FXAM },
{ "fxch", TOKEN_INSN, C_none, 0, I_FXCH },
{ "fxtract", TOKEN_INSN, C_none, 0, I_FXTRACT },
{ "fyl2x", TOKEN_INSN, C_none, 0, I_FYL2X },
{ "fyl2xp1", TOKEN_INSN, C_none, 0, I_FYL2XP1 },
{ "hlt", TOKEN_INSN, C_none, 0, I_HLT },
{ "ibts", TOKEN_INSN, C_none, 0, I_IBTS },
{ "icebp", TOKEN_INSN, C_none, 0, I_ICEBP },
{ "idiv", TOKEN_INSN, C_none, 0, I_IDIV },
{ "imul", TOKEN_INSN, C_none, 0, I_IMUL },
{ "in", TOKEN_INSN, C_none, 0, I_IN },
{ "inc", TOKEN_INSN, C_none, 0, I_INC },
{ "incbin", TOKEN_INSN, C_none, 0, I_INCBIN },
{ "insb", TOKEN_INSN, C_none, 0, I_INSB },
{ "insd", TOKEN_INSN, C_none, 0, I_INSD },
{ "insw", TOKEN_INSN, C_none, 0, I_INSW },
{ "int", TOKEN_INSN, C_none, 0, I_INT },
{ "int01", TOKEN_INSN, C_none, 0, I_INT01 },
{ "int1", TOKEN_INSN, C_none, 0, I_INT1 },
{ "int03", TOKEN_INSN, C_none, 0, I_INT03 },
{ "int3", TOKEN_INSN, C_none, 0, I_INT3 },
{ "into", TOKEN_INSN, C_none, 0, I_INTO },
{ "invd", TOKEN_INSN, C_none, 0, I_INVD },
{ "invpcid", TOKEN_INSN, C_none, 0, I_INVPCID },
{ "invlpg", TOKEN_INSN, C_none, 0, I_INVLPG },
{ "invlpga", TOKEN_INSN, C_none, 0, I_INVLPGA },
{ "iret", TOKEN_INSN, C_none, 0, I_IRET },
{ "iretd", TOKEN_INSN, C_none, 0, I_IRETD },
{ "iretq", TOKEN_INSN, C_none, 0, I_IRETQ },
{ "iretw", TOKEN_INSN, C_none, 0, I_IRETW },
{ "jcxz", TOKEN_INSN, C_none, 0, I_JCXZ },
{ "jecxz", TOKEN_INSN, C_none, 0, I_JECXZ },
{ "jrcxz", TOKEN_INSN, C_none, 0, I_JRCXZ },
{ "jmp", TOKEN_INSN, C_none, 0, I_JMP },
{ "jmpe", TOKEN_INSN, C_none, 0, I_JMPE },
{ "lahf", TOKEN_INSN, C_none, 0, I_LAHF },
{ "lar", TOKEN_INSN, C_none, 0, I_LAR },
{ "lds", TOKEN_INSN, C_none, 0, I_LDS },
{ "lea", TOKEN_INSN, C_none, 0, I_LEA },
{ "leave", TOKEN_INSN, C_none, 0, I_LEAVE },
{ "les", TOKEN_INSN, C_none, 0, I_LES },
{ "lfence", TOKEN_INSN, C_none, 0, I_LFENCE },
{ "lfs", TOKEN_INSN, C_none, 0, I_LFS },
{ "lgdt", TOKEN_INSN, C_none, 0, I_LGDT },
{ "lgs", TOKEN_INSN, C_none, 0, I_LGS },
{ "lidt", TOKEN_INSN, C_none, 0, I_LIDT },
{ "lldt", TOKEN_INSN, C_none, 0, I_LLDT },
{ "lmsw", TOKEN_INSN, C_none, 0, I_LMSW },
{ "loadall", TOKEN_INSN, C_none, 0, I_LOADALL },
{ "loadall286", TOKEN_INSN, C_none, 0, I_LOADALL286 },
{ "lodsb", TOKEN_INSN, C_none, 0, I_LODSB },
{ "lodsd", TOKEN_INSN, C_none, 0, I_LODSD },
{ "lodsq", TOKEN_INSN, C_none, 0, I_LODSQ },
{ "lodsw", TOKEN_INSN, C_none, 0, I_LODSW },
{ "loop", TOKEN_INSN, C_none, 0, I_LOOP },
{ "loope", TOKEN_INSN, C_none, 0, I_LOOPE },
{ "loopne", TOKEN_INSN, C_none, 0, I_LOOPNE },
{ "loopnz", TOKEN_INSN, C_none, 0, I_LOOPNZ },
{ "loopz", TOKEN_INSN, C_none, 0, I_LOOPZ },
{ "lsl", TOKEN_INSN, C_none, 0, I_LSL },
{ "lss", TOKEN_INSN, C_none, 0, I_LSS },
{ "ltr", TOKEN_INSN, C_none, 0, I_LTR },
{ "mfence", TOKEN_INSN, C_none, 0, I_MFENCE },
{ "monitor", TOKEN_INSN, C_none, 0, I_MONITOR },
{ "monitorx", TOKEN_INSN, C_none, 0, I_MONITORX },
{ "mov", TOKEN_INSN, C_none, 0, I_MOV },
{ "movd", TOKEN_INSN, C_none, 0, I_MOVD },
{ "movq", TOKEN_INSN, C_none, 0, I_MOVQ },
{ "movsb", TOKEN_INSN, C_none, 0, I_MOVSB },
{ "movsd", TOKEN_INSN, C_none, 0, I_MOVSD },
{ "movsq", TOKEN_INSN, C_none, 0, I_MOVSQ },
{ "movsw", TOKEN_INSN, C_none, 0, I_MOVSW },
{ "movsx", TOKEN_INSN, C_none, 0, I_MOVSX },
{ "movsxd", TOKEN_INSN, C_none, 0, I_MOVSXD },
{ "movzx", TOKEN_INSN, C_none, 0, I_MOVZX },
{ "mul", TOKEN_INSN, C_none, 0, I_MUL },
{ "mwait", TOKEN_INSN, C_none, 0, I_MWAIT },
{ "mwaitx", TOKEN_INSN, C_none, 0, I_MWAITX },
{ "neg", TOKEN_INSN, C_none, 0, I_NEG },
{ "nop", TOKEN_INSN, C_none, 0, I_NOP },
{ "not", TOKEN_INSN, C_none, 0, I_NOT },
{ "or", TOKEN_INSN, C_none, 0, I_OR },
{ "out", TOKEN_INSN, C_none, 0, I_OUT },
{ "outsb", TOKEN_INSN, C_none, 0, I_OUTSB },
{ "outsd", TOKEN_INSN, C_none, 0, I_OUTSD },
{ "outsw", TOKEN_INSN, C_none, 0, I_OUTSW },
{ "packssdw", TOKEN_INSN, C_none, 0, I_PACKSSDW },
{ "packsswb", TOKEN_INSN, C_none, 0, I_PACKSSWB },
{ "packuswb", TOKEN_INSN, C_none, 0, I_PACKUSWB },
{ "paddb", TOKEN_INSN, C_none, 0, I_PADDB },
{ "paddd", TOKEN_INSN, C_none, 0, I_PADDD },
{ "paddsb", TOKEN_INSN, C_none, 0, I_PADDSB },
{ "paddsiw", TOKEN_INSN, C_none, 0, I_PADDSIW },
{ "paddsw", TOKEN_INSN, C_none, 0, I_PADDSW },
{ "paddusb", TOKEN_INSN, C_none, 0, I_PADDUSB },
{ "paddusw", TOKEN_INSN, C_none, 0, I_PADDUSW },
{ "paddw", TOKEN_INSN, C_none, 0, I_PADDW },
{ "pand", TOKEN_INSN, C_none, 0, I_PAND },
{ "pandn", TOKEN_INSN, C_none, 0, I_PANDN },
{ "pause", TOKEN_INSN, C_none, 0, I_PAUSE },
{ "paveb", TOKEN_INSN, C_none, 0, I_PAVEB },
{ "pavgusb", TOKEN_INSN, C_none, 0, I_PAVGUSB },
{ "pcmpeqb", TOKEN_INSN, C_none, 0, I_PCMPEQB },
{ "pcmpeqd", TOKEN_INSN, C_none, 0, I_PCMPEQD },
{ "pcmpeqw", TOKEN_INSN, C_none, 0, I_PCMPEQW },
{ "pcmpgtb", TOKEN_INSN, C_none, 0, I_PCMPGTB },
{ "pcmpgtd", TOKEN_INSN, C_none, 0, I_PCMPGTD },
{ "pcmpgtw", TOKEN_INSN, C_none, 0, I_PCMPGTW },
{ "pdistib", TOKEN_INSN, C_none, 0, I_PDISTIB },
{ "pf2id", TOKEN_INSN, C_none, 0, I_PF2ID },
{ "pfacc", TOKEN_INSN, C_none, 0, I_PFACC },
{ "pfadd", TOKEN_INSN, C_none, 0, I_PFADD },
{ "pfcmpeq", TOKEN_INSN, C_none, 0, I_PFCMPEQ },
{ "pfcmpge", TOKEN_INSN, C_none, 0, I_PFCMPGE },
{ "pfcmpgt", TOKEN_INSN, C_none, 0, I_PFCMPGT },
{ "pfmax", TOKEN_INSN, C_none, 0, I_PFMAX },
{ "pfmin", TOKEN_INSN, C_none, 0, I_PFMIN },
{ "pfmul", TOKEN_INSN, C_none, 0, I_PFMUL },
{ "pfrcp", TOKEN_INSN, C_none, 0, I_PFRCP },
{ "pfrcpit1", TOKEN_INSN, C_none, 0, I_PFRCPIT1 },
{ "pfrcpit2", TOKEN_INSN, C_none, 0, I_PFRCPIT2 },
{ "pfrsqit1", TOKEN_INSN, C_none, 0, I_PFRSQIT1 },
{ "pfrsqrt", TOKEN_INSN, C_none, 0, I_PFRSQRT },
{ "pfsub", TOKEN_INSN, C_none, 0, I_PFSUB },
{ "pfsubr", TOKEN_INSN, C_none, 0, I_PFSUBR },
{ "pi2fd", TOKEN_INSN, C_none, 0, I_PI2FD },
{ "pmachriw", TOKEN_INSN, C_none, 0, I_PMACHRIW },
{ "pmaddwd", TOKEN_INSN, C_none, 0, I_PMADDWD },
{ "pmagw", TOKEN_INSN, C_none, 0, I_PMAGW },
{ "pmulhriw", TOKEN_INSN, C_none, 0, I_PMULHRIW },
{ "pmulhrwa", TOKEN_INSN, C_none, 0, I_PMULHRWA },
{ "pmulhrwc", TOKEN_INSN, C_none, 0, I_PMULHRWC },
{ "pmulhw", TOKEN_INSN, C_none, 0, I_PMULHW },
{ "pmullw", TOKEN_INSN, C_none, 0, I_PMULLW },
{ "pmvgezb", TOKEN_INSN, C_none, 0, I_PMVGEZB },
{ "pmvlzb", TOKEN_INSN, C_none, 0, I_PMVLZB },
{ "pmvnzb", TOKEN_INSN, C_none, 0, I_PMVNZB },
{ "pmvzb", TOKEN_INSN, C_none, 0, I_PMVZB },
{ "pop", TOKEN_INSN, C_none, 0, I_POP },
{ "popa", TOKEN_INSN, C_none, 0, I_POPA },
{ "popad", TOKEN_INSN, C_none, 0, I_POPAD },
{ "popaw", TOKEN_INSN, C_none, 0, I_POPAW },
{ "popf", TOKEN_INSN, C_none, 0, I_POPF },
{ "popfd", TOKEN_INSN, C_none, 0, I_POPFD },
{ "popfq", TOKEN_INSN, C_none, 0, I_POPFQ },
{ "popfw", TOKEN_INSN, C_none, 0, I_POPFW },
{ "por", TOKEN_INSN, C_none, 0, I_POR },
{ "prefetch", TOKEN_INSN, C_none, 0, I_PREFETCH },
{ "prefetchw", TOKEN_INSN, C_none, 0, I_PREFETCHW },
{ "pslld", TOKEN_INSN, C_none, 0, I_PSLLD },
{ "psllq", TOKEN_INSN, C_none, 0, I_PSLLQ },
{ "psllw", TOKEN_INSN, C_none, 0, I_PSLLW },
{ "psrad", TOKEN_INSN, C_none, 0, I_PSRAD },
{ "psraw", TOKEN_INSN, C_none, 0, I_PSRAW },
{ "psrld", TOKEN_INSN, C_none, 0, I_PSRLD },
{ "psrlq", TOKEN_INSN, C_none, 0, I_PSRLQ },
{ "psrlw", TOKEN_INSN, C_none, 0, I_PSRLW },
{ "psubb", TOKEN_INSN, C_none, 0, I_PSUBB },
{ "psubd", TOKEN_INSN, C_none, 0, I_PSUBD },
{ "psubsb", TOKEN_INSN, C_none, 0, I_PSUBSB },
{ "psubsiw", TOKEN_INSN, C_none, 0, I_PSUBSIW },
{ "psubsw", TOKEN_INSN, C_none, 0, I_PSUBSW },
{ "psubusb", TOKEN_INSN, C_none, 0, I_PSUBUSB },
{ "psubusw", TOKEN_INSN, C_none, 0, I_PSUBUSW },
{ "psubw", TOKEN_INSN, C_none, 0, I_PSUBW },
{ "punpckhbw", TOKEN_INSN, C_none, 0, I_PUNPCKHBW },
{ "punpckhdq", TOKEN_INSN, C_none, 0, I_PUNPCKHDQ },
{ "punpckhwd", TOKEN_INSN, C_none, 0, I_PUNPCKHWD },
{ "punpcklbw", TOKEN_INSN, C_none, 0, I_PUNPCKLBW },
{ "punpckldq", TOKEN_INSN, C_none, 0, I_PUNPCKLDQ },
{ "punpcklwd", TOKEN_INSN, C_none, 0, I_PUNPCKLWD },
{ "push", TOKEN_INSN, C_none, 0, I_PUSH },
{ "pusha", TOKEN_INSN, C_none, 0, I_PUSHA },
{ "pushad", TOKEN_INSN, C_none, 0, I_PUSHAD },
{ "pushaw", TOKEN_INSN, C_none, 0, I_PUSHAW },
{ "pushf", TOKEN_INSN, C_none, 0, I_PUSHF },
{ "pushfd", TOKEN_INSN, C_none, 0, I_PUSHFD },
{ "pushfq", TOKEN_INSN, C_none, 0, I_PUSHFQ },
{ "pushfw", TOKEN_INSN, C_none, 0, I_PUSHFW },
{ "pxor", TOKEN_INSN, C_none, 0, I_PXOR },
{ "rcl", TOKEN_INSN, C_none, 0, I_RCL },
{ "rcr", TOKEN_INSN, C_none, 0, I_RCR },
{ "rdshr", TOKEN_INSN, C_none, 0, I_RDSHR },
{ "rdmsr", TOKEN_INSN, C_none, 0, I_RDMSR },
{ "rdpmc", TOKEN_INSN, C_none, 0, I_RDPMC },
{ "rdtsc", TOKEN_INSN, C_none, 0, I_RDTSC },
{ "rdtscp", TOKEN_INSN, C_none, 0, I_RDTSCP },
{ "ret", TOKEN_INSN, C_none, 0, I_RET },
{ "retf", TOKEN_INSN, C_none, 0, I_RETF },
{ "retn", TOKEN_INSN, C_none, 0, I_RETN },
{ "rol", TOKEN_INSN, C_none, 0, I_ROL },
{ "ror", TOKEN_INSN, C_none, 0, I_ROR },
{ "rdm", TOKEN_INSN, C_none, 0, I_RDM },
{ "rsdc", TOKEN_INSN, C_none, 0, I_RSDC },
{ "rsldt", TOKEN_INSN, C_none, 0, I_RSLDT },
{ "rsm", TOKEN_INSN, C_none, 0, I_RSM },
{ "rsts", TOKEN_INSN, C_none, 0, I_RSTS },
{ "sahf", TOKEN_INSN, C_none, 0, I_SAHF },
{ "sal", TOKEN_INSN, C_none, 0, I_SAL },
{ "salc", TOKEN_INSN, C_none, 0, I_SALC },
{ "sar", TOKEN_INSN, C_none, 0, I_SAR },
{ "sbb", TOKEN_INSN, C_none, 0, I_SBB },
{ "scasb", TOKEN_INSN, C_none, 0, I_SCASB },
{ "scasd", TOKEN_INSN, C_none, 0, I_SCASD },
{ "scasq", TOKEN_INSN, C_none, 0, I_SCASQ },
{ "scasw", TOKEN_INSN, C_none, 0, I_SCASW },
{ "sfence", TOKEN_INSN, C_none, 0, I_SFENCE },
{ "sgdt", TOKEN_INSN, C_none, 0, I_SGDT },
{ "shl", TOKEN_INSN, C_none, 0, I_SHL },
{ "shld", TOKEN_INSN, C_none, 0, I_SHLD },
{ "shr", TOKEN_INSN, C_none, 0, I_SHR },
{ "shrd", TOKEN_INSN, C_none, 0, I_SHRD },
{ "sidt", TOKEN_INSN, C_none, 0, I_SIDT },
{ "sldt", TOKEN_INSN, C_none, 0, I_SLDT },
{ "skinit", TOKEN_INSN, C_none, 0, I_SKINIT },
{ "smi", TOKEN_INSN, C_none, 0, I_SMI },
{ "smint", TOKEN_INSN, C_none, 0, I_SMINT },
{ "smintold", TOKEN_INSN, C_none, 0, I_SMINTOLD },
{ "smsw", TOKEN_INSN, C_none, 0, I_SMSW },
{ "stc", TOKEN_INSN, C_none, 0, I_STC },
{ "std", TOKEN_INSN, C_none, 0, I_STD },
{ "sti", TOKEN_INSN, C_none, 0, I_STI },
{ "stosb", TOKEN_INSN, C_none, 0, I_STOSB },
{ "stosd", TOKEN_INSN, C_none, 0, I_STOSD },
{ "stosq", TOKEN_INSN, C_none, 0, I_STOSQ },
{ "stosw", TOKEN_INSN, C_none, 0, I_STOSW },
{ "str", TOKEN_INSN, C_none, 0, I_STR },
{ "sub", TOKEN_INSN, C_none, 0, I_SUB },
{ "svdc", TOKEN_INSN, C_none, 0, I_SVDC },
{ "svldt", TOKEN_INSN, C_none, 0, I_SVLDT },
{ "svts", TOKEN_INSN, C_none, 0, I_SVTS },
{ "swapgs", TOKEN_INSN, C_none, 0, I_SWAPGS },
{ "syscall", TOKEN_INSN, C_none, 0, I_SYSCALL },
{ "sysenter", TOKEN_INSN, C_none, 0, I_SYSENTER },
{ "sysexit", TOKEN_INSN, C_none, 0, I_SYSEXIT },
{ "sysret", TOKEN_INSN, C_none, 0, I_SYSRET },
{ "test", TOKEN_INSN, C_none, 0, I_TEST },
{ "ud0", TOKEN_INSN, C_none, 0, I_UD0 },
{ "ud1", TOKEN_INSN, C_none, 0, I_UD1 },
{ "ud2b", TOKEN_INSN, C_none, 0, I_UD2B },
{ "ud2", TOKEN_INSN, C_none, 0, I_UD2 },
{ "ud2a", TOKEN_INSN, C_none, 0, I_UD2A },
{ "umov", TOKEN_INSN, C_none, 0, I_UMOV },
{ "verr", TOKEN_INSN, C_none, 0, I_VERR },
{ "verw", TOKEN_INSN, C_none, 0, I_VERW },
{ "fwait", TOKEN_INSN, C_none, 0, I_FWAIT },
{ "wbinvd", TOKEN_INSN, C_none, 0, I_WBINVD },
{ "wrshr", TOKEN_INSN, C_none, 0, I_WRSHR },
{ "wrmsr", TOKEN_INSN, C_none, 0, I_WRMSR },
{ "xadd", TOKEN_INSN, C_none, 0, I_XADD },
{ "xbts", TOKEN_INSN, C_none, 0, I_XBTS },
{ "xchg", TOKEN_INSN, C_none, 0, I_XCHG },
{ "xlatb", TOKEN_INSN, C_none, 0, I_XLATB },
{ "xlat", TOKEN_INSN, C_none, 0, I_XLAT },
{ "xor", TOKEN_INSN, C_none, 0, I_XOR },
{ "cmova", TOKEN_INSN, C_A, 0, I_CMOVcc },
{ "cmovae", TOKEN_INSN, C_AE, 0, I_CMOVcc },
{ "cmovb", TOKEN_INSN, C_B, 0, I_CMOVcc },
{ "cmovbe", TOKEN_INSN, C_BE, 0, I_CMOVcc },
{ "cmovc", TOKEN_INSN, C_C, 0, I_CMOVcc },
{ "cmove", TOKEN_INSN, C_E, 0, I_CMOVcc },
{ "cmovg", TOKEN_INSN, C_G, 0, I_CMOVcc },
{ "cmovge", TOKEN_INSN, C_GE, 0, I_CMOVcc },
{ "cmovl", TOKEN_INSN, C_L, 0, I_CMOVcc },
{ "cmovle", TOKEN_INSN, C_LE, 0, I_CMOVcc },
{ "cmovna", TOKEN_INSN, C_NA, 0, I_CMOVcc },
{ "cmovnae", TOKEN_INSN, C_NAE, 0, I_CMOVcc },
{ "cmovnb", TOKEN_INSN, C_NB, 0, I_CMOVcc },
{ "cmovnbe", TOKEN_INSN, C_NBE, 0, I_CMOVcc },
{ "cmovnc", TOKEN_INSN, C_NC, 0, I_CMOVcc },
{ "cmovne", TOKEN_INSN, C_NE, 0, I_CMOVcc },
{ "cmovng", TOKEN_INSN, C_NG, 0, I_CMOVcc },
{ "cmovnge", TOKEN_INSN, C_NGE, 0, I_CMOVcc },
{ "cmovnl", TOKEN_INSN, C_NL, 0, I_CMOVcc },
{ "cmovnle", TOKEN_INSN, C_NLE, 0, I_CMOVcc },
{ "cmovno", TOKEN_INSN, C_NO, 0, I_CMOVcc },
{ "cmovnp", TOKEN_INSN, C_NP, 0, I_CMOVcc },
{ "cmovns", TOKEN_INSN, C_NS, 0, I_CMOVcc },
{ "cmovnz", TOKEN_INSN, C_NZ, 0, I_CMOVcc },
{ "cmovo", TOKEN_INSN, C_O, 0, I_CMOVcc },
{ "cmovp", TOKEN_INSN, C_P, 0, I_CMOVcc },
{ "cmovpe", TOKEN_INSN, C_PE, 0, I_CMOVcc },
{ "cmovpo", TOKEN_INSN, C_PO, 0, I_CMOVcc },
{ "cmovs", TOKEN_INSN, C_S, 0, I_CMOVcc },
{ "cmovz", TOKEN_INSN, C_Z, 0, I_CMOVcc },
{ "ja", TOKEN_INSN, C_A, 0, I_Jcc },
{ "jae", TOKEN_INSN, C_AE, 0, I_Jcc },
{ "jb", TOKEN_INSN, C_B, 0, I_Jcc },
{ "jbe", TOKEN_INSN, C_BE, 0, I_Jcc },
{ "jc", TOKEN_INSN, C_C, 0, I_Jcc },
{ "je", TOKEN_INSN, C_E, 0, I_Jcc },
{ "jg", TOKEN_INSN, C_G, 0, I_Jcc },
{ "jge", TOKEN_INSN, C_GE, 0, I_Jcc },
{ "jl", TOKEN_INSN, C_L, 0, I_Jcc },
{ "jle", TOKEN_INSN, C_LE, 0, I_Jcc },
{ "jna", TOKEN_INSN, C_NA, 0, I_Jcc },
{ "jnae", TOKEN_INSN, C_NAE, 0, I_Jcc },
{ "jnb", TOKEN_INSN, C_NB, 0, I_Jcc },
{ "jnbe", TOKEN_INSN, C_NBE, 0, I_Jcc },
{ "jnc", TOKEN_INSN, C_NC, 0, I_Jcc },
{ "jne", TOKEN_INSN, C_NE, 0, I_Jcc },
{ "jng", TOKEN_INSN, C_NG, 0, I_Jcc },
{ "jnge", TOKEN_INSN, C_NGE, 0, I_Jcc },
{ "jnl", TOKEN_INSN, C_NL, 0, I_Jcc },
{ "jnle", TOKEN_INSN, C_NLE, 0, I_Jcc },
{ "jno", TOKEN_INSN, C_NO, 0, I_Jcc },
{ "jnp", TOKEN_INSN, C_NP, 0, I_Jcc },
{ "jns", TOKEN_INSN, C_NS, 0, I_Jcc },
{ "jnz", TOKEN_INSN, C_NZ, 0, I_Jcc },
{ "jo", TOKEN_INSN, C_O, 0, I_Jcc },
{ "jp", TOKEN_INSN, C_P, 0, I_Jcc },
{ "jpe", TOKEN_INSN, C_PE, 0, I_Jcc },
{ "jpo", TOKEN_INSN, C_PO, 0, I_Jcc },
{ "js", TOKEN_INSN, C_S, 0, I_Jcc },
{ "jz", TOKEN_INSN, C_Z, 0, I_Jcc },
{ "seta", TOKEN_INSN, C_A, 0, I_SETcc },
{ "setae", TOKEN_INSN, C_AE, 0, I_SETcc },
{ "setb", TOKEN_INSN, C_B, 0, I_SETcc },
{ "setbe", TOKEN_INSN, C_BE, 0, I_SETcc },
{ "setc", TOKEN_INSN, C_C, 0, I_SETcc },
{ "sete", TOKEN_INSN, C_E, 0, I_SETcc },
{ "setg", TOKEN_INSN, C_G, 0, I_SETcc },
{ "setge", TOKEN_INSN, C_GE, 0, I_SETcc },
{ "setl", TOKEN_INSN, C_L, 0, I_SETcc },
{ "setle", TOKEN_INSN, C_LE, 0, I_SETcc },
{ "setna", TOKEN_INSN, C_NA, 0, I_SETcc },
{ "setnae", TOKEN_INSN, C_NAE, 0, I_SETcc },
{ "setnb", TOKEN_INSN, C_NB, 0, I_SETcc },
{ "setnbe", TOKEN_INSN, C_NBE, 0, I_SETcc },
{ "setnc", TOKEN_INSN, C_NC, 0, I_SETcc },
{ "setne", TOKEN_INSN, C_NE, 0, I_SETcc },
{ "setng", TOKEN_INSN, C_NG, 0, I_SETcc },
{ "setnge", TOKEN_INSN, C_NGE, 0, I_SETcc },
{ "setnl", TOKEN_INSN, C_NL, 0, I_SETcc },
{ "setnle", TOKEN_INSN, C_NLE, 0, I_SETcc },
{ "setno", TOKEN_INSN, C_NO, 0, I_SETcc },
{ "setnp", TOKEN_INSN, C_NP, 0, I_SETcc },
{ "setns", TOKEN_INSN, C_NS, 0, I_SETcc },
{ "setnz", TOKEN_INSN, C_NZ, 0, I_SETcc },
{ "seto", TOKEN_INSN, C_O, 0, I_SETcc },
{ "setp", TOKEN_INSN, C_P, 0, I_SETcc },
{ "setpe", TOKEN_INSN, C_PE, 0, I_SETcc },
{ "setpo", TOKEN_INSN, C_PO, 0, I_SETcc },
{ "sets", TOKEN_INSN, C_S, 0, I_SETcc },
{ "setz", TOKEN_INSN, C_Z, 0, I_SETcc },
{ "addps", TOKEN_INSN, C_none, 0, I_ADDPS },
{ "addss", TOKEN_INSN, C_none, 0, I_ADDSS },
{ "andnps", TOKEN_INSN, C_none, 0, I_ANDNPS },
{ "andps", TOKEN_INSN, C_none, 0, I_ANDPS },
{ "cmpeqps", TOKEN_INSN, C_none, 0, I_CMPEQPS },
{ "cmpeqss", TOKEN_INSN, C_none, 0, I_CMPEQSS },
{ "cmpleps", TOKEN_INSN, C_none, 0, I_CMPLEPS },
{ "cmpless", TOKEN_INSN, C_none, 0, I_CMPLESS },
{ "cmpltps", TOKEN_INSN, C_none, 0, I_CMPLTPS },
{ "cmpltss", TOKEN_INSN, C_none, 0, I_CMPLTSS },
{ "cmpneqps", TOKEN_INSN, C_none, 0, I_CMPNEQPS },
{ "cmpneqss", TOKEN_INSN, C_none, 0, I_CMPNEQSS },
{ "cmpnleps", TOKEN_INSN, C_none, 0, I_CMPNLEPS },
{ "cmpnless", TOKEN_INSN, C_none, 0, I_CMPNLESS },
{ "cmpnltps", TOKEN_INSN, C_none, 0, I_CMPNLTPS },
{ "cmpnltss", TOKEN_INSN, C_none, 0, I_CMPNLTSS },
{ "cmpordps", TOKEN_INSN, C_none, 0, I_CMPORDPS },
{ "cmpordss", TOKEN_INSN, C_none, 0, I_CMPORDSS },
{ "cmpunordps", TOKEN_INSN, C_none, 0, I_CMPUNORDPS },
{ "cmpunordss", TOKEN_INSN, C_none, 0, I_CMPUNORDSS },
{ "cmpps", TOKEN_INSN, C_none, 0, I_CMPPS },
{ "cmpss", TOKEN_INSN, C_none, 0, I_CMPSS },
{ "comiss", TOKEN_INSN, C_none, 0, I_COMISS },
{ "cvtpi2ps", TOKEN_INSN, C_none, 0, I_CVTPI2PS },
{ "cvtps2pi", TOKEN_INSN, C_none, 0, I_CVTPS2PI },
{ "cvtsi2ss", TOKEN_INSN, C_none, 0, I_CVTSI2SS },
{ "cvtss2si", TOKEN_INSN, C_none, 0, I_CVTSS2SI },
{ "cvttps2pi", TOKEN_INSN, C_none, 0, I_CVTTPS2PI },
{ "cvttss2si", TOKEN_INSN, C_none, 0, I_CVTTSS2SI },
{ "divps", TOKEN_INSN, C_none, 0, I_DIVPS },
{ "divss", TOKEN_INSN, C_none, 0, I_DIVSS },
{ "ldmxcsr", TOKEN_INSN, C_none, 0, I_LDMXCSR },
{ "maxps", TOKEN_INSN, C_none, 0, I_MAXPS },
{ "maxss", TOKEN_INSN, C_none, 0, I_MAXSS },
{ "minps", TOKEN_INSN, C_none, 0, I_MINPS },
{ "minss", TOKEN_INSN, C_none, 0, I_MINSS },
{ "movaps", TOKEN_INSN, C_none, 0, I_MOVAPS },
{ "movhps", TOKEN_INSN, C_none, 0, I_MOVHPS },
{ "movlhps", TOKEN_INSN, C_none, 0, I_MOVLHPS },
{ "movlps", TOKEN_INSN, C_none, 0, I_MOVLPS },
{ "movhlps", TOKEN_INSN, C_none, 0, I_MOVHLPS },
{ "movmskps", TOKEN_INSN, C_none, 0, I_MOVMSKPS },
{ "movntps", TOKEN_INSN, C_none, 0, I_MOVNTPS },
{ "movss", TOKEN_INSN, C_none, 0, I_MOVSS },
{ "movups", TOKEN_INSN, C_none, 0, I_MOVUPS },
{ "mulps", TOKEN_INSN, C_none, 0, I_MULPS },
{ "mulss", TOKEN_INSN, C_none, 0, I_MULSS },
{ "orps", TOKEN_INSN, C_none, 0, I_ORPS },
{ "rcpps", TOKEN_INSN, C_none, 0, I_RCPPS },
{ "rcpss", TOKEN_INSN, C_none, 0, I_RCPSS },
{ "rsqrtps", TOKEN_INSN, C_none, 0, I_RSQRTPS },
{ "rsqrtss", TOKEN_INSN, C_none, 0, I_RSQRTSS },
{ "shufps", TOKEN_INSN, C_none, 0, I_SHUFPS },
{ "sqrtps", TOKEN_INSN, C_none, 0, I_SQRTPS },
{ "sqrtss", TOKEN_INSN, C_none, 0, I_SQRTSS },
{ "stmxcsr", TOKEN_INSN, C_none, 0, I_STMXCSR },
{ "subps", TOKEN_INSN, C_none, 0, I_SUBPS },
{ "subss", TOKEN_INSN, C_none, 0, I_SUBSS },
{ "ucomiss", TOKEN_INSN, C_none, 0, I_UCOMISS },
{ "unpckhps", TOKEN_INSN, C_none, 0, I_UNPCKHPS },
{ "unpcklps", TOKEN_INSN, C_none, 0, I_UNPCKLPS },
{ "xorps", TOKEN_INSN, C_none, 0, I_XORPS },
{ "fxrstor", TOKEN_INSN, C_none, 0, I_FXRSTOR },
{ "fxrstor64", TOKEN_INSN, C_none, 0, I_FXRSTOR64 },
{ "fxsave", TOKEN_INSN, C_none, 0, I_FXSAVE },
{ "fxsave64", TOKEN_INSN, C_none, 0, I_FXSAVE64 },
{ "xgetbv", TOKEN_INSN, C_none, 0, I_XGETBV },
{ "xsetbv", TOKEN_INSN, C_none, 0, I_XSETBV },
{ "xsave", TOKEN_INSN, C_none, 0, I_XSAVE },
{ "xsave64", TOKEN_INSN, C_none, 0, I_XSAVE64 },
{ "xsavec", TOKEN_INSN, C_none, 0, I_XSAVEC },
{ "xsavec64", TOKEN_INSN, C_none, 0, I_XSAVEC64 },
{ "xsaveopt", TOKEN_INSN, C_none, 0, I_XSAVEOPT },
{ "xsaveopt64", TOKEN_INSN, C_none, 0, I_XSAVEOPT64 },
{ "xsaves", TOKEN_INSN, C_none, 0, I_XSAVES },
{ "xsaves64", TOKEN_INSN, C_none, 0, I_XSAVES64 },
{ "xrstor", TOKEN_INSN, C_none, 0, I_XRSTOR },
{ "xrstor64", TOKEN_INSN, C_none, 0, I_XRSTOR64 },
{ "xrstors", TOKEN_INSN, C_none, 0, I_XRSTORS },
{ "xrstors64", TOKEN_INSN, C_none, 0, I_XRSTORS64 },
{ "prefetchnta", TOKEN_INSN, C_none, 0, I_PREFETCHNTA },
{ "prefetcht0", TOKEN_INSN, C_none, 0, I_PREFETCHT0 },
{ "prefetcht1", TOKEN_INSN, C_none, 0, I_PREFETCHT1 },
{ "prefetcht2", TOKEN_INSN, C_none, 0, I_PREFETCHT2 },
{ "maskmovq", TOKEN_INSN, C_none, 0, I_MASKMOVQ },
{ "movntq", TOKEN_INSN, C_none, 0, I_MOVNTQ },
{ "pavgb", TOKEN_INSN, C_none, 0, I_PAVGB },
{ "pavgw", TOKEN_INSN, C_none, 0, I_PAVGW },
{ "pextrw", TOKEN_INSN, C_none, 0, I_PEXTRW },
{ "pinsrw", TOKEN_INSN, C_none, 0, I_PINSRW },
{ "pmaxsw", TOKEN_INSN, C_none, 0, I_PMAXSW },
{ "pmaxub", TOKEN_INSN, C_none, 0, I_PMAXUB },
{ "pminsw", TOKEN_INSN, C_none, 0, I_PMINSW },
{ "pminub", TOKEN_INSN, C_none, 0, I_PMINUB },
{ "pmovmskb", TOKEN_INSN, C_none, 0, I_PMOVMSKB },
{ "pmulhuw", TOKEN_INSN, C_none, 0, I_PMULHUW },
{ "psadbw", TOKEN_INSN, C_none, 0, I_PSADBW },
{ "pshufw", TOKEN_INSN, C_none, 0, I_PSHUFW },
{ "pf2iw", TOKEN_INSN, C_none, 0, I_PF2IW },
{ "pfnacc", TOKEN_INSN, C_none, 0, I_PFNACC },
{ "pfpnacc", TOKEN_INSN, C_none, 0, I_PFPNACC },
{ "pi2fw", TOKEN_INSN, C_none, 0, I_PI2FW },
{ "pswapd", TOKEN_INSN, C_none, 0, I_PSWAPD },
{ "maskmovdqu", TOKEN_INSN, C_none, 0, I_MASKMOVDQU },
{ "clflush", TOKEN_INSN, C_none, 0, I_CLFLUSH },
{ "movntdq", TOKEN_INSN, C_none, 0, I_MOVNTDQ },
{ "movnti", TOKEN_INSN, C_none, 0, I_MOVNTI },
{ "movntpd", TOKEN_INSN, C_none, 0, I_MOVNTPD },
{ "movdqa", TOKEN_INSN, C_none, 0, I_MOVDQA },
{ "movdqu", TOKEN_INSN, C_none, 0, I_MOVDQU },
{ "movdq2q", TOKEN_INSN, C_none, 0, I_MOVDQ2Q },
{ "movq2dq", TOKEN_INSN, C_none, 0, I_MOVQ2DQ },
{ "paddq", TOKEN_INSN, C_none, 0, I_PADDQ },
{ "pmuludq", TOKEN_INSN, C_none, 0, I_PMULUDQ },
{ "pshufd", TOKEN_INSN, C_none, 0, I_PSHUFD },
{ "pshufhw", TOKEN_INSN, C_none, 0, I_PSHUFHW },
{ "pshuflw", TOKEN_INSN, C_none, 0, I_PSHUFLW },
{ "pslldq", TOKEN_INSN, C_none, 0, I_PSLLDQ },
{ "psrldq", TOKEN_INSN, C_none, 0, I_PSRLDQ },
{ "psubq", TOKEN_INSN, C_none, 0, I_PSUBQ },
{ "punpckhqdq", TOKEN_INSN, C_none, 0, I_PUNPCKHQDQ },
{ "punpcklqdq", TOKEN_INSN, C_none, 0, I_PUNPCKLQDQ },
{ "addpd", TOKEN_INSN, C_none, 0, I_ADDPD },
{ "addsd", TOKEN_INSN, C_none, 0, I_ADDSD },
{ "andnpd", TOKEN_INSN, C_none, 0, I_ANDNPD },
{ "andpd", TOKEN_INSN, C_none, 0, I_ANDPD },
{ "cmpeqpd", TOKEN_INSN, C_none, 0, I_CMPEQPD },
{ "cmpeqsd", TOKEN_INSN, C_none, 0, I_CMPEQSD },
{ "cmplepd", TOKEN_INSN, C_none, 0, I_CMPLEPD },
{ "cmplesd", TOKEN_INSN, C_none, 0, I_CMPLESD },
{ "cmpltpd", TOKEN_INSN, C_none, 0, I_CMPLTPD },
{ "cmpltsd", TOKEN_INSN, C_none, 0, I_CMPLTSD },
{ "cmpneqpd", TOKEN_INSN, C_none, 0, I_CMPNEQPD },
{ "cmpneqsd", TOKEN_INSN, C_none, 0, I_CMPNEQSD },
{ "cmpnlepd", TOKEN_INSN, C_none, 0, I_CMPNLEPD },
{ "cmpnlesd", TOKEN_INSN, C_none, 0, I_CMPNLESD },
{ "cmpnltpd", TOKEN_INSN, C_none, 0, I_CMPNLTPD },
{ "cmpnltsd", TOKEN_INSN, C_none, 0, I_CMPNLTSD },
{ "cmpordpd", TOKEN_INSN, C_none, 0, I_CMPORDPD },
{ "cmpordsd", TOKEN_INSN, C_none, 0, I_CMPORDSD },
{ "cmpunordpd", TOKEN_INSN, C_none, 0, I_CMPUNORDPD },
{ "cmpunordsd", TOKEN_INSN, C_none, 0, I_CMPUNORDSD },
{ "cmppd", TOKEN_INSN, C_none, 0, I_CMPPD },
{ "comisd", TOKEN_INSN, C_none, 0, I_COMISD },
{ "cvtdq2pd", TOKEN_INSN, C_none, 0, I_CVTDQ2PD },
{ "cvtdq2ps", TOKEN_INSN, C_none, 0, I_CVTDQ2PS },
{ "cvtpd2dq", TOKEN_INSN, C_none, 0, I_CVTPD2DQ },
{ "cvtpd2pi", TOKEN_INSN, C_none, 0, I_CVTPD2PI },
{ "cvtpd2ps", TOKEN_INSN, C_none, 0, I_CVTPD2PS },
{ "cvtpi2pd", TOKEN_INSN, C_none, 0, I_CVTPI2PD },
{ "cvtps2dq", TOKEN_INSN, C_none, 0, I_CVTPS2DQ },
{ "cvtps2pd", TOKEN_INSN, C_none, 0, I_CVTPS2PD },
{ "cvtsd2si", TOKEN_INSN, C_none, 0, I_CVTSD2SI },
{ "cvtsd2ss", TOKEN_INSN, C_none, 0, I_CVTSD2SS },
{ "cvtsi2sd", TOKEN_INSN, C_none, 0, I_CVTSI2SD },
{ "cvtss2sd", TOKEN_INSN, C_none, 0, I_CVTSS2SD },
{ "cvttpd2pi", TOKEN_INSN, C_none, 0, I_CVTTPD2PI },
{ "cvttpd2dq", TOKEN_INSN, C_none, 0, I_CVTTPD2DQ },
{ "cvttps2dq", TOKEN_INSN, C_none, 0, I_CVTTPS2DQ },
{ "cvttsd2si", TOKEN_INSN, C_none, 0, I_CVTTSD2SI },
{ "divpd", TOKEN_INSN, C_none, 0, I_DIVPD },
{ "divsd", TOKEN_INSN, C_none, 0, I_DIVSD },
{ "maxpd", TOKEN_INSN, C_none, 0, I_MAXPD },
{ "maxsd", TOKEN_INSN, C_none, 0, I_MAXSD },
{ "minpd", TOKEN_INSN, C_none, 0, I_MINPD },
{ "minsd", TOKEN_INSN, C_none, 0, I_MINSD },
{ "movapd", TOKEN_INSN, C_none, 0, I_MOVAPD },
{ "movhpd", TOKEN_INSN, C_none, 0, I_MOVHPD },
{ "movlpd", TOKEN_INSN, C_none, 0, I_MOVLPD },
{ "movmskpd", TOKEN_INSN, C_none, 0, I_MOVMSKPD },
{ "movupd", TOKEN_INSN, C_none, 0, I_MOVUPD },
{ "mulpd", TOKEN_INSN, C_none, 0, I_MULPD },
{ "mulsd", TOKEN_INSN, C_none, 0, I_MULSD },
{ "orpd", TOKEN_INSN, C_none, 0, I_ORPD },
{ "shufpd", TOKEN_INSN, C_none, 0, I_SHUFPD },
{ "sqrtpd", TOKEN_INSN, C_none, 0, I_SQRTPD },
{ "sqrtsd", TOKEN_INSN, C_none, 0, I_SQRTSD },
{ "subpd", TOKEN_INSN, C_none, 0, I_SUBPD },
{ "subsd", TOKEN_INSN, C_none, 0, I_SUBSD },
{ "ucomisd", TOKEN_INSN, C_none, 0, I_UCOMISD },
{ "unpckhpd", TOKEN_INSN, C_none, 0, I_UNPCKHPD },
{ "unpcklpd", TOKEN_INSN, C_none, 0, I_UNPCKLPD },
{ "xorpd", TOKEN_INSN, C_none, 0, I_XORPD },
{ "addsubpd", TOKEN_INSN, C_none, 0, I_ADDSUBPD },
{ "addsubps", TOKEN_INSN, C_none, 0, I_ADDSUBPS },
{ "haddpd", TOKEN_INSN, C_none, 0, I_HADDPD },
{ "haddps", TOKEN_INSN, C_none, 0, I_HADDPS },
{ "hsubpd", TOKEN_INSN, C_none, 0, I_HSUBPD },
{ "hsubps", TOKEN_INSN, C_none, 0, I_HSUBPS },
{ "lddqu", TOKEN_INSN, C_none, 0, I_LDDQU },
{ "movddup", TOKEN_INSN, C_none, 0, I_MOVDDUP },
{ "movshdup", TOKEN_INSN, C_none, 0, I_MOVSHDUP },
{ "movsldup", TOKEN_INSN, C_none, 0, I_MOVSLDUP },
{ "clgi", TOKEN_INSN, C_none, 0, I_CLGI },
{ "stgi", TOKEN_INSN, C_none, 0, I_STGI },
{ "vmcall", TOKEN_INSN, C_none, 0, I_VMCALL },
{ "vmclear", TOKEN_INSN, C_none, 0, I_VMCLEAR },
{ "vmfunc", TOKEN_INSN, C_none, 0, I_VMFUNC },
{ "vmlaunch", TOKEN_INSN, C_none, 0, I_VMLAUNCH },
{ "vmload", TOKEN_INSN, C_none, 0, I_VMLOAD },
{ "vmmcall", TOKEN_INSN, C_none, 0, I_VMMCALL },
{ "vmptrld", TOKEN_INSN, C_none, 0, I_VMPTRLD },
{ "vmptrst", TOKEN_INSN, C_none, 0, I_VMPTRST },
{ "vmread", TOKEN_INSN, C_none, 0, I_VMREAD },
{ "vmresume", TOKEN_INSN, C_none, 0, I_VMRESUME },
{ "vmrun", TOKEN_INSN, C_none, 0, I_VMRUN },
{ "vmsave", TOKEN_INSN, C_none, 0, I_VMSAVE },
{ "vmwrite", TOKEN_INSN, C_none, 0, I_VMWRITE },
{ "vmxoff", TOKEN_INSN, C_none, 0, I_VMXOFF },
{ "vmxon", TOKEN_INSN, C_none, 0, I_VMXON },
{ "invept", TOKEN_INSN, C_none, 0, I_INVEPT },
{ "invvpid", TOKEN_INSN, C_none, 0, I_INVVPID },
{ "pabsb", TOKEN_INSN, C_none, 0, I_PABSB },
{ "pabsw", TOKEN_INSN, C_none, 0, I_PABSW },
{ "pabsd", TOKEN_INSN, C_none, 0, I_PABSD },
{ "palignr", TOKEN_INSN, C_none, 0, I_PALIGNR },
{ "phaddw", TOKEN_INSN, C_none, 0, I_PHADDW },
{ "phaddd", TOKEN_INSN, C_none, 0, I_PHADDD },
{ "phaddsw", TOKEN_INSN, C_none, 0, I_PHADDSW },
{ "phsubw", TOKEN_INSN, C_none, 0, I_PHSUBW },
{ "phsubd", TOKEN_INSN, C_none, 0, I_PHSUBD },
{ "phsubsw", TOKEN_INSN, C_none, 0, I_PHSUBSW },
{ "pmaddubsw", TOKEN_INSN, C_none, 0, I_PMADDUBSW },
{ "pmulhrsw", TOKEN_INSN, C_none, 0, I_PMULHRSW },
{ "pshufb", TOKEN_INSN, C_none, 0, I_PSHUFB },
{ "psignb", TOKEN_INSN, C_none, 0, I_PSIGNB },
{ "psignw", TOKEN_INSN, C_none, 0, I_PSIGNW },
{ "psignd", TOKEN_INSN, C_none, 0, I_PSIGND },
{ "extrq", TOKEN_INSN, C_none, 0, I_EXTRQ },
{ "insertq", TOKEN_INSN, C_none, 0, I_INSERTQ },
{ "movntsd", TOKEN_INSN, C_none, 0, I_MOVNTSD },
{ "movntss", TOKEN_INSN, C_none, 0, I_MOVNTSS },
{ "lzcnt", TOKEN_INSN, C_none, 0, I_LZCNT },
{ "blendpd", TOKEN_INSN, C_none, 0, I_BLENDPD },
{ "blendps", TOKEN_INSN, C_none, 0, I_BLENDPS },
{ "blendvpd", TOKEN_INSN, C_none, 0, I_BLENDVPD },
{ "blendvps", TOKEN_INSN, C_none, 0, I_BLENDVPS },
{ "dppd", TOKEN_INSN, C_none, 0, I_DPPD },
{ "dpps", TOKEN_INSN, C_none, 0, I_DPPS },
{ "extractps", TOKEN_INSN, C_none, 0, I_EXTRACTPS },
{ "insertps", TOKEN_INSN, C_none, 0, I_INSERTPS },
{ "movntdqa", TOKEN_INSN, C_none, 0, I_MOVNTDQA },
{ "mpsadbw", TOKEN_INSN, C_none, 0, I_MPSADBW },
{ "packusdw", TOKEN_INSN, C_none, 0, I_PACKUSDW },
{ "pblendvb", TOKEN_INSN, C_none, 0, I_PBLENDVB },
{ "pblendw", TOKEN_INSN, C_none, 0, I_PBLENDW },
{ "pcmpeqq", TOKEN_INSN, C_none, 0, I_PCMPEQQ },
{ "pextrb", TOKEN_INSN, C_none, 0, I_PEXTRB },
{ "pextrd", TOKEN_INSN, C_none, 0, I_PEXTRD },
{ "pextrq", TOKEN_INSN, C_none, 0, I_PEXTRQ },
{ "phminposuw", TOKEN_INSN, C_none, 0, I_PHMINPOSUW },
{ "pinsrb", TOKEN_INSN, C_none, 0, I_PINSRB },
{ "pinsrd", TOKEN_INSN, C_none, 0, I_PINSRD },
{ "pinsrq", TOKEN_INSN, C_none, 0, I_PINSRQ },
{ "pmaxsb", TOKEN_INSN, C_none, 0, I_PMAXSB },
{ "pmaxsd", TOKEN_INSN, C_none, 0, I_PMAXSD },
{ "pmaxud", TOKEN_INSN, C_none, 0, I_PMAXUD },
{ "pmaxuw", TOKEN_INSN, C_none, 0, I_PMAXUW },
{ "pminsb", TOKEN_INSN, C_none, 0, I_PMINSB },
{ "pminsd", TOKEN_INSN, C_none, 0, I_PMINSD },
{ "pminud", TOKEN_INSN, C_none, 0, I_PMINUD },
{ "pminuw", TOKEN_INSN, C_none, 0, I_PMINUW },
{ "pmovsxbw", TOKEN_INSN, C_none, 0, I_PMOVSXBW },
{ "pmovsxbd", TOKEN_INSN, C_none, 0, I_PMOVSXBD },
{ "pmovsxbq", TOKEN_INSN, C_none, 0, I_PMOVSXBQ },
{ "pmovsxwd", TOKEN_INSN, C_none, 0, I_PMOVSXWD },
{ "pmovsxwq", TOKEN_INSN, C_none, 0, I_PMOVSXWQ },
{ "pmovsxdq", TOKEN_INSN, C_none, 0, I_PMOVSXDQ },
{ "pmovzxbw", TOKEN_INSN, C_none, 0, I_PMOVZXBW },
{ "pmovzxbd", TOKEN_INSN, C_none, 0, I_PMOVZXBD },
{ "pmovzxbq", TOKEN_INSN, C_none, 0, I_PMOVZXBQ },
{ "pmovzxwd", TOKEN_INSN, C_none, 0, I_PMOVZXWD },
{ "pmovzxwq", TOKEN_INSN, C_none, 0, I_PMOVZXWQ },
{ "pmovzxdq", TOKEN_INSN, C_none, 0, I_PMOVZXDQ },
{ "pmuldq", TOKEN_INSN, C_none, 0, I_PMULDQ },
{ "pmulld", TOKEN_INSN, C_none, 0, I_PMULLD },
{ "ptest", TOKEN_INSN, C_none, 0, I_PTEST },
{ "roundpd", TOKEN_INSN, C_none, 0, I_ROUNDPD },
{ "roundps", TOKEN_INSN, C_none, 0, I_ROUNDPS },
{ "roundsd", TOKEN_INSN, C_none, 0, I_ROUNDSD },
{ "roundss", TOKEN_INSN, C_none, 0, I_ROUNDSS },
{ "crc32", TOKEN_INSN, C_none, 0, I_CRC32 },
{ "pcmpestri", TOKEN_INSN, C_none, 0, I_PCMPESTRI },
{ "pcmpestrm", TOKEN_INSN, C_none, 0, I_PCMPESTRM },
{ "pcmpistri", TOKEN_INSN, C_none, 0, I_PCMPISTRI },
{ "pcmpistrm", TOKEN_INSN, C_none, 0, I_PCMPISTRM },
{ "pcmpgtq", TOKEN_INSN, C_none, 0, I_PCMPGTQ },
{ "popcnt", TOKEN_INSN, C_none, 0, I_POPCNT },
{ "getsec", TOKEN_INSN, C_none, 0, I_GETSEC },
{ "pfrcpv", TOKEN_INSN, C_none, 0, I_PFRCPV },
{ "pfrsqrtv", TOKEN_INSN, C_none, 0, I_PFRSQRTV },
{ "movbe", TOKEN_INSN, C_none, 0, I_MOVBE },
{ "aesenc", TOKEN_INSN, C_none, 0, I_AESENC },
{ "aesenclast", TOKEN_INSN, C_none, 0, I_AESENCLAST },
{ "aesdec", TOKEN_INSN, C_none, 0, I_AESDEC },
{ "aesdeclast", TOKEN_INSN, C_none, 0, I_AESDECLAST },
{ "aesimc", TOKEN_INSN, C_none, 0, I_AESIMC },
{ "aeskeygenassist", TOKEN_INSN, C_none, 0, I_AESKEYGENASSIST },
{ "vaesenc", TOKEN_INSN, C_none, 0, I_VAESENC },
{ "vaesenclast", TOKEN_INSN, C_none, 0, I_VAESENCLAST },
{ "vaesdec", TOKEN_INSN, C_none, 0, I_VAESDEC },
{ "vaesdeclast", TOKEN_INSN, C_none, 0, I_VAESDECLAST },
{ "vaesimc", TOKEN_INSN, C_none, 0, I_VAESIMC },
{ "vaeskeygenassist", TOKEN_INSN, C_none, 0, I_VAESKEYGENASSIST },
{ "vaddpd", TOKEN_INSN, C_none, 0, I_VADDPD },
{ "vaddps", TOKEN_INSN, C_none, 0, I_VADDPS },
{ "vaddsd", TOKEN_INSN, C_none, 0, I_VADDSD },
{ "vaddss", TOKEN_INSN, C_none, 0, I_VADDSS },
{ "vaddsubpd", TOKEN_INSN, C_none, 0, I_VADDSUBPD },
{ "vaddsubps", TOKEN_INSN, C_none, 0, I_VADDSUBPS },
{ "vandpd", TOKEN_INSN, C_none, 0, I_VANDPD },
{ "vandps", TOKEN_INSN, C_none, 0, I_VANDPS },
{ "vandnpd", TOKEN_INSN, C_none, 0, I_VANDNPD },
{ "vandnps", TOKEN_INSN, C_none, 0, I_VANDNPS },
{ "vblendpd", TOKEN_INSN, C_none, 0, I_VBLENDPD },
{ "vblendps", TOKEN_INSN, C_none, 0, I_VBLENDPS },
{ "vblendvpd", TOKEN_INSN, C_none, 0, I_VBLENDVPD },
{ "vblendvps", TOKEN_INSN, C_none, 0, I_VBLENDVPS },
{ "vbroadcastss", TOKEN_INSN, C_none, 0, I_VBROADCASTSS },
{ "vbroadcastsd", TOKEN_INSN, C_none, 0, I_VBROADCASTSD },
{ "vbroadcastf128", TOKEN_INSN, C_none, 0, I_VBROADCASTF128 },
{ "vcmpeq_ospd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPD },
{ "vcmpeqpd", TOKEN_INSN, C_none, 0, I_VCMPEQPD },
{ "vcmplt_ospd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPD },
{ "vcmpltpd", TOKEN_INSN, C_none, 0, I_VCMPLTPD },
{ "vcmple_ospd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPD },
{ "vcmplepd", TOKEN_INSN, C_none, 0, I_VCMPLEPD },
{ "vcmpunord_qpd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPD },
{ "vcmpunordpd", TOKEN_INSN, C_none, 0, I_VCMPUNORDPD },
{ "vcmpneq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPD },
{ "vcmpneqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQPD },
{ "vcmpnlt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPD },
{ "vcmpnltpd", TOKEN_INSN, C_none, 0, I_VCMPNLTPD },
{ "vcmpnle_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPD },
{ "vcmpnlepd", TOKEN_INSN, C_none, 0, I_VCMPNLEPD },
{ "vcmpord_qpd", TOKEN_INSN, C_none, 0, I_VCMPORD_QPD },
{ "vcmpordpd", TOKEN_INSN, C_none, 0, I_VCMPORDPD },
{ "vcmpeq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPD },
{ "vcmpnge_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPD },
{ "vcmpngepd", TOKEN_INSN, C_none, 0, I_VCMPNGEPD },
{ "vcmpngt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPD },
{ "vcmpngtpd", TOKEN_INSN, C_none, 0, I_VCMPNGTPD },
{ "vcmpfalse_oqpd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPD },
{ "vcmpfalsepd", TOKEN_INSN, C_none, 0, I_VCMPFALSEPD },
{ "vcmpneq_oqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPD },
{ "vcmpge_ospd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPD },
{ "vcmpgepd", TOKEN_INSN, C_none, 0, I_VCMPGEPD },
{ "vcmpgt_ospd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPD },
{ "vcmpgtpd", TOKEN_INSN, C_none, 0, I_VCMPGTPD },
{ "vcmptrue_uqpd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPD },
{ "vcmptruepd", TOKEN_INSN, C_none, 0, I_VCMPTRUEPD },
{ "vcmplt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPD },
{ "vcmple_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPD },
{ "vcmpunord_spd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPD },
{ "vcmpneq_uspd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPD },
{ "vcmpnlt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPD },
{ "vcmpnle_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPD },
{ "vcmpord_spd", TOKEN_INSN, C_none, 0, I_VCMPORD_SPD },
{ "vcmpeq_uspd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPD },
{ "vcmpnge_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPD },
{ "vcmpngt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPD },
{ "vcmpfalse_ospd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPD },
{ "vcmpneq_ospd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPD },
{ "vcmpge_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPD },
{ "vcmpgt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPD },
{ "vcmptrue_uspd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPD },
{ "vcmppd", TOKEN_INSN, C_none, 0, I_VCMPPD },
{ "vcmpeq_osps", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPS },
{ "vcmpeqps", TOKEN_INSN, C_none, 0, I_VCMPEQPS },
{ "vcmplt_osps", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPS },
{ "vcmpltps", TOKEN_INSN, C_none, 0, I_VCMPLTPS },
{ "vcmple_osps", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPS },
{ "vcmpleps", TOKEN_INSN, C_none, 0, I_VCMPLEPS },
{ "vcmpunord_qps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPS },
{ "vcmpunordps", TOKEN_INSN, C_none, 0, I_VCMPUNORDPS },
{ "vcmpneq_uqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPS },
{ "vcmpneqps", TOKEN_INSN, C_none, 0, I_VCMPNEQPS },
{ "vcmpnlt_usps", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPS },
{ "vcmpnltps", TOKEN_INSN, C_none, 0, I_VCMPNLTPS },
{ "vcmpnle_usps", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPS },
{ "vcmpnleps", TOKEN_INSN, C_none, 0, I_VCMPNLEPS },
{ "vcmpord_qps", TOKEN_INSN, C_none, 0, I_VCMPORD_QPS },
{ "vcmpordps", TOKEN_INSN, C_none, 0, I_VCMPORDPS },
{ "vcmpeq_uqps", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPS },
{ "vcmpnge_usps", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPS },
{ "vcmpngeps", TOKEN_INSN, C_none, 0, I_VCMPNGEPS },
{ "vcmpngt_usps", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPS },
{ "vcmpngtps", TOKEN_INSN, C_none, 0, I_VCMPNGTPS },
{ "vcmpfalse_oqps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPS },
{ "vcmpfalseps", TOKEN_INSN, C_none, 0, I_VCMPFALSEPS },
{ "vcmpneq_oqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPS },
{ "vcmpge_osps", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPS },
{ "vcmpgeps", TOKEN_INSN, C_none, 0, I_VCMPGEPS },
{ "vcmpgt_osps", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPS },
{ "vcmpgtps", TOKEN_INSN, C_none, 0, I_VCMPGTPS },
{ "vcmptrue_uqps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPS },
{ "vcmptrueps", TOKEN_INSN, C_none, 0, I_VCMPTRUEPS },
{ "vcmplt_oqps", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPS },
{ "vcmple_oqps", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPS },
{ "vcmpunord_sps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPS },
{ "vcmpneq_usps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPS },
{ "vcmpnlt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPS },
{ "vcmpnle_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPS },
{ "vcmpord_sps", TOKEN_INSN, C_none, 0, I_VCMPORD_SPS },
{ "vcmpeq_usps", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPS },
{ "vcmpnge_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPS },
{ "vcmpngt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPS },
{ "vcmpfalse_osps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPS },
{ "vcmpneq_osps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPS },
{ "vcmpge_oqps", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPS },
{ "vcmpgt_oqps", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPS },
{ "vcmptrue_usps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPS },
{ "vcmpps", TOKEN_INSN, C_none, 0, I_VCMPPS },
{ "vcmpeq_ossd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSD },
{ "vcmpeqsd", TOKEN_INSN, C_none, 0, I_VCMPEQSD },
{ "vcmplt_ossd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSD },
{ "vcmpltsd", TOKEN_INSN, C_none, 0, I_VCMPLTSD },
{ "vcmple_ossd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSD },
{ "vcmplesd", TOKEN_INSN, C_none, 0, I_VCMPLESD },
{ "vcmpunord_qsd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSD },
{ "vcmpunordsd", TOKEN_INSN, C_none, 0, I_VCMPUNORDSD },
{ "vcmpneq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSD },
{ "vcmpneqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQSD },
{ "vcmpnlt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSD },
{ "vcmpnltsd", TOKEN_INSN, C_none, 0, I_VCMPNLTSD },
{ "vcmpnle_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSD },
{ "vcmpnlesd", TOKEN_INSN, C_none, 0, I_VCMPNLESD },
{ "vcmpord_qsd", TOKEN_INSN, C_none, 0, I_VCMPORD_QSD },
{ "vcmpordsd", TOKEN_INSN, C_none, 0, I_VCMPORDSD },
{ "vcmpeq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSD },
{ "vcmpnge_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSD },
{ "vcmpngesd", TOKEN_INSN, C_none, 0, I_VCMPNGESD },
{ "vcmpngt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSD },
{ "vcmpngtsd", TOKEN_INSN, C_none, 0, I_VCMPNGTSD },
{ "vcmpfalse_oqsd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSD },
{ "vcmpfalsesd", TOKEN_INSN, C_none, 0, I_VCMPFALSESD },
{ "vcmpneq_oqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSD },
{ "vcmpge_ossd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSD },
{ "vcmpgesd", TOKEN_INSN, C_none, 0, I_VCMPGESD },
{ "vcmpgt_ossd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSD },
{ "vcmpgtsd", TOKEN_INSN, C_none, 0, I_VCMPGTSD },
{ "vcmptrue_uqsd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSD },
{ "vcmptruesd", TOKEN_INSN, C_none, 0, I_VCMPTRUESD },
{ "vcmplt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSD },
{ "vcmple_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSD },
{ "vcmpunord_ssd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSD },
{ "vcmpneq_ussd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSD },
{ "vcmpnlt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSD },
{ "vcmpnle_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSD },
{ "vcmpord_ssd", TOKEN_INSN, C_none, 0, I_VCMPORD_SSD },
{ "vcmpeq_ussd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSD },
{ "vcmpnge_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSD },
{ "vcmpngt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSD },
{ "vcmpfalse_ossd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSD },
{ "vcmpneq_ossd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSD },
{ "vcmpge_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSD },
{ "vcmpgt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSD },
{ "vcmptrue_ussd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSD },
{ "vcmpsd", TOKEN_INSN, C_none, 0, I_VCMPSD },
{ "vcmpeq_osss", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSS },
{ "vcmpeqss", TOKEN_INSN, C_none, 0, I_VCMPEQSS },
{ "vcmplt_osss", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSS },
{ "vcmpltss", TOKEN_INSN, C_none, 0, I_VCMPLTSS },
{ "vcmple_osss", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSS },
{ "vcmpless", TOKEN_INSN, C_none, 0, I_VCMPLESS },
{ "vcmpunord_qss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSS },
{ "vcmpunordss", TOKEN_INSN, C_none, 0, I_VCMPUNORDSS },
{ "vcmpneq_uqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSS },
{ "vcmpneqss", TOKEN_INSN, C_none, 0, I_VCMPNEQSS },
{ "vcmpnlt_usss", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSS },
{ "vcmpnltss", TOKEN_INSN, C_none, 0, I_VCMPNLTSS },
{ "vcmpnle_usss", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSS },
{ "vcmpnless", TOKEN_INSN, C_none, 0, I_VCMPNLESS },
{ "vcmpord_qss", TOKEN_INSN, C_none, 0, I_VCMPORD_QSS },
{ "vcmpordss", TOKEN_INSN, C_none, 0, I_VCMPORDSS },
{ "vcmpeq_uqss", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSS },
{ "vcmpnge_usss", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSS },
{ "vcmpngess", TOKEN_INSN, C_none, 0, I_VCMPNGESS },
{ "vcmpngt_usss", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSS },
{ "vcmpngtss", TOKEN_INSN, C_none, 0, I_VCMPNGTSS },
{ "vcmpfalse_oqss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSS },
{ "vcmpfalsess", TOKEN_INSN, C_none, 0, I_VCMPFALSESS },
{ "vcmpneq_oqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSS },
{ "vcmpge_osss", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSS },
{ "vcmpgess", TOKEN_INSN, C_none, 0, I_VCMPGESS },
{ "vcmpgt_osss", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSS },
{ "vcmpgtss", TOKEN_INSN, C_none, 0, I_VCMPGTSS },
{ "vcmptrue_uqss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSS },
{ "vcmptruess", TOKEN_INSN, C_none, 0, I_VCMPTRUESS },
{ "vcmplt_oqss", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSS },
{ "vcmple_oqss", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSS },
{ "vcmpunord_sss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSS },
{ "vcmpneq_usss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSS },
{ "vcmpnlt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSS },
{ "vcmpnle_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSS },
{ "vcmpord_sss", TOKEN_INSN, C_none, 0, I_VCMPORD_SSS },
{ "vcmpeq_usss", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSS },
{ "vcmpnge_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSS },
{ "vcmpngt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSS },
{ "vcmpfalse_osss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSS },
{ "vcmpneq_osss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSS },
{ "vcmpge_oqss", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSS },
{ "vcmpgt_oqss", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSS },
{ "vcmptrue_usss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSS },
{ "vcmpss", TOKEN_INSN, C_none, 0, I_VCMPSS },
{ "vcomisd", TOKEN_INSN, C_none, 0, I_VCOMISD },
{ "vcomiss", TOKEN_INSN, C_none, 0, I_VCOMISS },
{ "vcvtdq2pd", TOKEN_INSN, C_none, 0, I_VCVTDQ2PD },
{ "vcvtdq2ps", TOKEN_INSN, C_none, 0, I_VCVTDQ2PS },
{ "vcvtpd2dq", TOKEN_INSN, C_none, 0, I_VCVTPD2DQ },
{ "vcvtpd2ps", TOKEN_INSN, C_none, 0, I_VCVTPD2PS },
{ "vcvtps2dq", TOKEN_INSN, C_none, 0, I_VCVTPS2DQ },
{ "vcvtps2pd", TOKEN_INSN, C_none, 0, I_VCVTPS2PD },
{ "vcvtsd2si", TOKEN_INSN, C_none, 0, I_VCVTSD2SI },
{ "vcvtsd2ss", TOKEN_INSN, C_none, 0, I_VCVTSD2SS },
{ "vcvtsi2sd", TOKEN_INSN, C_none, 0, I_VCVTSI2SD },
{ "vcvtsi2ss", TOKEN_INSN, C_none, 0, I_VCVTSI2SS },
{ "vcvtss2sd", TOKEN_INSN, C_none, 0, I_VCVTSS2SD },
{ "vcvtss2si", TOKEN_INSN, C_none, 0, I_VCVTSS2SI },
{ "vcvttpd2dq", TOKEN_INSN, C_none, 0, I_VCVTTPD2DQ },
{ "vcvttps2dq", TOKEN_INSN, C_none, 0, I_VCVTTPS2DQ },
{ "vcvttsd2si", TOKEN_INSN, C_none, 0, I_VCVTTSD2SI },
{ "vcvttss2si", TOKEN_INSN, C_none, 0, I_VCVTTSS2SI },
{ "vdivpd", TOKEN_INSN, C_none, 0, I_VDIVPD },
{ "vdivps", TOKEN_INSN, C_none, 0, I_VDIVPS },
{ "vdivsd", TOKEN_INSN, C_none, 0, I_VDIVSD },
{ "vdivss", TOKEN_INSN, C_none, 0, I_VDIVSS },
{ "vdppd", TOKEN_INSN, C_none, 0, I_VDPPD },
{ "vdpps", TOKEN_INSN, C_none, 0, I_VDPPS },
{ "vextractf128", TOKEN_INSN, C_none, 0, I_VEXTRACTF128 },
{ "vextractps", TOKEN_INSN, C_none, 0, I_VEXTRACTPS },
{ "vhaddpd", TOKEN_INSN, C_none, 0, I_VHADDPD },
{ "vhaddps", TOKEN_INSN, C_none, 0, I_VHADDPS },
{ "vhsubpd", TOKEN_INSN, C_none, 0, I_VHSUBPD },
{ "vhsubps", TOKEN_INSN, C_none, 0, I_VHSUBPS },
{ "vinsertf128", TOKEN_INSN, C_none, 0, I_VINSERTF128 },
{ "vinsertps", TOKEN_INSN, C_none, 0, I_VINSERTPS },
{ "vlddqu", TOKEN_INSN, C_none, 0, I_VLDDQU },
{ "vldqqu", TOKEN_INSN, C_none, 0, I_VLDQQU },
{ "vldmxcsr", TOKEN_INSN, C_none, 0, I_VLDMXCSR },
{ "vmaskmovdqu", TOKEN_INSN, C_none, 0, I_VMASKMOVDQU },
{ "vmaskmovps", TOKEN_INSN, C_none, 0, I_VMASKMOVPS },
{ "vmaskmovpd", TOKEN_INSN, C_none, 0, I_VMASKMOVPD },
{ "vmaxpd", TOKEN_INSN, C_none, 0, I_VMAXPD },
{ "vmaxps", TOKEN_INSN, C_none, 0, I_VMAXPS },
{ "vmaxsd", TOKEN_INSN, C_none, 0, I_VMAXSD },
{ "vmaxss", TOKEN_INSN, C_none, 0, I_VMAXSS },
{ "vminpd", TOKEN_INSN, C_none, 0, I_VMINPD },
{ "vminps", TOKEN_INSN, C_none, 0, I_VMINPS },
{ "vminsd", TOKEN_INSN, C_none, 0, I_VMINSD },
{ "vminss", TOKEN_INSN, C_none, 0, I_VMINSS },
{ "vmovapd", TOKEN_INSN, C_none, 0, I_VMOVAPD },
{ "vmovaps", TOKEN_INSN, C_none, 0, I_VMOVAPS },
{ "vmovd", TOKEN_INSN, C_none, 0, I_VMOVD },
{ "vmovq", TOKEN_INSN, C_none, 0, I_VMOVQ },
{ "vmovddup", TOKEN_INSN, C_none, 0, I_VMOVDDUP },
{ "vmovdqa", TOKEN_INSN, C_none, 0, I_VMOVDQA },
{ "vmovqqa", TOKEN_INSN, C_none, 0, I_VMOVQQA },
{ "vmovdqu", TOKEN_INSN, C_none, 0, I_VMOVDQU },
{ "vmovqqu", TOKEN_INSN, C_none, 0, I_VMOVQQU },
{ "vmovhlps", TOKEN_INSN, C_none, 0, I_VMOVHLPS },
{ "vmovhpd", TOKEN_INSN, C_none, 0, I_VMOVHPD },
{ "vmovhps", TOKEN_INSN, C_none, 0, I_VMOVHPS },
{ "vmovlhps", TOKEN_INSN, C_none, 0, I_VMOVLHPS },
{ "vmovlpd", TOKEN_INSN, C_none, 0, I_VMOVLPD },
{ "vmovlps", TOKEN_INSN, C_none, 0, I_VMOVLPS },
{ "vmovmskpd", TOKEN_INSN, C_none, 0, I_VMOVMSKPD },
{ "vmovmskps", TOKEN_INSN, C_none, 0, I_VMOVMSKPS },
{ "vmovntdq", TOKEN_INSN, C_none, 0, I_VMOVNTDQ },
{ "vmovntqq", TOKEN_INSN, C_none, 0, I_VMOVNTQQ },
{ "vmovntdqa", TOKEN_INSN, C_none, 0, I_VMOVNTDQA },
{ "vmovntpd", TOKEN_INSN, C_none, 0, I_VMOVNTPD },
{ "vmovntps", TOKEN_INSN, C_none, 0, I_VMOVNTPS },
{ "vmovsd", TOKEN_INSN, C_none, 0, I_VMOVSD },
{ "vmovshdup", TOKEN_INSN, C_none, 0, I_VMOVSHDUP },
{ "vmovsldup", TOKEN_INSN, C_none, 0, I_VMOVSLDUP },
{ "vmovss", TOKEN_INSN, C_none, 0, I_VMOVSS },
{ "vmovupd", TOKEN_INSN, C_none, 0, I_VMOVUPD },
{ "vmovups", TOKEN_INSN, C_none, 0, I_VMOVUPS },
{ "vmpsadbw", TOKEN_INSN, C_none, 0, I_VMPSADBW },
{ "vmulpd", TOKEN_INSN, C_none, 0, I_VMULPD },
{ "vmulps", TOKEN_INSN, C_none, 0, I_VMULPS },
{ "vmulsd", TOKEN_INSN, C_none, 0, I_VMULSD },
{ "vmulss", TOKEN_INSN, C_none, 0, I_VMULSS },
{ "vorpd", TOKEN_INSN, C_none, 0, I_VORPD },
{ "vorps", TOKEN_INSN, C_none, 0, I_VORPS },
{ "vpabsb", TOKEN_INSN, C_none, 0, I_VPABSB },
{ "vpabsw", TOKEN_INSN, C_none, 0, I_VPABSW },
{ "vpabsd", TOKEN_INSN, C_none, 0, I_VPABSD },
{ "vpacksswb", TOKEN_INSN, C_none, 0, I_VPACKSSWB },
{ "vpackssdw", TOKEN_INSN, C_none, 0, I_VPACKSSDW },
{ "vpackuswb", TOKEN_INSN, C_none, 0, I_VPACKUSWB },
{ "vpackusdw", TOKEN_INSN, C_none, 0, I_VPACKUSDW },
{ "vpaddb", TOKEN_INSN, C_none, 0, I_VPADDB },
{ "vpaddw", TOKEN_INSN, C_none, 0, I_VPADDW },
{ "vpaddd", TOKEN_INSN, C_none, 0, I_VPADDD },
{ "vpaddq", TOKEN_INSN, C_none, 0, I_VPADDQ },
{ "vpaddsb", TOKEN_INSN, C_none, 0, I_VPADDSB },
{ "vpaddsw", TOKEN_INSN, C_none, 0, I_VPADDSW },
{ "vpaddusb", TOKEN_INSN, C_none, 0, I_VPADDUSB },
{ "vpaddusw", TOKEN_INSN, C_none, 0, I_VPADDUSW },
{ "vpalignr", TOKEN_INSN, C_none, 0, I_VPALIGNR },
{ "vpand", TOKEN_INSN, C_none, 0, I_VPAND },
{ "vpandn", TOKEN_INSN, C_none, 0, I_VPANDN },
{ "vpavgb", TOKEN_INSN, C_none, 0, I_VPAVGB },
{ "vpavgw", TOKEN_INSN, C_none, 0, I_VPAVGW },
{ "vpblendvb", TOKEN_INSN, C_none, 0, I_VPBLENDVB },
{ "vpblendw", TOKEN_INSN, C_none, 0, I_VPBLENDW },
{ "vpcmpestri", TOKEN_INSN, C_none, 0, I_VPCMPESTRI },
{ "vpcmpestrm", TOKEN_INSN, C_none, 0, I_VPCMPESTRM },
{ "vpcmpistri", TOKEN_INSN, C_none, 0, I_VPCMPISTRI },
{ "vpcmpistrm", TOKEN_INSN, C_none, 0, I_VPCMPISTRM },
{ "vpcmpeqb", TOKEN_INSN, C_none, 0, I_VPCMPEQB },
{ "vpcmpeqw", TOKEN_INSN, C_none, 0, I_VPCMPEQW },
{ "vpcmpeqd", TOKEN_INSN, C_none, 0, I_VPCMPEQD },
{ "vpcmpeqq", TOKEN_INSN, C_none, 0, I_VPCMPEQQ },
{ "vpcmpgtb", TOKEN_INSN, C_none, 0, I_VPCMPGTB },
{ "vpcmpgtw", TOKEN_INSN, C_none, 0, I_VPCMPGTW },
{ "vpcmpgtd", TOKEN_INSN, C_none, 0, I_VPCMPGTD },
{ "vpcmpgtq", TOKEN_INSN, C_none, 0, I_VPCMPGTQ },
{ "vpermilpd", TOKEN_INSN, C_none, 0, I_VPERMILPD },
{ "vpermilps", TOKEN_INSN, C_none, 0, I_VPERMILPS },
{ "vperm2f128", TOKEN_INSN, C_none, 0, I_VPERM2F128 },
{ "vpextrb", TOKEN_INSN, C_none, 0, I_VPEXTRB },
{ "vpextrw", TOKEN_INSN, C_none, 0, I_VPEXTRW },
{ "vpextrd", TOKEN_INSN, C_none, 0, I_VPEXTRD },
{ "vpextrq", TOKEN_INSN, C_none, 0, I_VPEXTRQ },
{ "vphaddw", TOKEN_INSN, C_none, 0, I_VPHADDW },
{ "vphaddd", TOKEN_INSN, C_none, 0, I_VPHADDD },
{ "vphaddsw", TOKEN_INSN, C_none, 0, I_VPHADDSW },
{ "vphminposuw", TOKEN_INSN, C_none, 0, I_VPHMINPOSUW },
{ "vphsubw", TOKEN_INSN, C_none, 0, I_VPHSUBW },
{ "vphsubd", TOKEN_INSN, C_none, 0, I_VPHSUBD },
{ "vphsubsw", TOKEN_INSN, C_none, 0, I_VPHSUBSW },
{ "vpinsrb", TOKEN_INSN, C_none, 0, I_VPINSRB },
{ "vpinsrw", TOKEN_INSN, C_none, 0, I_VPINSRW },
{ "vpinsrd", TOKEN_INSN, C_none, 0, I_VPINSRD },
{ "vpinsrq", TOKEN_INSN, C_none, 0, I_VPINSRQ },
{ "vpmaddwd", TOKEN_INSN, C_none, 0, I_VPMADDWD },
{ "vpmaddubsw", TOKEN_INSN, C_none, 0, I_VPMADDUBSW },
{ "vpmaxsb", TOKEN_INSN, C_none, 0, I_VPMAXSB },
{ "vpmaxsw", TOKEN_INSN, C_none, 0, I_VPMAXSW },
{ "vpmaxsd", TOKEN_INSN, C_none, 0, I_VPMAXSD },
{ "vpmaxub", TOKEN_INSN, C_none, 0, I_VPMAXUB },
{ "vpmaxuw", TOKEN_INSN, C_none, 0, I_VPMAXUW },
{ "vpmaxud", TOKEN_INSN, C_none, 0, I_VPMAXUD },
{ "vpminsb", TOKEN_INSN, C_none, 0, I_VPMINSB },
{ "vpminsw", TOKEN_INSN, C_none, 0, I_VPMINSW },
{ "vpminsd", TOKEN_INSN, C_none, 0, I_VPMINSD },
{ "vpminub", TOKEN_INSN, C_none, 0, I_VPMINUB },
{ "vpminuw", TOKEN_INSN, C_none, 0, I_VPMINUW },
{ "vpminud", TOKEN_INSN, C_none, 0, I_VPMINUD },
{ "vpmovmskb", TOKEN_INSN, C_none, 0, I_VPMOVMSKB },
{ "vpmovsxbw", TOKEN_INSN, C_none, 0, I_VPMOVSXBW },
{ "vpmovsxbd", TOKEN_INSN, C_none, 0, I_VPMOVSXBD },
{ "vpmovsxbq", TOKEN_INSN, C_none, 0, I_VPMOVSXBQ },
{ "vpmovsxwd", TOKEN_INSN, C_none, 0, I_VPMOVSXWD },
{ "vpmovsxwq", TOKEN_INSN, C_none, 0, I_VPMOVSXWQ },
{ "vpmovsxdq", TOKEN_INSN, C_none, 0, I_VPMOVSXDQ },
{ "vpmovzxbw", TOKEN_INSN, C_none, 0, I_VPMOVZXBW },
{ "vpmovzxbd", TOKEN_INSN, C_none, 0, I_VPMOVZXBD },
{ "vpmovzxbq", TOKEN_INSN, C_none, 0, I_VPMOVZXBQ },
{ "vpmovzxwd", TOKEN_INSN, C_none, 0, I_VPMOVZXWD },
{ "vpmovzxwq", TOKEN_INSN, C_none, 0, I_VPMOVZXWQ },
{ "vpmovzxdq", TOKEN_INSN, C_none, 0, I_VPMOVZXDQ },
{ "vpmulhuw", TOKEN_INSN, C_none, 0, I_VPMULHUW },
{ "vpmulhrsw", TOKEN_INSN, C_none, 0, I_VPMULHRSW },
{ "vpmulhw", TOKEN_INSN, C_none, 0, I_VPMULHW },
{ "vpmullw", TOKEN_INSN, C_none, 0, I_VPMULLW },
{ "vpmulld", TOKEN_INSN, C_none, 0, I_VPMULLD },
{ "vpmuludq", TOKEN_INSN, C_none, 0, I_VPMULUDQ },
{ "vpmuldq", TOKEN_INSN, C_none, 0, I_VPMULDQ },
{ "vpor", TOKEN_INSN, C_none, 0, I_VPOR },
{ "vpsadbw", TOKEN_INSN, C_none, 0, I_VPSADBW },
{ "vpshufb", TOKEN_INSN, C_none, 0, I_VPSHUFB },
{ "vpshufd", TOKEN_INSN, C_none, 0, I_VPSHUFD },
{ "vpshufhw", TOKEN_INSN, C_none, 0, I_VPSHUFHW },
{ "vpshuflw", TOKEN_INSN, C_none, 0, I_VPSHUFLW },
{ "vpsignb", TOKEN_INSN, C_none, 0, I_VPSIGNB },
{ "vpsignw", TOKEN_INSN, C_none, 0, I_VPSIGNW },
{ "vpsignd", TOKEN_INSN, C_none, 0, I_VPSIGND },
{ "vpslldq", TOKEN_INSN, C_none, 0, I_VPSLLDQ },
{ "vpsrldq", TOKEN_INSN, C_none, 0, I_VPSRLDQ },
{ "vpsllw", TOKEN_INSN, C_none, 0, I_VPSLLW },
{ "vpslld", TOKEN_INSN, C_none, 0, I_VPSLLD },
{ "vpsllq", TOKEN_INSN, C_none, 0, I_VPSLLQ },
{ "vpsraw", TOKEN_INSN, C_none, 0, I_VPSRAW },
{ "vpsrad", TOKEN_INSN, C_none, 0, I_VPSRAD },
{ "vpsrlw", TOKEN_INSN, C_none, 0, I_VPSRLW },
{ "vpsrld", TOKEN_INSN, C_none, 0, I_VPSRLD },
{ "vpsrlq", TOKEN_INSN, C_none, 0, I_VPSRLQ },
{ "vptest", TOKEN_INSN, C_none, 0, I_VPTEST },
{ "vpsubb", TOKEN_INSN, C_none, 0, I_VPSUBB },
{ "vpsubw", TOKEN_INSN, C_none, 0, I_VPSUBW },
{ "vpsubd", TOKEN_INSN, C_none, 0, I_VPSUBD },
{ "vpsubq", TOKEN_INSN, C_none, 0, I_VPSUBQ },
{ "vpsubsb", TOKEN_INSN, C_none, 0, I_VPSUBSB },
{ "vpsubsw", TOKEN_INSN, C_none, 0, I_VPSUBSW },
{ "vpsubusb", TOKEN_INSN, C_none, 0, I_VPSUBUSB },
{ "vpsubusw", TOKEN_INSN, C_none, 0, I_VPSUBUSW },
{ "vpunpckhbw", TOKEN_INSN, C_none, 0, I_VPUNPCKHBW },
{ "vpunpckhwd", TOKEN_INSN, C_none, 0, I_VPUNPCKHWD },
{ "vpunpckhdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHDQ },
{ "vpunpckhqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHQDQ },
{ "vpunpcklbw", TOKEN_INSN, C_none, 0, I_VPUNPCKLBW },
{ "vpunpcklwd", TOKEN_INSN, C_none, 0, I_VPUNPCKLWD },
{ "vpunpckldq", TOKEN_INSN, C_none, 0, I_VPUNPCKLDQ },
{ "vpunpcklqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKLQDQ },
{ "vpxor", TOKEN_INSN, C_none, 0, I_VPXOR },
{ "vrcpps", TOKEN_INSN, C_none, 0, I_VRCPPS },
{ "vrcpss", TOKEN_INSN, C_none, 0, I_VRCPSS },
{ "vrsqrtps", TOKEN_INSN, C_none, 0, I_VRSQRTPS },
{ "vrsqrtss", TOKEN_INSN, C_none, 0, I_VRSQRTSS },
{ "vroundpd", TOKEN_INSN, C_none, 0, I_VROUNDPD },
{ "vroundps", TOKEN_INSN, C_none, 0, I_VROUNDPS },
{ "vroundsd", TOKEN_INSN, C_none, 0, I_VROUNDSD },
{ "vroundss", TOKEN_INSN, C_none, 0, I_VROUNDSS },
{ "vshufpd", TOKEN_INSN, C_none, 0, I_VSHUFPD },
{ "vshufps", TOKEN_INSN, C_none, 0, I_VSHUFPS },
{ "vsqrtpd", TOKEN_INSN, C_none, 0, I_VSQRTPD },
{ "vsqrtps", TOKEN_INSN, C_none, 0, I_VSQRTPS },
{ "vsqrtsd", TOKEN_INSN, C_none, 0, I_VSQRTSD },
{ "vsqrtss", TOKEN_INSN, C_none, 0, I_VSQRTSS },
{ "vstmxcsr", TOKEN_INSN, C_none, 0, I_VSTMXCSR },
{ "vsubpd", TOKEN_INSN, C_none, 0, I_VSUBPD },
{ "vsubps", TOKEN_INSN, C_none, 0, I_VSUBPS },
{ "vsubsd", TOKEN_INSN, C_none, 0, I_VSUBSD },
{ "vsubss", TOKEN_INSN, C_none, 0, I_VSUBSS },
{ "vtestps", TOKEN_INSN, C_none, 0, I_VTESTPS },
{ "vtestpd", TOKEN_INSN, C_none, 0, I_VTESTPD },
{ "vucomisd", TOKEN_INSN, C_none, 0, I_VUCOMISD },
{ "vucomiss", TOKEN_INSN, C_none, 0, I_VUCOMISS },
{ "vunpckhpd", TOKEN_INSN, C_none, 0, I_VUNPCKHPD },
{ "vunpckhps", TOKEN_INSN, C_none, 0, I_VUNPCKHPS },
{ "vunpcklpd", TOKEN_INSN, C_none, 0, I_VUNPCKLPD },
{ "vunpcklps", TOKEN_INSN, C_none, 0, I_VUNPCKLPS },
{ "vxorpd", TOKEN_INSN, C_none, 0, I_VXORPD },
{ "vxorps", TOKEN_INSN, C_none, 0, I_VXORPS },
{ "vzeroall", TOKEN_INSN, C_none, 0, I_VZEROALL },
{ "vzeroupper", TOKEN_INSN, C_none, 0, I_VZEROUPPER },
{ "pclmullqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQLQDQ },
{ "pclmulhqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQLQDQ },
{ "pclmullqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQHQDQ },
{ "pclmulhqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQHQDQ },
{ "pclmulqdq", TOKEN_INSN, C_none, 0, I_PCLMULQDQ },
{ "vpclmullqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQLQDQ },
{ "vpclmulhqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQLQDQ },
{ "vpclmullqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQHQDQ },
{ "vpclmulhqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQHQDQ },
{ "vpclmulqdq", TOKEN_INSN, C_none, 0, I_VPCLMULQDQ },
{ "vfmadd132ps", TOKEN_INSN, C_none, 0, I_VFMADD132PS },
{ "vfmadd132pd", TOKEN_INSN, C_none, 0, I_VFMADD132PD },
{ "vfmadd312ps", TOKEN_INSN, C_none, 0, I_VFMADD312PS },
{ "vfmadd312pd", TOKEN_INSN, C_none, 0, I_VFMADD312PD },
{ "vfmadd213ps", TOKEN_INSN, C_none, 0, I_VFMADD213PS },
{ "vfmadd213pd", TOKEN_INSN, C_none, 0, I_VFMADD213PD },
{ "vfmadd123ps", TOKEN_INSN, C_none, 0, I_VFMADD123PS },
{ "vfmadd123pd", TOKEN_INSN, C_none, 0, I_VFMADD123PD },
{ "vfmadd231ps", TOKEN_INSN, C_none, 0, I_VFMADD231PS },
{ "vfmadd231pd", TOKEN_INSN, C_none, 0, I_VFMADD231PD },
{ "vfmadd321ps", TOKEN_INSN, C_none, 0, I_VFMADD321PS },
{ "vfmadd321pd", TOKEN_INSN, C_none, 0, I_VFMADD321PD },
{ "vfmaddsub132ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PS },
{ "vfmaddsub132pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PD },
{ "vfmaddsub312ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PS },
{ "vfmaddsub312pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PD },
{ "vfmaddsub213ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PS },
{ "vfmaddsub213pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PD },
{ "vfmaddsub123ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PS },
{ "vfmaddsub123pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PD },
{ "vfmaddsub231ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PS },
{ "vfmaddsub231pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PD },
{ "vfmaddsub321ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PS },
{ "vfmaddsub321pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PD },
{ "vfmsub132ps", TOKEN_INSN, C_none, 0, I_VFMSUB132PS },
{ "vfmsub132pd", TOKEN_INSN, C_none, 0, I_VFMSUB132PD },
{ "vfmsub312ps", TOKEN_INSN, C_none, 0, I_VFMSUB312PS },
{ "vfmsub312pd", TOKEN_INSN, C_none, 0, I_VFMSUB312PD },
{ "vfmsub213ps", TOKEN_INSN, C_none, 0, I_VFMSUB213PS },
{ "vfmsub213pd", TOKEN_INSN, C_none, 0, I_VFMSUB213PD },
{ "vfmsub123ps", TOKEN_INSN, C_none, 0, I_VFMSUB123PS },
{ "vfmsub123pd", TOKEN_INSN, C_none, 0, I_VFMSUB123PD },
{ "vfmsub231ps", TOKEN_INSN, C_none, 0, I_VFMSUB231PS },
{ "vfmsub231pd", TOKEN_INSN, C_none, 0, I_VFMSUB231PD },
{ "vfmsub321ps", TOKEN_INSN, C_none, 0, I_VFMSUB321PS },
{ "vfmsub321pd", TOKEN_INSN, C_none, 0, I_VFMSUB321PD },
{ "vfmsubadd132ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PS },
{ "vfmsubadd132pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PD },
{ "vfmsubadd312ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PS },
{ "vfmsubadd312pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PD },
{ "vfmsubadd213ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PS },
{ "vfmsubadd213pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PD },
{ "vfmsubadd123ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PS },
{ "vfmsubadd123pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PD },
{ "vfmsubadd231ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PS },
{ "vfmsubadd231pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PD },
{ "vfmsubadd321ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PS },
{ "vfmsubadd321pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PD },
{ "vfnmadd132ps", TOKEN_INSN, C_none, 0, I_VFNMADD132PS },
{ "vfnmadd132pd", TOKEN_INSN, C_none, 0, I_VFNMADD132PD },
{ "vfnmadd312ps", TOKEN_INSN, C_none, 0, I_VFNMADD312PS },
{ "vfnmadd312pd", TOKEN_INSN, C_none, 0, I_VFNMADD312PD },
{ "vfnmadd213ps", TOKEN_INSN, C_none, 0, I_VFNMADD213PS },
{ "vfnmadd213pd", TOKEN_INSN, C_none, 0, I_VFNMADD213PD },
{ "vfnmadd123ps", TOKEN_INSN, C_none, 0, I_VFNMADD123PS },
{ "vfnmadd123pd", TOKEN_INSN, C_none, 0, I_VFNMADD123PD },
{ "vfnmadd231ps", TOKEN_INSN, C_none, 0, I_VFNMADD231PS },
{ "vfnmadd231pd", TOKEN_INSN, C_none, 0, I_VFNMADD231PD },
{ "vfnmadd321ps", TOKEN_INSN, C_none, 0, I_VFNMADD321PS },
{ "vfnmadd321pd", TOKEN_INSN, C_none, 0, I_VFNMADD321PD },
{ "vfnmsub132ps", TOKEN_INSN, C_none, 0, I_VFNMSUB132PS },
{ "vfnmsub132pd", TOKEN_INSN, C_none, 0, I_VFNMSUB132PD },
{ "vfnmsub312ps", TOKEN_INSN, C_none, 0, I_VFNMSUB312PS },
{ "vfnmsub312pd", TOKEN_INSN, C_none, 0, I_VFNMSUB312PD },
{ "vfnmsub213ps", TOKEN_INSN, C_none, 0, I_VFNMSUB213PS },
{ "vfnmsub213pd", TOKEN_INSN, C_none, 0, I_VFNMSUB213PD },
{ "vfnmsub123ps", TOKEN_INSN, C_none, 0, I_VFNMSUB123PS },
{ "vfnmsub123pd", TOKEN_INSN, C_none, 0, I_VFNMSUB123PD },
{ "vfnmsub231ps", TOKEN_INSN, C_none, 0, I_VFNMSUB231PS },
{ "vfnmsub231pd", TOKEN_INSN, C_none, 0, I_VFNMSUB231PD },
{ "vfnmsub321ps", TOKEN_INSN, C_none, 0, I_VFNMSUB321PS },
{ "vfnmsub321pd", TOKEN_INSN, C_none, 0, I_VFNMSUB321PD },
{ "vfmadd132ss", TOKEN_INSN, C_none, 0, I_VFMADD132SS },
{ "vfmadd132sd", TOKEN_INSN, C_none, 0, I_VFMADD132SD },
{ "vfmadd312ss", TOKEN_INSN, C_none, 0, I_VFMADD312SS },
{ "vfmadd312sd", TOKEN_INSN, C_none, 0, I_VFMADD312SD },
{ "vfmadd213ss", TOKEN_INSN, C_none, 0, I_VFMADD213SS },
{ "vfmadd213sd", TOKEN_INSN, C_none, 0, I_VFMADD213SD },
{ "vfmadd123ss", TOKEN_INSN, C_none, 0, I_VFMADD123SS },
{ "vfmadd123sd", TOKEN_INSN, C_none, 0, I_VFMADD123SD },
{ "vfmadd231ss", TOKEN_INSN, C_none, 0, I_VFMADD231SS },
{ "vfmadd231sd", TOKEN_INSN, C_none, 0, I_VFMADD231SD },
{ "vfmadd321ss", TOKEN_INSN, C_none, 0, I_VFMADD321SS },
{ "vfmadd321sd", TOKEN_INSN, C_none, 0, I_VFMADD321SD },
{ "vfmsub132ss", TOKEN_INSN, C_none, 0, I_VFMSUB132SS },
{ "vfmsub132sd", TOKEN_INSN, C_none, 0, I_VFMSUB132SD },
{ "vfmsub312ss", TOKEN_INSN, C_none, 0, I_VFMSUB312SS },
{ "vfmsub312sd", TOKEN_INSN, C_none, 0, I_VFMSUB312SD },
{ "vfmsub213ss", TOKEN_INSN, C_none, 0, I_VFMSUB213SS },
{ "vfmsub213sd", TOKEN_INSN, C_none, 0, I_VFMSUB213SD },
{ "vfmsub123ss", TOKEN_INSN, C_none, 0, I_VFMSUB123SS },
{ "vfmsub123sd", TOKEN_INSN, C_none, 0, I_VFMSUB123SD },
{ "vfmsub231ss", TOKEN_INSN, C_none, 0, I_VFMSUB231SS },
{ "vfmsub231sd", TOKEN_INSN, C_none, 0, I_VFMSUB231SD },
{ "vfmsub321ss", TOKEN_INSN, C_none, 0, I_VFMSUB321SS },
{ "vfmsub321sd", TOKEN_INSN, C_none, 0, I_VFMSUB321SD },
{ "vfnmadd132ss", TOKEN_INSN, C_none, 0, I_VFNMADD132SS },
{ "vfnmadd132sd", TOKEN_INSN, C_none, 0, I_VFNMADD132SD },
{ "vfnmadd312ss", TOKEN_INSN, C_none, 0, I_VFNMADD312SS },
{ "vfnmadd312sd", TOKEN_INSN, C_none, 0, I_VFNMADD312SD },
{ "vfnmadd213ss", TOKEN_INSN, C_none, 0, I_VFNMADD213SS },
{ "vfnmadd213sd", TOKEN_INSN, C_none, 0, I_VFNMADD213SD },
{ "vfnmadd123ss", TOKEN_INSN, C_none, 0, I_VFNMADD123SS },
{ "vfnmadd123sd", TOKEN_INSN, C_none, 0, I_VFNMADD123SD },
{ "vfnmadd231ss", TOKEN_INSN, C_none, 0, I_VFNMADD231SS },
{ "vfnmadd231sd", TOKEN_INSN, C_none, 0, I_VFNMADD231SD },
{ "vfnmadd321ss", TOKEN_INSN, C_none, 0, I_VFNMADD321SS },
{ "vfnmadd321sd", TOKEN_INSN, C_none, 0, I_VFNMADD321SD },
{ "vfnmsub132ss", TOKEN_INSN, C_none, 0, I_VFNMSUB132SS },
{ "vfnmsub132sd", TOKEN_INSN, C_none, 0, I_VFNMSUB132SD },
{ "vfnmsub312ss", TOKEN_INSN, C_none, 0, I_VFNMSUB312SS },
{ "vfnmsub312sd", TOKEN_INSN, C_none, 0, I_VFNMSUB312SD },
{ "vfnmsub213ss", TOKEN_INSN, C_none, 0, I_VFNMSUB213SS },
{ "vfnmsub213sd", TOKEN_INSN, C_none, 0, I_VFNMSUB213SD },
{ "vfnmsub123ss", TOKEN_INSN, C_none, 0, I_VFNMSUB123SS },
{ "vfnmsub123sd", TOKEN_INSN, C_none, 0, I_VFNMSUB123SD },
{ "vfnmsub231ss", TOKEN_INSN, C_none, 0, I_VFNMSUB231SS },
{ "vfnmsub231sd", TOKEN_INSN, C_none, 0, I_VFNMSUB231SD },
{ "vfnmsub321ss", TOKEN_INSN, C_none, 0, I_VFNMSUB321SS },
{ "vfnmsub321sd", TOKEN_INSN, C_none, 0, I_VFNMSUB321SD },
{ "rdfsbase", TOKEN_INSN, C_none, 0, I_RDFSBASE },
{ "rdgsbase", TOKEN_INSN, C_none, 0, I_RDGSBASE },
{ "rdrand", TOKEN_INSN, C_none, 0, I_RDRAND },
{ "wrfsbase", TOKEN_INSN, C_none, 0, I_WRFSBASE },
{ "wrgsbase", TOKEN_INSN, C_none, 0, I_WRGSBASE },
{ "vcvtph2ps", TOKEN_INSN, C_none, 0, I_VCVTPH2PS },
{ "vcvtps2ph", TOKEN_INSN, C_none, 0, I_VCVTPS2PH },
{ "adcx", TOKEN_INSN, C_none, 0, I_ADCX },
{ "adox", TOKEN_INSN, C_none, 0, I_ADOX },
{ "rdseed", TOKEN_INSN, C_none, 0, I_RDSEED },
{ "clac", TOKEN_INSN, C_none, 0, I_CLAC },
{ "stac", TOKEN_INSN, C_none, 0, I_STAC },
{ "xstore", TOKEN_INSN, C_none, 0, I_XSTORE },
{ "xcryptecb", TOKEN_INSN, C_none, 0, I_XCRYPTECB },
{ "xcryptcbc", TOKEN_INSN, C_none, 0, I_XCRYPTCBC },
{ "xcryptctr", TOKEN_INSN, C_none, 0, I_XCRYPTCTR },
{ "xcryptcfb", TOKEN_INSN, C_none, 0, I_XCRYPTCFB },
{ "xcryptofb", TOKEN_INSN, C_none, 0, I_XCRYPTOFB },
{ "montmul", TOKEN_INSN, C_none, 0, I_MONTMUL },
{ "xsha1", TOKEN_INSN, C_none, 0, I_XSHA1 },
{ "xsha256", TOKEN_INSN, C_none, 0, I_XSHA256 },
{ "llwpcb", TOKEN_INSN, C_none, 0, I_LLWPCB },
{ "slwpcb", TOKEN_INSN, C_none, 0, I_SLWPCB },
{ "lwpval", TOKEN_INSN, C_none, 0, I_LWPVAL },
{ "lwpins", TOKEN_INSN, C_none, 0, I_LWPINS },
{ "vfmaddpd", TOKEN_INSN, C_none, 0, I_VFMADDPD },
{ "vfmaddps", TOKEN_INSN, C_none, 0, I_VFMADDPS },
{ "vfmaddsd", TOKEN_INSN, C_none, 0, I_VFMADDSD },
{ "vfmaddss", TOKEN_INSN, C_none, 0, I_VFMADDSS },
{ "vfmaddsubpd", TOKEN_INSN, C_none, 0, I_VFMADDSUBPD },
{ "vfmaddsubps", TOKEN_INSN, C_none, 0, I_VFMADDSUBPS },
{ "vfmsubaddpd", TOKEN_INSN, C_none, 0, I_VFMSUBADDPD },
{ "vfmsubaddps", TOKEN_INSN, C_none, 0, I_VFMSUBADDPS },
{ "vfmsubpd", TOKEN_INSN, C_none, 0, I_VFMSUBPD },
{ "vfmsubps", TOKEN_INSN, C_none, 0, I_VFMSUBPS },
{ "vfmsubsd", TOKEN_INSN, C_none, 0, I_VFMSUBSD },
{ "vfmsubss", TOKEN_INSN, C_none, 0, I_VFMSUBSS },
{ "vfnmaddpd", TOKEN_INSN, C_none, 0, I_VFNMADDPD },
{ "vfnmaddps", TOKEN_INSN, C_none, 0, I_VFNMADDPS },
{ "vfnmaddsd", TOKEN_INSN, C_none, 0, I_VFNMADDSD },
{ "vfnmaddss", TOKEN_INSN, C_none, 0, I_VFNMADDSS },
{ "vfnmsubpd", TOKEN_INSN, C_none, 0, I_VFNMSUBPD },
{ "vfnmsubps", TOKEN_INSN, C_none, 0, I_VFNMSUBPS },
{ "vfnmsubsd", TOKEN_INSN, C_none, 0, I_VFNMSUBSD },
{ "vfnmsubss", TOKEN_INSN, C_none, 0, I_VFNMSUBSS },
{ "vfrczpd", TOKEN_INSN, C_none, 0, I_VFRCZPD },
{ "vfrczps", TOKEN_INSN, C_none, 0, I_VFRCZPS },
{ "vfrczsd", TOKEN_INSN, C_none, 0, I_VFRCZSD },
{ "vfrczss", TOKEN_INSN, C_none, 0, I_VFRCZSS },
{ "vpcmov", TOKEN_INSN, C_none, 0, I_VPCMOV },
{ "vpcomb", TOKEN_INSN, C_none, 0, I_VPCOMB },
{ "vpcomd", TOKEN_INSN, C_none, 0, I_VPCOMD },
{ "vpcomq", TOKEN_INSN, C_none, 0, I_VPCOMQ },
{ "vpcomub", TOKEN_INSN, C_none, 0, I_VPCOMUB },
{ "vpcomud", TOKEN_INSN, C_none, 0, I_VPCOMUD },
{ "vpcomuq", TOKEN_INSN, C_none, 0, I_VPCOMUQ },
{ "vpcomuw", TOKEN_INSN, C_none, 0, I_VPCOMUW },
{ "vpcomw", TOKEN_INSN, C_none, 0, I_VPCOMW },
{ "vphaddbd", TOKEN_INSN, C_none, 0, I_VPHADDBD },
{ "vphaddbq", TOKEN_INSN, C_none, 0, I_VPHADDBQ },
{ "vphaddbw", TOKEN_INSN, C_none, 0, I_VPHADDBW },
{ "vphadddq", TOKEN_INSN, C_none, 0, I_VPHADDDQ },
{ "vphaddubd", TOKEN_INSN, C_none, 0, I_VPHADDUBD },
{ "vphaddubq", TOKEN_INSN, C_none, 0, I_VPHADDUBQ },
{ "vphaddubw", TOKEN_INSN, C_none, 0, I_VPHADDUBW },
{ "vphaddudq", TOKEN_INSN, C_none, 0, I_VPHADDUDQ },
{ "vphadduwd", TOKEN_INSN, C_none, 0, I_VPHADDUWD },
{ "vphadduwq", TOKEN_INSN, C_none, 0, I_VPHADDUWQ },
{ "vphaddwd", TOKEN_INSN, C_none, 0, I_VPHADDWD },
{ "vphaddwq", TOKEN_INSN, C_none, 0, I_VPHADDWQ },
{ "vphsubbw", TOKEN_INSN, C_none, 0, I_VPHSUBBW },
{ "vphsubdq", TOKEN_INSN, C_none, 0, I_VPHSUBDQ },
{ "vphsubwd", TOKEN_INSN, C_none, 0, I_VPHSUBWD },
{ "vpmacsdd", TOKEN_INSN, C_none, 0, I_VPMACSDD },
{ "vpmacsdqh", TOKEN_INSN, C_none, 0, I_VPMACSDQH },
{ "vpmacsdql", TOKEN_INSN, C_none, 0, I_VPMACSDQL },
{ "vpmacssdd", TOKEN_INSN, C_none, 0, I_VPMACSSDD },
{ "vpmacssdqh", TOKEN_INSN, C_none, 0, I_VPMACSSDQH },
{ "vpmacssdql", TOKEN_INSN, C_none, 0, I_VPMACSSDQL },
{ "vpmacsswd", TOKEN_INSN, C_none, 0, I_VPMACSSWD },
{ "vpmacssww", TOKEN_INSN, C_none, 0, I_VPMACSSWW },
{ "vpmacswd", TOKEN_INSN, C_none, 0, I_VPMACSWD },
{ "vpmacsww", TOKEN_INSN, C_none, 0, I_VPMACSWW },
{ "vpmadcsswd", TOKEN_INSN, C_none, 0, I_VPMADCSSWD },
{ "vpmadcswd", TOKEN_INSN, C_none, 0, I_VPMADCSWD },
{ "vpperm", TOKEN_INSN, C_none, 0, I_VPPERM },
{ "vprotb", TOKEN_INSN, C_none, 0, I_VPROTB },
{ "vprotd", TOKEN_INSN, C_none, 0, I_VPROTD },
{ "vprotq", TOKEN_INSN, C_none, 0, I_VPROTQ },
{ "vprotw", TOKEN_INSN, C_none, 0, I_VPROTW },
{ "vpshab", TOKEN_INSN, C_none, 0, I_VPSHAB },
{ "vpshad", TOKEN_INSN, C_none, 0, I_VPSHAD },
{ "vpshaq", TOKEN_INSN, C_none, 0, I_VPSHAQ },
{ "vpshaw", TOKEN_INSN, C_none, 0, I_VPSHAW },
{ "vpshlb", TOKEN_INSN, C_none, 0, I_VPSHLB },
{ "vpshld", TOKEN_INSN, C_none, 0, I_VPSHLD },
{ "vpshlq", TOKEN_INSN, C_none, 0, I_VPSHLQ },
{ "vpshlw", TOKEN_INSN, C_none, 0, I_VPSHLW },
{ "vbroadcasti128", TOKEN_INSN, C_none, 0, I_VBROADCASTI128 },
{ "vpblendd", TOKEN_INSN, C_none, 0, I_VPBLENDD },
{ "vpbroadcastb", TOKEN_INSN, C_none, 0, I_VPBROADCASTB },
{ "vpbroadcastw", TOKEN_INSN, C_none, 0, I_VPBROADCASTW },
{ "vpbroadcastd", TOKEN_INSN, C_none, 0, I_VPBROADCASTD },
{ "vpbroadcastq", TOKEN_INSN, C_none, 0, I_VPBROADCASTQ },
{ "vpermd", TOKEN_INSN, C_none, 0, I_VPERMD },
{ "vpermpd", TOKEN_INSN, C_none, 0, I_VPERMPD },
{ "vpermps", TOKEN_INSN, C_none, 0, I_VPERMPS },
{ "vpermq", TOKEN_INSN, C_none, 0, I_VPERMQ },
{ "vperm2i128", TOKEN_INSN, C_none, 0, I_VPERM2I128 },
{ "vextracti128", TOKEN_INSN, C_none, 0, I_VEXTRACTI128 },
{ "vinserti128", TOKEN_INSN, C_none, 0, I_VINSERTI128 },
{ "vpmaskmovd", TOKEN_INSN, C_none, 0, I_VPMASKMOVD },
{ "vpmaskmovq", TOKEN_INSN, C_none, 0, I_VPMASKMOVQ },
{ "vpsllvd", TOKEN_INSN, C_none, 0, I_VPSLLVD },
{ "vpsllvq", TOKEN_INSN, C_none, 0, I_VPSLLVQ },
{ "vpsravd", TOKEN_INSN, C_none, 0, I_VPSRAVD },
{ "vpsrlvd", TOKEN_INSN, C_none, 0, I_VPSRLVD },
{ "vpsrlvq", TOKEN_INSN, C_none, 0, I_VPSRLVQ },
{ "vgatherdpd", TOKEN_INSN, C_none, 0, I_VGATHERDPD },
{ "vgatherqpd", TOKEN_INSN, C_none, 0, I_VGATHERQPD },
{ "vgatherdps", TOKEN_INSN, C_none, 0, I_VGATHERDPS },
{ "vgatherqps", TOKEN_INSN, C_none, 0, I_VGATHERQPS },
{ "vpgatherdd", TOKEN_INSN, C_none, 0, I_VPGATHERDD },
{ "vpgatherqd", TOKEN_INSN, C_none, 0, I_VPGATHERQD },
{ "vpgatherdq", TOKEN_INSN, C_none, 0, I_VPGATHERDQ },
{ "vpgatherqq", TOKEN_INSN, C_none, 0, I_VPGATHERQQ },
{ "xabort", TOKEN_INSN, C_none, 0, I_XABORT },
{ "xbegin", TOKEN_INSN, C_none, 0, I_XBEGIN },
{ "xend", TOKEN_INSN, C_none, 0, I_XEND },
{ "xtest", TOKEN_INSN, C_none, 0, I_XTEST },
{ "andn", TOKEN_INSN, C_none, 0, I_ANDN },
{ "bextr", TOKEN_INSN, C_none, 0, I_BEXTR },
{ "blci", TOKEN_INSN, C_none, 0, I_BLCI },
{ "blcic", TOKEN_INSN, C_none, 0, I_BLCIC },
{ "blsi", TOKEN_INSN, C_none, 0, I_BLSI },
{ "blsic", TOKEN_INSN, C_none, 0, I_BLSIC },
{ "blcfill", TOKEN_INSN, C_none, 0, I_BLCFILL },
{ "blsfill", TOKEN_INSN, C_none, 0, I_BLSFILL },
{ "blcmsk", TOKEN_INSN, C_none, 0, I_BLCMSK },
{ "blsmsk", TOKEN_INSN, C_none, 0, I_BLSMSK },
{ "blsr", TOKEN_INSN, C_none, 0, I_BLSR },
{ "blcs", TOKEN_INSN, C_none, 0, I_BLCS },
{ "bzhi", TOKEN_INSN, C_none, 0, I_BZHI },
{ "mulx", TOKEN_INSN, C_none, 0, I_MULX },
{ "pdep", TOKEN_INSN, C_none, 0, I_PDEP },
{ "pext", TOKEN_INSN, C_none, 0, I_PEXT },
{ "rorx", TOKEN_INSN, C_none, 0, I_RORX },
{ "sarx", TOKEN_INSN, C_none, 0, I_SARX },
{ "shlx", TOKEN_INSN, C_none, 0, I_SHLX },
{ "shrx", TOKEN_INSN, C_none, 0, I_SHRX },
{ "tzcnt", TOKEN_INSN, C_none, 0, I_TZCNT },
{ "tzmsk", TOKEN_INSN, C_none, 0, I_TZMSK },
{ "t1mskc", TOKEN_INSN, C_none, 0, I_T1MSKC },
{ "prefetchwt1", TOKEN_INSN, C_none, 0, I_PREFETCHWT1 },
{ "bndmk", TOKEN_INSN, C_none, 0, I_BNDMK },
{ "bndcl", TOKEN_INSN, C_none, 0, I_BNDCL },
{ "bndcu", TOKEN_INSN, C_none, 0, I_BNDCU },
{ "bndcn", TOKEN_INSN, C_none, 0, I_BNDCN },
{ "bndmov", TOKEN_INSN, C_none, 0, I_BNDMOV },
{ "bndldx", TOKEN_INSN, C_none, 0, I_BNDLDX },
{ "bndstx", TOKEN_INSN, C_none, 0, I_BNDSTX },
{ "sha1msg1", TOKEN_INSN, C_none, 0, I_SHA1MSG1 },
{ "sha1msg2", TOKEN_INSN, C_none, 0, I_SHA1MSG2 },
{ "sha1nexte", TOKEN_INSN, C_none, 0, I_SHA1NEXTE },
{ "sha1rnds4", TOKEN_INSN, C_none, 0, I_SHA1RNDS4 },
{ "sha256msg1", TOKEN_INSN, C_none, 0, I_SHA256MSG1 },
{ "sha256msg2", TOKEN_INSN, C_none, 0, I_SHA256MSG2 },
{ "sha256rnds2", TOKEN_INSN, C_none, 0, I_SHA256RNDS2 },
{ "kaddb", TOKEN_INSN, C_none, 0, I_KADDB },
{ "kaddd", TOKEN_INSN, C_none, 0, I_KADDD },
{ "kaddq", TOKEN_INSN, C_none, 0, I_KADDQ },
{ "kaddw", TOKEN_INSN, C_none, 0, I_KADDW },
{ "kandb", TOKEN_INSN, C_none, 0, I_KANDB },
{ "kandd", TOKEN_INSN, C_none, 0, I_KANDD },
{ "kandnb", TOKEN_INSN, C_none, 0, I_KANDNB },
{ "kandnd", TOKEN_INSN, C_none, 0, I_KANDND },
{ "kandnq", TOKEN_INSN, C_none, 0, I_KANDNQ },
{ "kandnw", TOKEN_INSN, C_none, 0, I_KANDNW },
{ "kandq", TOKEN_INSN, C_none, 0, I_KANDQ },
{ "kandw", TOKEN_INSN, C_none, 0, I_KANDW },
{ "kmovb", TOKEN_INSN, C_none, 0, I_KMOVB },
{ "kmovd", TOKEN_INSN, C_none, 0, I_KMOVD },
{ "kmovq", TOKEN_INSN, C_none, 0, I_KMOVQ },
{ "kmovw", TOKEN_INSN, C_none, 0, I_KMOVW },
{ "knotb", TOKEN_INSN, C_none, 0, I_KNOTB },
{ "knotd", TOKEN_INSN, C_none, 0, I_KNOTD },
{ "knotq", TOKEN_INSN, C_none, 0, I_KNOTQ },
{ "knotw", TOKEN_INSN, C_none, 0, I_KNOTW },
{ "korb", TOKEN_INSN, C_none, 0, I_KORB },
{ "kord", TOKEN_INSN, C_none, 0, I_KORD },
{ "korq", TOKEN_INSN, C_none, 0, I_KORQ },
{ "kortestb", TOKEN_INSN, C_none, 0, I_KORTESTB },
{ "kortestd", TOKEN_INSN, C_none, 0, I_KORTESTD },
{ "kortestq", TOKEN_INSN, C_none, 0, I_KORTESTQ },
{ "kortestw", TOKEN_INSN, C_none, 0, I_KORTESTW },
{ "korw", TOKEN_INSN, C_none, 0, I_KORW },
{ "kshiftlb", TOKEN_INSN, C_none, 0, I_KSHIFTLB },
{ "kshiftld", TOKEN_INSN, C_none, 0, I_KSHIFTLD },
{ "kshiftlq", TOKEN_INSN, C_none, 0, I_KSHIFTLQ },
{ "kshiftlw", TOKEN_INSN, C_none, 0, I_KSHIFTLW },
{ "kshiftrb", TOKEN_INSN, C_none, 0, I_KSHIFTRB },
{ "kshiftrd", TOKEN_INSN, C_none, 0, I_KSHIFTRD },
{ "kshiftrq", TOKEN_INSN, C_none, 0, I_KSHIFTRQ },
{ "kshiftrw", TOKEN_INSN, C_none, 0, I_KSHIFTRW },
{ "ktestb", TOKEN_INSN, C_none, 0, I_KTESTB },
{ "ktestd", TOKEN_INSN, C_none, 0, I_KTESTD },
{ "ktestq", TOKEN_INSN, C_none, 0, I_KTESTQ },
{ "ktestw", TOKEN_INSN, C_none, 0, I_KTESTW },
{ "kunpckbw", TOKEN_INSN, C_none, 0, I_KUNPCKBW },
{ "kunpckdq", TOKEN_INSN, C_none, 0, I_KUNPCKDQ },
{ "kunpckwd", TOKEN_INSN, C_none, 0, I_KUNPCKWD },
{ "kxnorb", TOKEN_INSN, C_none, 0, I_KXNORB },
{ "kxnord", TOKEN_INSN, C_none, 0, I_KXNORD },
{ "kxnorq", TOKEN_INSN, C_none, 0, I_KXNORQ },
{ "kxnorw", TOKEN_INSN, C_none, 0, I_KXNORW },
{ "kxorb", TOKEN_INSN, C_none, 0, I_KXORB },
{ "kxord", TOKEN_INSN, C_none, 0, I_KXORD },
{ "kxorq", TOKEN_INSN, C_none, 0, I_KXORQ },
{ "kxorw", TOKEN_INSN, C_none, 0, I_KXORW },
{ "valignd", TOKEN_INSN, C_none, 0, I_VALIGND },
{ "valignq", TOKEN_INSN, C_none, 0, I_VALIGNQ },
{ "vblendmpd", TOKEN_INSN, C_none, 0, I_VBLENDMPD },
{ "vblendmps", TOKEN_INSN, C_none, 0, I_VBLENDMPS },
{ "vbroadcastf32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X2 },
{ "vbroadcastf32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X4 },
{ "vbroadcastf32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X8 },
{ "vbroadcastf64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X2 },
{ "vbroadcastf64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X4 },
{ "vbroadcasti32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X2 },
{ "vbroadcasti32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X4 },
{ "vbroadcasti32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X8 },
{ "vbroadcasti64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X2 },
{ "vbroadcasti64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X4 },
{ "vcompresspd", TOKEN_INSN, C_none, 0, I_VCOMPRESSPD },
{ "vcompressps", TOKEN_INSN, C_none, 0, I_VCOMPRESSPS },
{ "vcvtpd2qq", TOKEN_INSN, C_none, 0, I_VCVTPD2QQ },
{ "vcvtpd2udq", TOKEN_INSN, C_none, 0, I_VCVTPD2UDQ },
{ "vcvtpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTPD2UQQ },
{ "vcvtps2qq", TOKEN_INSN, C_none, 0, I_VCVTPS2QQ },
{ "vcvtps2udq", TOKEN_INSN, C_none, 0, I_VCVTPS2UDQ },
{ "vcvtps2uqq", TOKEN_INSN, C_none, 0, I_VCVTPS2UQQ },
{ "vcvtqq2pd", TOKEN_INSN, C_none, 0, I_VCVTQQ2PD },
{ "vcvtqq2ps", TOKEN_INSN, C_none, 0, I_VCVTQQ2PS },
{ "vcvtsd2usi", TOKEN_INSN, C_none, 0, I_VCVTSD2USI },
{ "vcvtss2usi", TOKEN_INSN, C_none, 0, I_VCVTSS2USI },
{ "vcvttpd2qq", TOKEN_INSN, C_none, 0, I_VCVTTPD2QQ },
{ "vcvttpd2udq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UDQ },
{ "vcvttpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UQQ },
{ "vcvttps2qq", TOKEN_INSN, C_none, 0, I_VCVTTPS2QQ },
{ "vcvttps2udq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UDQ },
{ "vcvttps2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UQQ },
{ "vcvttsd2usi", TOKEN_INSN, C_none, 0, I_VCVTTSD2USI },
{ "vcvttss2usi", TOKEN_INSN, C_none, 0, I_VCVTTSS2USI },
{ "vcvtudq2pd", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PD },
{ "vcvtudq2ps", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PS },
{ "vcvtuqq2pd", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PD },
{ "vcvtuqq2ps", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PS },
{ "vcvtusi2sd", TOKEN_INSN, C_none, 0, I_VCVTUSI2SD },
{ "vcvtusi2ss", TOKEN_INSN, C_none, 0, I_VCVTUSI2SS },
{ "vdbpsadbw", TOKEN_INSN, C_none, 0, I_VDBPSADBW },
{ "vexp2pd", TOKEN_INSN, C_none, 0, I_VEXP2PD },
{ "vexp2ps", TOKEN_INSN, C_none, 0, I_VEXP2PS },
{ "vexpandpd", TOKEN_INSN, C_none, 0, I_VEXPANDPD },
{ "vexpandps", TOKEN_INSN, C_none, 0, I_VEXPANDPS },
{ "vextractf32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X4 },
{ "vextractf32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X8 },
{ "vextractf64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X2 },
{ "vextractf64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X4 },
{ "vextracti32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X4 },
{ "vextracti32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X8 },
{ "vextracti64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X2 },
{ "vextracti64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X4 },
{ "vfixupimmpd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPD },
{ "vfixupimmps", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPS },
{ "vfixupimmsd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSD },
{ "vfixupimmss", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSS },
{ "vfpclasspd", TOKEN_INSN, C_none, 0, I_VFPCLASSPD },
{ "vfpclassps", TOKEN_INSN, C_none, 0, I_VFPCLASSPS },
{ "vfpclasssd", TOKEN_INSN, C_none, 0, I_VFPCLASSSD },
{ "vfpclassss", TOKEN_INSN, C_none, 0, I_VFPCLASSSS },
{ "vgatherpf0dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPD },
{ "vgatherpf0dps", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPS },
{ "vgatherpf0qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPD },
{ "vgatherpf0qps", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPS },
{ "vgatherpf1dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPD },
{ "vgatherpf1dps", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPS },
{ "vgatherpf1qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPD },
{ "vgatherpf1qps", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPS },
{ "vgetexppd", TOKEN_INSN, C_none, 0, I_VGETEXPPD },
{ "vgetexpps", TOKEN_INSN, C_none, 0, I_VGETEXPPS },
{ "vgetexpsd", TOKEN_INSN, C_none, 0, I_VGETEXPSD },
{ "vgetexpss", TOKEN_INSN, C_none, 0, I_VGETEXPSS },
{ "vgetmantpd", TOKEN_INSN, C_none, 0, I_VGETMANTPD },
{ "vgetmantps", TOKEN_INSN, C_none, 0, I_VGETMANTPS },
{ "vgetmantsd", TOKEN_INSN, C_none, 0, I_VGETMANTSD },
{ "vgetmantss", TOKEN_INSN, C_none, 0, I_VGETMANTSS },
{ "vinsertf32x4", TOKEN_INSN, C_none, 0, I_VINSERTF32X4 },
{ "vinsertf32x8", TOKEN_INSN, C_none, 0, I_VINSERTF32X8 },
{ "vinsertf64x2", TOKEN_INSN, C_none, 0, I_VINSERTF64X2 },
{ "vinsertf64x4", TOKEN_INSN, C_none, 0, I_VINSERTF64X4 },
{ "vinserti32x4", TOKEN_INSN, C_none, 0, I_VINSERTI32X4 },
{ "vinserti32x8", TOKEN_INSN, C_none, 0, I_VINSERTI32X8 },
{ "vinserti64x2", TOKEN_INSN, C_none, 0, I_VINSERTI64X2 },
{ "vinserti64x4", TOKEN_INSN, C_none, 0, I_VINSERTI64X4 },
{ "vmovdqa32", TOKEN_INSN, C_none, 0, I_VMOVDQA32 },
{ "vmovdqa64", TOKEN_INSN, C_none, 0, I_VMOVDQA64 },
{ "vmovdqu16", TOKEN_INSN, C_none, 0, I_VMOVDQU16 },
{ "vmovdqu32", TOKEN_INSN, C_none, 0, I_VMOVDQU32 },
{ "vmovdqu64", TOKEN_INSN, C_none, 0, I_VMOVDQU64 },
{ "vmovdqu8", TOKEN_INSN, C_none, 0, I_VMOVDQU8 },
{ "vpabsq", TOKEN_INSN, C_none, 0, I_VPABSQ },
{ "vpandd", TOKEN_INSN, C_none, 0, I_VPANDD },
{ "vpandnd", TOKEN_INSN, C_none, 0, I_VPANDND },
{ "vpandnq", TOKEN_INSN, C_none, 0, I_VPANDNQ },
{ "vpandq", TOKEN_INSN, C_none, 0, I_VPANDQ },
{ "vpblendmb", TOKEN_INSN, C_none, 0, I_VPBLENDMB },
{ "vpblendmd", TOKEN_INSN, C_none, 0, I_VPBLENDMD },
{ "vpblendmq", TOKEN_INSN, C_none, 0, I_VPBLENDMQ },
{ "vpblendmw", TOKEN_INSN, C_none, 0, I_VPBLENDMW },
{ "vpbroadcastmb2q", TOKEN_INSN, C_none, 0, I_VPBROADCASTMB2Q },
{ "vpbroadcastmw2d", TOKEN_INSN, C_none, 0, I_VPBROADCASTMW2D },
{ "vpcmpb", TOKEN_INSN, C_none, 0, I_VPCMPB },
{ "vpcmpd", TOKEN_INSN, C_none, 0, I_VPCMPD },
{ "vpcmpq", TOKEN_INSN, C_none, 0, I_VPCMPQ },
{ "vpcmpub", TOKEN_INSN, C_none, 0, I_VPCMPUB },
{ "vpcmpud", TOKEN_INSN, C_none, 0, I_VPCMPUD },
{ "vpcmpuq", TOKEN_INSN, C_none, 0, I_VPCMPUQ },
{ "vpcmpuw", TOKEN_INSN, C_none, 0, I_VPCMPUW },
{ "vpcmpw", TOKEN_INSN, C_none, 0, I_VPCMPW },
{ "vpcompressd", TOKEN_INSN, C_none, 0, I_VPCOMPRESSD },
{ "vpcompressq", TOKEN_INSN, C_none, 0, I_VPCOMPRESSQ },
{ "vpconflictd", TOKEN_INSN, C_none, 0, I_VPCONFLICTD },
{ "vpconflictq", TOKEN_INSN, C_none, 0, I_VPCONFLICTQ },
{ "vpermb", TOKEN_INSN, C_none, 0, I_VPERMB },
{ "vpermi2b", TOKEN_INSN, C_none, 0, I_VPERMI2B },
{ "vpermi2d", TOKEN_INSN, C_none, 0, I_VPERMI2D },
{ "vpermi2pd", TOKEN_INSN, C_none, 0, I_VPERMI2PD },
{ "vpermi2ps", TOKEN_INSN, C_none, 0, I_VPERMI2PS },
{ "vpermi2q", TOKEN_INSN, C_none, 0, I_VPERMI2Q },
{ "vpermi2w", TOKEN_INSN, C_none, 0, I_VPERMI2W },
{ "vpermt2b", TOKEN_INSN, C_none, 0, I_VPERMT2B },
{ "vpermt2d", TOKEN_INSN, C_none, 0, I_VPERMT2D },
{ "vpermt2pd", TOKEN_INSN, C_none, 0, I_VPERMT2PD },
{ "vpermt2ps", TOKEN_INSN, C_none, 0, I_VPERMT2PS },
{ "vpermt2q", TOKEN_INSN, C_none, 0, I_VPERMT2Q },
{ "vpermt2w", TOKEN_INSN, C_none, 0, I_VPERMT2W },
{ "vpermw", TOKEN_INSN, C_none, 0, I_VPERMW },
{ "vpexpandd", TOKEN_INSN, C_none, 0, I_VPEXPANDD },
{ "vpexpandq", TOKEN_INSN, C_none, 0, I_VPEXPANDQ },
{ "vplzcntd", TOKEN_INSN, C_none, 0, I_VPLZCNTD },
{ "vplzcntq", TOKEN_INSN, C_none, 0, I_VPLZCNTQ },
{ "vpmadd52huq", TOKEN_INSN, C_none, 0, I_VPMADD52HUQ },
{ "vpmadd52luq", TOKEN_INSN, C_none, 0, I_VPMADD52LUQ },
{ "vpmaxsq", TOKEN_INSN, C_none, 0, I_VPMAXSQ },
{ "vpmaxuq", TOKEN_INSN, C_none, 0, I_VPMAXUQ },
{ "vpminsq", TOKEN_INSN, C_none, 0, I_VPMINSQ },
{ "vpminuq", TOKEN_INSN, C_none, 0, I_VPMINUQ },
{ "vpmovb2m", TOKEN_INSN, C_none, 0, I_VPMOVB2M },
{ "vpmovd2m", TOKEN_INSN, C_none, 0, I_VPMOVD2M },
{ "vpmovdb", TOKEN_INSN, C_none, 0, I_VPMOVDB },
{ "vpmovdw", TOKEN_INSN, C_none, 0, I_VPMOVDW },
{ "vpmovm2b", TOKEN_INSN, C_none, 0, I_VPMOVM2B },
{ "vpmovm2d", TOKEN_INSN, C_none, 0, I_VPMOVM2D },
{ "vpmovm2q", TOKEN_INSN, C_none, 0, I_VPMOVM2Q },
{ "vpmovm2w", TOKEN_INSN, C_none, 0, I_VPMOVM2W },
{ "vpmovq2m", TOKEN_INSN, C_none, 0, I_VPMOVQ2M },
{ "vpmovqb", TOKEN_INSN, C_none, 0, I_VPMOVQB },
{ "vpmovqd", TOKEN_INSN, C_none, 0, I_VPMOVQD },
{ "vpmovqw", TOKEN_INSN, C_none, 0, I_VPMOVQW },
{ "vpmovsdb", TOKEN_INSN, C_none, 0, I_VPMOVSDB },
{ "vpmovsdw", TOKEN_INSN, C_none, 0, I_VPMOVSDW },
{ "vpmovsqb", TOKEN_INSN, C_none, 0, I_VPMOVSQB },
{ "vpmovsqd", TOKEN_INSN, C_none, 0, I_VPMOVSQD },
{ "vpmovsqw", TOKEN_INSN, C_none, 0, I_VPMOVSQW },
{ "vpmovswb", TOKEN_INSN, C_none, 0, I_VPMOVSWB },
{ "vpmovusdb", TOKEN_INSN, C_none, 0, I_VPMOVUSDB },
{ "vpmovusdw", TOKEN_INSN, C_none, 0, I_VPMOVUSDW },
{ "vpmovusqb", TOKEN_INSN, C_none, 0, I_VPMOVUSQB },
{ "vpmovusqd", TOKEN_INSN, C_none, 0, I_VPMOVUSQD },
{ "vpmovusqw", TOKEN_INSN, C_none, 0, I_VPMOVUSQW },
{ "vpmovuswb", TOKEN_INSN, C_none, 0, I_VPMOVUSWB },
{ "vpmovw2m", TOKEN_INSN, C_none, 0, I_VPMOVW2M },
{ "vpmovwb", TOKEN_INSN, C_none, 0, I_VPMOVWB },
{ "vpmullq", TOKEN_INSN, C_none, 0, I_VPMULLQ },
{ "vpmultishiftqb", TOKEN_INSN, C_none, 0, I_VPMULTISHIFTQB },
{ "vpord", TOKEN_INSN, C_none, 0, I_VPORD },
{ "vporq", TOKEN_INSN, C_none, 0, I_VPORQ },
{ "vprold", TOKEN_INSN, C_none, 0, I_VPROLD },
{ "vprolq", TOKEN_INSN, C_none, 0, I_VPROLQ },
{ "vprolvd", TOKEN_INSN, C_none, 0, I_VPROLVD },
{ "vprolvq", TOKEN_INSN, C_none, 0, I_VPROLVQ },
{ "vprord", TOKEN_INSN, C_none, 0, I_VPRORD },
{ "vprorq", TOKEN_INSN, C_none, 0, I_VPRORQ },
{ "vprorvd", TOKEN_INSN, C_none, 0, I_VPRORVD },
{ "vprorvq", TOKEN_INSN, C_none, 0, I_VPRORVQ },
{ "vpscatterdd", TOKEN_INSN, C_none, 0, I_VPSCATTERDD },
{ "vpscatterdq", TOKEN_INSN, C_none, 0, I_VPSCATTERDQ },
{ "vpscatterqd", TOKEN_INSN, C_none, 0, I_VPSCATTERQD },
{ "vpscatterqq", TOKEN_INSN, C_none, 0, I_VPSCATTERQQ },
{ "vpsllvw", TOKEN_INSN, C_none, 0, I_VPSLLVW },
{ "vpsraq", TOKEN_INSN, C_none, 0, I_VPSRAQ },
{ "vpsravq", TOKEN_INSN, C_none, 0, I_VPSRAVQ },
{ "vpsravw", TOKEN_INSN, C_none, 0, I_VPSRAVW },
{ "vpsrlvw", TOKEN_INSN, C_none, 0, I_VPSRLVW },
{ "vpternlogd", TOKEN_INSN, C_none, 0, I_VPTERNLOGD },
{ "vpternlogq", TOKEN_INSN, C_none, 0, I_VPTERNLOGQ },
{ "vptestmb", TOKEN_INSN, C_none, 0, I_VPTESTMB },
{ "vptestmd", TOKEN_INSN, C_none, 0, I_VPTESTMD },
{ "vptestmq", TOKEN_INSN, C_none, 0, I_VPTESTMQ },
{ "vptestmw", TOKEN_INSN, C_none, 0, I_VPTESTMW },
{ "vptestnmb", TOKEN_INSN, C_none, 0, I_VPTESTNMB },
{ "vptestnmd", TOKEN_INSN, C_none, 0, I_VPTESTNMD },
{ "vptestnmq", TOKEN_INSN, C_none, 0, I_VPTESTNMQ },
{ "vptestnmw", TOKEN_INSN, C_none, 0, I_VPTESTNMW },
{ "vpxord", TOKEN_INSN, C_none, 0, I_VPXORD },
{ "vpxorq", TOKEN_INSN, C_none, 0, I_VPXORQ },
{ "vrangepd", TOKEN_INSN, C_none, 0, I_VRANGEPD },
{ "vrangeps", TOKEN_INSN, C_none, 0, I_VRANGEPS },
{ "vrangesd", TOKEN_INSN, C_none, 0, I_VRANGESD },
{ "vrangess", TOKEN_INSN, C_none, 0, I_VRANGESS },
{ "vrcp14pd", TOKEN_INSN, C_none, 0, I_VRCP14PD },
{ "vrcp14ps", TOKEN_INSN, C_none, 0, I_VRCP14PS },
{ "vrcp14sd", TOKEN_INSN, C_none, 0, I_VRCP14SD },
{ "vrcp14ss", TOKEN_INSN, C_none, 0, I_VRCP14SS },
{ "vrcp28pd", TOKEN_INSN, C_none, 0, I_VRCP28PD },
{ "vrcp28ps", TOKEN_INSN, C_none, 0, I_VRCP28PS },
{ "vrcp28sd", TOKEN_INSN, C_none, 0, I_VRCP28SD },
{ "vrcp28ss", TOKEN_INSN, C_none, 0, I_VRCP28SS },
{ "vreducepd", TOKEN_INSN, C_none, 0, I_VREDUCEPD },
{ "vreduceps", TOKEN_INSN, C_none, 0, I_VREDUCEPS },
{ "vreducesd", TOKEN_INSN, C_none, 0, I_VREDUCESD },
{ "vreducess", TOKEN_INSN, C_none, 0, I_VREDUCESS },
{ "vrndscalepd", TOKEN_INSN, C_none, 0, I_VRNDSCALEPD },
{ "vrndscaleps", TOKEN_INSN, C_none, 0, I_VRNDSCALEPS },
{ "vrndscalesd", TOKEN_INSN, C_none, 0, I_VRNDSCALESD },
{ "vrndscaless", TOKEN_INSN, C_none, 0, I_VRNDSCALESS },
{ "vrsqrt14pd", TOKEN_INSN, C_none, 0, I_VRSQRT14PD },
{ "vrsqrt14ps", TOKEN_INSN, C_none, 0, I_VRSQRT14PS },
{ "vrsqrt14sd", TOKEN_INSN, C_none, 0, I_VRSQRT14SD },
{ "vrsqrt14ss", TOKEN_INSN, C_none, 0, I_VRSQRT14SS },
{ "vrsqrt28pd", TOKEN_INSN, C_none, 0, I_VRSQRT28PD },
{ "vrsqrt28ps", TOKEN_INSN, C_none, 0, I_VRSQRT28PS },
{ "vrsqrt28sd", TOKEN_INSN, C_none, 0, I_VRSQRT28SD },
{ "vrsqrt28ss", TOKEN_INSN, C_none, 0, I_VRSQRT28SS },
{ "vscalefpd", TOKEN_INSN, C_none, 0, I_VSCALEFPD },
{ "vscalefps", TOKEN_INSN, C_none, 0, I_VSCALEFPS },
{ "vscalefsd", TOKEN_INSN, C_none, 0, I_VSCALEFSD },
{ "vscalefss", TOKEN_INSN, C_none, 0, I_VSCALEFSS },
{ "vscatterdpd", TOKEN_INSN, C_none, 0, I_VSCATTERDPD },
{ "vscatterdps", TOKEN_INSN, C_none, 0, I_VSCATTERDPS },
{ "vscatterpf0dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPD },
{ "vscatterpf0dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPS },
{ "vscatterpf0qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPD },
{ "vscatterpf0qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPS },
{ "vscatterpf1dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPD },
{ "vscatterpf1dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPS },
{ "vscatterpf1qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPD },
{ "vscatterpf1qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPS },
{ "vscatterqpd", TOKEN_INSN, C_none, 0, I_VSCATTERQPD },
{ "vscatterqps", TOKEN_INSN, C_none, 0, I_VSCATTERQPS },
{ "vshuff32x4", TOKEN_INSN, C_none, 0, I_VSHUFF32X4 },
{ "vshuff64x2", TOKEN_INSN, C_none, 0, I_VSHUFF64X2 },
{ "vshufi32x4", TOKEN_INSN, C_none, 0, I_VSHUFI32X4 },
{ "vshufi64x2", TOKEN_INSN, C_none, 0, I_VSHUFI64X2 },
{ "rdpkru", TOKEN_INSN, C_none, 0, I_RDPKRU },
{ "wrpkru", TOKEN_INSN, C_none, 0, I_WRPKRU },
{ "rdpid", TOKEN_INSN, C_none, 0, I_RDPID },
{ "clflushopt", TOKEN_INSN, C_none, 0, I_CLFLUSHOPT },
{ "clwb", TOKEN_INSN, C_none, 0, I_CLWB },
{ "pcommit", TOKEN_INSN, C_none, 0, I_PCOMMIT },
{ "clzero", TOKEN_INSN, C_none, 0, I_CLZERO },
{ "hint_nop0", TOKEN_INSN, C_none, 0, I_HINT_NOP0 },
{ "hint_nop1", TOKEN_INSN, C_none, 0, I_HINT_NOP1 },
{ "hint_nop2", TOKEN_INSN, C_none, 0, I_HINT_NOP2 },
{ "hint_nop3", TOKEN_INSN, C_none, 0, I_HINT_NOP3 },
{ "hint_nop4", TOKEN_INSN, C_none, 0, I_HINT_NOP4 },
{ "hint_nop5", TOKEN_INSN, C_none, 0, I_HINT_NOP5 },
{ "hint_nop6", TOKEN_INSN, C_none, 0, I_HINT_NOP6 },
{ "hint_nop7", TOKEN_INSN, C_none, 0, I_HINT_NOP7 },
{ "hint_nop8", TOKEN_INSN, C_none, 0, I_HINT_NOP8 },
{ "hint_nop9", TOKEN_INSN, C_none, 0, I_HINT_NOP9 },
{ "hint_nop10", TOKEN_INSN, C_none, 0, I_HINT_NOP10 },
{ "hint_nop11", TOKEN_INSN, C_none, 0, I_HINT_NOP11 },
{ "hint_nop12", TOKEN_INSN, C_none, 0, I_HINT_NOP12 },
{ "hint_nop13", TOKEN_INSN, C_none, 0, I_HINT_NOP13 },
{ "hint_nop14", TOKEN_INSN, C_none, 0, I_HINT_NOP14 },
{ "hint_nop15", TOKEN_INSN, C_none, 0, I_HINT_NOP15 },
{ "hint_nop16", TOKEN_INSN, C_none, 0, I_HINT_NOP16 },
{ "hint_nop17", TOKEN_INSN, C_none, 0, I_HINT_NOP17 },
{ "hint_nop18", TOKEN_INSN, C_none, 0, I_HINT_NOP18 },
{ "hint_nop19", TOKEN_INSN, C_none, 0, I_HINT_NOP19 },
{ "hint_nop20", TOKEN_INSN, C_none, 0, I_HINT_NOP20 },
{ "hint_nop21", TOKEN_INSN, C_none, 0, I_HINT_NOP21 },
{ "hint_nop22", TOKEN_INSN, C_none, 0, I_HINT_NOP22 },
{ "hint_nop23", TOKEN_INSN, C_none, 0, I_HINT_NOP23 },
{ "hint_nop24", TOKEN_INSN, C_none, 0, I_HINT_NOP24 },
{ "hint_nop25", TOKEN_INSN, C_none, 0, I_HINT_NOP25 },
{ "hint_nop26", TOKEN_INSN, C_none, 0, I_HINT_NOP26 },
{ "hint_nop27", TOKEN_INSN, C_none, 0, I_HINT_NOP27 },
{ "hint_nop28", TOKEN_INSN, C_none, 0, I_HINT_NOP28 },
{ "hint_nop29", TOKEN_INSN, C_none, 0, I_HINT_NOP29 },
{ "hint_nop30", TOKEN_INSN, C_none, 0, I_HINT_NOP30 },
{ "hint_nop31", TOKEN_INSN, C_none, 0, I_HINT_NOP31 },
{ "hint_nop32", TOKEN_INSN, C_none, 0, I_HINT_NOP32 },
{ "hint_nop33", TOKEN_INSN, C_none, 0, I_HINT_NOP33 },
{ "hint_nop34", TOKEN_INSN, C_none, 0, I_HINT_NOP34 },
{ "hint_nop35", TOKEN_INSN, C_none, 0, I_HINT_NOP35 },
{ "hint_nop36", TOKEN_INSN, C_none, 0, I_HINT_NOP36 },
{ "hint_nop37", TOKEN_INSN, C_none, 0, I_HINT_NOP37 },
{ "hint_nop38", TOKEN_INSN, C_none, 0, I_HINT_NOP38 },
{ "hint_nop39", TOKEN_INSN, C_none, 0, I_HINT_NOP39 },
{ "hint_nop40", TOKEN_INSN, C_none, 0, I_HINT_NOP40 },
{ "hint_nop41", TOKEN_INSN, C_none, 0, I_HINT_NOP41 },
{ "hint_nop42", TOKEN_INSN, C_none, 0, I_HINT_NOP42 },
{ "hint_nop43", TOKEN_INSN, C_none, 0, I_HINT_NOP43 },
{ "hint_nop44", TOKEN_INSN, C_none, 0, I_HINT_NOP44 },
{ "hint_nop45", TOKEN_INSN, C_none, 0, I_HINT_NOP45 },
{ "hint_nop46", TOKEN_INSN, C_none, 0, I_HINT_NOP46 },
{ "hint_nop47", TOKEN_INSN, C_none, 0, I_HINT_NOP47 },
{ "hint_nop48", TOKEN_INSN, C_none, 0, I_HINT_NOP48 },
{ "hint_nop49", TOKEN_INSN, C_none, 0, I_HINT_NOP49 },
{ "hint_nop50", TOKEN_INSN, C_none, 0, I_HINT_NOP50 },
{ "hint_nop51", TOKEN_INSN, C_none, 0, I_HINT_NOP51 },
{ "hint_nop52", TOKEN_INSN, C_none, 0, I_HINT_NOP52 },
{ "hint_nop53", TOKEN_INSN, C_none, 0, I_HINT_NOP53 },
{ "hint_nop54", TOKEN_INSN, C_none, 0, I_HINT_NOP54 },
{ "hint_nop55", TOKEN_INSN, C_none, 0, I_HINT_NOP55 },
{ "hint_nop56", TOKEN_INSN, C_none, 0, I_HINT_NOP56 },
{ "hint_nop57", TOKEN_INSN, C_none, 0, I_HINT_NOP57 },
{ "hint_nop58", TOKEN_INSN, C_none, 0, I_HINT_NOP58 },
{ "hint_nop59", TOKEN_INSN, C_none, 0, I_HINT_NOP59 },
{ "hint_nop60", TOKEN_INSN, C_none, 0, I_HINT_NOP60 },
{ "hint_nop61", TOKEN_INSN, C_none, 0, I_HINT_NOP61 },
{ "hint_nop62", TOKEN_INSN, C_none, 0, I_HINT_NOP62 },
{ "hint_nop63", TOKEN_INSN, C_none, 0, I_HINT_NOP63 },
{ "al", TOKEN_REG, 0, 0, R_AL },
{ "ah", TOKEN_REG, 0, 0, R_AH },
{ "ax", TOKEN_REG, 0, 0, R_AX },
{ "eax", TOKEN_REG, 0, 0, R_EAX },
{ "rax", TOKEN_REG, 0, 0, R_RAX },
{ "bl", TOKEN_REG, 0, 0, R_BL },
{ "bh", TOKEN_REG, 0, 0, R_BH },
{ "bx", TOKEN_REG, 0, 0, R_BX },
{ "ebx", TOKEN_REG, 0, 0, R_EBX },
{ "rbx", TOKEN_REG, 0, 0, R_RBX },
{ "cl", TOKEN_REG, 0, 0, R_CL },
{ "ch", TOKEN_REG, 0, 0, R_CH },
{ "cx", TOKEN_REG, 0, 0, R_CX },
{ "ecx", TOKEN_REG, 0, 0, R_ECX },
{ "rcx", TOKEN_REG, 0, 0, R_RCX },
{ "dl", TOKEN_REG, 0, 0, R_DL },
{ "dh", TOKEN_REG, 0, 0, R_DH },
{ "dx", TOKEN_REG, 0, 0, R_DX },
{ "edx", TOKEN_REG, 0, 0, R_EDX },
{ "rdx", TOKEN_REG, 0, 0, R_RDX },
{ "spl", TOKEN_REG, 0, 0, R_SPL },
{ "sp", TOKEN_REG, 0, 0, R_SP },
{ "esp", TOKEN_REG, 0, 0, R_ESP },
{ "rsp", TOKEN_REG, 0, 0, R_RSP },
{ "bpl", TOKEN_REG, 0, 0, R_BPL },
{ "bp", TOKEN_REG, 0, 0, R_BP },
{ "ebp", TOKEN_REG, 0, 0, R_EBP },
{ "rbp", TOKEN_REG, 0, 0, R_RBP },
{ "sil", TOKEN_REG, 0, 0, R_SIL },
{ "si", TOKEN_REG, 0, 0, R_SI },
{ "esi", TOKEN_REG, 0, 0, R_ESI },
{ "rsi", TOKEN_REG, 0, 0, R_RSI },
{ "dil", TOKEN_REG, 0, 0, R_DIL },
{ "di", TOKEN_REG, 0, 0, R_DI },
{ "edi", TOKEN_REG, 0, 0, R_EDI },
{ "rdi", TOKEN_REG, 0, 0, R_RDI },
{ "r8b", TOKEN_REG, 0, 0, R_R8B },
{ "r9b", TOKEN_REG, 0, 0, R_R9B },
{ "r10b", TOKEN_REG, 0, 0, R_R10B },
{ "r11b", TOKEN_REG, 0, 0, R_R11B },
{ "r12b", TOKEN_REG, 0, 0, R_R12B },
{ "r13b", TOKEN_REG, 0, 0, R_R13B },
{ "r14b", TOKEN_REG, 0, 0, R_R14B },
{ "r15b", TOKEN_REG, 0, 0, R_R15B },
{ "r8w", TOKEN_REG, 0, 0, R_R8W },
{ "r9w", TOKEN_REG, 0, 0, R_R9W },
{ "r10w", TOKEN_REG, 0, 0, R_R10W },
{ "r11w", TOKEN_REG, 0, 0, R_R11W },
{ "r12w", TOKEN_REG, 0, 0, R_R12W },
{ "r13w", TOKEN_REG, 0, 0, R_R13W },
{ "r14w", TOKEN_REG, 0, 0, R_R14W },
{ "r15w", TOKEN_REG, 0, 0, R_R15W },
{ "r8d", TOKEN_REG, 0, 0, R_R8D },
{ "r9d", TOKEN_REG, 0, 0, R_R9D },
{ "r10d", TOKEN_REG, 0, 0, R_R10D },
{ "r11d", TOKEN_REG, 0, 0, R_R11D },
{ "r12d", TOKEN_REG, 0, 0, R_R12D },
{ "r13d", TOKEN_REG, 0, 0, R_R13D },
{ "r14d", TOKEN_REG, 0, 0, R_R14D },
{ "r15d", TOKEN_REG, 0, 0, R_R15D },
{ "r8", TOKEN_REG, 0, 0, R_R8 },
{ "r9", TOKEN_REG, 0, 0, R_R9 },
{ "r10", TOKEN_REG, 0, 0, R_R10 },
{ "r11", TOKEN_REG, 0, 0, R_R11 },
{ "r12", TOKEN_REG, 0, 0, R_R12 },
{ "r13", TOKEN_REG, 0, 0, R_R13 },
{ "r14", TOKEN_REG, 0, 0, R_R14 },
{ "r15", TOKEN_REG, 0, 0, R_R15 },
{ "es", TOKEN_REG, 0, 0, R_ES },
{ "cs", TOKEN_REG, 0, 0, R_CS },
{ "ss", TOKEN_REG, 0, 0, R_SS },
{ "ds", TOKEN_REG, 0, 0, R_DS },
{ "fs", TOKEN_REG, 0, 0, R_FS },
{ "gs", TOKEN_REG, 0, 0, R_GS },
{ "segr6", TOKEN_REG, 0, 0, R_SEGR6 },
{ "segr7", TOKEN_REG, 0, 0, R_SEGR7 },
{ "cr0", TOKEN_REG, 0, 0, R_CR0 },
{ "cr1", TOKEN_REG, 0, 0, R_CR1 },
{ "cr2", TOKEN_REG, 0, 0, R_CR2 },
{ "cr3", TOKEN_REG, 0, 0, R_CR3 },
{ "cr4", TOKEN_REG, 0, 0, R_CR4 },
{ "cr5", TOKEN_REG, 0, 0, R_CR5 },
{ "cr6", TOKEN_REG, 0, 0, R_CR6 },
{ "cr7", TOKEN_REG, 0, 0, R_CR7 },
{ "cr8", TOKEN_REG, 0, 0, R_CR8 },
{ "cr9", TOKEN_REG, 0, 0, R_CR9 },
{ "cr10", TOKEN_REG, 0, 0, R_CR10 },
{ "cr11", TOKEN_REG, 0, 0, R_CR11 },
{ "cr12", TOKEN_REG, 0, 0, R_CR12 },
{ "cr13", TOKEN_REG, 0, 0, R_CR13 },
{ "cr14", TOKEN_REG, 0, 0, R_CR14 },
{ "cr15", TOKEN_REG, 0, 0, R_CR15 },
{ "dr0", TOKEN_REG, 0, 0, R_DR0 },
{ "dr1", TOKEN_REG, 0, 0, R_DR1 },
{ "dr2", TOKEN_REG, 0, 0, R_DR2 },
{ "dr3", TOKEN_REG, 0, 0, R_DR3 },
{ "dr4", TOKEN_REG, 0, 0, R_DR4 },
{ "dr5", TOKEN_REG, 0, 0, R_DR5 },
{ "dr6", TOKEN_REG, 0, 0, R_DR6 },
{ "dr7", TOKEN_REG, 0, 0, R_DR7 },
{ "dr8", TOKEN_REG, 0, 0, R_DR8 },
{ "dr9", TOKEN_REG, 0, 0, R_DR9 },
{ "dr10", TOKEN_REG, 0, 0, R_DR10 },
{ "dr11", TOKEN_REG, 0, 0, R_DR11 },
{ "dr12", TOKEN_REG, 0, 0, R_DR12 },
{ "dr13", TOKEN_REG, 0, 0, R_DR13 },
{ "dr14", TOKEN_REG, 0, 0, R_DR14 },
{ "dr15", TOKEN_REG, 0, 0, R_DR15 },
{ "tr0", TOKEN_REG, 0, 0, R_TR0 },
{ "tr1", TOKEN_REG, 0, 0, R_TR1 },
{ "tr2", TOKEN_REG, 0, 0, R_TR2 },
{ "tr3", TOKEN_REG, 0, 0, R_TR3 },
{ "tr4", TOKEN_REG, 0, 0, R_TR4 },
{ "tr5", TOKEN_REG, 0, 0, R_TR5 },
{ "tr6", TOKEN_REG, 0, 0, R_TR6 },
{ "tr7", TOKEN_REG, 0, 0, R_TR7 },
{ "st0", TOKEN_REG, 0, 0, R_ST0 },
{ "st1", TOKEN_REG, 0, 0, R_ST1 },
{ "st2", TOKEN_REG, 0, 0, R_ST2 },
{ "st3", TOKEN_REG, 0, 0, R_ST3 },
{ "st4", TOKEN_REG, 0, 0, R_ST4 },
{ "st5", TOKEN_REG, 0, 0, R_ST5 },
{ "st6", TOKEN_REG, 0, 0, R_ST6 },
{ "st7", TOKEN_REG, 0, 0, R_ST7 },
{ "mm0", TOKEN_REG, 0, 0, R_MM0 },
{ "mm1", TOKEN_REG, 0, 0, R_MM1 },
{ "mm2", TOKEN_REG, 0, 0, R_MM2 },
{ "mm3", TOKEN_REG, 0, 0, R_MM3 },
{ "mm4", TOKEN_REG, 0, 0, R_MM4 },
{ "mm5", TOKEN_REG, 0, 0, R_MM5 },
{ "mm6", TOKEN_REG, 0, 0, R_MM6 },
{ "mm7", TOKEN_REG, 0, 0, R_MM7 },
{ "xmm0", TOKEN_REG, 0, 0, R_XMM0 },
{ "xmm1", TOKEN_REG, 0, 0, R_XMM1 },
{ "xmm2", TOKEN_REG, 0, 0, R_XMM2 },
{ "xmm3", TOKEN_REG, 0, 0, R_XMM3 },
{ "xmm4", TOKEN_REG, 0, 0, R_XMM4 },
{ "xmm5", TOKEN_REG, 0, 0, R_XMM5 },
{ "xmm6", TOKEN_REG, 0, 0, R_XMM6 },
{ "xmm7", TOKEN_REG, 0, 0, R_XMM7 },
{ "xmm8", TOKEN_REG, 0, 0, R_XMM8 },
{ "xmm9", TOKEN_REG, 0, 0, R_XMM9 },
{ "xmm10", TOKEN_REG, 0, 0, R_XMM10 },
{ "xmm11", TOKEN_REG, 0, 0, R_XMM11 },
{ "xmm12", TOKEN_REG, 0, 0, R_XMM12 },
{ "xmm13", TOKEN_REG, 0, 0, R_XMM13 },
{ "xmm14", TOKEN_REG, 0, 0, R_XMM14 },
{ "xmm15", TOKEN_REG, 0, 0, R_XMM15 },
{ "xmm16", TOKEN_REG, 0, 0, R_XMM16 },
{ "xmm17", TOKEN_REG, 0, 0, R_XMM17 },
{ "xmm18", TOKEN_REG, 0, 0, R_XMM18 },
{ "xmm19", TOKEN_REG, 0, 0, R_XMM19 },
{ "xmm20", TOKEN_REG, 0, 0, R_XMM20 },
{ "xmm21", TOKEN_REG, 0, 0, R_XMM21 },
{ "xmm22", TOKEN_REG, 0, 0, R_XMM22 },
{ "xmm23", TOKEN_REG, 0, 0, R_XMM23 },
{ "xmm24", TOKEN_REG, 0, 0, R_XMM24 },
{ "xmm25", TOKEN_REG, 0, 0, R_XMM25 },
{ "xmm26", TOKEN_REG, 0, 0, R_XMM26 },
{ "xmm27", TOKEN_REG, 0, 0, R_XMM27 },
{ "xmm28", TOKEN_REG, 0, 0, R_XMM28 },
{ "xmm29", TOKEN_REG, 0, 0, R_XMM29 },
{ "xmm30", TOKEN_REG, 0, 0, R_XMM30 },
{ "xmm31", TOKEN_REG, 0, 0, R_XMM31 },
{ "ymm0", TOKEN_REG, 0, 0, R_YMM0 },
{ "ymm1", TOKEN_REG, 0, 0, R_YMM1 },
{ "ymm2", TOKEN_REG, 0, 0, R_YMM2 },
{ "ymm3", TOKEN_REG, 0, 0, R_YMM3 },
{ "ymm4", TOKEN_REG, 0, 0, R_YMM4 },
{ "ymm5", TOKEN_REG, 0, 0, R_YMM5 },
{ "ymm6", TOKEN_REG, 0, 0, R_YMM6 },
{ "ymm7", TOKEN_REG, 0, 0, R_YMM7 },
{ "ymm8", TOKEN_REG, 0, 0, R_YMM8 },
{ "ymm9", TOKEN_REG, 0, 0, R_YMM9 },
{ "ymm10", TOKEN_REG, 0, 0, R_YMM10 },
{ "ymm11", TOKEN_REG, 0, 0, R_YMM11 },
{ "ymm12", TOKEN_REG, 0, 0, R_YMM12 },
{ "ymm13", TOKEN_REG, 0, 0, R_YMM13 },
{ "ymm14", TOKEN_REG, 0, 0, R_YMM14 },
{ "ymm15", TOKEN_REG, 0, 0, R_YMM15 },
{ "ymm16", TOKEN_REG, 0, 0, R_YMM16 },
{ "ymm17", TOKEN_REG, 0, 0, R_YMM17 },
{ "ymm18", TOKEN_REG, 0, 0, R_YMM18 },
{ "ymm19", TOKEN_REG, 0, 0, R_YMM19 },
{ "ymm20", TOKEN_REG, 0, 0, R_YMM20 },
{ "ymm21", TOKEN_REG, 0, 0, R_YMM21 },
{ "ymm22", TOKEN_REG, 0, 0, R_YMM22 },
{ "ymm23", TOKEN_REG, 0, 0, R_YMM23 },
{ "ymm24", TOKEN_REG, 0, 0, R_YMM24 },
{ "ymm25", TOKEN_REG, 0, 0, R_YMM25 },
{ "ymm26", TOKEN_REG, 0, 0, R_YMM26 },
{ "ymm27", TOKEN_REG, 0, 0, R_YMM27 },
{ "ymm28", TOKEN_REG, 0, 0, R_YMM28 },
{ "ymm29", TOKEN_REG, 0, 0, R_YMM29 },
{ "ymm30", TOKEN_REG, 0, 0, R_YMM30 },
{ "ymm31", TOKEN_REG, 0, 0, R_YMM31 },
{ "zmm0", TOKEN_REG, 0, 0, R_ZMM0 },
{ "zmm1", TOKEN_REG, 0, 0, R_ZMM1 },
{ "zmm2", TOKEN_REG, 0, 0, R_ZMM2 },
{ "zmm3", TOKEN_REG, 0, 0, R_ZMM3 },
{ "zmm4", TOKEN_REG, 0, 0, R_ZMM4 },
{ "zmm5", TOKEN_REG, 0, 0, R_ZMM5 },
{ "zmm6", TOKEN_REG, 0, 0, R_ZMM6 },
{ "zmm7", TOKEN_REG, 0, 0, R_ZMM7 },
{ "zmm8", TOKEN_REG, 0, 0, R_ZMM8 },
{ "zmm9", TOKEN_REG, 0, 0, R_ZMM9 },
{ "zmm10", TOKEN_REG, 0, 0, R_ZMM10 },
{ "zmm11", TOKEN_REG, 0, 0, R_ZMM11 },
{ "zmm12", TOKEN_REG, 0, 0, R_ZMM12 },
{ "zmm13", TOKEN_REG, 0, 0, R_ZMM13 },
{ "zmm14", TOKEN_REG, 0, 0, R_ZMM14 },
{ "zmm15", TOKEN_REG, 0, 0, R_ZMM15 },
{ "zmm16", TOKEN_REG, 0, 0, R_ZMM16 },
{ "zmm17", TOKEN_REG, 0, 0, R_ZMM17 },
{ "zmm18", TOKEN_REG, 0, 0, R_ZMM18 },
{ "zmm19", TOKEN_REG, 0, 0, R_ZMM19 },
{ "zmm20", TOKEN_REG, 0, 0, R_ZMM20 },
{ "zmm21", TOKEN_REG, 0, 0, R_ZMM21 },
{ "zmm22", TOKEN_REG, 0, 0, R_ZMM22 },
{ "zmm23", TOKEN_REG, 0, 0, R_ZMM23 },
{ "zmm24", TOKEN_REG, 0, 0, R_ZMM24 },
{ "zmm25", TOKEN_REG, 0, 0, R_ZMM25 },
{ "zmm26", TOKEN_REG, 0, 0, R_ZMM26 },
{ "zmm27", TOKEN_REG, 0, 0, R_ZMM27 },
{ "zmm28", TOKEN_REG, 0, 0, R_ZMM28 },
{ "zmm29", TOKEN_REG, 0, 0, R_ZMM29 },
{ "zmm30", TOKEN_REG, 0, 0, R_ZMM30 },
{ "zmm31", TOKEN_REG, 0, 0, R_ZMM31 },
{ "k0", TOKEN_REG, 0, 0, R_K0 },
{ "k1", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K1 },
{ "k2", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K2 },
{ "k3", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K3 },
{ "k4", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K4 },
{ "k5", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K5 },
{ "k6", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K6 },
{ "k7", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K7 },
{ "bnd0", TOKEN_REG, 0, 0, R_BND0 },
{ "bnd1", TOKEN_REG, 0, 0, R_BND1 },
{ "bnd2", TOKEN_REG, 0, 0, R_BND2 },
{ "bnd3", TOKEN_REG, 0, 0, R_BND3 },
{ "a16", TOKEN_PREFIX, 0, 0, P_A16 },
{ "a32", TOKEN_PREFIX, 0, 0, P_A32 },
{ "a64", TOKEN_PREFIX, 0, 0, P_A64 },
{ "asp", TOKEN_PREFIX, 0, 0, P_ASP },
{ "lock", TOKEN_PREFIX, 0, 0, P_LOCK },
{ "o16", TOKEN_PREFIX, 0, 0, P_O16 },
{ "o32", TOKEN_PREFIX, 0, 0, P_O32 },
{ "o64", TOKEN_PREFIX, 0, 0, P_O64 },
{ "osp", TOKEN_PREFIX, 0, 0, P_OSP },
{ "rep", TOKEN_PREFIX, 0, 0, P_REP },
{ "repe", TOKEN_PREFIX, 0, 0, P_REPE },
{ "repne", TOKEN_PREFIX, 0, 0, P_REPNE },
{ "repnz", TOKEN_PREFIX, 0, 0, P_REPNZ },
{ "repz", TOKEN_PREFIX, 0, 0, P_REPZ },
{ "times", TOKEN_PREFIX, 0, 0, P_TIMES },
{ "wait", TOKEN_PREFIX, 0, 0, P_WAIT },
{ "xacquire", TOKEN_PREFIX, 0, 0, P_XACQUIRE },
{ "xrelease", TOKEN_PREFIX, 0, 0, P_XRELEASE },
{ "bnd", TOKEN_PREFIX, 0, 0, P_BND },
{ "nobnd", TOKEN_PREFIX, 0, 0, P_NOBND },
{ "abs", TOKEN_SPECIAL, 0, 0, S_ABS },
{ "byte", TOKEN_SPECIAL, 0, 0, S_BYTE },
{ "dword", TOKEN_SPECIAL, 0, 0, S_DWORD },
{ "far", TOKEN_SPECIAL, 0, 0, S_FAR },
{ "long", TOKEN_SPECIAL, 0, 0, S_LONG },
{ "near", TOKEN_SPECIAL, 0, 0, S_NEAR },
{ "nosplit", TOKEN_SPECIAL, 0, 0, S_NOSPLIT },
{ "oword", TOKEN_SPECIAL, 0, 0, S_OWORD },
{ "qword", TOKEN_SPECIAL, 0, 0, S_QWORD },
{ "rel", TOKEN_SPECIAL, 0, 0, S_REL },
{ "short", TOKEN_SPECIAL, 0, 0, S_SHORT },
{ "strict", TOKEN_SPECIAL, 0, 0, S_STRICT },
{ "to", TOKEN_SPECIAL, 0, 0, S_TO },
{ "tword", TOKEN_SPECIAL, 0, 0, S_TWORD },
{ "word", TOKEN_SPECIAL, 0, 0, S_WORD },
{ "yword", TOKEN_SPECIAL, 0, 0, S_YWORD },
{ "zword", TOKEN_SPECIAL, 0, 0, S_ZWORD },
{ "ptr", TOKEN_ID, 0, TFLAG_WARN, 0 },
{ "__infinity__", TOKEN_FLOAT, 0, 0, 0 },
{ "__nan__", TOKEN_FLOAT, 0, 0, 0 },
{ "__qnan__", TOKEN_FLOAT, 0, 0, 0 },
{ "__snan__", TOKEN_FLOAT, 0, 0, 0 },
{ "__float8__", TOKEN_FLOATIZE, 0, 0, FLOAT_8 },
{ "__float16__", TOKEN_FLOATIZE, 0, 0, FLOAT_16 },
{ "__float32__", TOKEN_FLOATIZE, 0, 0, FLOAT_32 },
{ "__float64__", TOKEN_FLOATIZE, 0, 0, FLOAT_64 },
{ "__float80m__", TOKEN_FLOATIZE, 0, 0, FLOAT_80M },
{ "__float80e__", TOKEN_FLOATIZE, 0, 0, FLOAT_80E },
{ "__float128l__", TOKEN_FLOATIZE, 0, 0, FLOAT_128L },
{ "__float128h__", TOKEN_FLOATIZE, 0, 0, FLOAT_128H },
{ "__utf16__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16 },
{ "__utf16le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16LE },
{ "__utf16be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16BE },
{ "__utf32__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32 },
{ "__utf32le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32LE },
{ "__utf32be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32BE },
{ "__ilog2e__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2E },
{ "__ilog2w__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2W },
{ "__ilog2f__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2F },
{ "__ilog2c__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2C },
{ "seg", TOKEN_SEG, 0, 0, 0 },
{ "wrt", TOKEN_WRT, 0, 0, 0 },
{ "1to2", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO2 },
{ "1to4", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO4 },
{ "1to8", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO8 },
{ "1to16", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO16 },
{ "rn-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RN },
{ "rd-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RD },
{ "ru-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RU },
{ "rz-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RZ },
{ "sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_SAE },
{ "z", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_Z },
{ "evex", TOKEN_PREFIX, 0, TFLAG_BRC, P_EVEX },
{ "vex3", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX3 },
{ "vex2", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX2 },
};
uint32_t k1, k2;
uint64_t crc;
uint16_t ix;
const struct tokendata *data;
tv->t_flag = 0;
crc = crc64(UINT64_C(0xace2d0e480575791), token);
k1 = (uint32_t)crc;
k2 = (uint32_t)(crc >> 32);
ix = hash1[k1 & 0x7ff] + hash2[k2 & 0x7ff];
if (ix >= 2225)
return tv->t_type = TOKEN_ID;
data = &tokendata[ix];
if (strcmp(data->string, token))
return tv->t_type = TOKEN_ID;
tv->t_integer = data->num;
tv->t_inttwo = data->aux;
tv->t_flag = data->tokflag;
return tv->t_type = data->tokentype;
}