blob: 9a5620e962cdda4f6ead465ae963c25631175506 [file] [log] [blame]
/*
* 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,
6769,
3411,
UNUSED,
7328,
0,
5695,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
0,
3082,
UNUSED,
0,
UNUSED,
0,
0,
UNUSED,
6709,
-830,
5546,
0,
0,
0,
5038,
UNUSED,
0,
6444,
0,
0,
UNUSED,
198,
120,
0,
8767,
0,
0,
11326,
0,
-1516,
UNUSED,
0,
0,
0,
0,
0,
0,
UNUSED,
0,
0,
2211,
UNUSED,
0,
2034,
10643,
UNUSED,
UNUSED,
UNUSED,
0,
6349,
0,
11029,
UNUSED,
0,
0,
UNUSED,
5764,
0,
0,
UNUSED,
0,
7690,
4268,
-874,
0,
UNUSED,
8958,
0,
2777,
1402,
8375,
1225,
UNUSED,
7450,
0,
UNUSED,
2462,
0,
8935,
3727,
1901,
UNUSED,
UNUSED,
UNUSED,
7671,
UNUSED,
-276,
0,
0,
0,
UNUSED,
8400,
0,
UNUSED,
403,
-122,
-907,
7539,
8821,
0,
0,
373,
11447,
-53,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
0,
UNUSED,
433,
7215,
265,
0,
4892,
0,
0,
1155,
UNUSED,
UNUSED,
1932,
UNUSED,
-811,
6943,
UNUSED,
-1638,
UNUSED,
687,
0,
0,
6991,
2858,
0,
1946,
0,
UNUSED,
UNUSED,
UNUSED,
451,
2522,
UNUSED,
-3714,
UNUSED,
0,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1064,
1480,
113,
0,
UNUSED,
UNUSED,
0,
UNUSED,
0,
0,
0,
7672,
6243,
UNUSED,
-2187,
0,
UNUSED,
6543,
0,
1664,
UNUSED,
UNUSED,
0,
UNUSED,
406,
UNUSED,
6862,
UNUSED,
UNUSED,
2745,
0,
0,
0,
UNUSED,
4663,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
0,
7678,
0,
UNUSED,
UNUSED,
0,
-2208,
0,
1565,
0,
0,
66,
8962,
UNUSED,
0,
-589,
UNUSED,
-2123,
0,
0,
1774,
UNUSED,
0,
0,
UNUSED,
UNUSED,
2426,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
358,
UNUSED,
-1771,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
7417,
8800,
0,
UNUSED,
UNUSED,
UNUSED,
730,
844,
4783,
0,
UNUSED,
878,
1112,
UNUSED,
UNUSED,
UNUSED,
1442,
UNUSED,
0,
UNUSED,
-1327,
UNUSED,
6137,
-2278,
UNUSED,
0,
931,
UNUSED,
838,
UNUSED,
0,
UNUSED,
0,
UNUSED,
2201,
UNUSED,
860,
0,
7689,
1193,
UNUSED,
1589,
2616,
UNUSED,
0,
5534,
592,
1265,
8352,
8886,
UNUSED,
UNUSED,
UNUSED,
0,
-2269,
0,
3460,
2057,
586,
107,
0,
UNUSED,
0,
0,
201,
0,
-299,
1298,
0,
UNUSED,
0,
-1239,
0,
UNUSED,
0,
7281,
9022,
-547,
UNUSED,
1158,
-3689,
0,
63,
0,
8750,
4275,
0,
-1229,
UNUSED,
0,
UNUSED,
0,
UNUSED,
UNUSED,
6366,
804,
UNUSED,
2374,
689,
-4609,
0,
69,
-4542,
1282,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
1703,
5791,
2855,
UNUSED,
UNUSED,
0,
UNUSED,
-2019,
UNUSED,
UNUSED,
-542,
8880,
9411,
UNUSED,
2078,
-3135,
9751,
1723,
741,
1509,
0,
963,
1795,
UNUSED,
0,
UNUSED,
7349,
0,
1094,
0,
0,
3344,
11061,
-826,
UNUSED,
UNUSED,
-2625,
347,
379,
307,
UNUSED,
800,
3863,
0,
0,
860,
UNUSED,
UNUSED,
4615,
0,
UNUSED,
0,
3716,
473,
0,
0,
3013,
6441,
-182,
UNUSED,
UNUSED,
1252,
UNUSED,
1142,
UNUSED,
3525,
UNUSED,
UNUSED,
0,
UNUSED,
11150,
2366,
UNUSED,
UNUSED,
6977,
599,
UNUSED,
1300,
1224,
UNUSED,
302,
3140,
1146,
-695,
1250,
1965,
7990,
UNUSED,
10394,
UNUSED,
4383,
702,
9729,
UNUSED,
1273,
UNUSED,
93,
UNUSED,
268,
UNUSED,
10323,
-2155,
1646,
-217,
7271,
-263,
0,
UNUSED,
UNUSED,
3604,
-170,
523,
6655,
UNUSED,
UNUSED,
UNUSED,
1579,
-854,
-6,
1711,
5204,
5807,
849,
7226,
UNUSED,
9487,
3614,
-1057,
603,
7138,
UNUSED,
0,
8498,
4475,
UNUSED,
0,
0,
10377,
1826,
UNUSED,
10867,
-2483,
0,
-1572,
1364,
UNUSED,
0,
8527,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
1509,
1456,
-1077,
UNUSED,
3590,
0,
UNUSED,
-1468,
UNUSED,
0,
0,
UNUSED,
751,
394,
-392,
UNUSED,
UNUSED,
0,
108,
1324,
UNUSED,
-2998,
UNUSED,
3761,
0,
1607,
0,
211,
UNUSED,
UNUSED,
1938,
-1836,
135,
542,
0,
905,
1447,
7709,
0,
UNUSED,
UNUSED,
-1633,
5737,
6667,
0,
867,
UNUSED,
921,
UNUSED,
UNUSED,
9745,
1482,
UNUSED,
UNUSED,
1491,
5301,
11196,
0,
UNUSED,
2247,
0,
UNUSED,
1432,
0,
10676,
0,
1057,
UNUSED,
2542,
UNUSED,
-279,
UNUSED,
UNUSED,
18,
UNUSED,
0,
-1422,
UNUSED,
-3092,
UNUSED,
-423,
UNUSED,
650,
UNUSED,
4900,
0,
5414,
-545,
-13,
510,
6540,
UNUSED,
-1586,
6572,
UNUSED,
972,
UNUSED,
UNUSED,
-129,
2112,
902,
UNUSED,
3218,
0,
6551,
2147,
912,
1625,
6896,
UNUSED,
UNUSED,
UNUSED,
8024,
UNUSED,
4180,
UNUSED,
916,
649,
UNUSED,
1706,
-1841,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1271,
11257,
UNUSED,
7478,
-585,
1814,
6356,
UNUSED,
-1173,
2156,
UNUSED,
0,
1311,
12458,
UNUSED,
0,
10272,
-457,
5048,
0,
UNUSED,
6794,
0,
190,
8954,
UNUSED,
1588,
2046,
1133,
1155,
0,
6665,
2202,
-265,
0,
157,
11069,
5199,
7725,
-482,
-1299,
10509,
11176,
UNUSED,
63,
-1250,
-3442,
724,
UNUSED,
UNUSED,
1852,
UNUSED,
0,
UNUSED,
UNUSED,
-1793,
UNUSED,
-969,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
1792,
0,
UNUSED,
1276,
9907,
1154,
426,
230,
-280,
0,
8123,
985,
2978,
5563,
-472,
0,
7659,
0,
4,
0,
UNUSED,
-94,
-1317,
763,
1808,
UNUSED,
844,
3780,
UNUSED,
5395,
UNUSED,
1478,
4845,
-4307,
2426,
0,
1241,
0,
UNUSED,
UNUSED,
2598,
0,
4882,
2278,
0,
0,
0,
0,
5726,
901,
933,
9683,
UNUSED,
1519,
UNUSED,
0,
8452,
3188,
5667,
0,
2175,
UNUSED,
7093,
0,
834,
UNUSED,
840,
3042,
9154,
1689,
UNUSED,
0,
0,
430,
2036,
-5039,
3829,
2377,
-2335,
UNUSED,
9561,
14811,
1906,
278,
2300,
2195,
-565,
6644,
UNUSED,
1088,
UNUSED,
UNUSED,
1237,
UNUSED,
1269,
UNUSED,
UNUSED,
382,
3666,
-756,
1291,
0,
2138,
0,
7715,
1967,
1936,
UNUSED,
0,
7836,
UNUSED,
9574,
92,
UNUSED,
7139,
UNUSED,
UNUSED,
182,
0,
9819,
2923,
5955,
UNUSED,
9074,
UNUSED,
UNUSED,
21,
0,
UNUSED,
203,
0,
6541,
252,
342,
175,
2470,
-1248,
1788,
-1198,
UNUSED,
2334,
-93,
465,
UNUSED,
7666,
UNUSED,
UNUSED,
-2454,
4893,
UNUSED,
1109,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
242,
-758,
8312,
UNUSED,
-253,
1935,
UNUSED,
0,
2163,
1566,
UNUSED,
UNUSED,
260,
1708,
-1052,
UNUSED,
2693,
UNUSED,
UNUSED,
11074,
5712,
0,
UNUSED,
UNUSED,
UNUSED,
-254,
8653,
UNUSED,
-565,
UNUSED,
527,
1983,
UNUSED,
UNUSED,
2688,
408,
UNUSED,
5048,
1496,
640,
UNUSED,
UNUSED,
1080,
0,
UNUSED,
UNUSED,
UNUSED,
-2078,
8389,
0,
UNUSED,
UNUSED,
-36,
-835,
512,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
1530,
UNUSED,
1593,
UNUSED,
996,
UNUSED,
1943,
967,
383,
9556,
803,
2043,
UNUSED,
UNUSED,
12293,
1166,
UNUSED,
2377,
-1625,
1438,
UNUSED,
UNUSED,
1620,
UNUSED,
-450,
918,
-1248,
0,
854,
2811,
1521,
0,
1668,
0,
-913,
UNUSED,
-975,
1559,
UNUSED,
1269,
UNUSED,
0,
UNUSED,
1924,
2417,
1067,
6367,
8621,
400,
2668,
2282,
8494,
807,
-1114,
10861,
UNUSED,
UNUSED,
5324,
UNUSED,
UNUSED,
12379,
UNUSED,
-845,
-1335,
502,
1497,
-1827,
120,
5867,
0,
-99,
0,
UNUSED,
-185,
7964,
502,
6,
8937,
UNUSED,
5868,
0,
2094,
UNUSED,
3890,
UNUSED,
1495,
7033,
1310,
UNUSED,
3612,
7050,
UNUSED,
-958,
UNUSED,
1804,
3317,
10446,
UNUSED,
0,
-45,
0,
UNUSED,
-4602,
539,
0,
41,
9886,
UNUSED,
UNUSED,
422,
11043,
1362,
815,
UNUSED,
UNUSED,
1870,
1962,
676,
0,
1921,
7075,
586,
UNUSED,
5061,
UNUSED,
9450,
UNUSED,
UNUSED,
UNUSED,
1340,
0,
9330,
-1303,
0,
UNUSED,
389,
-1073,
UNUSED,
414,
472,
4843,
UNUSED,
0,
UNUSED,
10025,
4350,
-501,
384,
1293,
8243,
UNUSED,
-118,
0,
-428,
5667,
990,
2799,
565,
2410,
0,
669,
UNUSED,
870,
9277,
8109,
7234,
UNUSED,
8627,
UNUSED,
UNUSED,
1321,
0,
1200,
129,
7759,
11283,
UNUSED,
861,
UNUSED,
0,
2016,
UNUSED,
UNUSED,
1530,
2131,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
2901,
UNUSED,
8931,
664,
5319,
UNUSED,
UNUSED,
2181,
-1832,
1543,
UNUSED,
0,
121,
UNUSED,
-73,
658,
UNUSED,
UNUSED,
7791,
UNUSED,
1234,
0,
1467,
-1305,
UNUSED,
5876,
0,
1945,
73,
UNUSED,
657,
-857,
-168,
UNUSED,
UNUSED,
7330,
7234,
UNUSED,
223,
UNUSED,
UNUSED,
2267,
UNUSED,
2208,
UNUSED,
5836,
UNUSED,
7054,
2127,
1002,
3220,
UNUSED,
7699,
6206,
655,
-291,
874,
UNUSED,
UNUSED,
UNUSED,
2012,
5526,
0,
UNUSED,
UNUSED,
3402,
214,
UNUSED,
1519,
2062,
UNUSED,
7015,
425,
UNUSED,
-1015,
0,
1163,
6814,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
2196,
UNUSED,
UNUSED,
1545,
9763,
-2018,
0,
-239,
431,
2116,
UNUSED,
-1479,
UNUSED,
1246,
UNUSED,
8046,
2061,
0,
308,
770,
323,
UNUSED,
198,
UNUSED,
UNUSED,
0,
1895,
0,
6302,
UNUSED,
UNUSED,
1095,
1571,
8396,
594,
UNUSED,
UNUSED,
-21,
UNUSED,
22,
UNUSED,
0,
UNUSED,
-3182,
2707,
2675,
1958,
6177,
UNUSED,
-1150,
0,
UNUSED,
9528,
UNUSED,
UNUSED,
2929,
0,
UNUSED,
1284,
-352,
UNUSED,
1586,
1827,
UNUSED,
7548,
UNUSED,
UNUSED,
UNUSED,
919,
9180,
UNUSED,
-41,
UNUSED,
96,
0,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1985,
13335,
0,
8505,
2542,
11482,
116,
1558,
UNUSED,
-651,
2274,
0,
1333,
2475,
7865,
0,
0,
1801,
UNUSED,
UNUSED,
UNUSED,
72,
3728,
0,
1457,
UNUSED,
UNUSED,
912,
0,
7834,
483,
UNUSED,
UNUSED,
7309,
-341,
-17,
2163,
UNUSED,
878,
1891,
1398,
UNUSED,
1354,
1119,
UNUSED,
1390,
1697,
UNUSED,
UNUSED,
UNUSED,
3493,
-746,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
126,
1006,
6742,
UNUSED,
UNUSED,
639,
511,
7505,
1796,
113,
UNUSED,
1072,
66,
UNUSED,
1973,
246,
-205,
0,
904,
1409,
-17,
8301,
6456,
0,
-147,
853,
12095,
UNUSED,
-940,
2348,
3089,
UNUSED,
2199,
7562,
UNUSED,
3938,
1920,
1147,
UNUSED,
640,
0,
2477,
629,
801,
868,
UNUSED,
0,
0,
1254,
UNUSED,
2965,
UNUSED,
3069,
UNUSED,
1407,
955,
UNUSED,
UNUSED,
2360,
9304,
403,
984,
4876,
772,
UNUSED,
-891,
-231,
594,
4740,
0,
UNUSED,
7446,
UNUSED,
127,
UNUSED,
-268,
1848,
758,
UNUSED,
-1346,
1017,
-273,
1281,
UNUSED,
7111,
4709,
3475,
-565,
UNUSED,
1014,
3456,
1402,
-347,
1959,
1035,
UNUSED,
1574,
684,
2593,
UNUSED,
314,
1155,
655,
UNUSED,
1067,
1179,
UNUSED,
-997,
UNUSED,
UNUSED,
7712,
-681,
1611,
480,
UNUSED,
UNUSED,
879,
UNUSED,
UNUSED,
UNUSED,
5754,
2981,
6924,
367,
2125,
UNUSED,
2342,
14,
UNUSED,
UNUSED,
7267,
154,
0,
UNUSED,
-1536,
UNUSED,
0,
UNUSED,
1552,
683,
6505,
UNUSED,
-718,
UNUSED,
1393,
UNUSED,
-430,
1172,
UNUSED,
8590,
9062,
2024,
UNUSED,
UNUSED,
-1983,
UNUSED,
UNUSED,
1395,
-2243,
-1014,
7955,
7535,
220,
UNUSED,
UNUSED,
-387,
1503,
1602,
259,
0,
6689,
-600,
1403,
-3,
4919,
1937,
6152,
107,
UNUSED,
UNUSED,
1057,
0,
5113,
UNUSED,
1485,
5817,
841,
248,
6444,
949,
787,
2418,
UNUSED,
UNUSED,
799,
UNUSED,
UNUSED,
UNUSED,
3080,
6397,
10984,
UNUSED,
7528,
1665,
UNUSED,
UNUSED,
1798,
1040,
UNUSED,
UNUSED,
1960,
UNUSED,
5031,
-2878,
11694,
UNUSED,
956,
-542,
UNUSED,
UNUSED,
630,
12284,
11750,
533,
1929,
5238,
371,
UNUSED,
0,
6606,
2052,
-1123,
669,
-119,
785,
-1307,
1730,
8933,
-2247,
1550,
UNUSED,
UNUSED,
2441,
-24,
UNUSED,
UNUSED,
UNUSED,
680,
9786,
0,
1600,
UNUSED,
UNUSED,
1874,
386,
UNUSED,
1338,
2826,
6201,
1356,
713,
-332,
1247,
UNUSED,
1302,
7395,
264,
UNUSED,
UNUSED,
1717,
UNUSED,
-596,
UNUSED,
-837,
663,
847,
UNUSED,
UNUSED,
2703,
2269,
112,
374,
1037,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-668,
8611,
UNUSED,
3403,
634,
-1489,
UNUSED,
6527,
4826,
UNUSED,
UNUSED,
0,
0,
559,
515,
UNUSED,
UNUSED,
UNUSED,
5141,
2500,
6982,
0,
UNUSED,
-157,
UNUSED,
UNUSED,
8217,
UNUSED,
-1,
UNUSED,
-226,
-772,
7632,
2240,
11105,
1776,
322,
UNUSED,
1352,
655,
UNUSED,
UNUSED,
3338,
UNUSED,
UNUSED,
5685,
UNUSED,
1650,
185,
668,
1947,
556,
4864,
2709,
UNUSED,
1977,
UNUSED,
1216,
-3725,
UNUSED,
6353,
-129,
UNUSED,
1772,
8389,
UNUSED,
UNUSED,
6694,
UNUSED,
2058,
2142,
-1372,
UNUSED,
UNUSED,
1745,
1608,
231,
98,
7390,
UNUSED,
8277,
UNUSED,
203,
804,
118,
5072,
1153,
UNUSED,
457,
2017,
UNUSED,
UNUSED,
UNUSED,
-5,
865,
2065,
657,
UNUSED,
UNUSED,
UNUSED,
5049,
UNUSED,
11665,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
1896,
1651,
739,
446,
UNUSED,
1994,
1604,
UNUSED,
1806,
4885,
97,
7841,
1759,
UNUSED,
1511,
224,
-1615,
UNUSED,
UNUSED,
21,
2209,
1637,
6706,
UNUSED,
2249,
190,
-920,
8047,
0,
1062,
432,
1919,
UNUSED,
UNUSED,
UNUSED,
0,
-868,
2045,
UNUSED,
8578,
UNUSED,
1561,
UNUSED,
-275,
UNUSED,
1629,
UNUSED,
195,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1671,
2188,
9893,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
9388,
7203,
22,
7620,
6299,
420,
UNUSED,
3461,
1106,
1557,
-3377,
6661,
52,
968,
UNUSED,
506,
0,
1316,
697,
1512,
1037,
423,
UNUSED,
-1518,
UNUSED,
149,
0,
UNUSED,
290,
8157,
1742,
1446,
UNUSED,
UNUSED,
8473,
981,
364,
4394,
682,
UNUSED,
1937,
UNUSED,
9972,
7123,
UNUSED,
-849,
1108,
UNUSED,
UNUSED,
9046,
925,
-982,
-880,
2234,
1105,
1546,
9521,
47,
UNUSED,
UNUSED,
32,
408,
1365,
1003,
-267,
1147,
1549,
2127,
-3612,
UNUSED,
UNUSED,
555,
956,
2132,
11038,
UNUSED,
UNUSED,
-1137,
1447,
UNUSED,
-433,
UNUSED,
UNUSED,
-568,
642,
8653,
-2549,
2793,
2407,
-665,
-787,
-140,
UNUSED,
971,
1137,
UNUSED,
UNUSED,
5948,
0,
1670,
26,
3613,
2298,
UNUSED,
12230,
389,
UNUSED,
1267,
UNUSED,
-457,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
8768,
UNUSED,
UNUSED,
1128,
-429,
3933,
843,
1005,
1710,
-1204,
-296,
UNUSED,
883,
-1086,
UNUSED,
877,
1562,
6529,
UNUSED,
1045,
UNUSED,
UNUSED,
7728,
2028,
-297,
8244,
UNUSED,
1110,
4681,
384,
5945,
3103,
7121,
1124,
366,
7864,
UNUSED,
1885,
9532,
UNUSED,
3755,
1338,
UNUSED,
UNUSED,
UNUSED,
3689,
-1207,
UNUSED,
2049,
UNUSED,
1025,
266,
-602,
-18,
3762,
UNUSED,
778,
UNUSED,
UNUSED,
1418,
UNUSED,
1264,
7271,
UNUSED,
UNUSED,
8327,
UNUSED,
960,
1315,
UNUSED,
2587,
UNUSED,
UNUSED,
9821,
4548,
306,
3107,
2087,
UNUSED,
-11,
UNUSED,
1611,
12415,
1437,
774,
347,
2954,
1106,
1149,
0,
UNUSED,
1098,
1212,
8060,
1904,
-706,
UNUSED,
UNUSED,
UNUSED,
1782,
2059,
UNUSED,
UNUSED,
541,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-685,
UNUSED,
1109,
UNUSED,
262,
UNUSED,
UNUSED,
1757,
UNUSED,
-2494,
533,
535,
2894,
1001,
UNUSED,
UNUSED,
1691,
UNUSED,
1865,
1946,
588,
4338,
1510,
572,
UNUSED,
-3601,
6938,
1294,
1762,
};
static const int16_t hash2[2048] = {
UNUSED,
UNUSED,
-4377,
UNUSED,
0,
0,
UNUSED,
UNUSED,
0,
1428,
-984,
0,
UNUSED,
UNUSED,
0,
0,
UNUSED,
0,
UNUSED,
0,
UNUSED,
-9771,
-9272,
0,
2037,
UNUSED,
0,
-2371,
UNUSED,
UNUSED,
0,
-7594,
0,
UNUSED,
UNUSED,
-2667,
UNUSED,
-8814,
-6297,
0,
0,
-1740,
UNUSED,
UNUSED,
23,
0,
0,
-403,
0,
0,
0,
UNUSED,
4801,
-6828,
-4752,
0,
926,
0,
UNUSED,
0,
0,
0,
2680,
-5470,
UNUSED,
UNUSED,
-5655,
-10620,
0,
0,
0,
0,
UNUSED,
996,
UNUSED,
0,
42,
0,
77,
507,
0,
65,
-4354,
UNUSED,
UNUSED,
509,
0,
0,
UNUSED,
1729,
-4602,
644,
2638,
UNUSED,
-66,
585,
0,
1562,
0,
0,
UNUSED,
-6266,
UNUSED,
UNUSED,
UNUSED,
1572,
0,
-187,
999,
0,
-5426,
-1288,
-9838,
0,
0,
0,
-187,
UNUSED,
UNUSED,
0,
UNUSED,
-1285,
3658,
UNUSED,
1283,
UNUSED,
784,
UNUSED,
2563,
0,
-6284,
-810,
UNUSED,
-2974,
0,
UNUSED,
1209,
-10376,
UNUSED,
0,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
0,
0,
UNUSED,
0,
-5950,
UNUSED,
1133,
UNUSED,
-210,
-4481,
0,
UNUSED,
0,
UNUSED,
-2235,
-770,
-2103,
UNUSED,
-4451,
0,
0,
0,
UNUSED,
427,
0,
1553,
0,
0,
1280,
0,
UNUSED,
UNUSED,
25,
UNUSED,
179,
UNUSED,
UNUSED,
2149,
UNUSED,
-500,
0,
1274,
0,
0,
UNUSED,
UNUSED,
-5179,
0,
1175,
0,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
0,
UNUSED,
UNUSED,
UNUSED,
-6758,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
361,
0,
UNUSED,
0,
UNUSED,
-22,
-1382,
UNUSED,
UNUSED,
UNUSED,
0,
-576,
-6812,
-4205,
UNUSED,
0,
UNUSED,
0,
-41,
UNUSED,
0,
UNUSED,
-6077,
0,
-1533,
0,
-281,
0,
207,
1037,
-7053,
-7326,
-6741,
UNUSED,
0,
UNUSED,
UNUSED,
-625,
UNUSED,
0,
-1691,
-5804,
-616,
-1289,
UNUSED,
-2095,
1940,
UNUSED,
UNUSED,
UNUSED,
-1834,
-7248,
0,
0,
0,
219,
UNUSED,
0,
2508,
UNUSED,
UNUSED,
0,
-1400,
1204,
-5650,
0,
-4881,
UNUSED,
-1761,
0,
-7262,
UNUSED,
1884,
2516,
80,
UNUSED,
UNUSED,
-931,
UNUSED,
-573,
0,
UNUSED,
0,
221,
-4740,
-6670,
-4705,
UNUSED,
-4916,
0,
762,
UNUSED,
-6130,
1034,
UNUSED,
962,
-9557,
-1243,
UNUSED,
3100,
0,
0,
UNUSED,
-6326,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-689,
UNUSED,
376,
0,
2271,
-8653,
410,
0,
-489,
UNUSED,
2895,
-6509,
UNUSED,
0,
146,
4151,
-3215,
UNUSED,
1406,
UNUSED,
890,
1516,
UNUSED,
UNUSED,
0,
-3337,
0,
-199,
UNUSED,
0,
831,
-5649,
UNUSED,
0,
UNUSED,
0,
UNUSED,
0,
1362,
403,
0,
0,
-11142,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
0,
0,
0,
142,
0,
UNUSED,
-3679,
-1148,
UNUSED,
UNUSED,
0,
2044,
-552,
-985,
UNUSED,
0,
UNUSED,
-6944,
0,
UNUSED,
7,
0,
UNUSED,
-1709,
UNUSED,
1694,
0,
UNUSED,
0,
758,
UNUSED,
0,
UNUSED,
129,
UNUSED,
1136,
-5188,
UNUSED,
-5809,
-5311,
0,
2209,
UNUSED,
0,
596,
UNUSED,
2808,
2232,
UNUSED,
810,
0,
1656,
1050,
-829,
0,
UNUSED,
-7634,
UNUSED,
1575,
UNUSED,
-9354,
1402,
792,
0,
2611,
-951,
UNUSED,
852,
UNUSED,
813,
0,
1845,
UNUSED,
UNUSED,
0,
1567,
0,
1529,
1776,
1330,
-797,
311,
790,
769,
-2517,
66,
UNUSED,
-2199,
1941,
UNUSED,
0,
UNUSED,
UNUSED,
0,
2250,
-6547,
0,
-8407,
UNUSED,
1077,
742,
UNUSED,
0,
887,
0,
490,
UNUSED,
0,
2117,
UNUSED,
-767,
2971,
0,
-3407,
UNUSED,
2218,
-5692,
0,
UNUSED,
-1525,
UNUSED,
-2895,
0,
UNUSED,
1312,
UNUSED,
-1422,
527,
2021,
0,
-129,
UNUSED,
UNUSED,
0,
949,
-3158,
UNUSED,
UNUSED,
-166,
-8299,
0,
UNUSED,
UNUSED,
-6780,
3151,
UNUSED,
UNUSED,
1500,
2046,
2036,
1763,
-11061,
397,
0,
-12785,
UNUSED,
-2828,
UNUSED,
-2901,
1796,
-6471,
UNUSED,
UNUSED,
0,
UNUSED,
0,
1148,
-1980,
UNUSED,
0,
0,
UNUSED,
3622,
-8207,
476,
UNUSED,
UNUSED,
-3977,
-32,
-5096,
UNUSED,
0,
-5577,
-2318,
1554,
649,
UNUSED,
UNUSED,
438,
-4683,
-14755,
-5922,
5503,
1707,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-529,
3833,
UNUSED,
232,
UNUSED,
0,
-9781,
0,
UNUSED,
-686,
UNUSED,
-678,
0,
UNUSED,
UNUSED,
-493,
192,
-7637,
-6627,
UNUSED,
UNUSED,
-1219,
-679,
UNUSED,
-5268,
0,
1225,
0,
762,
0,
-687,
UNUSED,
-311,
-140,
UNUSED,
-1262,
1049,
UNUSED,
0,
0,
0,
UNUSED,
-10,
UNUSED,
0,
1773,
UNUSED,
0,
0,
-5164,
UNUSED,
0,
UNUSED,
-5063,
-538,
-5907,
UNUSED,
481,
UNUSED,
-3573,
UNUSED,
0,
-511,
-62,
UNUSED,
0,
-977,
UNUSED,
UNUSED,
0,
245,
UNUSED,
-351,
-7710,
UNUSED,
-4030,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-4305,
1230,
-8829,
1871,
0,
UNUSED,
920,
UNUSED,
UNUSED,
678,
UNUSED,
UNUSED,
UNUSED,
-1343,
-5277,
UNUSED,
2080,
-3150,
UNUSED,
-230,
-6413,
UNUSED,
-5861,
UNUSED,
0,
1270,
819,
-4983,
UNUSED,
UNUSED,
UNUSED,
-2564,
-800,
3242,
0,
UNUSED,
0,
-6,
UNUSED,
-2382,
UNUSED,
-5512,
1328,
106,
816,
2139,
565,
-647,
635,
1718,
1329,
-1623,
UNUSED,
-5377,
1823,
-3492,
-7813,
-4718,
592,
677,
UNUSED,
UNUSED,
1146,
UNUSED,
-3392,
3289,
1815,
0,
UNUSED,
-4256,
0,
504,
1232,
1896,
UNUSED,
0,
5367,
489,
-5174,
-1491,
UNUSED,
1724,
UNUSED,
779,
UNUSED,
-8145,
UNUSED,
0,
-1033,
-8288,
2141,
UNUSED,
-777,
UNUSED,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
2099,
-435,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-1407,
0,
UNUSED,
-4032,
-7043,
-10318,
-4,
UNUSED,
0,
0,
UNUSED,
3074,
UNUSED,
-6637,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1847,
-638,
-7323,
UNUSED,
-6445,
0,
UNUSED,
-410,
868,
UNUSED,
2763,
210,
UNUSED,
4759,
UNUSED,
UNUSED,
2394,
0,
-949,
441,
0,
-6406,
-671,
UNUSED,
-4338,
UNUSED,
-1192,
UNUSED,
0,
-2036,
-7505,
UNUSED,
-425,
2137,
UNUSED,
0,
880,
UNUSED,
UNUSED,
-9732,
1578,
UNUSED,
-7573,
-10141,
1935,
-5213,
UNUSED,
-1351,
0,
-52,
0,
UNUSED,
UNUSED,
-1538,
UNUSED,
UNUSED,
-7777,
-1046,
-4613,
153,
-2923,
-530,
UNUSED,
UNUSED,
-8716,
1663,
3353,
UNUSED,
-2024,
UNUSED,
UNUSED,
UNUSED,
-7615,
0,
1512,
0,
1096,
1851,
UNUSED,
3941,
UNUSED,
-10749,
UNUSED,
UNUSED,
960,
-439,
0,
0,
-4571,
1616,
-7723,
-7380,
-1208,
528,
0,
-7842,
-1820,
UNUSED,
UNUSED,
-1975,
-8365,
0,
1253,
UNUSED,
-8840,
0,
UNUSED,
UNUSED,
-1534,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
1481,
UNUSED,
-2954,
UNUSED,
-865,
923,
4446,
1801,
22,
2264,
UNUSED,
306,
1969,
0,
866,
0,
400,
UNUSED,
1515,
-1817,
1388,
1926,
UNUSED,
2104,
387,
-11977,
2176,
1646,
UNUSED,
-9226,
UNUSED,
-8976,
0,
-1028,
418,
-298,
1325,
UNUSED,
UNUSED,
217,
UNUSED,
UNUSED,
2150,
809,
1096,
58,
UNUSED,
UNUSED,
0,
1157,
UNUSED,
-86,
855,
-6759,
UNUSED,
862,
0,
UNUSED,
UNUSED,
UNUSED,
194,
1471,
1665,
0,
856,
UNUSED,
UNUSED,
UNUSED,
-107,
UNUSED,
-6444,
1999,
-7186,
-8991,
UNUSED,
UNUSED,
762,
UNUSED,
UNUSED,
0,
UNUSED,
UNUSED,
2619,
826,
1513,
UNUSED,
UNUSED,
0,
1881,
-735,
-5636,
-4643,
UNUSED,
UNUSED,
-1783,
1468,
UNUSED,
890,
UNUSED,
-61,
-8629,
0,
-104,
UNUSED,
0,
-7562,
0,
1346,
1635,
UNUSED,
UNUSED,
421,
UNUSED,
-3040,
-357,
1150,
-1113,
147,
990,
348,
-5049,
1346,
-7104,
UNUSED,
UNUSED,
UNUSED,
701,
-6115,
-9265,
0,
2777,
-2216,
-4253,
0,
-6391,
2483,
1474,
0,
1305,
UNUSED,
UNUSED,
UNUSED,
2492,
-371,
-7757,
-1472,
UNUSED,
398,
UNUSED,
1228,
UNUSED,
-161,
520,
936,
UNUSED,
1738,
0,
UNUSED,
-4433,
253,
UNUSED,
-1822,
UNUSED,
430,
UNUSED,
1747,
892,
UNUSED,
UNUSED,
UNUSED,
556,
UNUSED,
-308,
UNUSED,
UNUSED,
UNUSED,
275,
UNUSED,
-748,
-6892,
-5911,
UNUSED,
-627,
-7132,
UNUSED,
UNUSED,
0,
1066,
0,
UNUSED,
-10380,
-708,
UNUSED,
UNUSED,
UNUSED,
1920,
UNUSED,
1902,
-703,
UNUSED,
UNUSED,
2496,
UNUSED,
1782,
UNUSED,
UNUSED,
0,
4141,
UNUSED,
1914,
-4324,
-318,
1734,
-313,
0,
1400,
-7067,
0,
UNUSED,
386,
2040,
3663,
2184,
UNUSED,
-2281,
UNUSED,
UNUSED,
UNUSED,
1462,
0,
-138,
-221,
UNUSED,
0,
-3745,
-9862,
-828,
UNUSED,
4992,
2055,
0,
953,
UNUSED,
-7443,
-579,
859,
UNUSED,
0,
1512,
0,
-767,
953,
1548,
1034,
1177,
UNUSED,
-696,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
136,
-610,
-7020,
UNUSED,
UNUSED,
UNUSED,
29,
-7119,
260,
0,
2577,
UNUSED,
2187,
UNUSED,
-5556,
-6168,
UNUSED,
50,
UNUSED,
1029,
UNUSED,
UNUSED,
862,
885,
UNUSED,
-1922,
UNUSED,
45,
1953,
UNUSED,
0,
-2598,
828,
-974,
1020,
UNUSED,
544,
UNUSED,
100,
1162,
0,
UNUSED,
0,
-4334,
711,
UNUSED,
UNUSED,
-1498,
1856,
UNUSED,
-1125,
UNUSED,
-4870,
UNUSED,
-6288,
648,
814,
UNUSED,
-739,
0,
388,
117,
-1147,
-3044,
-12076,
UNUSED,
1682,
2200,
-4996,
UNUSED,
-4977,
UNUSED,
0,
UNUSED,
UNUSED,
UNUSED,
-1485,
-6978,
1742,
1951,
UNUSED,
-1036,
1171,
UNUSED,
801,
UNUSED,
1960,
-119,
UNUSED,
-1956,
-1894,
350,
-696,
UNUSED,
0,
-6481,
227,
1720,
0,
1712,
2391,
UNUSED,
UNUSED,
-371,
0,
987,
-48,
UNUSED,
977,
-121,
1352,
UNUSED,
-103,
-1398,
UNUSED,
2372,
-3635,
0,
299,
-6317,
-4574,
568,
-283,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1847,
0,
UNUSED,
1441,
-354,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1554,
-6179,
0,
491,
UNUSED,
-6777,
877,
UNUSED,
-1874,
606,
711,
UNUSED,
0,
-3385,
UNUSED,
-5925,
UNUSED,
4810,
UNUSED,
830,
-2086,
-4620,
UNUSED,
UNUSED,
193,
-3544,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-6758,
57,
-14713,
-4531,
-5600,
1501,
-1287,
UNUSED,
UNUSED,
UNUSED,
-7264,
UNUSED,
UNUSED,
-1668,
-6054,
2162,
529,
1613,
887,
-8928,
UNUSED,
-5256,
989,
UNUSED,
-1339,
2052,
UNUSED,
568,
4806,
0,
-1546,
UNUSED,
UNUSED,
UNUSED,
395,
UNUSED,
1869,
5355,
UNUSED,
UNUSED,
-1218,
-6017,
1576,
-6843,
UNUSED,
-21,
0,
UNUSED,
UNUSED,
2051,
UNUSED,
-699,
1841,
-2940,
-6413,
1597,
1949,
887,
269,
UNUSED,
2230,
1291,
UNUSED,
-253,
637,
UNUSED,
-6458,
557,
-12385,
-6125,
-5021,
-5026,
1826,
UNUSED,
UNUSED,
-7232,
-1614,
-2257,
1895,
UNUSED,
UNUSED,
2215,
824,
752,
-297,
4756,
836,
972,
UNUSED,
-5552,
-1267,
UNUSED,
396,
UNUSED,
UNUSED,
2248,
1695,
2228,
1960,
UNUSED,
0,
UNUSED,
0,
187,
321,
303,
1524,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1540,
375,
UNUSED,
1952,
1642,
UNUSED,
-4746,
800,
2776,
3123,
2209,
-5751,
346,
199,
-3182,
2119,
UNUSED,
944,
258,
0,
-238,
-5240,
1874,
1814,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1173,
UNUSED,
-2123,
1364,
560,
-3764,
837,
1540,
989,
UNUSED,
393,
1584,
-5563,
-5645,
1336,
-680,
-990,
UNUSED,
UNUSED,
-606,
480,
1335,
111,
-994,
0,
UNUSED,
3541,
UNUSED,
132,
UNUSED,
-9303,
390,
-6033,
1945,
UNUSED,
-5182,
0,
UNUSED,
1974,
2101,
UNUSED,
483,
265,
-9193,
592,
UNUSED,
UNUSED,
-6411,
415,
909,
2207,
202,
1569,
UNUSED,
382,
UNUSED,
0,
UNUSED,
UNUSED,
-8097,
UNUSED,
0,
-227,
482,
2027,
UNUSED,
-160,
592,
-559,
464,
-4773,
965,
986,
-6729,
UNUSED,
2163,
-1302,
559,
790,
UNUSED,
UNUSED,
-534,
UNUSED,
952,
1506,
UNUSED,
616,
-9957,
UNUSED,
60,
161,
1771,
UNUSED,
UNUSED,
48,
-1134,
-254,
-712,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-699,
-8494,
48,
-8271,
UNUSED,
UNUSED,
1581,
UNUSED,
-1899,
UNUSED,
1456,
-8000,
UNUSED,
1529,
651,
-1000,
841,
-6453,
-4226,
-1508,
1842,
UNUSED,
2067,
-746,
87,
-601,
1258,
UNUSED,
UNUSED,
UNUSED,
711,
-4573,
280,
-5696,
UNUSED,
-6034,
1817,
0,
UNUSED,
704,
3119,
-4576,
2221,
4182,
246,
-5038,
UNUSED,
UNUSED,
554,
UNUSED,
569,
911,
UNUSED,
613,
UNUSED,
UNUSED,
-4541,
-476,
-9963,
997,
124,
UNUSED,
456,
2133,
120,
1993,
-10933,
-129,
UNUSED,
556,
UNUSED,
-8660,
1093,
-6113,
2777,
-19,
-5284,
UNUSED,
UNUSED,
930,
825,
-18,
-6603,
-10011,
882,
1018,
-6595,
UNUSED,
-7398,
0,
UNUSED,
UNUSED,
UNUSED,
-1091,
250,
-1616,
845,
-8205,
2200,
-8440,
-130,
UNUSED,
-5529,
UNUSED,
43,
UNUSED,
-1958,
UNUSED,
-10917,
-7339,
UNUSED,
1875,
1586,
UNUSED,
-265,
-5545,
10,
432,
-78,
-11393,
789,
UNUSED,
-7487,
-1303,
UNUSED,
UNUSED,
-4639,
144,
-12097,
206,
UNUSED,
UNUSED,
UNUSED,
4219,
458,
0,
-3071,
UNUSED,
UNUSED,
-7365,
1382,
-918,
-2140,
-771,
0,
-193,
103,
-331,
0,
UNUSED,
-8161,
633,
-11042,
-149,
2173,
3043,
-3034,
-4154,
-6214,
-1121,
UNUSED,
1807,
1825,
94,
UNUSED,
-293,
UNUSED,
497,
UNUSED,
532,
1396,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1555,
40,
-5538,
1355,
0,
UNUSED,
771,
692,
-7163,
2122,
-1534,
395,
UNUSED,
1334,
1736,
UNUSED,
UNUSED,
754,
247,
1344,
-13,
UNUSED,
1372,
UNUSED,
-428,
2159,
UNUSED,
UNUSED,
-1074,
5383,
1095,
226,
UNUSED,
-1055,
UNUSED,
0,
UNUSED,
1413,
873,
83,
-468,
2070,
UNUSED,
-1995,
1715,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1303,
53,
UNUSED,
-6009,
486,
512,
-10194,
UNUSED,
-2082,
UNUSED,
UNUSED,
-764,
3208,
UNUSED,
UNUSED,
-7179,
50,
2025,
733,
319,
-208,
UNUSED,
242,
1304,
UNUSED,
-2188,
UNUSED,
UNUSED,
664,
UNUSED,
UNUSED,
UNUSED,
1907,
2083,
1354,
UNUSED,
UNUSED,
-278,
1629,
UNUSED,
1630,
-5126,
UNUSED,
UNUSED,
175,
443,
254,
UNUSED,
UNUSED,
UNUSED,
1777,
-558,
UNUSED,
764,
UNUSED,
1242,
-2798,
1554,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
-4652,
1790,
616,
3969,
-3305,
876,
UNUSED,
-4718,
1046,
UNUSED,
2120,
-1760,
-5600,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
1407,
1267,
1460,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
UNUSED,
625,
1982,
715,
-678,
UNUSED,
905,
-5605,
1978,
478,
-2454,
941,
0,
UNUSED,
UNUSED,
UNUSED,
1454,
1511,
1134,
-435,
1570,
UNUSED,
529,
715,
-1981,
UNUSED,
UNUSED,
1690,
2107,
UNUSED,
-4814,
-1673,
2238,
1706,
UNUSED,
356,
2064,
-4497,
-6650,
-628,
10,
-1111,
UNUSED,
-8057,
-6255,
-103,
UNUSED,
1434,
553,
360,
1167,
908,
839,
1859,
546,
1499,
UNUSED,
-5594,
1266,
1364,
-6742,
410,
UNUSED,
-7282,
UNUSED,
UNUSED,
-1940,
1480,
2430,
1212,
1957,
1898,
UNUSED,
1337,
UNUSED,
UNUSED,
1813,
UNUSED,
1163,
888,
805,
UNUSED,
UNUSED,
-9007,
-1004,
484,
-6314,
644,
UNUSED,
1458,
529,
2684,
323,
UNUSED,
68,
1019,
415,
35,
-3864,
-1538,
UNUSED,
1017,
UNUSED,
773,
1122,
2326,
UNUSED,
-1477,
-8611,
UNUSED,
3167,
UNUSED,
UNUSED,
UNUSED,
294,
1135,
-7098,
2135,
257,
UNUSED,
-1217,
-6172,
UNUSED,
801,
1227,
-6893,
-8186,
UNUSED,
1585,
2005,
1955,
-1886,
-209,
UNUSED,
UNUSED,
453,
UNUSED,
-853,
2176,
1596,
829,
-792,
-10623,
-5255,
637,
UNUSED,
803,
UNUSED,
1343,
820,
-5964,
-39,
UNUSED,
UNUSED,
-9029,
211,
-8104,
407,
UNUSED,
1038,
1658,
102,
UNUSED,
UNUSED,
137,
-9562,
UNUSED,
1894,
-2483,
1820,
1059,
921,
UNUSED,
-4361,
UNUSED,
};
static const struct tokendata tokendata[2283] = {
{ "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 },
{ "incbin", TOKEN_INSN, C_none, 0, I_INCBIN },
{ "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 },
{ "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 },
{ "retw", TOKEN_INSN, C_none, 0, I_RETW },
{ "retfw", TOKEN_INSN, C_none, 0, I_RETFW },
{ "retnw", TOKEN_INSN, C_none, 0, I_RETNW },
{ "retd", TOKEN_INSN, C_none, 0, I_RETD },
{ "retfd", TOKEN_INSN, C_none, 0, I_RETFD },
{ "retnd", TOKEN_INSN, C_none, 0, I_RETND },
{ "retq", TOKEN_INSN, C_none, 0, I_RETQ },
{ "retfq", TOKEN_INSN, C_none, 0, I_RETFQ },
{ "retnq", TOKEN_INSN, C_none, 0, I_RETNQ },
{ "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 },
{ "ptwrite", TOKEN_INSN, C_none, 0, I_PTWRITE },
{ "cldemote", TOKEN_INSN, C_none, 0, I_CLDEMOTE },
{ "movdiri", TOKEN_INSN, C_none, 0, I_MOVDIRI },
{ "movdir64b", TOKEN_INSN, C_none, 0, I_MOVDIR64B },
{ "pconfig", TOKEN_INSN, C_none, 0, I_PCONFIG },
{ "tpause", TOKEN_INSN, C_none, 0, I_TPAUSE },
{ "umonitor", TOKEN_INSN, C_none, 0, I_UMONITOR },
{ "umwait", TOKEN_INSN, C_none, 0, I_UMWAIT },
{ "wbnoinvd", TOKEN_INSN, C_none, 0, I_WBNOINVD },
{ "gf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEINVQB },
{ "vgf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEINVQB },
{ "gf2p8affineqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEQB },
{ "vgf2p8affineqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEQB },
{ "gf2p8mulb", TOKEN_INSN, C_none, 0, I_GF2P8MULB },
{ "vgf2p8mulb", TOKEN_INSN, C_none, 0, I_VGF2P8MULB },
{ "vpcompressb", TOKEN_INSN, C_none, 0, I_VPCOMPRESSB },
{ "vpcompressw", TOKEN_INSN, C_none, 0, I_VPCOMPRESSW },
{ "vpexpandb", TOKEN_INSN, C_none, 0, I_VPEXPANDB },
{ "vpexpandw", TOKEN_INSN, C_none, 0, I_VPEXPANDW },
{ "vpshldw", TOKEN_INSN, C_none, 0, I_VPSHLDW },
{ "vpshldd", TOKEN_INSN, C_none, 0, I_VPSHLDD },
{ "vpshldq", TOKEN_INSN, C_none, 0, I_VPSHLDQ },
{ "vpshldvw", TOKEN_INSN, C_none, 0, I_VPSHLDVW },
{ "vpshldvd", TOKEN_INSN, C_none, 0, I_VPSHLDVD },
{ "vpshldvq", TOKEN_INSN, C_none, 0, I_VPSHLDVQ },
{ "vpshrdw", TOKEN_INSN, C_none, 0, I_VPSHRDW },
{ "vpshrdd", TOKEN_INSN, C_none, 0, I_VPSHRDD },
{ "vpshrdq", TOKEN_INSN, C_none, 0, I_VPSHRDQ },
{ "vpshrdvw", TOKEN_INSN, C_none, 0, I_VPSHRDVW },
{ "vpshrdvd", TOKEN_INSN, C_none, 0, I_VPSHRDVD },
{ "vpshrdvq", TOKEN_INSN, C_none, 0, I_VPSHRDVQ },
{ "vpdpbusd", TOKEN_INSN, C_none, 0, I_VPDPBUSD },
{ "vpdpbusds", TOKEN_INSN, C_none, 0, I_VPDPBUSDS },
{ "vpdpwssd", TOKEN_INSN, C_none, 0, I_VPDPWSSD },
{ "vpdpwssds", TOKEN_INSN, C_none, 0, I_VPDPWSSDS },
{ "vpopcntb", TOKEN_INSN, C_none, 0, I_VPOPCNTB },
{ "vpopcntw", TOKEN_INSN, C_none, 0, I_VPOPCNTW },
{ "vpopcntd", TOKEN_INSN, C_none, 0, I_VPOPCNTD },
{ "vpopcntq", TOKEN_INSN, C_none, 0, I_VPOPCNTQ },
{ "vpshufbitqmb", TOKEN_INSN, C_none, 0, I_VPSHUFBITQMB },
{ "v4fmaddps", TOKEN_INSN, C_none, 0, I_V4FMADDPS },
{ "v4fnmaddps", TOKEN_INSN, C_none, 0, I_V4FNMADDPS },
{ "v4fmaddss", TOKEN_INSN, C_none, 0, I_V4FMADDSS },
{ "v4fnmaddss", TOKEN_INSN, C_none, 0, I_V4FNMADDSS },
{ "v4dpwssds", TOKEN_INSN, C_none, 0, I_V4DPWSSDS },
{ "v4dpwssd", TOKEN_INSN, C_none, 0, I_V4DPWSSD },
{ "encls", TOKEN_INSN, C_none, 0, I_ENCLS },
{ "enclu", TOKEN_INSN, C_none, 0, I_ENCLU },
{ "enclv", TOKEN_INSN, C_none, 0, I_ENCLV },
{ "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 >= 2283)
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;
}