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