/* * This file is generated from insns.dat, regs.dat and token.dat * by tokhash.pl; do not edit. */ #include "compiler.h" #include #include "nasm.h" #include "hashtbl.h" #include "insns.h" #include "stdscan.h" struct tokendata { const char *string; int16_t tokentype; int8_t aux; int8_t tokflag; int32_t num; }; int nasm_token_hash(const char *token, struct tokenval *tv) { #define UNUSED (65535/3) static const int16_t hash1[2048] = { 0, UNUSED, UNUSED, UNUSED, 0, UNUSED, 0, UNUSED, 0, 6769, 3411, UNUSED, 7328, 0, 5695, UNUSED, UNUSED, UNUSED, UNUSED, 0, UNUSED, 0, 0, UNUSED, 0, 3082, UNUSED, 0, UNUSED, 0, 0, UNUSED, 6709, -830, 5546, 0, 0, 0, 5038, UNUSED, 0, 6444, 0, 0, UNUSED, 198, 120, 0, 8767, 0, 0, 11326, 0, -1516, UNUSED, 0, 0, 0, 0, 0, 0, UNUSED, 0, 0, 2211, UNUSED, 0, 2034, 10643, UNUSED, UNUSED, UNUSED, 0, 6349, 0, 11029, UNUSED, 0, 0, UNUSED, 5764, 0, 0, UNUSED, 0, 7690, 4268, -874, 0, UNUSED, 8958, 0, 2777, 1402, 8375, 1225, UNUSED, 7450, 0, UNUSED, 2462, 0, 8935, 3727, 1901, UNUSED, UNUSED, UNUSED, 7671, UNUSED, -276, 0, 0, 0, UNUSED, 8400, 0, UNUSED, 403, -122, -907, 7539, 8821, 0, 0, 373, 11447, -53, UNUSED, UNUSED, UNUSED, 0, UNUSED, UNUSED, 0, UNUSED, 433, 7215, 265, 0, 4892, 0, 0, 1155, UNUSED, UNUSED, 1932, UNUSED, -811, 6943, UNUSED, -1638, UNUSED, 687, 0, 0, 6991, 2858, 0, 1946, 0, UNUSED, UNUSED, UNUSED, 451, 2522, UNUSED, -3714, UNUSED, 0, 0, UNUSED, UNUSED, UNUSED, UNUSED, 1064, 1480, 113, 0, UNUSED, UNUSED, 0, UNUSED, 0, 0, 0, 7672, 6243, UNUSED, -2187, 0, UNUSED, 6543, 0, 1664, UNUSED, UNUSED, 0, UNUSED, 406, UNUSED, 6862, UNUSED, UNUSED, 2745, 0, 0, 0, UNUSED, 4663, 0, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 0, 0, 7678, 0, UNUSED, UNUSED, 0, -2208, 0, 1565, 0, 0, 66, 8962, UNUSED, 0, -589, UNUSED, -2123, 0, 0, 1774, UNUSED, 0, 0, UNUSED, UNUSED, 2426, UNUSED, UNUSED, UNUSED, UNUSED, 358, UNUSED, -1771, 0, UNUSED, UNUSED, UNUSED, UNUSED, 0, 7417, 8800, 0, UNUSED, UNUSED, UNUSED, 730, 844, 4783, 0, UNUSED, 878, 1112, UNUSED, UNUSED, UNUSED, 1442, UNUSED, 0, UNUSED, -1327, UNUSED, 6137, -2278, UNUSED, 0, 931, UNUSED, 838, UNUSED, 0, UNUSED, 0, UNUSED, 2201, UNUSED, 860, 0, 7689, 1193, UNUSED, 1589, 2616, UNUSED, 0, 5534, 592, 1265, 8352, 8886, UNUSED, UNUSED, UNUSED, 0, -2269, 0, 3460, 2057, 586, 107, 0, UNUSED, 0, 0, 201, 0, -299, 1298, 0, UNUSED, 0, -1239, 0, UNUSED, 0, 7281, 9022, -547, UNUSED, 1158, -3689, 0, 63, 0, 8750, 4275, 0, -1229, UNUSED, 0, UNUSED, 0, UNUSED, UNUSED, 6366, 804, UNUSED, 2374, 689, -4609, 0, 69, -4542, 1282, UNUSED, UNUSED, UNUSED, UNUSED, 0, UNUSED, 1703, 5791, 2855, UNUSED, UNUSED, 0, UNUSED, -2019, UNUSED, UNUSED, -542, 8880, 9411, UNUSED, 2078, -3135, 9751, 1723, 741, 1509, 0, 963, 1795, UNUSED, 0, UNUSED, 7349, 0, 1094, 0, 0, 3344, 11061, -826, UNUSED, UNUSED, -2625, 347, 379, 307, UNUSED, 800, 3863, 0, 0, 860, UNUSED, UNUSED, 4615, 0, UNUSED, 0, 3716, 473, 0, 0, 3013, 6441, -182, UNUSED, UNUSED, 1252, UNUSED, 1142, UNUSED, 3525, UNUSED, UNUSED, 0, UNUSED, 11150, 2366, UNUSED, UNUSED, 6977, 599, UNUSED, 1300, 1224, UNUSED, 302, 3140, 1146, -695, 1250, 1965, 7990, UNUSED, 10394, UNUSED, 4383, 702, 9729, UNUSED, 1273, UNUSED, 93, UNUSED, 268, UNUSED, 10323, -2155, 1646, -217, 7271, -263, 0, UNUSED, UNUSED, 3604, -170, 523, 6655, UNUSED, UNUSED, UNUSED, 1579, -854, -6, 1711, 5204, 5807, 849, 7226, UNUSED, 9487, 3614, -1057, 603, 7138, UNUSED, 0, 8498, 4475, UNUSED, 0, 0, 10377, 1826, UNUSED, 10867, -2483, 0, -1572, 1364, UNUSED, 0, 8527, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 0, UNUSED, 0, 1509, 1456, -1077, UNUSED, 3590, 0, UNUSED, -1468, UNUSED, 0, 0, UNUSED, 751, 394, -392, UNUSED, UNUSED, 0, 108, 1324, UNUSED, -2998, UNUSED, 3761, 0, 1607, 0, 211, UNUSED, UNUSED, 1938, -1836, 135, 542, 0, 905, 1447, 7709, 0, UNUSED, UNUSED, -1633, 5737, 6667, 0, 867, UNUSED, 921, UNUSED, UNUSED, 9745, 1482, UNUSED, UNUSED, 1491, 5301, 11196, 0, UNUSED, 2247, 0, UNUSED, 1432, 0, 10676, 0, 1057, UNUSED, 2542, UNUSED, -279, UNUSED, UNUSED, 18, UNUSED, 0, -1422, UNUSED, -3092, UNUSED, -423, UNUSED, 650, UNUSED, 4900, 0, 5414, -545, -13, 510, 6540, UNUSED, -1586, 6572, UNUSED, 972, UNUSED, UNUSED, -129, 2112, 902, UNUSED, 3218, 0, 6551, 2147, 912, 1625, 6896, UNUSED, UNUSED, UNUSED, 8024, UNUSED, 4180, UNUSED, 916, 649, UNUSED, 1706, -1841, UNUSED, UNUSED, UNUSED, UNUSED, 1271, 11257, UNUSED, 7478, -585, 1814, 6356, UNUSED, -1173, 2156, UNUSED, 0, 1311, 12458, UNUSED, 0, 10272, -457, 5048, 0, UNUSED, 6794, 0, 190, 8954, UNUSED, 1588, 2046, 1133, 1155, 0, 6665, 2202, -265, 0, 157, 11069, 5199, 7725, -482, -1299, 10509, 11176, UNUSED, 63, -1250, -3442, 724, UNUSED, UNUSED, 1852, UNUSED, 0, UNUSED, UNUSED, -1793, UNUSED, -969, UNUSED, UNUSED, UNUSED, 0, UNUSED, 0, UNUSED, UNUSED, UNUSED, 0, UNUSED, 1792, 0, UNUSED, 1276, 9907, 1154, 426, 230, -280, 0, 8123, 985, 2978, 5563, -472, 0, 7659, 0, 4, 0, UNUSED, -94, -1317, 763, 1808, UNUSED, 844, 3780, UNUSED, 5395, UNUSED, 1478, 4845, -4307, 2426, 0, 1241, 0, UNUSED, UNUSED, 2598, 0, 4882, 2278, 0, 0, 0, 0, 5726, 901, 933, 9683, UNUSED, 1519, UNUSED, 0, 8452, 3188, 5667, 0, 2175, UNUSED, 7093, 0, 834, UNUSED, 840, 3042, 9154, 1689, UNUSED, 0, 0, 430, 2036, -5039, 3829, 2377, -2335, UNUSED, 9561, 14811, 1906, 278, 2300, 2195, -565, 6644, UNUSED, 1088, UNUSED, UNUSED, 1237, UNUSED, 1269, UNUSED, UNUSED, 382, 3666, -756, 1291, 0, 2138, 0, 7715, 1967, 1936, UNUSED, 0, 7836, UNUSED, 9574, 92, UNUSED, 7139, UNUSED, UNUSED, 182, 0, 9819, 2923, 5955, UNUSED, 9074, UNUSED, UNUSED, 21, 0, UNUSED, 203, 0, 6541, 252, 342, 175, 2470, -1248, 1788, -1198, UNUSED, 2334, -93, 465, UNUSED, 7666, UNUSED, UNUSED, -2454, 4893, UNUSED, 1109, UNUSED, UNUSED, UNUSED, UNUSED, 242, -758, 8312, UNUSED, -253, 1935, UNUSED, 0, 2163, 1566, UNUSED, UNUSED, 260, 1708, -1052, UNUSED, 2693, UNUSED, UNUSED, 11074, 5712, 0, UNUSED, UNUSED, UNUSED, -254, 8653, UNUSED, -565, UNUSED, 527, 1983, UNUSED, UNUSED, 2688, 408, UNUSED, 5048, 1496, 640, UNUSED, UNUSED, 1080, 0, UNUSED, UNUSED, UNUSED, -2078, 8389, 0, UNUSED, UNUSED, -36, -835, 512, UNUSED, 0, UNUSED, UNUSED, UNUSED, 1530, UNUSED, 1593, UNUSED, 996, UNUSED, 1943, 967, 383, 9556, 803, 2043, UNUSED, UNUSED, 12293, 1166, UNUSED, 2377, -1625, 1438, UNUSED, UNUSED, 1620, UNUSED, -450, 918, -1248, 0, 854, 2811, 1521, 0, 1668, 0, -913, UNUSED, -975, 1559, UNUSED, 1269, UNUSED, 0, UNUSED, 1924, 2417, 1067, 6367, 8621, 400, 2668, 2282, 8494, 807, -1114, 10861, UNUSED, UNUSED, 5324, UNUSED, UNUSED, 12379, UNUSED, -845, -1335, 502, 1497, -1827, 120, 5867, 0, -99, 0, UNUSED, -185, 7964, 502, 6, 8937, UNUSED, 5868, 0, 2094, UNUSED, 3890, UNUSED, 1495, 7033, 1310, UNUSED, 3612, 7050, UNUSED, -958, UNUSED, 1804, 3317, 10446, UNUSED, 0, -45, 0, UNUSED, -4602, 539, 0, 41, 9886, UNUSED, UNUSED, 422, 11043, 1362, 815, UNUSED, UNUSED, 1870, 1962, 676, 0, 1921, 7075, 586, UNUSED, 5061, UNUSED, 9450, UNUSED, UNUSED, UNUSED, 1340, 0, 9330, -1303, 0, UNUSED, 389, -1073, UNUSED, 414, 472, 4843, UNUSED, 0, UNUSED, 10025, 4350, -501, 384, 1293, 8243, UNUSED, -118, 0, -428, 5667, 990, 2799, 565, 2410, 0, 669, UNUSED, 870, 9277, 8109, 7234, UNUSED, 8627, UNUSED, UNUSED, 1321, 0, 1200, 129, 7759, 11283, UNUSED, 861, UNUSED, 0, 2016, UNUSED, UNUSED, 1530, 2131, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 2901, UNUSED, 8931, 664, 5319, UNUSED, UNUSED, 2181, -1832, 1543, UNUSED, 0, 121, UNUSED, -73, 658, UNUSED, UNUSED, 7791, UNUSED, 1234, 0, 1467, -1305, UNUSED, 5876, 0, 1945, 73, UNUSED, 657, -857, -168, UNUSED, UNUSED, 7330, 7234, UNUSED, 223, UNUSED, UNUSED, 2267, UNUSED, 2208, UNUSED, 5836, UNUSED, 7054, 2127, 1002, 3220, UNUSED, 7699, 6206, 655, -291, 874, UNUSED, UNUSED, UNUSED, 2012, 5526, 0, UNUSED, UNUSED, 3402, 214, UNUSED, 1519, 2062, UNUSED, 7015, 425, UNUSED, -1015, 0, 1163, 6814, UNUSED, UNUSED, UNUSED, UNUSED, 2196, UNUSED, UNUSED, 1545, 9763, -2018, 0, -239, 431, 2116, UNUSED, -1479, UNUSED, 1246, UNUSED, 8046, 2061, 0, 308, 770, 323, UNUSED, 198, UNUSED, UNUSED, 0, 1895, 0, 6302, UNUSED, UNUSED, 1095, 1571, 8396, 594, UNUSED, UNUSED, -21, UNUSED, 22, UNUSED, 0, UNUSED, -3182, 2707, 2675, 1958, 6177, UNUSED, -1150, 0, UNUSED, 9528, UNUSED, UNUSED, 2929, 0, UNUSED, 1284, -352, UNUSED, 1586, 1827, UNUSED, 7548, UNUSED, UNUSED, UNUSED, 919, 9180, UNUSED, -41, UNUSED, 96, 0, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 1985, 13335, 0, 8505, 2542, 11482, 116, 1558, UNUSED, -651, 2274, 0, 1333, 2475, 7865, 0, 0, 1801, UNUSED, UNUSED, UNUSED, 72, 3728, 0, 1457, UNUSED, UNUSED, 912, 0, 7834, 483, UNUSED, UNUSED, 7309, -341, -17, 2163, UNUSED, 878, 1891, 1398, UNUSED, 1354, 1119, UNUSED, 1390, 1697, UNUSED, UNUSED, UNUSED, 3493, -746, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 126, 1006, 6742, UNUSED, UNUSED, 639, 511, 7505, 1796, 113, UNUSED, 1072, 66, UNUSED, 1973, 246, -205, 0, 904, 1409, -17, 8301, 6456, 0, -147, 853, 12095, UNUSED, -940, 2348, 3089, UNUSED, 2199, 7562, UNUSED, 3938, 1920, 1147, UNUSED, 640, 0, 2477, 629, 801, 868, UNUSED, 0, 0, 1254, UNUSED, 2965, UNUSED, 3069, UNUSED, 1407, 955, UNUSED, UNUSED, 2360, 9304, 403, 984, 4876, 772, UNUSED, -891, -231, 594, 4740, 0, UNUSED, 7446, UNUSED, 127, UNUSED, -268, 1848, 758, UNUSED, -1346, 1017, -273, 1281, UNUSED, 7111, 4709, 3475, -565, UNUSED, 1014, 3456, 1402, -347, 1959, 1035, UNUSED, 1574, 684, 2593, UNUSED, 314, 1155, 655, UNUSED, 1067, 1179, UNUSED, -997, UNUSED, UNUSED, 7712, -681, 1611, 480, UNUSED, UNUSED, 879, UNUSED, UNUSED, UNUSED, 5754, 2981, 6924, 367, 2125, UNUSED, 2342, 14, UNUSED, UNUSED, 7267, 154, 0, UNUSED, -1536, UNUSED, 0, UNUSED, 1552, 683, 6505, UNUSED, -718, UNUSED, 1393, UNUSED, -430, 1172, UNUSED, 8590, 9062, 2024, UNUSED, UNUSED, -1983, UNUSED, UNUSED, 1395, -2243, -1014, 7955, 7535, 220, UNUSED, UNUSED, -387, 1503, 1602, 259, 0, 6689, -600, 1403, -3, 4919, 1937, 6152, 107, UNUSED, UNUSED, 1057, 0, 5113, UNUSED, 1485, 5817, 841, 248, 6444, 949, 787, 2418, UNUSED, UNUSED, 799, UNUSED, UNUSED, UNUSED, 3080, 6397, 10984, UNUSED, 7528, 1665, UNUSED, UNUSED, 1798, 1040, UNUSED, UNUSED, 1960, UNUSED, 5031, -2878, 11694, UNUSED, 956, -542, UNUSED, UNUSED, 630, 12284, 11750, 533, 1929, 5238, 371, UNUSED, 0, 6606, 2052, -1123, 669, -119, 785, -1307, 1730, 8933, -2247, 1550, UNUSED, UNUSED, 2441, -24, UNUSED, UNUSED, UNUSED, 680, 9786, 0, 1600, UNUSED, UNUSED, 1874, 386, UNUSED, 1338, 2826, 6201, 1356, 713, -332, 1247, UNUSED, 1302, 7395, 264, UNUSED, UNUSED, 1717, UNUSED, -596, UNUSED, -837, 663, 847, UNUSED, UNUSED, 2703, 2269, 112, 374, 1037, UNUSED, UNUSED, UNUSED, UNUSED, -668, 8611, UNUSED, 3403, 634, -1489, UNUSED, 6527, 4826, UNUSED, UNUSED, 0, 0, 559, 515, UNUSED, UNUSED, UNUSED, 5141, 2500, 6982, 0, UNUSED, -157, UNUSED, UNUSED, 8217, UNUSED, -1, UNUSED, -226, -772, 7632, 2240, 11105, 1776, 322, UNUSED, 1352, 655, UNUSED, UNUSED, 3338, UNUSED, UNUSED, 5685, UNUSED, 1650, 185, 668, 1947, 556, 4864, 2709, UNUSED, 1977, UNUSED, 1216, -3725, UNUSED, 6353, -129, UNUSED, 1772, 8389, UNUSED, UNUSED, 6694, UNUSED, 2058, 2142, -1372, UNUSED, UNUSED, 1745, 1608, 231, 98, 7390, UNUSED, 8277, UNUSED, 203, 804, 118, 5072, 1153, UNUSED, 457, 2017, UNUSED, UNUSED, UNUSED, -5, 865, 2065, 657, UNUSED, UNUSED, UNUSED, 5049, UNUSED, 11665, UNUSED, UNUSED, UNUSED, 0, UNUSED, UNUSED, 1896, 1651, 739, 446, UNUSED, 1994, 1604, UNUSED, 1806, 4885, 97, 7841, 1759, UNUSED, 1511, 224, -1615, UNUSED, UNUSED, 21, 2209, 1637, 6706, UNUSED, 2249, 190, -920, 8047, 0, 1062, 432, 1919, UNUSED, UNUSED, UNUSED, 0, -868, 2045, UNUSED, 8578, UNUSED, 1561, UNUSED, -275, UNUSED, 1629, UNUSED, 195, UNUSED, UNUSED, UNUSED, UNUSED, 1671, 2188, 9893, UNUSED, UNUSED, UNUSED, UNUSED, 9388, 7203, 22, 7620, 6299, 420, UNUSED, 3461, 1106, 1557, -3377, 6661, 52, 968, UNUSED, 506, 0, 1316, 697, 1512, 1037, 423, UNUSED, -1518, UNUSED, 149, 0, UNUSED, 290, 8157, 1742, 1446, UNUSED, UNUSED, 8473, 981, 364, 4394, 682, UNUSED, 1937, UNUSED, 9972, 7123, UNUSED, -849, 1108, UNUSED, UNUSED, 9046, 925, -982, -880, 2234, 1105, 1546, 9521, 47, UNUSED, UNUSED, 32, 408, 1365, 1003, -267, 1147, 1549, 2127, -3612, UNUSED, UNUSED, 555, 956, 2132, 11038, UNUSED, UNUSED, -1137, 1447, UNUSED, -433, UNUSED, UNUSED, -568, 642, 8653, -2549, 2793, 2407, -665, -787, -140, UNUSED, 971, 1137, UNUSED, UNUSED, 5948, 0, 1670, 26, 3613, 2298, UNUSED, 12230, 389, UNUSED, 1267, UNUSED, -457, UNUSED, UNUSED, UNUSED, UNUSED, 8768, UNUSED, UNUSED, 1128, -429, 3933, 843, 1005, 1710, -1204, -296, UNUSED, 883, -1086, UNUSED, 877, 1562, 6529, UNUSED, 1045, UNUSED, UNUSED, 7728, 2028, -297, 8244, UNUSED, 1110, 4681, 384, 5945, 3103, 7121, 1124, 366, 7864, UNUSED, 1885, 9532, UNUSED, 3755, 1338, UNUSED, UNUSED, UNUSED, 3689, -1207, UNUSED, 2049, UNUSED, 1025, 266, -602, -18, 3762, UNUSED, 778, UNUSED, UNUSED, 1418, UNUSED, 1264, 7271, UNUSED, UNUSED, 8327, UNUSED, 960, 1315, UNUSED, 2587, UNUSED, UNUSED, 9821, 4548, 306, 3107, 2087, UNUSED, -11, UNUSED, 1611, 12415, 1437, 774, 347, 2954, 1106, 1149, 0, UNUSED, 1098, 1212, 8060, 1904, -706, UNUSED, UNUSED, UNUSED, 1782, 2059, UNUSED, UNUSED, 541, UNUSED, UNUSED, UNUSED, UNUSED, -685, UNUSED, 1109, UNUSED, 262, UNUSED, UNUSED, 1757, UNUSED, -2494, 533, 535, 2894, 1001, UNUSED, UNUSED, 1691, UNUSED, 1865, 1946, 588, 4338, 1510, 572, UNUSED, -3601, 6938, 1294, 1762, }; static const int16_t hash2[2048] = { UNUSED, UNUSED, -4377, UNUSED, 0, 0, UNUSED, UNUSED, 0, 1428, -984, 0, UNUSED, UNUSED, 0, 0, UNUSED, 0, UNUSED, 0, UNUSED, -9771, -9272, 0, 2037, UNUSED, 0, -2371, UNUSED, UNUSED, 0, -7594, 0, UNUSED, UNUSED, -2667, UNUSED, -8814, -6297, 0, 0, -1740, UNUSED, UNUSED, 23, 0, 0, -403, 0, 0, 0, UNUSED, 4801, -6828, -4752, 0, 926, 0, UNUSED, 0, 0, 0, 2680, -5470, UNUSED, UNUSED, -5655, -10620, 0, 0, 0, 0, UNUSED, 996, UNUSED, 0, 42, 0, 77, 507, 0, 65, -4354, UNUSED, UNUSED, 509, 0, 0, UNUSED, 1729, -4602, 644, 2638, UNUSED, -66, 585, 0, 1562, 0, 0, UNUSED, -6266, UNUSED, UNUSED, UNUSED, 1572, 0, -187, 999, 0, -5426, -1288, -9838, 0, 0, 0, -187, UNUSED, UNUSED, 0, UNUSED, -1285, 3658, UNUSED, 1283, UNUSED, 784, UNUSED, 2563, 0, -6284, -810, UNUSED, -2974, 0, UNUSED, 1209, -10376, UNUSED, 0, UNUSED, UNUSED, 0, UNUSED, UNUSED, 0, 0, UNUSED, 0, -5950, UNUSED, 1133, UNUSED, -210, -4481, 0, UNUSED, 0, UNUSED, -2235, -770, -2103, UNUSED, -4451, 0, 0, 0, UNUSED, 427, 0, 1553, 0, 0, 1280, 0, UNUSED, UNUSED, 25, UNUSED, 179, UNUSED, UNUSED, 2149, UNUSED, -500, 0, 1274, 0, 0, UNUSED, UNUSED, -5179, 0, 1175, 0, UNUSED, UNUSED, UNUSED, 0, 0, 0, 0, UNUSED, UNUSED, UNUSED, -6758, UNUSED, UNUSED, UNUSED, 0, 0, 0, 361, 0, UNUSED, 0, UNUSED, -22, -1382, UNUSED, UNUSED, UNUSED, 0, -576, -6812, -4205, UNUSED, 0, UNUSED, 0, -41, UNUSED, 0, UNUSED, -6077, 0, -1533, 0, -281, 0, 207, 1037, -7053, -7326, -6741, UNUSED, 0, UNUSED, UNUSED, -625, UNUSED, 0, -1691, -5804, -616, -1289, UNUSED, -2095, 1940, UNUSED, UNUSED, UNUSED, -1834, -7248, 0, 0, 0, 219, UNUSED, 0, 2508, UNUSED, UNUSED, 0, -1400, 1204, -5650, 0, -4881, UNUSED, -1761, 0, -7262, UNUSED, 1884, 2516, 80, UNUSED, UNUSED, -931, UNUSED, -573, 0, UNUSED, 0, 221, -4740, -6670, -4705, UNUSED, -4916, 0, 762, UNUSED, -6130, 1034, UNUSED, 962, -9557, -1243, UNUSED, 3100, 0, 0, UNUSED, -6326, UNUSED, UNUSED, UNUSED, UNUSED, -689, UNUSED, 376, 0, 2271, -8653, 410, 0, -489, UNUSED, 2895, -6509, UNUSED, 0, 146, 4151, -3215, UNUSED, 1406, UNUSED, 890, 1516, UNUSED, UNUSED, 0, -3337, 0, -199, UNUSED, 0, 831, -5649, UNUSED, 0, UNUSED, 0, UNUSED, 0, 1362, 403, 0, 0, -11142, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 0, 0, 0, 142, 0, UNUSED, -3679, -1148, UNUSED, UNUSED, 0, 2044, -552, -985, UNUSED, 0, UNUSED, -6944, 0, UNUSED, 7, 0, UNUSED, -1709, UNUSED, 1694, 0, UNUSED, 0, 758, UNUSED, 0, UNUSED, 129, UNUSED, 1136, -5188, UNUSED, -5809, -5311, 0, 2209, UNUSED, 0, 596, UNUSED, 2808, 2232, UNUSED, 810, 0, 1656, 1050, -829, 0, UNUSED, -7634, UNUSED, 1575, UNUSED, -9354, 1402, 792, 0, 2611, -951, UNUSED, 852, UNUSED, 813, 0, 1845, UNUSED, UNUSED, 0, 1567, 0, 1529, 1776, 1330, -797, 311, 790, 769, -2517, 66, UNUSED, -2199, 1941, UNUSED, 0, UNUSED, UNUSED, 0, 2250, -6547, 0, -8407, UNUSED, 1077, 742, UNUSED, 0, 887, 0, 490, UNUSED, 0, 2117, UNUSED, -767, 2971, 0, -3407, UNUSED, 2218, -5692, 0, UNUSED, -1525, UNUSED, -2895, 0, UNUSED, 1312, UNUSED, -1422, 527, 2021, 0, -129, UNUSED, UNUSED, 0, 949, -3158, UNUSED, UNUSED, -166, -8299, 0, UNUSED, UNUSED, -6780, 3151, UNUSED, UNUSED, 1500, 2046, 2036, 1763, -11061, 397, 0, -12785, UNUSED, -2828, UNUSED, -2901, 1796, -6471, UNUSED, UNUSED, 0, UNUSED, 0, 1148, -1980, UNUSED, 0, 0, UNUSED, 3622, -8207, 476, UNUSED, UNUSED, -3977, -32, -5096, UNUSED, 0, -5577, -2318, 1554, 649, UNUSED, UNUSED, 438, -4683, -14755, -5922, 5503, 1707, UNUSED, UNUSED, UNUSED, UNUSED, -529, 3833, UNUSED, 232, UNUSED, 0, -9781, 0, UNUSED, -686, UNUSED, -678, 0, UNUSED, UNUSED, -493, 192, -7637, -6627, UNUSED, UNUSED, -1219, -679, UNUSED, -5268, 0, 1225, 0, 762, 0, -687, UNUSED, -311, -140, UNUSED, -1262, 1049, UNUSED, 0, 0, 0, UNUSED, -10, UNUSED, 0, 1773, UNUSED, 0, 0, -5164, UNUSED, 0, UNUSED, -5063, -538, -5907, UNUSED, 481, UNUSED, -3573, UNUSED, 0, -511, -62, UNUSED, 0, -977, UNUSED, UNUSED, 0, 245, UNUSED, -351, -7710, UNUSED, -4030, UNUSED, UNUSED, UNUSED, UNUSED, -4305, 1230, -8829, 1871, 0, UNUSED, 920, UNUSED, UNUSED, 678, UNUSED, UNUSED, UNUSED, -1343, -5277, UNUSED, 2080, -3150, UNUSED, -230, -6413, UNUSED, -5861, UNUSED, 0, 1270, 819, -4983, UNUSED, UNUSED, UNUSED, -2564, -800, 3242, 0, UNUSED, 0, -6, UNUSED, -2382, UNUSED, -5512, 1328, 106, 816, 2139, 565, -647, 635, 1718, 1329, -1623, UNUSED, -5377, 1823, -3492, -7813, -4718, 592, 677, UNUSED, UNUSED, 1146, UNUSED, -3392, 3289, 1815, 0, UNUSED, -4256, 0, 504, 1232, 1896, UNUSED, 0, 5367, 489, -5174, -1491, UNUSED, 1724, UNUSED, 779, UNUSED, -8145, UNUSED, 0, -1033, -8288, 2141, UNUSED, -777, UNUSED, UNUSED, UNUSED, 0, UNUSED, UNUSED, 2099, -435, UNUSED, UNUSED, UNUSED, UNUSED, -1407, 0, UNUSED, -4032, -7043, -10318, -4, UNUSED, 0, 0, UNUSED, 3074, UNUSED, -6637, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 1847, -638, -7323, UNUSED, -6445, 0, UNUSED, -410, 868, UNUSED, 2763, 210, UNUSED, 4759, UNUSED, UNUSED, 2394, 0, -949, 441, 0, -6406, -671, UNUSED, -4338, UNUSED, -1192, UNUSED, 0, -2036, -7505, UNUSED, -425, 2137, UNUSED, 0, 880, UNUSED, UNUSED, -9732, 1578, UNUSED, -7573, -10141, 1935, -5213, UNUSED, -1351, 0, -52, 0, UNUSED, UNUSED, -1538, UNUSED, UNUSED, -7777, -1046, -4613, 153, -2923, -530, UNUSED, UNUSED, -8716, 1663, 3353, UNUSED, -2024, UNUSED, UNUSED, UNUSED, -7615, 0, 1512, 0, 1096, 1851, UNUSED, 3941, UNUSED, -10749, UNUSED, UNUSED, 960, -439, 0, 0, -4571, 1616, -7723, -7380, -1208, 528, 0, -7842, -1820, UNUSED, UNUSED, -1975, -8365, 0, 1253, UNUSED, -8840, 0, UNUSED, UNUSED, -1534, UNUSED, UNUSED, 0, UNUSED, UNUSED, UNUSED, 1481, UNUSED, -2954, UNUSED, -865, 923, 4446, 1801, 22, 2264, UNUSED, 306, 1969, 0, 866, 0, 400, UNUSED, 1515, -1817, 1388, 1926, UNUSED, 2104, 387, -11977, 2176, 1646, UNUSED, -9226, UNUSED, -8976, 0, -1028, 418, -298, 1325, UNUSED, UNUSED, 217, UNUSED, UNUSED, 2150, 809, 1096, 58, UNUSED, UNUSED, 0, 1157, UNUSED, -86, 855, -6759, UNUSED, 862, 0, UNUSED, UNUSED, UNUSED, 194, 1471, 1665, 0, 856, UNUSED, UNUSED, UNUSED, -107, UNUSED, -6444, 1999, -7186, -8991, UNUSED, UNUSED, 762, UNUSED, UNUSED, 0, UNUSED, UNUSED, 2619, 826, 1513, UNUSED, UNUSED, 0, 1881, -735, -5636, -4643, UNUSED, UNUSED, -1783, 1468, UNUSED, 890, UNUSED, -61, -8629, 0, -104, UNUSED, 0, -7562, 0, 1346, 1635, UNUSED, UNUSED, 421, UNUSED, -3040, -357, 1150, -1113, 147, 990, 348, -5049, 1346, -7104, UNUSED, UNUSED, UNUSED, 701, -6115, -9265, 0, 2777, -2216, -4253, 0, -6391, 2483, 1474, 0, 1305, UNUSED, UNUSED, UNUSED, 2492, -371, -7757, -1472, UNUSED, 398, UNUSED, 1228, UNUSED, -161, 520, 936, UNUSED, 1738, 0, UNUSED, -4433, 253, UNUSED, -1822, UNUSED, 430, UNUSED, 1747, 892, UNUSED, UNUSED, UNUSED, 556, UNUSED, -308, UNUSED, UNUSED, UNUSED, 275, UNUSED, -748, -6892, -5911, UNUSED, -627, -7132, UNUSED, UNUSED, 0, 1066, 0, UNUSED, -10380, -708, UNUSED, UNUSED, UNUSED, 1920, UNUSED, 1902, -703, UNUSED, UNUSED, 2496, UNUSED, 1782, UNUSED, UNUSED, 0, 4141, UNUSED, 1914, -4324, -318, 1734, -313, 0, 1400, -7067, 0, UNUSED, 386, 2040, 3663, 2184, UNUSED, -2281, UNUSED, UNUSED, UNUSED, 1462, 0, -138, -221, UNUSED, 0, -3745, -9862, -828, UNUSED, 4992, 2055, 0, 953, UNUSED, -7443, -579, 859, UNUSED, 0, 1512, 0, -767, 953, 1548, 1034, 1177, UNUSED, -696, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 136, -610, -7020, UNUSED, UNUSED, UNUSED, 29, -7119, 260, 0, 2577, UNUSED, 2187, UNUSED, -5556, -6168, UNUSED, 50, UNUSED, 1029, UNUSED, UNUSED, 862, 885, UNUSED, -1922, UNUSED, 45, 1953, UNUSED, 0, -2598, 828, -974, 1020, UNUSED, 544, UNUSED, 100, 1162, 0, UNUSED, 0, -4334, 711, UNUSED, UNUSED, -1498, 1856, UNUSED, -1125, UNUSED, -4870, UNUSED, -6288, 648, 814, UNUSED, -739, 0, 388, 117, -1147, -3044, -12076, UNUSED, 1682, 2200, -4996, UNUSED, -4977, UNUSED, 0, UNUSED, UNUSED, UNUSED, -1485, -6978, 1742, 1951, UNUSED, -1036, 1171, UNUSED, 801, UNUSED, 1960, -119, UNUSED, -1956, -1894, 350, -696, UNUSED, 0, -6481, 227, 1720, 0, 1712, 2391, UNUSED, UNUSED, -371, 0, 987, -48, UNUSED, 977, -121, 1352, UNUSED, -103, -1398, UNUSED, 2372, -3635, 0, 299, -6317, -4574, 568, -283, UNUSED, UNUSED, UNUSED, UNUSED, 1847, 0, UNUSED, 1441, -354, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 1554, -6179, 0, 491, UNUSED, -6777, 877, UNUSED, -1874, 606, 711, UNUSED, 0, -3385, UNUSED, -5925, UNUSED, 4810, UNUSED, 830, -2086, -4620, UNUSED, UNUSED, 193, -3544, UNUSED, UNUSED, UNUSED, UNUSED, -6758, 57, -14713, -4531, -5600, 1501, -1287, UNUSED, UNUSED, UNUSED, -7264, UNUSED, UNUSED, -1668, -6054, 2162, 529, 1613, 887, -8928, UNUSED, -5256, 989, UNUSED, -1339, 2052, UNUSED, 568, 4806, 0, -1546, UNUSED, UNUSED, UNUSED, 395, UNUSED, 1869, 5355, UNUSED, UNUSED, -1218, -6017, 1576, -6843, UNUSED, -21, 0, UNUSED, UNUSED, 2051, UNUSED, -699, 1841, -2940, -6413, 1597, 1949, 887, 269, UNUSED, 2230, 1291, UNUSED, -253, 637, UNUSED, -6458, 557, -12385, -6125, -5021, -5026, 1826, UNUSED, UNUSED, -7232, -1614, -2257, 1895, UNUSED, UNUSED, 2215, 824, 752, -297, 4756, 836, 972, UNUSED, -5552, -1267, UNUSED, 396, UNUSED, UNUSED, 2248, 1695, 2228, 1960, UNUSED, 0, UNUSED, 0, 187, 321, 303, 1524, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 1540, 375, UNUSED, 1952, 1642, UNUSED, -4746, 800, 2776, 3123, 2209, -5751, 346, 199, -3182, 2119, UNUSED, 944, 258, 0, -238, -5240, 1874, 1814, UNUSED, UNUSED, UNUSED, UNUSED, 1173, UNUSED, -2123, 1364, 560, -3764, 837, 1540, 989, UNUSED, 393, 1584, -5563, -5645, 1336, -680, -990, UNUSED, UNUSED, -606, 480, 1335, 111, -994, 0, UNUSED, 3541, UNUSED, 132, UNUSED, -9303, 390, -6033, 1945, UNUSED, -5182, 0, UNUSED, 1974, 2101, UNUSED, 483, 265, -9193, 592, UNUSED, UNUSED, -6411, 415, 909, 2207, 202, 1569, UNUSED, 382, UNUSED, 0, UNUSED, UNUSED, -8097, UNUSED, 0, -227, 482, 2027, UNUSED, -160, 592, -559, 464, -4773, 965, 986, -6729, UNUSED, 2163, -1302, 559, 790, UNUSED, UNUSED, -534, UNUSED, 952, 1506, UNUSED, 616, -9957, UNUSED, 60, 161, 1771, UNUSED, UNUSED, 48, -1134, -254, -712, UNUSED, UNUSED, UNUSED, UNUSED, -699, -8494, 48, -8271, UNUSED, UNUSED, 1581, UNUSED, -1899, UNUSED, 1456, -8000, UNUSED, 1529, 651, -1000, 841, -6453, -4226, -1508, 1842, UNUSED, 2067, -746, 87, -601, 1258, UNUSED, UNUSED, UNUSED, 711, -4573, 280, -5696, UNUSED, -6034, 1817, 0, UNUSED, 704, 3119, -4576, 2221, 4182, 246, -5038, UNUSED, UNUSED, 554, UNUSED, 569, 911, UNUSED, 613, UNUSED, UNUSED, -4541, -476, -9963, 997, 124, UNUSED, 456, 2133, 120, 1993, -10933, -129, UNUSED, 556, UNUSED, -8660, 1093, -6113, 2777, -19, -5284, UNUSED, UNUSED, 930, 825, -18, -6603, -10011, 882, 1018, -6595, UNUSED, -7398, 0, UNUSED, UNUSED, UNUSED, -1091, 250, -1616, 845, -8205, 2200, -8440, -130, UNUSED, -5529, UNUSED, 43, UNUSED, -1958, UNUSED, -10917, -7339, UNUSED, 1875, 1586, UNUSED, -265, -5545, 10, 432, -78, -11393, 789, UNUSED, -7487, -1303, UNUSED, UNUSED, -4639, 144, -12097, 206, UNUSED, UNUSED, UNUSED, 4219, 458, 0, -3071, UNUSED, UNUSED, -7365, 1382, -918, -2140, -771, 0, -193, 103, -331, 0, UNUSED, -8161, 633, -11042, -149, 2173, 3043, -3034, -4154, -6214, -1121, UNUSED, 1807, 1825, 94, UNUSED, -293, UNUSED, 497, UNUSED, 532, 1396, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 1555, 40, -5538, 1355, 0, UNUSED, 771, 692, -7163, 2122, -1534, 395, UNUSED, 1334, 1736, UNUSED, UNUSED, 754, 247, 1344, -13, UNUSED, 1372, UNUSED, -428, 2159, UNUSED, UNUSED, -1074, 5383, 1095, 226, UNUSED, -1055, UNUSED, 0, UNUSED, 1413, 873, 83, -468, 2070, UNUSED, -1995, 1715, UNUSED, UNUSED, UNUSED, UNUSED, 1303, 53, UNUSED, -6009, 486, 512, -10194, UNUSED, -2082, UNUSED, UNUSED, -764, 3208, UNUSED, UNUSED, -7179, 50, 2025, 733, 319, -208, UNUSED, 242, 1304, UNUSED, -2188, UNUSED, UNUSED, 664, UNUSED, UNUSED, UNUSED, 1907, 2083, 1354, UNUSED, UNUSED, -278, 1629, UNUSED, 1630, -5126, UNUSED, UNUSED, 175, 443, 254, UNUSED, UNUSED, UNUSED, 1777, -558, UNUSED, 764, UNUSED, 1242, -2798, 1554, UNUSED, UNUSED, UNUSED, UNUSED, -4652, 1790, 616, 3969, -3305, 876, UNUSED, -4718, 1046, UNUSED, 2120, -1760, -5600, UNUSED, UNUSED, UNUSED, UNUSED, 1407, 1267, 1460, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, UNUSED, 625, 1982, 715, -678, UNUSED, 905, -5605, 1978, 478, -2454, 941, 0, UNUSED, UNUSED, UNUSED, 1454, 1511, 1134, -435, 1570, UNUSED, 529, 715, -1981, UNUSED, UNUSED, 1690, 2107, UNUSED, -4814, -1673, 2238, 1706, UNUSED, 356, 2064, -4497, -6650, -628, 10, -1111, UNUSED, -8057, -6255, -103, UNUSED, 1434, 553, 360, 1167, 908, 839, 1859, 546, 1499, UNUSED, -5594, 1266, 1364, -6742, 410, UNUSED, -7282, UNUSED, UNUSED, -1940, 1480, 2430, 1212, 1957, 1898, UNUSED, 1337, UNUSED, UNUSED, 1813, UNUSED, 1163, 888, 805, UNUSED, UNUSED, -9007, -1004, 484, -6314, 644, UNUSED, 1458, 529, 2684, 323, UNUSED, 68, 1019, 415, 35, -3864, -1538, UNUSED, 1017, UNUSED, 773, 1122, 2326, UNUSED, -1477, -8611, UNUSED, 3167, UNUSED, UNUSED, UNUSED, 294, 1135, -7098, 2135, 257, UNUSED, -1217, -6172, UNUSED, 801, 1227, -6893, -8186, UNUSED, 1585, 2005, 1955, -1886, -209, UNUSED, UNUSED, 453, UNUSED, -853, 2176, 1596, 829, -792, -10623, -5255, 637, UNUSED, 803, UNUSED, 1343, 820, -5964, -39, UNUSED, UNUSED, -9029, 211, -8104, 407, UNUSED, 1038, 1658, 102, UNUSED, UNUSED, 137, -9562, UNUSED, 1894, -2483, 1820, 1059, 921, UNUSED, -4361, UNUSED, }; static const struct tokendata tokendata[2283] = { { "db", TOKEN_INSN, C_none, 0, I_DB }, { "dw", TOKEN_INSN, C_none, 0, I_DW }, { "dd", TOKEN_INSN, C_none, 0, I_DD }, { "dq", TOKEN_INSN, C_none, 0, I_DQ }, { "dt", TOKEN_INSN, C_none, 0, I_DT }, { "do", TOKEN_INSN, C_none, 0, I_DO }, { "dy", TOKEN_INSN, C_none, 0, I_DY }, { "dz", TOKEN_INSN, C_none, 0, I_DZ }, { "resb", TOKEN_INSN, C_none, 0, I_RESB }, { "resw", TOKEN_INSN, C_none, 0, I_RESW }, { "resd", TOKEN_INSN, C_none, 0, I_RESD }, { "resq", TOKEN_INSN, C_none, 0, I_RESQ }, { "rest", TOKEN_INSN, C_none, 0, I_REST }, { "reso", TOKEN_INSN, C_none, 0, I_RESO }, { "resy", TOKEN_INSN, C_none, 0, I_RESY }, { "resz", TOKEN_INSN, C_none, 0, I_RESZ }, { "incbin", TOKEN_INSN, C_none, 0, I_INCBIN }, { "aaa", TOKEN_INSN, C_none, 0, I_AAA }, { "aad", TOKEN_INSN, C_none, 0, I_AAD }, { "aam", TOKEN_INSN, C_none, 0, I_AAM }, { "aas", TOKEN_INSN, C_none, 0, I_AAS }, { "adc", TOKEN_INSN, C_none, 0, I_ADC }, { "add", TOKEN_INSN, C_none, 0, I_ADD }, { "and", TOKEN_INSN, C_none, 0, I_AND }, { "arpl", TOKEN_INSN, C_none, 0, I_ARPL }, { "bb0_reset", TOKEN_INSN, C_none, 0, I_BB0_RESET }, { "bb1_reset", TOKEN_INSN, C_none, 0, I_BB1_RESET }, { "bound", TOKEN_INSN, C_none, 0, I_BOUND }, { "bsf", TOKEN_INSN, C_none, 0, I_BSF }, { "bsr", TOKEN_INSN, C_none, 0, I_BSR }, { "bswap", TOKEN_INSN, C_none, 0, I_BSWAP }, { "bt", TOKEN_INSN, C_none, 0, I_BT }, { "btc", TOKEN_INSN, C_none, 0, I_BTC }, { "btr", TOKEN_INSN, C_none, 0, I_BTR }, { "bts", TOKEN_INSN, C_none, 0, I_BTS }, { "call", TOKEN_INSN, C_none, 0, I_CALL }, { "cbw", TOKEN_INSN, C_none, 0, I_CBW }, { "cdq", TOKEN_INSN, C_none, 0, I_CDQ }, { "cdqe", TOKEN_INSN, C_none, 0, I_CDQE }, { "clc", TOKEN_INSN, C_none, 0, I_CLC }, { "cld", TOKEN_INSN, C_none, 0, I_CLD }, { "cli", TOKEN_INSN, C_none, 0, I_CLI }, { "clts", TOKEN_INSN, C_none, 0, I_CLTS }, { "cmc", TOKEN_INSN, C_none, 0, I_CMC }, { "cmp", TOKEN_INSN, C_none, 0, I_CMP }, { "cmpsb", TOKEN_INSN, C_none, 0, I_CMPSB }, { "cmpsd", TOKEN_INSN, C_none, 0, I_CMPSD }, { "cmpsq", TOKEN_INSN, C_none, 0, I_CMPSQ }, { "cmpsw", TOKEN_INSN, C_none, 0, I_CMPSW }, { "cmpxchg", TOKEN_INSN, C_none, 0, I_CMPXCHG }, { "cmpxchg486", TOKEN_INSN, C_none, 0, I_CMPXCHG486 }, { "cmpxchg8b", TOKEN_INSN, C_none, 0, I_CMPXCHG8B }, { "cmpxchg16b", TOKEN_INSN, C_none, 0, I_CMPXCHG16B }, { "cpuid", TOKEN_INSN, C_none, 0, I_CPUID }, { "cpu_read", TOKEN_INSN, C_none, 0, I_CPU_READ }, { "cpu_write", TOKEN_INSN, C_none, 0, I_CPU_WRITE }, { "cqo", TOKEN_INSN, C_none, 0, I_CQO }, { "cwd", TOKEN_INSN, C_none, 0, I_CWD }, { "cwde", TOKEN_INSN, C_none, 0, I_CWDE }, { "daa", TOKEN_INSN, C_none, 0, I_DAA }, { "das", TOKEN_INSN, C_none, 0, I_DAS }, { "dec", TOKEN_INSN, C_none, 0, I_DEC }, { "div", TOKEN_INSN, C_none, 0, I_DIV }, { "dmint", TOKEN_INSN, C_none, 0, I_DMINT }, { "emms", TOKEN_INSN, C_none, 0, I_EMMS }, { "enter", TOKEN_INSN, C_none, 0, I_ENTER }, { "equ", TOKEN_INSN, C_none, 0, I_EQU }, { "f2xm1", TOKEN_INSN, C_none, 0, I_F2XM1 }, { "fabs", TOKEN_INSN, C_none, 0, I_FABS }, { "fadd", TOKEN_INSN, C_none, 0, I_FADD }, { "faddp", TOKEN_INSN, C_none, 0, I_FADDP }, { "fbld", TOKEN_INSN, C_none, 0, I_FBLD }, { "fbstp", TOKEN_INSN, C_none, 0, I_FBSTP }, { "fchs", TOKEN_INSN, C_none, 0, I_FCHS }, { "fclex", TOKEN_INSN, C_none, 0, I_FCLEX }, { "fcmovb", TOKEN_INSN, C_none, 0, I_FCMOVB }, { "fcmovbe", TOKEN_INSN, C_none, 0, I_FCMOVBE }, { "fcmove", TOKEN_INSN, C_none, 0, I_FCMOVE }, { "fcmovnb", TOKEN_INSN, C_none, 0, I_FCMOVNB }, { "fcmovnbe", TOKEN_INSN, C_none, 0, I_FCMOVNBE }, { "fcmovne", TOKEN_INSN, C_none, 0, I_FCMOVNE }, { "fcmovnu", TOKEN_INSN, C_none, 0, I_FCMOVNU }, { "fcmovu", TOKEN_INSN, C_none, 0, I_FCMOVU }, { "fcom", TOKEN_INSN, C_none, 0, I_FCOM }, { "fcomi", TOKEN_INSN, C_none, 0, I_FCOMI }, { "fcomip", TOKEN_INSN, C_none, 0, I_FCOMIP }, { "fcomp", TOKEN_INSN, C_none, 0, I_FCOMP }, { "fcompp", TOKEN_INSN, C_none, 0, I_FCOMPP }, { "fcos", TOKEN_INSN, C_none, 0, I_FCOS }, { "fdecstp", TOKEN_INSN, C_none, 0, I_FDECSTP }, { "fdisi", TOKEN_INSN, C_none, 0, I_FDISI }, { "fdiv", TOKEN_INSN, C_none, 0, I_FDIV }, { "fdivp", TOKEN_INSN, C_none, 0, I_FDIVP }, { "fdivr", TOKEN_INSN, C_none, 0, I_FDIVR }, { "fdivrp", TOKEN_INSN, C_none, 0, I_FDIVRP }, { "femms", TOKEN_INSN, C_none, 0, I_FEMMS }, { "feni", TOKEN_INSN, C_none, 0, I_FENI }, { "ffree", TOKEN_INSN, C_none, 0, I_FFREE }, { "ffreep", TOKEN_INSN, C_none, 0, I_FFREEP }, { "fiadd", TOKEN_INSN, C_none, 0, I_FIADD }, { "ficom", TOKEN_INSN, C_none, 0, I_FICOM }, { "ficomp", TOKEN_INSN, C_none, 0, I_FICOMP }, { "fidiv", TOKEN_INSN, C_none, 0, I_FIDIV }, { "fidivr", TOKEN_INSN, C_none, 0, I_FIDIVR }, { "fild", TOKEN_INSN, C_none, 0, I_FILD }, { "fimul", TOKEN_INSN, C_none, 0, I_FIMUL }, { "fincstp", TOKEN_INSN, C_none, 0, I_FINCSTP }, { "finit", TOKEN_INSN, C_none, 0, I_FINIT }, { "fist", TOKEN_INSN, C_none, 0, I_FIST }, { "fistp", TOKEN_INSN, C_none, 0, I_FISTP }, { "fisttp", TOKEN_INSN, C_none, 0, I_FISTTP }, { "fisub", TOKEN_INSN, C_none, 0, I_FISUB }, { "fisubr", TOKEN_INSN, C_none, 0, I_FISUBR }, { "fld", TOKEN_INSN, C_none, 0, I_FLD }, { "fld1", TOKEN_INSN, C_none, 0, I_FLD1 }, { "fldcw", TOKEN_INSN, C_none, 0, I_FLDCW }, { "fldenv", TOKEN_INSN, C_none, 0, I_FLDENV }, { "fldl2e", TOKEN_INSN, C_none, 0, I_FLDL2E }, { "fldl2t", TOKEN_INSN, C_none, 0, I_FLDL2T }, { "fldlg2", TOKEN_INSN, C_none, 0, I_FLDLG2 }, { "fldln2", TOKEN_INSN, C_none, 0, I_FLDLN2 }, { "fldpi", TOKEN_INSN, C_none, 0, I_FLDPI }, { "fldz", TOKEN_INSN, C_none, 0, I_FLDZ }, { "fmul", TOKEN_INSN, C_none, 0, I_FMUL }, { "fmulp", TOKEN_INSN, C_none, 0, I_FMULP }, { "fnclex", TOKEN_INSN, C_none, 0, I_FNCLEX }, { "fndisi", TOKEN_INSN, C_none, 0, I_FNDISI }, { "fneni", TOKEN_INSN, C_none, 0, I_FNENI }, { "fninit", TOKEN_INSN, C_none, 0, I_FNINIT }, { "fnop", TOKEN_INSN, C_none, 0, I_FNOP }, { "fnsave", TOKEN_INSN, C_none, 0, I_FNSAVE }, { "fnstcw", TOKEN_INSN, C_none, 0, I_FNSTCW }, { "fnstenv", TOKEN_INSN, C_none, 0, I_FNSTENV }, { "fnstsw", TOKEN_INSN, C_none, 0, I_FNSTSW }, { "fpatan", TOKEN_INSN, C_none, 0, I_FPATAN }, { "fprem", TOKEN_INSN, C_none, 0, I_FPREM }, { "fprem1", TOKEN_INSN, C_none, 0, I_FPREM1 }, { "fptan", TOKEN_INSN, C_none, 0, I_FPTAN }, { "frndint", TOKEN_INSN, C_none, 0, I_FRNDINT }, { "frstor", TOKEN_INSN, C_none, 0, I_FRSTOR }, { "fsave", TOKEN_INSN, C_none, 0, I_FSAVE }, { "fscale", TOKEN_INSN, C_none, 0, I_FSCALE }, { "fsetpm", TOKEN_INSN, C_none, 0, I_FSETPM }, { "fsin", TOKEN_INSN, C_none, 0, I_FSIN }, { "fsincos", TOKEN_INSN, C_none, 0, I_FSINCOS }, { "fsqrt", TOKEN_INSN, C_none, 0, I_FSQRT }, { "fst", TOKEN_INSN, C_none, 0, I_FST }, { "fstcw", TOKEN_INSN, C_none, 0, I_FSTCW }, { "fstenv", TOKEN_INSN, C_none, 0, I_FSTENV }, { "fstp", TOKEN_INSN, C_none, 0, I_FSTP }, { "fstsw", TOKEN_INSN, C_none, 0, I_FSTSW }, { "fsub", TOKEN_INSN, C_none, 0, I_FSUB }, { "fsubp", TOKEN_INSN, C_none, 0, I_FSUBP }, { "fsubr", TOKEN_INSN, C_none, 0, I_FSUBR }, { "fsubrp", TOKEN_INSN, C_none, 0, I_FSUBRP }, { "ftst", TOKEN_INSN, C_none, 0, I_FTST }, { "fucom", TOKEN_INSN, C_none, 0, I_FUCOM }, { "fucomi", TOKEN_INSN, C_none, 0, I_FUCOMI }, { "fucomip", TOKEN_INSN, C_none, 0, I_FUCOMIP }, { "fucomp", TOKEN_INSN, C_none, 0, I_FUCOMP }, { "fucompp", TOKEN_INSN, C_none, 0, I_FUCOMPP }, { "fxam", TOKEN_INSN, C_none, 0, I_FXAM }, { "fxch", TOKEN_INSN, C_none, 0, I_FXCH }, { "fxtract", TOKEN_INSN, C_none, 0, I_FXTRACT }, { "fyl2x", TOKEN_INSN, C_none, 0, I_FYL2X }, { "fyl2xp1", TOKEN_INSN, C_none, 0, I_FYL2XP1 }, { "hlt", TOKEN_INSN, C_none, 0, I_HLT }, { "ibts", TOKEN_INSN, C_none, 0, I_IBTS }, { "icebp", TOKEN_INSN, C_none, 0, I_ICEBP }, { "idiv", TOKEN_INSN, C_none, 0, I_IDIV }, { "imul", TOKEN_INSN, C_none, 0, I_IMUL }, { "in", TOKEN_INSN, C_none, 0, I_IN }, { "inc", TOKEN_INSN, C_none, 0, I_INC }, { "insb", TOKEN_INSN, C_none, 0, I_INSB }, { "insd", TOKEN_INSN, C_none, 0, I_INSD }, { "insw", TOKEN_INSN, C_none, 0, I_INSW }, { "int", TOKEN_INSN, C_none, 0, I_INT }, { "int01", TOKEN_INSN, C_none, 0, I_INT01 }, { "int1", TOKEN_INSN, C_none, 0, I_INT1 }, { "int03", TOKEN_INSN, C_none, 0, I_INT03 }, { "int3", TOKEN_INSN, C_none, 0, I_INT3 }, { "into", TOKEN_INSN, C_none, 0, I_INTO }, { "invd", TOKEN_INSN, C_none, 0, I_INVD }, { "invpcid", TOKEN_INSN, C_none, 0, I_INVPCID }, { "invlpg", TOKEN_INSN, C_none, 0, I_INVLPG }, { "invlpga", TOKEN_INSN, C_none, 0, I_INVLPGA }, { "iret", TOKEN_INSN, C_none, 0, I_IRET }, { "iretd", TOKEN_INSN, C_none, 0, I_IRETD }, { "iretq", TOKEN_INSN, C_none, 0, I_IRETQ }, { "iretw", TOKEN_INSN, C_none, 0, I_IRETW }, { "jcxz", TOKEN_INSN, C_none, 0, I_JCXZ }, { "jecxz", TOKEN_INSN, C_none, 0, I_JECXZ }, { "jrcxz", TOKEN_INSN, C_none, 0, I_JRCXZ }, { "jmp", TOKEN_INSN, C_none, 0, I_JMP }, { "jmpe", TOKEN_INSN, C_none, 0, I_JMPE }, { "lahf", TOKEN_INSN, C_none, 0, I_LAHF }, { "lar", TOKEN_INSN, C_none, 0, I_LAR }, { "lds", TOKEN_INSN, C_none, 0, I_LDS }, { "lea", TOKEN_INSN, C_none, 0, I_LEA }, { "leave", TOKEN_INSN, C_none, 0, I_LEAVE }, { "les", TOKEN_INSN, C_none, 0, I_LES }, { "lfence", TOKEN_INSN, C_none, 0, I_LFENCE }, { "lfs", TOKEN_INSN, C_none, 0, I_LFS }, { "lgdt", TOKEN_INSN, C_none, 0, I_LGDT }, { "lgs", TOKEN_INSN, C_none, 0, I_LGS }, { "lidt", TOKEN_INSN, C_none, 0, I_LIDT }, { "lldt", TOKEN_INSN, C_none, 0, I_LLDT }, { "lmsw", TOKEN_INSN, C_none, 0, I_LMSW }, { "loadall", TOKEN_INSN, C_none, 0, I_LOADALL }, { "loadall286", TOKEN_INSN, C_none, 0, I_LOADALL286 }, { "lodsb", TOKEN_INSN, C_none, 0, I_LODSB }, { "lodsd", TOKEN_INSN, C_none, 0, I_LODSD }, { "lodsq", TOKEN_INSN, C_none, 0, I_LODSQ }, { "lodsw", TOKEN_INSN, C_none, 0, I_LODSW }, { "loop", TOKEN_INSN, C_none, 0, I_LOOP }, { "loope", TOKEN_INSN, C_none, 0, I_LOOPE }, { "loopne", TOKEN_INSN, C_none, 0, I_LOOPNE }, { "loopnz", TOKEN_INSN, C_none, 0, I_LOOPNZ }, { "loopz", TOKEN_INSN, C_none, 0, I_LOOPZ }, { "lsl", TOKEN_INSN, C_none, 0, I_LSL }, { "lss", TOKEN_INSN, C_none, 0, I_LSS }, { "ltr", TOKEN_INSN, C_none, 0, I_LTR }, { "mfence", TOKEN_INSN, C_none, 0, I_MFENCE }, { "monitor", TOKEN_INSN, C_none, 0, I_MONITOR }, { "monitorx", TOKEN_INSN, C_none, 0, I_MONITORX }, { "mov", TOKEN_INSN, C_none, 0, I_MOV }, { "movd", TOKEN_INSN, C_none, 0, I_MOVD }, { "movq", TOKEN_INSN, C_none, 0, I_MOVQ }, { "movsb", TOKEN_INSN, C_none, 0, I_MOVSB }, { "movsd", TOKEN_INSN, C_none, 0, I_MOVSD }, { "movsq", TOKEN_INSN, C_none, 0, I_MOVSQ }, { "movsw", TOKEN_INSN, C_none, 0, I_MOVSW }, { "movsx", TOKEN_INSN, C_none, 0, I_MOVSX }, { "movsxd", TOKEN_INSN, C_none, 0, I_MOVSXD }, { "movzx", TOKEN_INSN, C_none, 0, I_MOVZX }, { "mul", TOKEN_INSN, C_none, 0, I_MUL }, { "mwait", TOKEN_INSN, C_none, 0, I_MWAIT }, { "mwaitx", TOKEN_INSN, C_none, 0, I_MWAITX }, { "neg", TOKEN_INSN, C_none, 0, I_NEG }, { "nop", TOKEN_INSN, C_none, 0, I_NOP }, { "not", TOKEN_INSN, C_none, 0, I_NOT }, { "or", TOKEN_INSN, C_none, 0, I_OR }, { "out", TOKEN_INSN, C_none, 0, I_OUT }, { "outsb", TOKEN_INSN, C_none, 0, I_OUTSB }, { "outsd", TOKEN_INSN, C_none, 0, I_OUTSD }, { "outsw", TOKEN_INSN, C_none, 0, I_OUTSW }, { "packssdw", TOKEN_INSN, C_none, 0, I_PACKSSDW }, { "packsswb", TOKEN_INSN, C_none, 0, I_PACKSSWB }, { "packuswb", TOKEN_INSN, C_none, 0, I_PACKUSWB }, { "paddb", TOKEN_INSN, C_none, 0, I_PADDB }, { "paddd", TOKEN_INSN, C_none, 0, I_PADDD }, { "paddsb", TOKEN_INSN, C_none, 0, I_PADDSB }, { "paddsiw", TOKEN_INSN, C_none, 0, I_PADDSIW }, { "paddsw", TOKEN_INSN, C_none, 0, I_PADDSW }, { "paddusb", TOKEN_INSN, C_none, 0, I_PADDUSB }, { "paddusw", TOKEN_INSN, C_none, 0, I_PADDUSW }, { "paddw", TOKEN_INSN, C_none, 0, I_PADDW }, { "pand", TOKEN_INSN, C_none, 0, I_PAND }, { "pandn", TOKEN_INSN, C_none, 0, I_PANDN }, { "pause", TOKEN_INSN, C_none, 0, I_PAUSE }, { "paveb", TOKEN_INSN, C_none, 0, I_PAVEB }, { "pavgusb", TOKEN_INSN, C_none, 0, I_PAVGUSB }, { "pcmpeqb", TOKEN_INSN, C_none, 0, I_PCMPEQB }, { "pcmpeqd", TOKEN_INSN, C_none, 0, I_PCMPEQD }, { "pcmpeqw", TOKEN_INSN, C_none, 0, I_PCMPEQW }, { "pcmpgtb", TOKEN_INSN, C_none, 0, I_PCMPGTB }, { "pcmpgtd", TOKEN_INSN, C_none, 0, I_PCMPGTD }, { "pcmpgtw", TOKEN_INSN, C_none, 0, I_PCMPGTW }, { "pdistib", TOKEN_INSN, C_none, 0, I_PDISTIB }, { "pf2id", TOKEN_INSN, C_none, 0, I_PF2ID }, { "pfacc", TOKEN_INSN, C_none, 0, I_PFACC }, { "pfadd", TOKEN_INSN, C_none, 0, I_PFADD }, { "pfcmpeq", TOKEN_INSN, C_none, 0, I_PFCMPEQ }, { "pfcmpge", TOKEN_INSN, C_none, 0, I_PFCMPGE }, { "pfcmpgt", TOKEN_INSN, C_none, 0, I_PFCMPGT }, { "pfmax", TOKEN_INSN, C_none, 0, I_PFMAX }, { "pfmin", TOKEN_INSN, C_none, 0, I_PFMIN }, { "pfmul", TOKEN_INSN, C_none, 0, I_PFMUL }, { "pfrcp", TOKEN_INSN, C_none, 0, I_PFRCP }, { "pfrcpit1", TOKEN_INSN, C_none, 0, I_PFRCPIT1 }, { "pfrcpit2", TOKEN_INSN, C_none, 0, I_PFRCPIT2 }, { "pfrsqit1", TOKEN_INSN, C_none, 0, I_PFRSQIT1 }, { "pfrsqrt", TOKEN_INSN, C_none, 0, I_PFRSQRT }, { "pfsub", TOKEN_INSN, C_none, 0, I_PFSUB }, { "pfsubr", TOKEN_INSN, C_none, 0, I_PFSUBR }, { "pi2fd", TOKEN_INSN, C_none, 0, I_PI2FD }, { "pmachriw", TOKEN_INSN, C_none, 0, I_PMACHRIW }, { "pmaddwd", TOKEN_INSN, C_none, 0, I_PMADDWD }, { "pmagw", TOKEN_INSN, C_none, 0, I_PMAGW }, { "pmulhriw", TOKEN_INSN, C_none, 0, I_PMULHRIW }, { "pmulhrwa", TOKEN_INSN, C_none, 0, I_PMULHRWA }, { "pmulhrwc", TOKEN_INSN, C_none, 0, I_PMULHRWC }, { "pmulhw", TOKEN_INSN, C_none, 0, I_PMULHW }, { "pmullw", TOKEN_INSN, C_none, 0, I_PMULLW }, { "pmvgezb", TOKEN_INSN, C_none, 0, I_PMVGEZB }, { "pmvlzb", TOKEN_INSN, C_none, 0, I_PMVLZB }, { "pmvnzb", TOKEN_INSN, C_none, 0, I_PMVNZB }, { "pmvzb", TOKEN_INSN, C_none, 0, I_PMVZB }, { "pop", TOKEN_INSN, C_none, 0, I_POP }, { "popa", TOKEN_INSN, C_none, 0, I_POPA }, { "popad", TOKEN_INSN, C_none, 0, I_POPAD }, { "popaw", TOKEN_INSN, C_none, 0, I_POPAW }, { "popf", TOKEN_INSN, C_none, 0, I_POPF }, { "popfd", TOKEN_INSN, C_none, 0, I_POPFD }, { "popfq", TOKEN_INSN, C_none, 0, I_POPFQ }, { "popfw", TOKEN_INSN, C_none, 0, I_POPFW }, { "por", TOKEN_INSN, C_none, 0, I_POR }, { "prefetch", TOKEN_INSN, C_none, 0, I_PREFETCH }, { "prefetchw", TOKEN_INSN, C_none, 0, I_PREFETCHW }, { "pslld", TOKEN_INSN, C_none, 0, I_PSLLD }, { "psllq", TOKEN_INSN, C_none, 0, I_PSLLQ }, { "psllw", TOKEN_INSN, C_none, 0, I_PSLLW }, { "psrad", TOKEN_INSN, C_none, 0, I_PSRAD }, { "psraw", TOKEN_INSN, C_none, 0, I_PSRAW }, { "psrld", TOKEN_INSN, C_none, 0, I_PSRLD }, { "psrlq", TOKEN_INSN, C_none, 0, I_PSRLQ }, { "psrlw", TOKEN_INSN, C_none, 0, I_PSRLW }, { "psubb", TOKEN_INSN, C_none, 0, I_PSUBB }, { "psubd", TOKEN_INSN, C_none, 0, I_PSUBD }, { "psubsb", TOKEN_INSN, C_none, 0, I_PSUBSB }, { "psubsiw", TOKEN_INSN, C_none, 0, I_PSUBSIW }, { "psubsw", TOKEN_INSN, C_none, 0, I_PSUBSW }, { "psubusb", TOKEN_INSN, C_none, 0, I_PSUBUSB }, { "psubusw", TOKEN_INSN, C_none, 0, I_PSUBUSW }, { "psubw", TOKEN_INSN, C_none, 0, I_PSUBW }, { "punpckhbw", TOKEN_INSN, C_none, 0, I_PUNPCKHBW }, { "punpckhdq", TOKEN_INSN, C_none, 0, I_PUNPCKHDQ }, { "punpckhwd", TOKEN_INSN, C_none, 0, I_PUNPCKHWD }, { "punpcklbw", TOKEN_INSN, C_none, 0, I_PUNPCKLBW }, { "punpckldq", TOKEN_INSN, C_none, 0, I_PUNPCKLDQ }, { "punpcklwd", TOKEN_INSN, C_none, 0, I_PUNPCKLWD }, { "push", TOKEN_INSN, C_none, 0, I_PUSH }, { "pusha", TOKEN_INSN, C_none, 0, I_PUSHA }, { "pushad", TOKEN_INSN, C_none, 0, I_PUSHAD }, { "pushaw", TOKEN_INSN, C_none, 0, I_PUSHAW }, { "pushf", TOKEN_INSN, C_none, 0, I_PUSHF }, { "pushfd", TOKEN_INSN, C_none, 0, I_PUSHFD }, { "pushfq", TOKEN_INSN, C_none, 0, I_PUSHFQ }, { "pushfw", TOKEN_INSN, C_none, 0, I_PUSHFW }, { "pxor", TOKEN_INSN, C_none, 0, I_PXOR }, { "rcl", TOKEN_INSN, C_none, 0, I_RCL }, { "rcr", TOKEN_INSN, C_none, 0, I_RCR }, { "rdshr", TOKEN_INSN, C_none, 0, I_RDSHR }, { "rdmsr", TOKEN_INSN, C_none, 0, I_RDMSR }, { "rdpmc", TOKEN_INSN, C_none, 0, I_RDPMC }, { "rdtsc", TOKEN_INSN, C_none, 0, I_RDTSC }, { "rdtscp", TOKEN_INSN, C_none, 0, I_RDTSCP }, { "ret", TOKEN_INSN, C_none, 0, I_RET }, { "retf", TOKEN_INSN, C_none, 0, I_RETF }, { "retn", TOKEN_INSN, C_none, 0, I_RETN }, { "retw", TOKEN_INSN, C_none, 0, I_RETW }, { "retfw", TOKEN_INSN, C_none, 0, I_RETFW }, { "retnw", TOKEN_INSN, C_none, 0, I_RETNW }, { "retd", TOKEN_INSN, C_none, 0, I_RETD }, { "retfd", TOKEN_INSN, C_none, 0, I_RETFD }, { "retnd", TOKEN_INSN, C_none, 0, I_RETND }, { "retq", TOKEN_INSN, C_none, 0, I_RETQ }, { "retfq", TOKEN_INSN, C_none, 0, I_RETFQ }, { "retnq", TOKEN_INSN, C_none, 0, I_RETNQ }, { "rol", TOKEN_INSN, C_none, 0, I_ROL }, { "ror", TOKEN_INSN, C_none, 0, I_ROR }, { "rdm", TOKEN_INSN, C_none, 0, I_RDM }, { "rsdc", TOKEN_INSN, C_none, 0, I_RSDC }, { "rsldt", TOKEN_INSN, C_none, 0, I_RSLDT }, { "rsm", TOKEN_INSN, C_none, 0, I_RSM }, { "rsts", TOKEN_INSN, C_none, 0, I_RSTS }, { "sahf", TOKEN_INSN, C_none, 0, I_SAHF }, { "sal", TOKEN_INSN, C_none, 0, I_SAL }, { "salc", TOKEN_INSN, C_none, 0, I_SALC }, { "sar", TOKEN_INSN, C_none, 0, I_SAR }, { "sbb", TOKEN_INSN, C_none, 0, I_SBB }, { "scasb", TOKEN_INSN, C_none, 0, I_SCASB }, { "scasd", TOKEN_INSN, C_none, 0, I_SCASD }, { "scasq", TOKEN_INSN, C_none, 0, I_SCASQ }, { "scasw", TOKEN_INSN, C_none, 0, I_SCASW }, { "sfence", TOKEN_INSN, C_none, 0, I_SFENCE }, { "sgdt", TOKEN_INSN, C_none, 0, I_SGDT }, { "shl", TOKEN_INSN, C_none, 0, I_SHL }, { "shld", TOKEN_INSN, C_none, 0, I_SHLD }, { "shr", TOKEN_INSN, C_none, 0, I_SHR }, { "shrd", TOKEN_INSN, C_none, 0, I_SHRD }, { "sidt", TOKEN_INSN, C_none, 0, I_SIDT }, { "sldt", TOKEN_INSN, C_none, 0, I_SLDT }, { "skinit", TOKEN_INSN, C_none, 0, I_SKINIT }, { "smi", TOKEN_INSN, C_none, 0, I_SMI }, { "smint", TOKEN_INSN, C_none, 0, I_SMINT }, { "smintold", TOKEN_INSN, C_none, 0, I_SMINTOLD }, { "smsw", TOKEN_INSN, C_none, 0, I_SMSW }, { "stc", TOKEN_INSN, C_none, 0, I_STC }, { "std", TOKEN_INSN, C_none, 0, I_STD }, { "sti", TOKEN_INSN, C_none, 0, I_STI }, { "stosb", TOKEN_INSN, C_none, 0, I_STOSB }, { "stosd", TOKEN_INSN, C_none, 0, I_STOSD }, { "stosq", TOKEN_INSN, C_none, 0, I_STOSQ }, { "stosw", TOKEN_INSN, C_none, 0, I_STOSW }, { "str", TOKEN_INSN, C_none, 0, I_STR }, { "sub", TOKEN_INSN, C_none, 0, I_SUB }, { "svdc", TOKEN_INSN, C_none, 0, I_SVDC }, { "svldt", TOKEN_INSN, C_none, 0, I_SVLDT }, { "svts", TOKEN_INSN, C_none, 0, I_SVTS }, { "swapgs", TOKEN_INSN, C_none, 0, I_SWAPGS }, { "syscall", TOKEN_INSN, C_none, 0, I_SYSCALL }, { "sysenter", TOKEN_INSN, C_none, 0, I_SYSENTER }, { "sysexit", TOKEN_INSN, C_none, 0, I_SYSEXIT }, { "sysret", TOKEN_INSN, C_none, 0, I_SYSRET }, { "test", TOKEN_INSN, C_none, 0, I_TEST }, { "ud0", TOKEN_INSN, C_none, 0, I_UD0 }, { "ud1", TOKEN_INSN, C_none, 0, I_UD1 }, { "ud2b", TOKEN_INSN, C_none, 0, I_UD2B }, { "ud2", TOKEN_INSN, C_none, 0, I_UD2 }, { "ud2a", TOKEN_INSN, C_none, 0, I_UD2A }, { "umov", TOKEN_INSN, C_none, 0, I_UMOV }, { "verr", TOKEN_INSN, C_none, 0, I_VERR }, { "verw", TOKEN_INSN, C_none, 0, I_VERW }, { "fwait", TOKEN_INSN, C_none, 0, I_FWAIT }, { "wbinvd", TOKEN_INSN, C_none, 0, I_WBINVD }, { "wrshr", TOKEN_INSN, C_none, 0, I_WRSHR }, { "wrmsr", TOKEN_INSN, C_none, 0, I_WRMSR }, { "xadd", TOKEN_INSN, C_none, 0, I_XADD }, { "xbts", TOKEN_INSN, C_none, 0, I_XBTS }, { "xchg", TOKEN_INSN, C_none, 0, I_XCHG }, { "xlatb", TOKEN_INSN, C_none, 0, I_XLATB }, { "xlat", TOKEN_INSN, C_none, 0, I_XLAT }, { "xor", TOKEN_INSN, C_none, 0, I_XOR }, { "cmova", TOKEN_INSN, C_A, 0, I_CMOVcc }, { "cmovae", TOKEN_INSN, C_AE, 0, I_CMOVcc }, { "cmovb", TOKEN_INSN, C_B, 0, I_CMOVcc }, { "cmovbe", TOKEN_INSN, C_BE, 0, I_CMOVcc }, { "cmovc", TOKEN_INSN, C_C, 0, I_CMOVcc }, { "cmove", TOKEN_INSN, C_E, 0, I_CMOVcc }, { "cmovg", TOKEN_INSN, C_G, 0, I_CMOVcc }, { "cmovge", TOKEN_INSN, C_GE, 0, I_CMOVcc }, { "cmovl", TOKEN_INSN, C_L, 0, I_CMOVcc }, { "cmovle", TOKEN_INSN, C_LE, 0, I_CMOVcc }, { "cmovna", TOKEN_INSN, C_NA, 0, I_CMOVcc }, { "cmovnae", TOKEN_INSN, C_NAE, 0, I_CMOVcc }, { "cmovnb", TOKEN_INSN, C_NB, 0, I_CMOVcc }, { "cmovnbe", TOKEN_INSN, C_NBE, 0, I_CMOVcc }, { "cmovnc", TOKEN_INSN, C_NC, 0, I_CMOVcc }, { "cmovne", TOKEN_INSN, C_NE, 0, I_CMOVcc }, { "cmovng", TOKEN_INSN, C_NG, 0, I_CMOVcc }, { "cmovnge", TOKEN_INSN, C_NGE, 0, I_CMOVcc }, { "cmovnl", TOKEN_INSN, C_NL, 0, I_CMOVcc }, { "cmovnle", TOKEN_INSN, C_NLE, 0, I_CMOVcc }, { "cmovno", TOKEN_INSN, C_NO, 0, I_CMOVcc }, { "cmovnp", TOKEN_INSN, C_NP, 0, I_CMOVcc }, { "cmovns", TOKEN_INSN, C_NS, 0, I_CMOVcc }, { "cmovnz", TOKEN_INSN, C_NZ, 0, I_CMOVcc }, { "cmovo", TOKEN_INSN, C_O, 0, I_CMOVcc }, { "cmovp", TOKEN_INSN, C_P, 0, I_CMOVcc }, { "cmovpe", TOKEN_INSN, C_PE, 0, I_CMOVcc }, { "cmovpo", TOKEN_INSN, C_PO, 0, I_CMOVcc }, { "cmovs", TOKEN_INSN, C_S, 0, I_CMOVcc }, { "cmovz", TOKEN_INSN, C_Z, 0, I_CMOVcc }, { "ja", TOKEN_INSN, C_A, 0, I_Jcc }, { "jae", TOKEN_INSN, C_AE, 0, I_Jcc }, { "jb", TOKEN_INSN, C_B, 0, I_Jcc }, { "jbe", TOKEN_INSN, C_BE, 0, I_Jcc }, { "jc", TOKEN_INSN, C_C, 0, I_Jcc }, { "je", TOKEN_INSN, C_E, 0, I_Jcc }, { "jg", TOKEN_INSN, C_G, 0, I_Jcc }, { "jge", TOKEN_INSN, C_GE, 0, I_Jcc }, { "jl", TOKEN_INSN, C_L, 0, I_Jcc }, { "jle", TOKEN_INSN, C_LE, 0, I_Jcc }, { "jna", TOKEN_INSN, C_NA, 0, I_Jcc }, { "jnae", TOKEN_INSN, C_NAE, 0, I_Jcc }, { "jnb", TOKEN_INSN, C_NB, 0, I_Jcc }, { "jnbe", TOKEN_INSN, C_NBE, 0, I_Jcc }, { "jnc", TOKEN_INSN, C_NC, 0, I_Jcc }, { "jne", TOKEN_INSN, C_NE, 0, I_Jcc }, { "jng", TOKEN_INSN, C_NG, 0, I_Jcc }, { "jnge", TOKEN_INSN, C_NGE, 0, I_Jcc }, { "jnl", TOKEN_INSN, C_NL, 0, I_Jcc }, { "jnle", TOKEN_INSN, C_NLE, 0, I_Jcc }, { "jno", TOKEN_INSN, C_NO, 0, I_Jcc }, { "jnp", TOKEN_INSN, C_NP, 0, I_Jcc }, { "jns", TOKEN_INSN, C_NS, 0, I_Jcc }, { "jnz", TOKEN_INSN, C_NZ, 0, I_Jcc }, { "jo", TOKEN_INSN, C_O, 0, I_Jcc }, { "jp", TOKEN_INSN, C_P, 0, I_Jcc }, { "jpe", TOKEN_INSN, C_PE, 0, I_Jcc }, { "jpo", TOKEN_INSN, C_PO, 0, I_Jcc }, { "js", TOKEN_INSN, C_S, 0, I_Jcc }, { "jz", TOKEN_INSN, C_Z, 0, I_Jcc }, { "seta", TOKEN_INSN, C_A, 0, I_SETcc }, { "setae", TOKEN_INSN, C_AE, 0, I_SETcc }, { "setb", TOKEN_INSN, C_B, 0, I_SETcc }, { "setbe", TOKEN_INSN, C_BE, 0, I_SETcc }, { "setc", TOKEN_INSN, C_C, 0, I_SETcc }, { "sete", TOKEN_INSN, C_E, 0, I_SETcc }, { "setg", TOKEN_INSN, C_G, 0, I_SETcc }, { "setge", TOKEN_INSN, C_GE, 0, I_SETcc }, { "setl", TOKEN_INSN, C_L, 0, I_SETcc }, { "setle", TOKEN_INSN, C_LE, 0, I_SETcc }, { "setna", TOKEN_INSN, C_NA, 0, I_SETcc }, { "setnae", TOKEN_INSN, C_NAE, 0, I_SETcc }, { "setnb", TOKEN_INSN, C_NB, 0, I_SETcc }, { "setnbe", TOKEN_INSN, C_NBE, 0, I_SETcc }, { "setnc", TOKEN_INSN, C_NC, 0, I_SETcc }, { "setne", TOKEN_INSN, C_NE, 0, I_SETcc }, { "setng", TOKEN_INSN, C_NG, 0, I_SETcc }, { "setnge", TOKEN_INSN, C_NGE, 0, I_SETcc }, { "setnl", TOKEN_INSN, C_NL, 0, I_SETcc }, { "setnle", TOKEN_INSN, C_NLE, 0, I_SETcc }, { "setno", TOKEN_INSN, C_NO, 0, I_SETcc }, { "setnp", TOKEN_INSN, C_NP, 0, I_SETcc }, { "setns", TOKEN_INSN, C_NS, 0, I_SETcc }, { "setnz", TOKEN_INSN, C_NZ, 0, I_SETcc }, { "seto", TOKEN_INSN, C_O, 0, I_SETcc }, { "setp", TOKEN_INSN, C_P, 0, I_SETcc }, { "setpe", TOKEN_INSN, C_PE, 0, I_SETcc }, { "setpo", TOKEN_INSN, C_PO, 0, I_SETcc }, { "sets", TOKEN_INSN, C_S, 0, I_SETcc }, { "setz", TOKEN_INSN, C_Z, 0, I_SETcc }, { "addps", TOKEN_INSN, C_none, 0, I_ADDPS }, { "addss", TOKEN_INSN, C_none, 0, I_ADDSS }, { "andnps", TOKEN_INSN, C_none, 0, I_ANDNPS }, { "andps", TOKEN_INSN, C_none, 0, I_ANDPS }, { "cmpeqps", TOKEN_INSN, C_none, 0, I_CMPEQPS }, { "cmpeqss", TOKEN_INSN, C_none, 0, I_CMPEQSS }, { "cmpleps", TOKEN_INSN, C_none, 0, I_CMPLEPS }, { "cmpless", TOKEN_INSN, C_none, 0, I_CMPLESS }, { "cmpltps", TOKEN_INSN, C_none, 0, I_CMPLTPS }, { "cmpltss", TOKEN_INSN, C_none, 0, I_CMPLTSS }, { "cmpneqps", TOKEN_INSN, C_none, 0, I_CMPNEQPS }, { "cmpneqss", TOKEN_INSN, C_none, 0, I_CMPNEQSS }, { "cmpnleps", TOKEN_INSN, C_none, 0, I_CMPNLEPS }, { "cmpnless", TOKEN_INSN, C_none, 0, I_CMPNLESS }, { "cmpnltps", TOKEN_INSN, C_none, 0, I_CMPNLTPS }, { "cmpnltss", TOKEN_INSN, C_none, 0, I_CMPNLTSS }, { "cmpordps", TOKEN_INSN, C_none, 0, I_CMPORDPS }, { "cmpordss", TOKEN_INSN, C_none, 0, I_CMPORDSS }, { "cmpunordps", TOKEN_INSN, C_none, 0, I_CMPUNORDPS }, { "cmpunordss", TOKEN_INSN, C_none, 0, I_CMPUNORDSS }, { "cmpps", TOKEN_INSN, C_none, 0, I_CMPPS }, { "cmpss", TOKEN_INSN, C_none, 0, I_CMPSS }, { "comiss", TOKEN_INSN, C_none, 0, I_COMISS }, { "cvtpi2ps", TOKEN_INSN, C_none, 0, I_CVTPI2PS }, { "cvtps2pi", TOKEN_INSN, C_none, 0, I_CVTPS2PI }, { "cvtsi2ss", TOKEN_INSN, C_none, 0, I_CVTSI2SS }, { "cvtss2si", TOKEN_INSN, C_none, 0, I_CVTSS2SI }, { "cvttps2pi", TOKEN_INSN, C_none, 0, I_CVTTPS2PI }, { "cvttss2si", TOKEN_INSN, C_none, 0, I_CVTTSS2SI }, { "divps", TOKEN_INSN, C_none, 0, I_DIVPS }, { "divss", TOKEN_INSN, C_none, 0, I_DIVSS }, { "ldmxcsr", TOKEN_INSN, C_none, 0, I_LDMXCSR }, { "maxps", TOKEN_INSN, C_none, 0, I_MAXPS }, { "maxss", TOKEN_INSN, C_none, 0, I_MAXSS }, { "minps", TOKEN_INSN, C_none, 0, I_MINPS }, { "minss", TOKEN_INSN, C_none, 0, I_MINSS }, { "movaps", TOKEN_INSN, C_none, 0, I_MOVAPS }, { "movhps", TOKEN_INSN, C_none, 0, I_MOVHPS }, { "movlhps", TOKEN_INSN, C_none, 0, I_MOVLHPS }, { "movlps", TOKEN_INSN, C_none, 0, I_MOVLPS }, { "movhlps", TOKEN_INSN, C_none, 0, I_MOVHLPS }, { "movmskps", TOKEN_INSN, C_none, 0, I_MOVMSKPS }, { "movntps", TOKEN_INSN, C_none, 0, I_MOVNTPS }, { "movss", TOKEN_INSN, C_none, 0, I_MOVSS }, { "movups", TOKEN_INSN, C_none, 0, I_MOVUPS }, { "mulps", TOKEN_INSN, C_none, 0, I_MULPS }, { "mulss", TOKEN_INSN, C_none, 0, I_MULSS }, { "orps", TOKEN_INSN, C_none, 0, I_ORPS }, { "rcpps", TOKEN_INSN, C_none, 0, I_RCPPS }, { "rcpss", TOKEN_INSN, C_none, 0, I_RCPSS }, { "rsqrtps", TOKEN_INSN, C_none, 0, I_RSQRTPS }, { "rsqrtss", TOKEN_INSN, C_none, 0, I_RSQRTSS }, { "shufps", TOKEN_INSN, C_none, 0, I_SHUFPS }, { "sqrtps", TOKEN_INSN, C_none, 0, I_SQRTPS }, { "sqrtss", TOKEN_INSN, C_none, 0, I_SQRTSS }, { "stmxcsr", TOKEN_INSN, C_none, 0, I_STMXCSR }, { "subps", TOKEN_INSN, C_none, 0, I_SUBPS }, { "subss", TOKEN_INSN, C_none, 0, I_SUBSS }, { "ucomiss", TOKEN_INSN, C_none, 0, I_UCOMISS }, { "unpckhps", TOKEN_INSN, C_none, 0, I_UNPCKHPS }, { "unpcklps", TOKEN_INSN, C_none, 0, I_UNPCKLPS }, { "xorps", TOKEN_INSN, C_none, 0, I_XORPS }, { "fxrstor", TOKEN_INSN, C_none, 0, I_FXRSTOR }, { "fxrstor64", TOKEN_INSN, C_none, 0, I_FXRSTOR64 }, { "fxsave", TOKEN_INSN, C_none, 0, I_FXSAVE }, { "fxsave64", TOKEN_INSN, C_none, 0, I_FXSAVE64 }, { "xgetbv", TOKEN_INSN, C_none, 0, I_XGETBV }, { "xsetbv", TOKEN_INSN, C_none, 0, I_XSETBV }, { "xsave", TOKEN_INSN, C_none, 0, I_XSAVE }, { "xsave64", TOKEN_INSN, C_none, 0, I_XSAVE64 }, { "xsavec", TOKEN_INSN, C_none, 0, I_XSAVEC }, { "xsavec64", TOKEN_INSN, C_none, 0, I_XSAVEC64 }, { "xsaveopt", TOKEN_INSN, C_none, 0, I_XSAVEOPT }, { "xsaveopt64", TOKEN_INSN, C_none, 0, I_XSAVEOPT64 }, { "xsaves", TOKEN_INSN, C_none, 0, I_XSAVES }, { "xsaves64", TOKEN_INSN, C_none, 0, I_XSAVES64 }, { "xrstor", TOKEN_INSN, C_none, 0, I_XRSTOR }, { "xrstor64", TOKEN_INSN, C_none, 0, I_XRSTOR64 }, { "xrstors", TOKEN_INSN, C_none, 0, I_XRSTORS }, { "xrstors64", TOKEN_INSN, C_none, 0, I_XRSTORS64 }, { "prefetchnta", TOKEN_INSN, C_none, 0, I_PREFETCHNTA }, { "prefetcht0", TOKEN_INSN, C_none, 0, I_PREFETCHT0 }, { "prefetcht1", TOKEN_INSN, C_none, 0, I_PREFETCHT1 }, { "prefetcht2", TOKEN_INSN, C_none, 0, I_PREFETCHT2 }, { "maskmovq", TOKEN_INSN, C_none, 0, I_MASKMOVQ }, { "movntq", TOKEN_INSN, C_none, 0, I_MOVNTQ }, { "pavgb", TOKEN_INSN, C_none, 0, I_PAVGB }, { "pavgw", TOKEN_INSN, C_none, 0, I_PAVGW }, { "pextrw", TOKEN_INSN, C_none, 0, I_PEXTRW }, { "pinsrw", TOKEN_INSN, C_none, 0, I_PINSRW }, { "pmaxsw", TOKEN_INSN, C_none, 0, I_PMAXSW }, { "pmaxub", TOKEN_INSN, C_none, 0, I_PMAXUB }, { "pminsw", TOKEN_INSN, C_none, 0, I_PMINSW }, { "pminub", TOKEN_INSN, C_none, 0, I_PMINUB }, { "pmovmskb", TOKEN_INSN, C_none, 0, I_PMOVMSKB }, { "pmulhuw", TOKEN_INSN, C_none, 0, I_PMULHUW }, { "psadbw", TOKEN_INSN, C_none, 0, I_PSADBW }, { "pshufw", TOKEN_INSN, C_none, 0, I_PSHUFW }, { "pf2iw", TOKEN_INSN, C_none, 0, I_PF2IW }, { "pfnacc", TOKEN_INSN, C_none, 0, I_PFNACC }, { "pfpnacc", TOKEN_INSN, C_none, 0, I_PFPNACC }, { "pi2fw", TOKEN_INSN, C_none, 0, I_PI2FW }, { "pswapd", TOKEN_INSN, C_none, 0, I_PSWAPD }, { "maskmovdqu", TOKEN_INSN, C_none, 0, I_MASKMOVDQU }, { "clflush", TOKEN_INSN, C_none, 0, I_CLFLUSH }, { "movntdq", TOKEN_INSN, C_none, 0, I_MOVNTDQ }, { "movnti", TOKEN_INSN, C_none, 0, I_MOVNTI }, { "movntpd", TOKEN_INSN, C_none, 0, I_MOVNTPD }, { "movdqa", TOKEN_INSN, C_none, 0, I_MOVDQA }, { "movdqu", TOKEN_INSN, C_none, 0, I_MOVDQU }, { "movdq2q", TOKEN_INSN, C_none, 0, I_MOVDQ2Q }, { "movq2dq", TOKEN_INSN, C_none, 0, I_MOVQ2DQ }, { "paddq", TOKEN_INSN, C_none, 0, I_PADDQ }, { "pmuludq", TOKEN_INSN, C_none, 0, I_PMULUDQ }, { "pshufd", TOKEN_INSN, C_none, 0, I_PSHUFD }, { "pshufhw", TOKEN_INSN, C_none, 0, I_PSHUFHW }, { "pshuflw", TOKEN_INSN, C_none, 0, I_PSHUFLW }, { "pslldq", TOKEN_INSN, C_none, 0, I_PSLLDQ }, { "psrldq", TOKEN_INSN, C_none, 0, I_PSRLDQ }, { "psubq", TOKEN_INSN, C_none, 0, I_PSUBQ }, { "punpckhqdq", TOKEN_INSN, C_none, 0, I_PUNPCKHQDQ }, { "punpcklqdq", TOKEN_INSN, C_none, 0, I_PUNPCKLQDQ }, { "addpd", TOKEN_INSN, C_none, 0, I_ADDPD }, { "addsd", TOKEN_INSN, C_none, 0, I_ADDSD }, { "andnpd", TOKEN_INSN, C_none, 0, I_ANDNPD }, { "andpd", TOKEN_INSN, C_none, 0, I_ANDPD }, { "cmpeqpd", TOKEN_INSN, C_none, 0, I_CMPEQPD }, { "cmpeqsd", TOKEN_INSN, C_none, 0, I_CMPEQSD }, { "cmplepd", TOKEN_INSN, C_none, 0, I_CMPLEPD }, { "cmplesd", TOKEN_INSN, C_none, 0, I_CMPLESD }, { "cmpltpd", TOKEN_INSN, C_none, 0, I_CMPLTPD }, { "cmpltsd", TOKEN_INSN, C_none, 0, I_CMPLTSD }, { "cmpneqpd", TOKEN_INSN, C_none, 0, I_CMPNEQPD }, { "cmpneqsd", TOKEN_INSN, C_none, 0, I_CMPNEQSD }, { "cmpnlepd", TOKEN_INSN, C_none, 0, I_CMPNLEPD }, { "cmpnlesd", TOKEN_INSN, C_none, 0, I_CMPNLESD }, { "cmpnltpd", TOKEN_INSN, C_none, 0, I_CMPNLTPD }, { "cmpnltsd", TOKEN_INSN, C_none, 0, I_CMPNLTSD }, { "cmpordpd", TOKEN_INSN, C_none, 0, I_CMPORDPD }, { "cmpordsd", TOKEN_INSN, C_none, 0, I_CMPORDSD }, { "cmpunordpd", TOKEN_INSN, C_none, 0, I_CMPUNORDPD }, { "cmpunordsd", TOKEN_INSN, C_none, 0, I_CMPUNORDSD }, { "cmppd", TOKEN_INSN, C_none, 0, I_CMPPD }, { "comisd", TOKEN_INSN, C_none, 0, I_COMISD }, { "cvtdq2pd", TOKEN_INSN, C_none, 0, I_CVTDQ2PD }, { "cvtdq2ps", TOKEN_INSN, C_none, 0, I_CVTDQ2PS }, { "cvtpd2dq", TOKEN_INSN, C_none, 0, I_CVTPD2DQ }, { "cvtpd2pi", TOKEN_INSN, C_none, 0, I_CVTPD2PI }, { "cvtpd2ps", TOKEN_INSN, C_none, 0, I_CVTPD2PS }, { "cvtpi2pd", TOKEN_INSN, C_none, 0, I_CVTPI2PD }, { "cvtps2dq", TOKEN_INSN, C_none, 0, I_CVTPS2DQ }, { "cvtps2pd", TOKEN_INSN, C_none, 0, I_CVTPS2PD }, { "cvtsd2si", TOKEN_INSN, C_none, 0, I_CVTSD2SI }, { "cvtsd2ss", TOKEN_INSN, C_none, 0, I_CVTSD2SS }, { "cvtsi2sd", TOKEN_INSN, C_none, 0, I_CVTSI2SD }, { "cvtss2sd", TOKEN_INSN, C_none, 0, I_CVTSS2SD }, { "cvttpd2pi", TOKEN_INSN, C_none, 0, I_CVTTPD2PI }, { "cvttpd2dq", TOKEN_INSN, C_none, 0, I_CVTTPD2DQ }, { "cvttps2dq", TOKEN_INSN, C_none, 0, I_CVTTPS2DQ }, { "cvttsd2si", TOKEN_INSN, C_none, 0, I_CVTTSD2SI }, { "divpd", TOKEN_INSN, C_none, 0, I_DIVPD }, { "divsd", TOKEN_INSN, C_none, 0, I_DIVSD }, { "maxpd", TOKEN_INSN, C_none, 0, I_MAXPD }, { "maxsd", TOKEN_INSN, C_none, 0, I_MAXSD }, { "minpd", TOKEN_INSN, C_none, 0, I_MINPD }, { "minsd", TOKEN_INSN, C_none, 0, I_MINSD }, { "movapd", TOKEN_INSN, C_none, 0, I_MOVAPD }, { "movhpd", TOKEN_INSN, C_none, 0, I_MOVHPD }, { "movlpd", TOKEN_INSN, C_none, 0, I_MOVLPD }, { "movmskpd", TOKEN_INSN, C_none, 0, I_MOVMSKPD }, { "movupd", TOKEN_INSN, C_none, 0, I_MOVUPD }, { "mulpd", TOKEN_INSN, C_none, 0, I_MULPD }, { "mulsd", TOKEN_INSN, C_none, 0, I_MULSD }, { "orpd", TOKEN_INSN, C_none, 0, I_ORPD }, { "shufpd", TOKEN_INSN, C_none, 0, I_SHUFPD }, { "sqrtpd", TOKEN_INSN, C_none, 0, I_SQRTPD }, { "sqrtsd", TOKEN_INSN, C_none, 0, I_SQRTSD }, { "subpd", TOKEN_INSN, C_none, 0, I_SUBPD }, { "subsd", TOKEN_INSN, C_none, 0, I_SUBSD }, { "ucomisd", TOKEN_INSN, C_none, 0, I_UCOMISD }, { "unpckhpd", TOKEN_INSN, C_none, 0, I_UNPCKHPD }, { "unpcklpd", TOKEN_INSN, C_none, 0, I_UNPCKLPD }, { "xorpd", TOKEN_INSN, C_none, 0, I_XORPD }, { "addsubpd", TOKEN_INSN, C_none, 0, I_ADDSUBPD }, { "addsubps", TOKEN_INSN, C_none, 0, I_ADDSUBPS }, { "haddpd", TOKEN_INSN, C_none, 0, I_HADDPD }, { "haddps", TOKEN_INSN, C_none, 0, I_HADDPS }, { "hsubpd", TOKEN_INSN, C_none, 0, I_HSUBPD }, { "hsubps", TOKEN_INSN, C_none, 0, I_HSUBPS }, { "lddqu", TOKEN_INSN, C_none, 0, I_LDDQU }, { "movddup", TOKEN_INSN, C_none, 0, I_MOVDDUP }, { "movshdup", TOKEN_INSN, C_none, 0, I_MOVSHDUP }, { "movsldup", TOKEN_INSN, C_none, 0, I_MOVSLDUP }, { "clgi", TOKEN_INSN, C_none, 0, I_CLGI }, { "stgi", TOKEN_INSN, C_none, 0, I_STGI }, { "vmcall", TOKEN_INSN, C_none, 0, I_VMCALL }, { "vmclear", TOKEN_INSN, C_none, 0, I_VMCLEAR }, { "vmfunc", TOKEN_INSN, C_none, 0, I_VMFUNC }, { "vmlaunch", TOKEN_INSN, C_none, 0, I_VMLAUNCH }, { "vmload", TOKEN_INSN, C_none, 0, I_VMLOAD }, { "vmmcall", TOKEN_INSN, C_none, 0, I_VMMCALL }, { "vmptrld", TOKEN_INSN, C_none, 0, I_VMPTRLD }, { "vmptrst", TOKEN_INSN, C_none, 0, I_VMPTRST }, { "vmread", TOKEN_INSN, C_none, 0, I_VMREAD }, { "vmresume", TOKEN_INSN, C_none, 0, I_VMRESUME }, { "vmrun", TOKEN_INSN, C_none, 0, I_VMRUN }, { "vmsave", TOKEN_INSN, C_none, 0, I_VMSAVE }, { "vmwrite", TOKEN_INSN, C_none, 0, I_VMWRITE }, { "vmxoff", TOKEN_INSN, C_none, 0, I_VMXOFF }, { "vmxon", TOKEN_INSN, C_none, 0, I_VMXON }, { "invept", TOKEN_INSN, C_none, 0, I_INVEPT }, { "invvpid", TOKEN_INSN, C_none, 0, I_INVVPID }, { "pabsb", TOKEN_INSN, C_none, 0, I_PABSB }, { "pabsw", TOKEN_INSN, C_none, 0, I_PABSW }, { "pabsd", TOKEN_INSN, C_none, 0, I_PABSD }, { "palignr", TOKEN_INSN, C_none, 0, I_PALIGNR }, { "phaddw", TOKEN_INSN, C_none, 0, I_PHADDW }, { "phaddd", TOKEN_INSN, C_none, 0, I_PHADDD }, { "phaddsw", TOKEN_INSN, C_none, 0, I_PHADDSW }, { "phsubw", TOKEN_INSN, C_none, 0, I_PHSUBW }, { "phsubd", TOKEN_INSN, C_none, 0, I_PHSUBD }, { "phsubsw", TOKEN_INSN, C_none, 0, I_PHSUBSW }, { "pmaddubsw", TOKEN_INSN, C_none, 0, I_PMADDUBSW }, { "pmulhrsw", TOKEN_INSN, C_none, 0, I_PMULHRSW }, { "pshufb", TOKEN_INSN, C_none, 0, I_PSHUFB }, { "psignb", TOKEN_INSN, C_none, 0, I_PSIGNB }, { "psignw", TOKEN_INSN, C_none, 0, I_PSIGNW }, { "psignd", TOKEN_INSN, C_none, 0, I_PSIGND }, { "extrq", TOKEN_INSN, C_none, 0, I_EXTRQ }, { "insertq", TOKEN_INSN, C_none, 0, I_INSERTQ }, { "movntsd", TOKEN_INSN, C_none, 0, I_MOVNTSD }, { "movntss", TOKEN_INSN, C_none, 0, I_MOVNTSS }, { "lzcnt", TOKEN_INSN, C_none, 0, I_LZCNT }, { "blendpd", TOKEN_INSN, C_none, 0, I_BLENDPD }, { "blendps", TOKEN_INSN, C_none, 0, I_BLENDPS }, { "blendvpd", TOKEN_INSN, C_none, 0, I_BLENDVPD }, { "blendvps", TOKEN_INSN, C_none, 0, I_BLENDVPS }, { "dppd", TOKEN_INSN, C_none, 0, I_DPPD }, { "dpps", TOKEN_INSN, C_none, 0, I_DPPS }, { "extractps", TOKEN_INSN, C_none, 0, I_EXTRACTPS }, { "insertps", TOKEN_INSN, C_none, 0, I_INSERTPS }, { "movntdqa", TOKEN_INSN, C_none, 0, I_MOVNTDQA }, { "mpsadbw", TOKEN_INSN, C_none, 0, I_MPSADBW }, { "packusdw", TOKEN_INSN, C_none, 0, I_PACKUSDW }, { "pblendvb", TOKEN_INSN, C_none, 0, I_PBLENDVB }, { "pblendw", TOKEN_INSN, C_none, 0, I_PBLENDW }, { "pcmpeqq", TOKEN_INSN, C_none, 0, I_PCMPEQQ }, { "pextrb", TOKEN_INSN, C_none, 0, I_PEXTRB }, { "pextrd", TOKEN_INSN, C_none, 0, I_PEXTRD }, { "pextrq", TOKEN_INSN, C_none, 0, I_PEXTRQ }, { "phminposuw", TOKEN_INSN, C_none, 0, I_PHMINPOSUW }, { "pinsrb", TOKEN_INSN, C_none, 0, I_PINSRB }, { "pinsrd", TOKEN_INSN, C_none, 0, I_PINSRD }, { "pinsrq", TOKEN_INSN, C_none, 0, I_PINSRQ }, { "pmaxsb", TOKEN_INSN, C_none, 0, I_PMAXSB }, { "pmaxsd", TOKEN_INSN, C_none, 0, I_PMAXSD }, { "pmaxud", TOKEN_INSN, C_none, 0, I_PMAXUD }, { "pmaxuw", TOKEN_INSN, C_none, 0, I_PMAXUW }, { "pminsb", TOKEN_INSN, C_none, 0, I_PMINSB }, { "pminsd", TOKEN_INSN, C_none, 0, I_PMINSD }, { "pminud", TOKEN_INSN, C_none, 0, I_PMINUD }, { "pminuw", TOKEN_INSN, C_none, 0, I_PMINUW }, { "pmovsxbw", TOKEN_INSN, C_none, 0, I_PMOVSXBW }, { "pmovsxbd", TOKEN_INSN, C_none, 0, I_PMOVSXBD }, { "pmovsxbq", TOKEN_INSN, C_none, 0, I_PMOVSXBQ }, { "pmovsxwd", TOKEN_INSN, C_none, 0, I_PMOVSXWD }, { "pmovsxwq", TOKEN_INSN, C_none, 0, I_PMOVSXWQ }, { "pmovsxdq", TOKEN_INSN, C_none, 0, I_PMOVSXDQ }, { "pmovzxbw", TOKEN_INSN, C_none, 0, I_PMOVZXBW }, { "pmovzxbd", TOKEN_INSN, C_none, 0, I_PMOVZXBD }, { "pmovzxbq", TOKEN_INSN, C_none, 0, I_PMOVZXBQ }, { "pmovzxwd", TOKEN_INSN, C_none, 0, I_PMOVZXWD }, { "pmovzxwq", TOKEN_INSN, C_none, 0, I_PMOVZXWQ }, { "pmovzxdq", TOKEN_INSN, C_none, 0, I_PMOVZXDQ }, { "pmuldq", TOKEN_INSN, C_none, 0, I_PMULDQ }, { "pmulld", TOKEN_INSN, C_none, 0, I_PMULLD }, { "ptest", TOKEN_INSN, C_none, 0, I_PTEST }, { "roundpd", TOKEN_INSN, C_none, 0, I_ROUNDPD }, { "roundps", TOKEN_INSN, C_none, 0, I_ROUNDPS }, { "roundsd", TOKEN_INSN, C_none, 0, I_ROUNDSD }, { "roundss", TOKEN_INSN, C_none, 0, I_ROUNDSS }, { "crc32", TOKEN_INSN, C_none, 0, I_CRC32 }, { "pcmpestri", TOKEN_INSN, C_none, 0, I_PCMPESTRI }, { "pcmpestrm", TOKEN_INSN, C_none, 0, I_PCMPESTRM }, { "pcmpistri", TOKEN_INSN, C_none, 0, I_PCMPISTRI }, { "pcmpistrm", TOKEN_INSN, C_none, 0, I_PCMPISTRM }, { "pcmpgtq", TOKEN_INSN, C_none, 0, I_PCMPGTQ }, { "popcnt", TOKEN_INSN, C_none, 0, I_POPCNT }, { "getsec", TOKEN_INSN, C_none, 0, I_GETSEC }, { "pfrcpv", TOKEN_INSN, C_none, 0, I_PFRCPV }, { "pfrsqrtv", TOKEN_INSN, C_none, 0, I_PFRSQRTV }, { "movbe", TOKEN_INSN, C_none, 0, I_MOVBE }, { "aesenc", TOKEN_INSN, C_none, 0, I_AESENC }, { "aesenclast", TOKEN_INSN, C_none, 0, I_AESENCLAST }, { "aesdec", TOKEN_INSN, C_none, 0, I_AESDEC }, { "aesdeclast", TOKEN_INSN, C_none, 0, I_AESDECLAST }, { "aesimc", TOKEN_INSN, C_none, 0, I_AESIMC }, { "aeskeygenassist", TOKEN_INSN, C_none, 0, I_AESKEYGENASSIST }, { "vaesenc", TOKEN_INSN, C_none, 0, I_VAESENC }, { "vaesenclast", TOKEN_INSN, C_none, 0, I_VAESENCLAST }, { "vaesdec", TOKEN_INSN, C_none, 0, I_VAESDEC }, { "vaesdeclast", TOKEN_INSN, C_none, 0, I_VAESDECLAST }, { "vaesimc", TOKEN_INSN, C_none, 0, I_VAESIMC }, { "vaeskeygenassist", TOKEN_INSN, C_none, 0, I_VAESKEYGENASSIST }, { "vaddpd", TOKEN_INSN, C_none, 0, I_VADDPD }, { "vaddps", TOKEN_INSN, C_none, 0, I_VADDPS }, { "vaddsd", TOKEN_INSN, C_none, 0, I_VADDSD }, { "vaddss", TOKEN_INSN, C_none, 0, I_VADDSS }, { "vaddsubpd", TOKEN_INSN, C_none, 0, I_VADDSUBPD }, { "vaddsubps", TOKEN_INSN, C_none, 0, I_VADDSUBPS }, { "vandpd", TOKEN_INSN, C_none, 0, I_VANDPD }, { "vandps", TOKEN_INSN, C_none, 0, I_VANDPS }, { "vandnpd", TOKEN_INSN, C_none, 0, I_VANDNPD }, { "vandnps", TOKEN_INSN, C_none, 0, I_VANDNPS }, { "vblendpd", TOKEN_INSN, C_none, 0, I_VBLENDPD }, { "vblendps", TOKEN_INSN, C_none, 0, I_VBLENDPS }, { "vblendvpd", TOKEN_INSN, C_none, 0, I_VBLENDVPD }, { "vblendvps", TOKEN_INSN, C_none, 0, I_VBLENDVPS }, { "vbroadcastss", TOKEN_INSN, C_none, 0, I_VBROADCASTSS }, { "vbroadcastsd", TOKEN_INSN, C_none, 0, I_VBROADCASTSD }, { "vbroadcastf128", TOKEN_INSN, C_none, 0, I_VBROADCASTF128 }, { "vcmpeq_ospd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPD }, { "vcmpeqpd", TOKEN_INSN, C_none, 0, I_VCMPEQPD }, { "vcmplt_ospd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPD }, { "vcmpltpd", TOKEN_INSN, C_none, 0, I_VCMPLTPD }, { "vcmple_ospd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPD }, { "vcmplepd", TOKEN_INSN, C_none, 0, I_VCMPLEPD }, { "vcmpunord_qpd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPD }, { "vcmpunordpd", TOKEN_INSN, C_none, 0, I_VCMPUNORDPD }, { "vcmpneq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPD }, { "vcmpneqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQPD }, { "vcmpnlt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPD }, { "vcmpnltpd", TOKEN_INSN, C_none, 0, I_VCMPNLTPD }, { "vcmpnle_uspd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPD }, { "vcmpnlepd", TOKEN_INSN, C_none, 0, I_VCMPNLEPD }, { "vcmpord_qpd", TOKEN_INSN, C_none, 0, I_VCMPORD_QPD }, { "vcmpordpd", TOKEN_INSN, C_none, 0, I_VCMPORDPD }, { "vcmpeq_uqpd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPD }, { "vcmpnge_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPD }, { "vcmpngepd", TOKEN_INSN, C_none, 0, I_VCMPNGEPD }, { "vcmpngt_uspd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPD }, { "vcmpngtpd", TOKEN_INSN, C_none, 0, I_VCMPNGTPD }, { "vcmpfalse_oqpd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPD }, { "vcmpfalsepd", TOKEN_INSN, C_none, 0, I_VCMPFALSEPD }, { "vcmpneq_oqpd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPD }, { "vcmpge_ospd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPD }, { "vcmpgepd", TOKEN_INSN, C_none, 0, I_VCMPGEPD }, { "vcmpgt_ospd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPD }, { "vcmpgtpd", TOKEN_INSN, C_none, 0, I_VCMPGTPD }, { "vcmptrue_uqpd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPD }, { "vcmptruepd", TOKEN_INSN, C_none, 0, I_VCMPTRUEPD }, { "vcmplt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPD }, { "vcmple_oqpd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPD }, { "vcmpunord_spd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPD }, { "vcmpneq_uspd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPD }, { "vcmpnlt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPD }, { "vcmpnle_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPD }, { "vcmpord_spd", TOKEN_INSN, C_none, 0, I_VCMPORD_SPD }, { "vcmpeq_uspd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPD }, { "vcmpnge_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPD }, { "vcmpngt_uqpd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPD }, { "vcmpfalse_ospd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPD }, { "vcmpneq_ospd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPD }, { "vcmpge_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPD }, { "vcmpgt_oqpd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPD }, { "vcmptrue_uspd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPD }, { "vcmppd", TOKEN_INSN, C_none, 0, I_VCMPPD }, { "vcmpeq_osps", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSPS }, { "vcmpeqps", TOKEN_INSN, C_none, 0, I_VCMPEQPS }, { "vcmplt_osps", TOKEN_INSN, C_none, 0, I_VCMPLT_OSPS }, { "vcmpltps", TOKEN_INSN, C_none, 0, I_VCMPLTPS }, { "vcmple_osps", TOKEN_INSN, C_none, 0, I_VCMPLE_OSPS }, { "vcmpleps", TOKEN_INSN, C_none, 0, I_VCMPLEPS }, { "vcmpunord_qps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QPS }, { "vcmpunordps", TOKEN_INSN, C_none, 0, I_VCMPUNORDPS }, { "vcmpneq_uqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQPS }, { "vcmpneqps", TOKEN_INSN, C_none, 0, I_VCMPNEQPS }, { "vcmpnlt_usps", TOKEN_INSN, C_none, 0, I_VCMPNLT_USPS }, { "vcmpnltps", TOKEN_INSN, C_none, 0, I_VCMPNLTPS }, { "vcmpnle_usps", TOKEN_INSN, C_none, 0, I_VCMPNLE_USPS }, { "vcmpnleps", TOKEN_INSN, C_none, 0, I_VCMPNLEPS }, { "vcmpord_qps", TOKEN_INSN, C_none, 0, I_VCMPORD_QPS }, { "vcmpordps", TOKEN_INSN, C_none, 0, I_VCMPORDPS }, { "vcmpeq_uqps", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQPS }, { "vcmpnge_usps", TOKEN_INSN, C_none, 0, I_VCMPNGE_USPS }, { "vcmpngeps", TOKEN_INSN, C_none, 0, I_VCMPNGEPS }, { "vcmpngt_usps", TOKEN_INSN, C_none, 0, I_VCMPNGT_USPS }, { "vcmpngtps", TOKEN_INSN, C_none, 0, I_VCMPNGTPS }, { "vcmpfalse_oqps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQPS }, { "vcmpfalseps", TOKEN_INSN, C_none, 0, I_VCMPFALSEPS }, { "vcmpneq_oqps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQPS }, { "vcmpge_osps", TOKEN_INSN, C_none, 0, I_VCMPGE_OSPS }, { "vcmpgeps", TOKEN_INSN, C_none, 0, I_VCMPGEPS }, { "vcmpgt_osps", TOKEN_INSN, C_none, 0, I_VCMPGT_OSPS }, { "vcmpgtps", TOKEN_INSN, C_none, 0, I_VCMPGTPS }, { "vcmptrue_uqps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQPS }, { "vcmptrueps", TOKEN_INSN, C_none, 0, I_VCMPTRUEPS }, { "vcmplt_oqps", TOKEN_INSN, C_none, 0, I_VCMPLT_OQPS }, { "vcmple_oqps", TOKEN_INSN, C_none, 0, I_VCMPLE_OQPS }, { "vcmpunord_sps", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SPS }, { "vcmpneq_usps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USPS }, { "vcmpnlt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQPS }, { "vcmpnle_uqps", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQPS }, { "vcmpord_sps", TOKEN_INSN, C_none, 0, I_VCMPORD_SPS }, { "vcmpeq_usps", TOKEN_INSN, C_none, 0, I_VCMPEQ_USPS }, { "vcmpnge_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQPS }, { "vcmpngt_uqps", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQPS }, { "vcmpfalse_osps", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSPS }, { "vcmpneq_osps", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSPS }, { "vcmpge_oqps", TOKEN_INSN, C_none, 0, I_VCMPGE_OQPS }, { "vcmpgt_oqps", TOKEN_INSN, C_none, 0, I_VCMPGT_OQPS }, { "vcmptrue_usps", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USPS }, { "vcmpps", TOKEN_INSN, C_none, 0, I_VCMPPS }, { "vcmpeq_ossd", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSD }, { "vcmpeqsd", TOKEN_INSN, C_none, 0, I_VCMPEQSD }, { "vcmplt_ossd", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSD }, { "vcmpltsd", TOKEN_INSN, C_none, 0, I_VCMPLTSD }, { "vcmple_ossd", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSD }, { "vcmplesd", TOKEN_INSN, C_none, 0, I_VCMPLESD }, { "vcmpunord_qsd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSD }, { "vcmpunordsd", TOKEN_INSN, C_none, 0, I_VCMPUNORDSD }, { "vcmpneq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSD }, { "vcmpneqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQSD }, { "vcmpnlt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSD }, { "vcmpnltsd", TOKEN_INSN, C_none, 0, I_VCMPNLTSD }, { "vcmpnle_ussd", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSD }, { "vcmpnlesd", TOKEN_INSN, C_none, 0, I_VCMPNLESD }, { "vcmpord_qsd", TOKEN_INSN, C_none, 0, I_VCMPORD_QSD }, { "vcmpordsd", TOKEN_INSN, C_none, 0, I_VCMPORDSD }, { "vcmpeq_uqsd", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSD }, { "vcmpnge_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSD }, { "vcmpngesd", TOKEN_INSN, C_none, 0, I_VCMPNGESD }, { "vcmpngt_ussd", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSD }, { "vcmpngtsd", TOKEN_INSN, C_none, 0, I_VCMPNGTSD }, { "vcmpfalse_oqsd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSD }, { "vcmpfalsesd", TOKEN_INSN, C_none, 0, I_VCMPFALSESD }, { "vcmpneq_oqsd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSD }, { "vcmpge_ossd", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSD }, { "vcmpgesd", TOKEN_INSN, C_none, 0, I_VCMPGESD }, { "vcmpgt_ossd", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSD }, { "vcmpgtsd", TOKEN_INSN, C_none, 0, I_VCMPGTSD }, { "vcmptrue_uqsd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSD }, { "vcmptruesd", TOKEN_INSN, C_none, 0, I_VCMPTRUESD }, { "vcmplt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSD }, { "vcmple_oqsd", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSD }, { "vcmpunord_ssd", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSD }, { "vcmpneq_ussd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSD }, { "vcmpnlt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSD }, { "vcmpnle_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSD }, { "vcmpord_ssd", TOKEN_INSN, C_none, 0, I_VCMPORD_SSD }, { "vcmpeq_ussd", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSD }, { "vcmpnge_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSD }, { "vcmpngt_uqsd", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSD }, { "vcmpfalse_ossd", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSD }, { "vcmpneq_ossd", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSD }, { "vcmpge_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSD }, { "vcmpgt_oqsd", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSD }, { "vcmptrue_ussd", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSD }, { "vcmpsd", TOKEN_INSN, C_none, 0, I_VCMPSD }, { "vcmpeq_osss", TOKEN_INSN, C_none, 0, I_VCMPEQ_OSSS }, { "vcmpeqss", TOKEN_INSN, C_none, 0, I_VCMPEQSS }, { "vcmplt_osss", TOKEN_INSN, C_none, 0, I_VCMPLT_OSSS }, { "vcmpltss", TOKEN_INSN, C_none, 0, I_VCMPLTSS }, { "vcmple_osss", TOKEN_INSN, C_none, 0, I_VCMPLE_OSSS }, { "vcmpless", TOKEN_INSN, C_none, 0, I_VCMPLESS }, { "vcmpunord_qss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_QSS }, { "vcmpunordss", TOKEN_INSN, C_none, 0, I_VCMPUNORDSS }, { "vcmpneq_uqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_UQSS }, { "vcmpneqss", TOKEN_INSN, C_none, 0, I_VCMPNEQSS }, { "vcmpnlt_usss", TOKEN_INSN, C_none, 0, I_VCMPNLT_USSS }, { "vcmpnltss", TOKEN_INSN, C_none, 0, I_VCMPNLTSS }, { "vcmpnle_usss", TOKEN_INSN, C_none, 0, I_VCMPNLE_USSS }, { "vcmpnless", TOKEN_INSN, C_none, 0, I_VCMPNLESS }, { "vcmpord_qss", TOKEN_INSN, C_none, 0, I_VCMPORD_QSS }, { "vcmpordss", TOKEN_INSN, C_none, 0, I_VCMPORDSS }, { "vcmpeq_uqss", TOKEN_INSN, C_none, 0, I_VCMPEQ_UQSS }, { "vcmpnge_usss", TOKEN_INSN, C_none, 0, I_VCMPNGE_USSS }, { "vcmpngess", TOKEN_INSN, C_none, 0, I_VCMPNGESS }, { "vcmpngt_usss", TOKEN_INSN, C_none, 0, I_VCMPNGT_USSS }, { "vcmpngtss", TOKEN_INSN, C_none, 0, I_VCMPNGTSS }, { "vcmpfalse_oqss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OQSS }, { "vcmpfalsess", TOKEN_INSN, C_none, 0, I_VCMPFALSESS }, { "vcmpneq_oqss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OQSS }, { "vcmpge_osss", TOKEN_INSN, C_none, 0, I_VCMPGE_OSSS }, { "vcmpgess", TOKEN_INSN, C_none, 0, I_VCMPGESS }, { "vcmpgt_osss", TOKEN_INSN, C_none, 0, I_VCMPGT_OSSS }, { "vcmpgtss", TOKEN_INSN, C_none, 0, I_VCMPGTSS }, { "vcmptrue_uqss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_UQSS }, { "vcmptruess", TOKEN_INSN, C_none, 0, I_VCMPTRUESS }, { "vcmplt_oqss", TOKEN_INSN, C_none, 0, I_VCMPLT_OQSS }, { "vcmple_oqss", TOKEN_INSN, C_none, 0, I_VCMPLE_OQSS }, { "vcmpunord_sss", TOKEN_INSN, C_none, 0, I_VCMPUNORD_SSS }, { "vcmpneq_usss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_USSS }, { "vcmpnlt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLT_UQSS }, { "vcmpnle_uqss", TOKEN_INSN, C_none, 0, I_VCMPNLE_UQSS }, { "vcmpord_sss", TOKEN_INSN, C_none, 0, I_VCMPORD_SSS }, { "vcmpeq_usss", TOKEN_INSN, C_none, 0, I_VCMPEQ_USSS }, { "vcmpnge_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGE_UQSS }, { "vcmpngt_uqss", TOKEN_INSN, C_none, 0, I_VCMPNGT_UQSS }, { "vcmpfalse_osss", TOKEN_INSN, C_none, 0, I_VCMPFALSE_OSSS }, { "vcmpneq_osss", TOKEN_INSN, C_none, 0, I_VCMPNEQ_OSSS }, { "vcmpge_oqss", TOKEN_INSN, C_none, 0, I_VCMPGE_OQSS }, { "vcmpgt_oqss", TOKEN_INSN, C_none, 0, I_VCMPGT_OQSS }, { "vcmptrue_usss", TOKEN_INSN, C_none, 0, I_VCMPTRUE_USSS }, { "vcmpss", TOKEN_INSN, C_none, 0, I_VCMPSS }, { "vcomisd", TOKEN_INSN, C_none, 0, I_VCOMISD }, { "vcomiss", TOKEN_INSN, C_none, 0, I_VCOMISS }, { "vcvtdq2pd", TOKEN_INSN, C_none, 0, I_VCVTDQ2PD }, { "vcvtdq2ps", TOKEN_INSN, C_none, 0, I_VCVTDQ2PS }, { "vcvtpd2dq", TOKEN_INSN, C_none, 0, I_VCVTPD2DQ }, { "vcvtpd2ps", TOKEN_INSN, C_none, 0, I_VCVTPD2PS }, { "vcvtps2dq", TOKEN_INSN, C_none, 0, I_VCVTPS2DQ }, { "vcvtps2pd", TOKEN_INSN, C_none, 0, I_VCVTPS2PD }, { "vcvtsd2si", TOKEN_INSN, C_none, 0, I_VCVTSD2SI }, { "vcvtsd2ss", TOKEN_INSN, C_none, 0, I_VCVTSD2SS }, { "vcvtsi2sd", TOKEN_INSN, C_none, 0, I_VCVTSI2SD }, { "vcvtsi2ss", TOKEN_INSN, C_none, 0, I_VCVTSI2SS }, { "vcvtss2sd", TOKEN_INSN, C_none, 0, I_VCVTSS2SD }, { "vcvtss2si", TOKEN_INSN, C_none, 0, I_VCVTSS2SI }, { "vcvttpd2dq", TOKEN_INSN, C_none, 0, I_VCVTTPD2DQ }, { "vcvttps2dq", TOKEN_INSN, C_none, 0, I_VCVTTPS2DQ }, { "vcvttsd2si", TOKEN_INSN, C_none, 0, I_VCVTTSD2SI }, { "vcvttss2si", TOKEN_INSN, C_none, 0, I_VCVTTSS2SI }, { "vdivpd", TOKEN_INSN, C_none, 0, I_VDIVPD }, { "vdivps", TOKEN_INSN, C_none, 0, I_VDIVPS }, { "vdivsd", TOKEN_INSN, C_none, 0, I_VDIVSD }, { "vdivss", TOKEN_INSN, C_none, 0, I_VDIVSS }, { "vdppd", TOKEN_INSN, C_none, 0, I_VDPPD }, { "vdpps", TOKEN_INSN, C_none, 0, I_VDPPS }, { "vextractf128", TOKEN_INSN, C_none, 0, I_VEXTRACTF128 }, { "vextractps", TOKEN_INSN, C_none, 0, I_VEXTRACTPS }, { "vhaddpd", TOKEN_INSN, C_none, 0, I_VHADDPD }, { "vhaddps", TOKEN_INSN, C_none, 0, I_VHADDPS }, { "vhsubpd", TOKEN_INSN, C_none, 0, I_VHSUBPD }, { "vhsubps", TOKEN_INSN, C_none, 0, I_VHSUBPS }, { "vinsertf128", TOKEN_INSN, C_none, 0, I_VINSERTF128 }, { "vinsertps", TOKEN_INSN, C_none, 0, I_VINSERTPS }, { "vlddqu", TOKEN_INSN, C_none, 0, I_VLDDQU }, { "vldqqu", TOKEN_INSN, C_none, 0, I_VLDQQU }, { "vldmxcsr", TOKEN_INSN, C_none, 0, I_VLDMXCSR }, { "vmaskmovdqu", TOKEN_INSN, C_none, 0, I_VMASKMOVDQU }, { "vmaskmovps", TOKEN_INSN, C_none, 0, I_VMASKMOVPS }, { "vmaskmovpd", TOKEN_INSN, C_none, 0, I_VMASKMOVPD }, { "vmaxpd", TOKEN_INSN, C_none, 0, I_VMAXPD }, { "vmaxps", TOKEN_INSN, C_none, 0, I_VMAXPS }, { "vmaxsd", TOKEN_INSN, C_none, 0, I_VMAXSD }, { "vmaxss", TOKEN_INSN, C_none, 0, I_VMAXSS }, { "vminpd", TOKEN_INSN, C_none, 0, I_VMINPD }, { "vminps", TOKEN_INSN, C_none, 0, I_VMINPS }, { "vminsd", TOKEN_INSN, C_none, 0, I_VMINSD }, { "vminss", TOKEN_INSN, C_none, 0, I_VMINSS }, { "vmovapd", TOKEN_INSN, C_none, 0, I_VMOVAPD }, { "vmovaps", TOKEN_INSN, C_none, 0, I_VMOVAPS }, { "vmovd", TOKEN_INSN, C_none, 0, I_VMOVD }, { "vmovq", TOKEN_INSN, C_none, 0, I_VMOVQ }, { "vmovddup", TOKEN_INSN, C_none, 0, I_VMOVDDUP }, { "vmovdqa", TOKEN_INSN, C_none, 0, I_VMOVDQA }, { "vmovqqa", TOKEN_INSN, C_none, 0, I_VMOVQQA }, { "vmovdqu", TOKEN_INSN, C_none, 0, I_VMOVDQU }, { "vmovqqu", TOKEN_INSN, C_none, 0, I_VMOVQQU }, { "vmovhlps", TOKEN_INSN, C_none, 0, I_VMOVHLPS }, { "vmovhpd", TOKEN_INSN, C_none, 0, I_VMOVHPD }, { "vmovhps", TOKEN_INSN, C_none, 0, I_VMOVHPS }, { "vmovlhps", TOKEN_INSN, C_none, 0, I_VMOVLHPS }, { "vmovlpd", TOKEN_INSN, C_none, 0, I_VMOVLPD }, { "vmovlps", TOKEN_INSN, C_none, 0, I_VMOVLPS }, { "vmovmskpd", TOKEN_INSN, C_none, 0, I_VMOVMSKPD }, { "vmovmskps", TOKEN_INSN, C_none, 0, I_VMOVMSKPS }, { "vmovntdq", TOKEN_INSN, C_none, 0, I_VMOVNTDQ }, { "vmovntqq", TOKEN_INSN, C_none, 0, I_VMOVNTQQ }, { "vmovntdqa", TOKEN_INSN, C_none, 0, I_VMOVNTDQA }, { "vmovntpd", TOKEN_INSN, C_none, 0, I_VMOVNTPD }, { "vmovntps", TOKEN_INSN, C_none, 0, I_VMOVNTPS }, { "vmovsd", TOKEN_INSN, C_none, 0, I_VMOVSD }, { "vmovshdup", TOKEN_INSN, C_none, 0, I_VMOVSHDUP }, { "vmovsldup", TOKEN_INSN, C_none, 0, I_VMOVSLDUP }, { "vmovss", TOKEN_INSN, C_none, 0, I_VMOVSS }, { "vmovupd", TOKEN_INSN, C_none, 0, I_VMOVUPD }, { "vmovups", TOKEN_INSN, C_none, 0, I_VMOVUPS }, { "vmpsadbw", TOKEN_INSN, C_none, 0, I_VMPSADBW }, { "vmulpd", TOKEN_INSN, C_none, 0, I_VMULPD }, { "vmulps", TOKEN_INSN, C_none, 0, I_VMULPS }, { "vmulsd", TOKEN_INSN, C_none, 0, I_VMULSD }, { "vmulss", TOKEN_INSN, C_none, 0, I_VMULSS }, { "vorpd", TOKEN_INSN, C_none, 0, I_VORPD }, { "vorps", TOKEN_INSN, C_none, 0, I_VORPS }, { "vpabsb", TOKEN_INSN, C_none, 0, I_VPABSB }, { "vpabsw", TOKEN_INSN, C_none, 0, I_VPABSW }, { "vpabsd", TOKEN_INSN, C_none, 0, I_VPABSD }, { "vpacksswb", TOKEN_INSN, C_none, 0, I_VPACKSSWB }, { "vpackssdw", TOKEN_INSN, C_none, 0, I_VPACKSSDW }, { "vpackuswb", TOKEN_INSN, C_none, 0, I_VPACKUSWB }, { "vpackusdw", TOKEN_INSN, C_none, 0, I_VPACKUSDW }, { "vpaddb", TOKEN_INSN, C_none, 0, I_VPADDB }, { "vpaddw", TOKEN_INSN, C_none, 0, I_VPADDW }, { "vpaddd", TOKEN_INSN, C_none, 0, I_VPADDD }, { "vpaddq", TOKEN_INSN, C_none, 0, I_VPADDQ }, { "vpaddsb", TOKEN_INSN, C_none, 0, I_VPADDSB }, { "vpaddsw", TOKEN_INSN, C_none, 0, I_VPADDSW }, { "vpaddusb", TOKEN_INSN, C_none, 0, I_VPADDUSB }, { "vpaddusw", TOKEN_INSN, C_none, 0, I_VPADDUSW }, { "vpalignr", TOKEN_INSN, C_none, 0, I_VPALIGNR }, { "vpand", TOKEN_INSN, C_none, 0, I_VPAND }, { "vpandn", TOKEN_INSN, C_none, 0, I_VPANDN }, { "vpavgb", TOKEN_INSN, C_none, 0, I_VPAVGB }, { "vpavgw", TOKEN_INSN, C_none, 0, I_VPAVGW }, { "vpblendvb", TOKEN_INSN, C_none, 0, I_VPBLENDVB }, { "vpblendw", TOKEN_INSN, C_none, 0, I_VPBLENDW }, { "vpcmpestri", TOKEN_INSN, C_none, 0, I_VPCMPESTRI }, { "vpcmpestrm", TOKEN_INSN, C_none, 0, I_VPCMPESTRM }, { "vpcmpistri", TOKEN_INSN, C_none, 0, I_VPCMPISTRI }, { "vpcmpistrm", TOKEN_INSN, C_none, 0, I_VPCMPISTRM }, { "vpcmpeqb", TOKEN_INSN, C_none, 0, I_VPCMPEQB }, { "vpcmpeqw", TOKEN_INSN, C_none, 0, I_VPCMPEQW }, { "vpcmpeqd", TOKEN_INSN, C_none, 0, I_VPCMPEQD }, { "vpcmpeqq", TOKEN_INSN, C_none, 0, I_VPCMPEQQ }, { "vpcmpgtb", TOKEN_INSN, C_none, 0, I_VPCMPGTB }, { "vpcmpgtw", TOKEN_INSN, C_none, 0, I_VPCMPGTW }, { "vpcmpgtd", TOKEN_INSN, C_none, 0, I_VPCMPGTD }, { "vpcmpgtq", TOKEN_INSN, C_none, 0, I_VPCMPGTQ }, { "vpermilpd", TOKEN_INSN, C_none, 0, I_VPERMILPD }, { "vpermilps", TOKEN_INSN, C_none, 0, I_VPERMILPS }, { "vperm2f128", TOKEN_INSN, C_none, 0, I_VPERM2F128 }, { "vpextrb", TOKEN_INSN, C_none, 0, I_VPEXTRB }, { "vpextrw", TOKEN_INSN, C_none, 0, I_VPEXTRW }, { "vpextrd", TOKEN_INSN, C_none, 0, I_VPEXTRD }, { "vpextrq", TOKEN_INSN, C_none, 0, I_VPEXTRQ }, { "vphaddw", TOKEN_INSN, C_none, 0, I_VPHADDW }, { "vphaddd", TOKEN_INSN, C_none, 0, I_VPHADDD }, { "vphaddsw", TOKEN_INSN, C_none, 0, I_VPHADDSW }, { "vphminposuw", TOKEN_INSN, C_none, 0, I_VPHMINPOSUW }, { "vphsubw", TOKEN_INSN, C_none, 0, I_VPHSUBW }, { "vphsubd", TOKEN_INSN, C_none, 0, I_VPHSUBD }, { "vphsubsw", TOKEN_INSN, C_none, 0, I_VPHSUBSW }, { "vpinsrb", TOKEN_INSN, C_none, 0, I_VPINSRB }, { "vpinsrw", TOKEN_INSN, C_none, 0, I_VPINSRW }, { "vpinsrd", TOKEN_INSN, C_none, 0, I_VPINSRD }, { "vpinsrq", TOKEN_INSN, C_none, 0, I_VPINSRQ }, { "vpmaddwd", TOKEN_INSN, C_none, 0, I_VPMADDWD }, { "vpmaddubsw", TOKEN_INSN, C_none, 0, I_VPMADDUBSW }, { "vpmaxsb", TOKEN_INSN, C_none, 0, I_VPMAXSB }, { "vpmaxsw", TOKEN_INSN, C_none, 0, I_VPMAXSW }, { "vpmaxsd", TOKEN_INSN, C_none, 0, I_VPMAXSD }, { "vpmaxub", TOKEN_INSN, C_none, 0, I_VPMAXUB }, { "vpmaxuw", TOKEN_INSN, C_none, 0, I_VPMAXUW }, { "vpmaxud", TOKEN_INSN, C_none, 0, I_VPMAXUD }, { "vpminsb", TOKEN_INSN, C_none, 0, I_VPMINSB }, { "vpminsw", TOKEN_INSN, C_none, 0, I_VPMINSW }, { "vpminsd", TOKEN_INSN, C_none, 0, I_VPMINSD }, { "vpminub", TOKEN_INSN, C_none, 0, I_VPMINUB }, { "vpminuw", TOKEN_INSN, C_none, 0, I_VPMINUW }, { "vpminud", TOKEN_INSN, C_none, 0, I_VPMINUD }, { "vpmovmskb", TOKEN_INSN, C_none, 0, I_VPMOVMSKB }, { "vpmovsxbw", TOKEN_INSN, C_none, 0, I_VPMOVSXBW }, { "vpmovsxbd", TOKEN_INSN, C_none, 0, I_VPMOVSXBD }, { "vpmovsxbq", TOKEN_INSN, C_none, 0, I_VPMOVSXBQ }, { "vpmovsxwd", TOKEN_INSN, C_none, 0, I_VPMOVSXWD }, { "vpmovsxwq", TOKEN_INSN, C_none, 0, I_VPMOVSXWQ }, { "vpmovsxdq", TOKEN_INSN, C_none, 0, I_VPMOVSXDQ }, { "vpmovzxbw", TOKEN_INSN, C_none, 0, I_VPMOVZXBW }, { "vpmovzxbd", TOKEN_INSN, C_none, 0, I_VPMOVZXBD }, { "vpmovzxbq", TOKEN_INSN, C_none, 0, I_VPMOVZXBQ }, { "vpmovzxwd", TOKEN_INSN, C_none, 0, I_VPMOVZXWD }, { "vpmovzxwq", TOKEN_INSN, C_none, 0, I_VPMOVZXWQ }, { "vpmovzxdq", TOKEN_INSN, C_none, 0, I_VPMOVZXDQ }, { "vpmulhuw", TOKEN_INSN, C_none, 0, I_VPMULHUW }, { "vpmulhrsw", TOKEN_INSN, C_none, 0, I_VPMULHRSW }, { "vpmulhw", TOKEN_INSN, C_none, 0, I_VPMULHW }, { "vpmullw", TOKEN_INSN, C_none, 0, I_VPMULLW }, { "vpmulld", TOKEN_INSN, C_none, 0, I_VPMULLD }, { "vpmuludq", TOKEN_INSN, C_none, 0, I_VPMULUDQ }, { "vpmuldq", TOKEN_INSN, C_none, 0, I_VPMULDQ }, { "vpor", TOKEN_INSN, C_none, 0, I_VPOR }, { "vpsadbw", TOKEN_INSN, C_none, 0, I_VPSADBW }, { "vpshufb", TOKEN_INSN, C_none, 0, I_VPSHUFB }, { "vpshufd", TOKEN_INSN, C_none, 0, I_VPSHUFD }, { "vpshufhw", TOKEN_INSN, C_none, 0, I_VPSHUFHW }, { "vpshuflw", TOKEN_INSN, C_none, 0, I_VPSHUFLW }, { "vpsignb", TOKEN_INSN, C_none, 0, I_VPSIGNB }, { "vpsignw", TOKEN_INSN, C_none, 0, I_VPSIGNW }, { "vpsignd", TOKEN_INSN, C_none, 0, I_VPSIGND }, { "vpslldq", TOKEN_INSN, C_none, 0, I_VPSLLDQ }, { "vpsrldq", TOKEN_INSN, C_none, 0, I_VPSRLDQ }, { "vpsllw", TOKEN_INSN, C_none, 0, I_VPSLLW }, { "vpslld", TOKEN_INSN, C_none, 0, I_VPSLLD }, { "vpsllq", TOKEN_INSN, C_none, 0, I_VPSLLQ }, { "vpsraw", TOKEN_INSN, C_none, 0, I_VPSRAW }, { "vpsrad", TOKEN_INSN, C_none, 0, I_VPSRAD }, { "vpsrlw", TOKEN_INSN, C_none, 0, I_VPSRLW }, { "vpsrld", TOKEN_INSN, C_none, 0, I_VPSRLD }, { "vpsrlq", TOKEN_INSN, C_none, 0, I_VPSRLQ }, { "vptest", TOKEN_INSN, C_none, 0, I_VPTEST }, { "vpsubb", TOKEN_INSN, C_none, 0, I_VPSUBB }, { "vpsubw", TOKEN_INSN, C_none, 0, I_VPSUBW }, { "vpsubd", TOKEN_INSN, C_none, 0, I_VPSUBD }, { "vpsubq", TOKEN_INSN, C_none, 0, I_VPSUBQ }, { "vpsubsb", TOKEN_INSN, C_none, 0, I_VPSUBSB }, { "vpsubsw", TOKEN_INSN, C_none, 0, I_VPSUBSW }, { "vpsubusb", TOKEN_INSN, C_none, 0, I_VPSUBUSB }, { "vpsubusw", TOKEN_INSN, C_none, 0, I_VPSUBUSW }, { "vpunpckhbw", TOKEN_INSN, C_none, 0, I_VPUNPCKHBW }, { "vpunpckhwd", TOKEN_INSN, C_none, 0, I_VPUNPCKHWD }, { "vpunpckhdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHDQ }, { "vpunpckhqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKHQDQ }, { "vpunpcklbw", TOKEN_INSN, C_none, 0, I_VPUNPCKLBW }, { "vpunpcklwd", TOKEN_INSN, C_none, 0, I_VPUNPCKLWD }, { "vpunpckldq", TOKEN_INSN, C_none, 0, I_VPUNPCKLDQ }, { "vpunpcklqdq", TOKEN_INSN, C_none, 0, I_VPUNPCKLQDQ }, { "vpxor", TOKEN_INSN, C_none, 0, I_VPXOR }, { "vrcpps", TOKEN_INSN, C_none, 0, I_VRCPPS }, { "vrcpss", TOKEN_INSN, C_none, 0, I_VRCPSS }, { "vrsqrtps", TOKEN_INSN, C_none, 0, I_VRSQRTPS }, { "vrsqrtss", TOKEN_INSN, C_none, 0, I_VRSQRTSS }, { "vroundpd", TOKEN_INSN, C_none, 0, I_VROUNDPD }, { "vroundps", TOKEN_INSN, C_none, 0, I_VROUNDPS }, { "vroundsd", TOKEN_INSN, C_none, 0, I_VROUNDSD }, { "vroundss", TOKEN_INSN, C_none, 0, I_VROUNDSS }, { "vshufpd", TOKEN_INSN, C_none, 0, I_VSHUFPD }, { "vshufps", TOKEN_INSN, C_none, 0, I_VSHUFPS }, { "vsqrtpd", TOKEN_INSN, C_none, 0, I_VSQRTPD }, { "vsqrtps", TOKEN_INSN, C_none, 0, I_VSQRTPS }, { "vsqrtsd", TOKEN_INSN, C_none, 0, I_VSQRTSD }, { "vsqrtss", TOKEN_INSN, C_none, 0, I_VSQRTSS }, { "vstmxcsr", TOKEN_INSN, C_none, 0, I_VSTMXCSR }, { "vsubpd", TOKEN_INSN, C_none, 0, I_VSUBPD }, { "vsubps", TOKEN_INSN, C_none, 0, I_VSUBPS }, { "vsubsd", TOKEN_INSN, C_none, 0, I_VSUBSD }, { "vsubss", TOKEN_INSN, C_none, 0, I_VSUBSS }, { "vtestps", TOKEN_INSN, C_none, 0, I_VTESTPS }, { "vtestpd", TOKEN_INSN, C_none, 0, I_VTESTPD }, { "vucomisd", TOKEN_INSN, C_none, 0, I_VUCOMISD }, { "vucomiss", TOKEN_INSN, C_none, 0, I_VUCOMISS }, { "vunpckhpd", TOKEN_INSN, C_none, 0, I_VUNPCKHPD }, { "vunpckhps", TOKEN_INSN, C_none, 0, I_VUNPCKHPS }, { "vunpcklpd", TOKEN_INSN, C_none, 0, I_VUNPCKLPD }, { "vunpcklps", TOKEN_INSN, C_none, 0, I_VUNPCKLPS }, { "vxorpd", TOKEN_INSN, C_none, 0, I_VXORPD }, { "vxorps", TOKEN_INSN, C_none, 0, I_VXORPS }, { "vzeroall", TOKEN_INSN, C_none, 0, I_VZEROALL }, { "vzeroupper", TOKEN_INSN, C_none, 0, I_VZEROUPPER }, { "pclmullqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQLQDQ }, { "pclmulhqlqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQLQDQ }, { "pclmullqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULLQHQDQ }, { "pclmulhqhqdq", TOKEN_INSN, C_none, 0, I_PCLMULHQHQDQ }, { "pclmulqdq", TOKEN_INSN, C_none, 0, I_PCLMULQDQ }, { "vpclmullqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQLQDQ }, { "vpclmulhqlqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQLQDQ }, { "vpclmullqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULLQHQDQ }, { "vpclmulhqhqdq", TOKEN_INSN, C_none, 0, I_VPCLMULHQHQDQ }, { "vpclmulqdq", TOKEN_INSN, C_none, 0, I_VPCLMULQDQ }, { "vfmadd132ps", TOKEN_INSN, C_none, 0, I_VFMADD132PS }, { "vfmadd132pd", TOKEN_INSN, C_none, 0, I_VFMADD132PD }, { "vfmadd312ps", TOKEN_INSN, C_none, 0, I_VFMADD312PS }, { "vfmadd312pd", TOKEN_INSN, C_none, 0, I_VFMADD312PD }, { "vfmadd213ps", TOKEN_INSN, C_none, 0, I_VFMADD213PS }, { "vfmadd213pd", TOKEN_INSN, C_none, 0, I_VFMADD213PD }, { "vfmadd123ps", TOKEN_INSN, C_none, 0, I_VFMADD123PS }, { "vfmadd123pd", TOKEN_INSN, C_none, 0, I_VFMADD123PD }, { "vfmadd231ps", TOKEN_INSN, C_none, 0, I_VFMADD231PS }, { "vfmadd231pd", TOKEN_INSN, C_none, 0, I_VFMADD231PD }, { "vfmadd321ps", TOKEN_INSN, C_none, 0, I_VFMADD321PS }, { "vfmadd321pd", TOKEN_INSN, C_none, 0, I_VFMADD321PD }, { "vfmaddsub132ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PS }, { "vfmaddsub132pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB132PD }, { "vfmaddsub312ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PS }, { "vfmaddsub312pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB312PD }, { "vfmaddsub213ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PS }, { "vfmaddsub213pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB213PD }, { "vfmaddsub123ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PS }, { "vfmaddsub123pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB123PD }, { "vfmaddsub231ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PS }, { "vfmaddsub231pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB231PD }, { "vfmaddsub321ps", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PS }, { "vfmaddsub321pd", TOKEN_INSN, C_none, 0, I_VFMADDSUB321PD }, { "vfmsub132ps", TOKEN_INSN, C_none, 0, I_VFMSUB132PS }, { "vfmsub132pd", TOKEN_INSN, C_none, 0, I_VFMSUB132PD }, { "vfmsub312ps", TOKEN_INSN, C_none, 0, I_VFMSUB312PS }, { "vfmsub312pd", TOKEN_INSN, C_none, 0, I_VFMSUB312PD }, { "vfmsub213ps", TOKEN_INSN, C_none, 0, I_VFMSUB213PS }, { "vfmsub213pd", TOKEN_INSN, C_none, 0, I_VFMSUB213PD }, { "vfmsub123ps", TOKEN_INSN, C_none, 0, I_VFMSUB123PS }, { "vfmsub123pd", TOKEN_INSN, C_none, 0, I_VFMSUB123PD }, { "vfmsub231ps", TOKEN_INSN, C_none, 0, I_VFMSUB231PS }, { "vfmsub231pd", TOKEN_INSN, C_none, 0, I_VFMSUB231PD }, { "vfmsub321ps", TOKEN_INSN, C_none, 0, I_VFMSUB321PS }, { "vfmsub321pd", TOKEN_INSN, C_none, 0, I_VFMSUB321PD }, { "vfmsubadd132ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PS }, { "vfmsubadd132pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD132PD }, { "vfmsubadd312ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PS }, { "vfmsubadd312pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD312PD }, { "vfmsubadd213ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PS }, { "vfmsubadd213pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD213PD }, { "vfmsubadd123ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PS }, { "vfmsubadd123pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD123PD }, { "vfmsubadd231ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PS }, { "vfmsubadd231pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD231PD }, { "vfmsubadd321ps", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PS }, { "vfmsubadd321pd", TOKEN_INSN, C_none, 0, I_VFMSUBADD321PD }, { "vfnmadd132ps", TOKEN_INSN, C_none, 0, I_VFNMADD132PS }, { "vfnmadd132pd", TOKEN_INSN, C_none, 0, I_VFNMADD132PD }, { "vfnmadd312ps", TOKEN_INSN, C_none, 0, I_VFNMADD312PS }, { "vfnmadd312pd", TOKEN_INSN, C_none, 0, I_VFNMADD312PD }, { "vfnmadd213ps", TOKEN_INSN, C_none, 0, I_VFNMADD213PS }, { "vfnmadd213pd", TOKEN_INSN, C_none, 0, I_VFNMADD213PD }, { "vfnmadd123ps", TOKEN_INSN, C_none, 0, I_VFNMADD123PS }, { "vfnmadd123pd", TOKEN_INSN, C_none, 0, I_VFNMADD123PD }, { "vfnmadd231ps", TOKEN_INSN, C_none, 0, I_VFNMADD231PS }, { "vfnmadd231pd", TOKEN_INSN, C_none, 0, I_VFNMADD231PD }, { "vfnmadd321ps", TOKEN_INSN, C_none, 0, I_VFNMADD321PS }, { "vfnmadd321pd", TOKEN_INSN, C_none, 0, I_VFNMADD321PD }, { "vfnmsub132ps", TOKEN_INSN, C_none, 0, I_VFNMSUB132PS }, { "vfnmsub132pd", TOKEN_INSN, C_none, 0, I_VFNMSUB132PD }, { "vfnmsub312ps", TOKEN_INSN, C_none, 0, I_VFNMSUB312PS }, { "vfnmsub312pd", TOKEN_INSN, C_none, 0, I_VFNMSUB312PD }, { "vfnmsub213ps", TOKEN_INSN, C_none, 0, I_VFNMSUB213PS }, { "vfnmsub213pd", TOKEN_INSN, C_none, 0, I_VFNMSUB213PD }, { "vfnmsub123ps", TOKEN_INSN, C_none, 0, I_VFNMSUB123PS }, { "vfnmsub123pd", TOKEN_INSN, C_none, 0, I_VFNMSUB123PD }, { "vfnmsub231ps", TOKEN_INSN, C_none, 0, I_VFNMSUB231PS }, { "vfnmsub231pd", TOKEN_INSN, C_none, 0, I_VFNMSUB231PD }, { "vfnmsub321ps", TOKEN_INSN, C_none, 0, I_VFNMSUB321PS }, { "vfnmsub321pd", TOKEN_INSN, C_none, 0, I_VFNMSUB321PD }, { "vfmadd132ss", TOKEN_INSN, C_none, 0, I_VFMADD132SS }, { "vfmadd132sd", TOKEN_INSN, C_none, 0, I_VFMADD132SD }, { "vfmadd312ss", TOKEN_INSN, C_none, 0, I_VFMADD312SS }, { "vfmadd312sd", TOKEN_INSN, C_none, 0, I_VFMADD312SD }, { "vfmadd213ss", TOKEN_INSN, C_none, 0, I_VFMADD213SS }, { "vfmadd213sd", TOKEN_INSN, C_none, 0, I_VFMADD213SD }, { "vfmadd123ss", TOKEN_INSN, C_none, 0, I_VFMADD123SS }, { "vfmadd123sd", TOKEN_INSN, C_none, 0, I_VFMADD123SD }, { "vfmadd231ss", TOKEN_INSN, C_none, 0, I_VFMADD231SS }, { "vfmadd231sd", TOKEN_INSN, C_none, 0, I_VFMADD231SD }, { "vfmadd321ss", TOKEN_INSN, C_none, 0, I_VFMADD321SS }, { "vfmadd321sd", TOKEN_INSN, C_none, 0, I_VFMADD321SD }, { "vfmsub132ss", TOKEN_INSN, C_none, 0, I_VFMSUB132SS }, { "vfmsub132sd", TOKEN_INSN, C_none, 0, I_VFMSUB132SD }, { "vfmsub312ss", TOKEN_INSN, C_none, 0, I_VFMSUB312SS }, { "vfmsub312sd", TOKEN_INSN, C_none, 0, I_VFMSUB312SD }, { "vfmsub213ss", TOKEN_INSN, C_none, 0, I_VFMSUB213SS }, { "vfmsub213sd", TOKEN_INSN, C_none, 0, I_VFMSUB213SD }, { "vfmsub123ss", TOKEN_INSN, C_none, 0, I_VFMSUB123SS }, { "vfmsub123sd", TOKEN_INSN, C_none, 0, I_VFMSUB123SD }, { "vfmsub231ss", TOKEN_INSN, C_none, 0, I_VFMSUB231SS }, { "vfmsub231sd", TOKEN_INSN, C_none, 0, I_VFMSUB231SD }, { "vfmsub321ss", TOKEN_INSN, C_none, 0, I_VFMSUB321SS }, { "vfmsub321sd", TOKEN_INSN, C_none, 0, I_VFMSUB321SD }, { "vfnmadd132ss", TOKEN_INSN, C_none, 0, I_VFNMADD132SS }, { "vfnmadd132sd", TOKEN_INSN, C_none, 0, I_VFNMADD132SD }, { "vfnmadd312ss", TOKEN_INSN, C_none, 0, I_VFNMADD312SS }, { "vfnmadd312sd", TOKEN_INSN, C_none, 0, I_VFNMADD312SD }, { "vfnmadd213ss", TOKEN_INSN, C_none, 0, I_VFNMADD213SS }, { "vfnmadd213sd", TOKEN_INSN, C_none, 0, I_VFNMADD213SD }, { "vfnmadd123ss", TOKEN_INSN, C_none, 0, I_VFNMADD123SS }, { "vfnmadd123sd", TOKEN_INSN, C_none, 0, I_VFNMADD123SD }, { "vfnmadd231ss", TOKEN_INSN, C_none, 0, I_VFNMADD231SS }, { "vfnmadd231sd", TOKEN_INSN, C_none, 0, I_VFNMADD231SD }, { "vfnmadd321ss", TOKEN_INSN, C_none, 0, I_VFNMADD321SS }, { "vfnmadd321sd", TOKEN_INSN, C_none, 0, I_VFNMADD321SD }, { "vfnmsub132ss", TOKEN_INSN, C_none, 0, I_VFNMSUB132SS }, { "vfnmsub132sd", TOKEN_INSN, C_none, 0, I_VFNMSUB132SD }, { "vfnmsub312ss", TOKEN_INSN, C_none, 0, I_VFNMSUB312SS }, { "vfnmsub312sd", TOKEN_INSN, C_none, 0, I_VFNMSUB312SD }, { "vfnmsub213ss", TOKEN_INSN, C_none, 0, I_VFNMSUB213SS }, { "vfnmsub213sd", TOKEN_INSN, C_none, 0, I_VFNMSUB213SD }, { "vfnmsub123ss", TOKEN_INSN, C_none, 0, I_VFNMSUB123SS }, { "vfnmsub123sd", TOKEN_INSN, C_none, 0, I_VFNMSUB123SD }, { "vfnmsub231ss", TOKEN_INSN, C_none, 0, I_VFNMSUB231SS }, { "vfnmsub231sd", TOKEN_INSN, C_none, 0, I_VFNMSUB231SD }, { "vfnmsub321ss", TOKEN_INSN, C_none, 0, I_VFNMSUB321SS }, { "vfnmsub321sd", TOKEN_INSN, C_none, 0, I_VFNMSUB321SD }, { "rdfsbase", TOKEN_INSN, C_none, 0, I_RDFSBASE }, { "rdgsbase", TOKEN_INSN, C_none, 0, I_RDGSBASE }, { "rdrand", TOKEN_INSN, C_none, 0, I_RDRAND }, { "wrfsbase", TOKEN_INSN, C_none, 0, I_WRFSBASE }, { "wrgsbase", TOKEN_INSN, C_none, 0, I_WRGSBASE }, { "vcvtph2ps", TOKEN_INSN, C_none, 0, I_VCVTPH2PS }, { "vcvtps2ph", TOKEN_INSN, C_none, 0, I_VCVTPS2PH }, { "adcx", TOKEN_INSN, C_none, 0, I_ADCX }, { "adox", TOKEN_INSN, C_none, 0, I_ADOX }, { "rdseed", TOKEN_INSN, C_none, 0, I_RDSEED }, { "clac", TOKEN_INSN, C_none, 0, I_CLAC }, { "stac", TOKEN_INSN, C_none, 0, I_STAC }, { "xstore", TOKEN_INSN, C_none, 0, I_XSTORE }, { "xcryptecb", TOKEN_INSN, C_none, 0, I_XCRYPTECB }, { "xcryptcbc", TOKEN_INSN, C_none, 0, I_XCRYPTCBC }, { "xcryptctr", TOKEN_INSN, C_none, 0, I_XCRYPTCTR }, { "xcryptcfb", TOKEN_INSN, C_none, 0, I_XCRYPTCFB }, { "xcryptofb", TOKEN_INSN, C_none, 0, I_XCRYPTOFB }, { "montmul", TOKEN_INSN, C_none, 0, I_MONTMUL }, { "xsha1", TOKEN_INSN, C_none, 0, I_XSHA1 }, { "xsha256", TOKEN_INSN, C_none, 0, I_XSHA256 }, { "llwpcb", TOKEN_INSN, C_none, 0, I_LLWPCB }, { "slwpcb", TOKEN_INSN, C_none, 0, I_SLWPCB }, { "lwpval", TOKEN_INSN, C_none, 0, I_LWPVAL }, { "lwpins", TOKEN_INSN, C_none, 0, I_LWPINS }, { "vfmaddpd", TOKEN_INSN, C_none, 0, I_VFMADDPD }, { "vfmaddps", TOKEN_INSN, C_none, 0, I_VFMADDPS }, { "vfmaddsd", TOKEN_INSN, C_none, 0, I_VFMADDSD }, { "vfmaddss", TOKEN_INSN, C_none, 0, I_VFMADDSS }, { "vfmaddsubpd", TOKEN_INSN, C_none, 0, I_VFMADDSUBPD }, { "vfmaddsubps", TOKEN_INSN, C_none, 0, I_VFMADDSUBPS }, { "vfmsubaddpd", TOKEN_INSN, C_none, 0, I_VFMSUBADDPD }, { "vfmsubaddps", TOKEN_INSN, C_none, 0, I_VFMSUBADDPS }, { "vfmsubpd", TOKEN_INSN, C_none, 0, I_VFMSUBPD }, { "vfmsubps", TOKEN_INSN, C_none, 0, I_VFMSUBPS }, { "vfmsubsd", TOKEN_INSN, C_none, 0, I_VFMSUBSD }, { "vfmsubss", TOKEN_INSN, C_none, 0, I_VFMSUBSS }, { "vfnmaddpd", TOKEN_INSN, C_none, 0, I_VFNMADDPD }, { "vfnmaddps", TOKEN_INSN, C_none, 0, I_VFNMADDPS }, { "vfnmaddsd", TOKEN_INSN, C_none, 0, I_VFNMADDSD }, { "vfnmaddss", TOKEN_INSN, C_none, 0, I_VFNMADDSS }, { "vfnmsubpd", TOKEN_INSN, C_none, 0, I_VFNMSUBPD }, { "vfnmsubps", TOKEN_INSN, C_none, 0, I_VFNMSUBPS }, { "vfnmsubsd", TOKEN_INSN, C_none, 0, I_VFNMSUBSD }, { "vfnmsubss", TOKEN_INSN, C_none, 0, I_VFNMSUBSS }, { "vfrczpd", TOKEN_INSN, C_none, 0, I_VFRCZPD }, { "vfrczps", TOKEN_INSN, C_none, 0, I_VFRCZPS }, { "vfrczsd", TOKEN_INSN, C_none, 0, I_VFRCZSD }, { "vfrczss", TOKEN_INSN, C_none, 0, I_VFRCZSS }, { "vpcmov", TOKEN_INSN, C_none, 0, I_VPCMOV }, { "vpcomb", TOKEN_INSN, C_none, 0, I_VPCOMB }, { "vpcomd", TOKEN_INSN, C_none, 0, I_VPCOMD }, { "vpcomq", TOKEN_INSN, C_none, 0, I_VPCOMQ }, { "vpcomub", TOKEN_INSN, C_none, 0, I_VPCOMUB }, { "vpcomud", TOKEN_INSN, C_none, 0, I_VPCOMUD }, { "vpcomuq", TOKEN_INSN, C_none, 0, I_VPCOMUQ }, { "vpcomuw", TOKEN_INSN, C_none, 0, I_VPCOMUW }, { "vpcomw", TOKEN_INSN, C_none, 0, I_VPCOMW }, { "vphaddbd", TOKEN_INSN, C_none, 0, I_VPHADDBD }, { "vphaddbq", TOKEN_INSN, C_none, 0, I_VPHADDBQ }, { "vphaddbw", TOKEN_INSN, C_none, 0, I_VPHADDBW }, { "vphadddq", TOKEN_INSN, C_none, 0, I_VPHADDDQ }, { "vphaddubd", TOKEN_INSN, C_none, 0, I_VPHADDUBD }, { "vphaddubq", TOKEN_INSN, C_none, 0, I_VPHADDUBQ }, { "vphaddubw", TOKEN_INSN, C_none, 0, I_VPHADDUBW }, { "vphaddudq", TOKEN_INSN, C_none, 0, I_VPHADDUDQ }, { "vphadduwd", TOKEN_INSN, C_none, 0, I_VPHADDUWD }, { "vphadduwq", TOKEN_INSN, C_none, 0, I_VPHADDUWQ }, { "vphaddwd", TOKEN_INSN, C_none, 0, I_VPHADDWD }, { "vphaddwq", TOKEN_INSN, C_none, 0, I_VPHADDWQ }, { "vphsubbw", TOKEN_INSN, C_none, 0, I_VPHSUBBW }, { "vphsubdq", TOKEN_INSN, C_none, 0, I_VPHSUBDQ }, { "vphsubwd", TOKEN_INSN, C_none, 0, I_VPHSUBWD }, { "vpmacsdd", TOKEN_INSN, C_none, 0, I_VPMACSDD }, { "vpmacsdqh", TOKEN_INSN, C_none, 0, I_VPMACSDQH }, { "vpmacsdql", TOKEN_INSN, C_none, 0, I_VPMACSDQL }, { "vpmacssdd", TOKEN_INSN, C_none, 0, I_VPMACSSDD }, { "vpmacssdqh", TOKEN_INSN, C_none, 0, I_VPMACSSDQH }, { "vpmacssdql", TOKEN_INSN, C_none, 0, I_VPMACSSDQL }, { "vpmacsswd", TOKEN_INSN, C_none, 0, I_VPMACSSWD }, { "vpmacssww", TOKEN_INSN, C_none, 0, I_VPMACSSWW }, { "vpmacswd", TOKEN_INSN, C_none, 0, I_VPMACSWD }, { "vpmacsww", TOKEN_INSN, C_none, 0, I_VPMACSWW }, { "vpmadcsswd", TOKEN_INSN, C_none, 0, I_VPMADCSSWD }, { "vpmadcswd", TOKEN_INSN, C_none, 0, I_VPMADCSWD }, { "vpperm", TOKEN_INSN, C_none, 0, I_VPPERM }, { "vprotb", TOKEN_INSN, C_none, 0, I_VPROTB }, { "vprotd", TOKEN_INSN, C_none, 0, I_VPROTD }, { "vprotq", TOKEN_INSN, C_none, 0, I_VPROTQ }, { "vprotw", TOKEN_INSN, C_none, 0, I_VPROTW }, { "vpshab", TOKEN_INSN, C_none, 0, I_VPSHAB }, { "vpshad", TOKEN_INSN, C_none, 0, I_VPSHAD }, { "vpshaq", TOKEN_INSN, C_none, 0, I_VPSHAQ }, { "vpshaw", TOKEN_INSN, C_none, 0, I_VPSHAW }, { "vpshlb", TOKEN_INSN, C_none, 0, I_VPSHLB }, { "vpshld", TOKEN_INSN, C_none, 0, I_VPSHLD }, { "vpshlq", TOKEN_INSN, C_none, 0, I_VPSHLQ }, { "vpshlw", TOKEN_INSN, C_none, 0, I_VPSHLW }, { "vbroadcasti128", TOKEN_INSN, C_none, 0, I_VBROADCASTI128 }, { "vpblendd", TOKEN_INSN, C_none, 0, I_VPBLENDD }, { "vpbroadcastb", TOKEN_INSN, C_none, 0, I_VPBROADCASTB }, { "vpbroadcastw", TOKEN_INSN, C_none, 0, I_VPBROADCASTW }, { "vpbroadcastd", TOKEN_INSN, C_none, 0, I_VPBROADCASTD }, { "vpbroadcastq", TOKEN_INSN, C_none, 0, I_VPBROADCASTQ }, { "vpermd", TOKEN_INSN, C_none, 0, I_VPERMD }, { "vpermpd", TOKEN_INSN, C_none, 0, I_VPERMPD }, { "vpermps", TOKEN_INSN, C_none, 0, I_VPERMPS }, { "vpermq", TOKEN_INSN, C_none, 0, I_VPERMQ }, { "vperm2i128", TOKEN_INSN, C_none, 0, I_VPERM2I128 }, { "vextracti128", TOKEN_INSN, C_none, 0, I_VEXTRACTI128 }, { "vinserti128", TOKEN_INSN, C_none, 0, I_VINSERTI128 }, { "vpmaskmovd", TOKEN_INSN, C_none, 0, I_VPMASKMOVD }, { "vpmaskmovq", TOKEN_INSN, C_none, 0, I_VPMASKMOVQ }, { "vpsllvd", TOKEN_INSN, C_none, 0, I_VPSLLVD }, { "vpsllvq", TOKEN_INSN, C_none, 0, I_VPSLLVQ }, { "vpsravd", TOKEN_INSN, C_none, 0, I_VPSRAVD }, { "vpsrlvd", TOKEN_INSN, C_none, 0, I_VPSRLVD }, { "vpsrlvq", TOKEN_INSN, C_none, 0, I_VPSRLVQ }, { "vgatherdpd", TOKEN_INSN, C_none, 0, I_VGATHERDPD }, { "vgatherqpd", TOKEN_INSN, C_none, 0, I_VGATHERQPD }, { "vgatherdps", TOKEN_INSN, C_none, 0, I_VGATHERDPS }, { "vgatherqps", TOKEN_INSN, C_none, 0, I_VGATHERQPS }, { "vpgatherdd", TOKEN_INSN, C_none, 0, I_VPGATHERDD }, { "vpgatherqd", TOKEN_INSN, C_none, 0, I_VPGATHERQD }, { "vpgatherdq", TOKEN_INSN, C_none, 0, I_VPGATHERDQ }, { "vpgatherqq", TOKEN_INSN, C_none, 0, I_VPGATHERQQ }, { "xabort", TOKEN_INSN, C_none, 0, I_XABORT }, { "xbegin", TOKEN_INSN, C_none, 0, I_XBEGIN }, { "xend", TOKEN_INSN, C_none, 0, I_XEND }, { "xtest", TOKEN_INSN, C_none, 0, I_XTEST }, { "andn", TOKEN_INSN, C_none, 0, I_ANDN }, { "bextr", TOKEN_INSN, C_none, 0, I_BEXTR }, { "blci", TOKEN_INSN, C_none, 0, I_BLCI }, { "blcic", TOKEN_INSN, C_none, 0, I_BLCIC }, { "blsi", TOKEN_INSN, C_none, 0, I_BLSI }, { "blsic", TOKEN_INSN, C_none, 0, I_BLSIC }, { "blcfill", TOKEN_INSN, C_none, 0, I_BLCFILL }, { "blsfill", TOKEN_INSN, C_none, 0, I_BLSFILL }, { "blcmsk", TOKEN_INSN, C_none, 0, I_BLCMSK }, { "blsmsk", TOKEN_INSN, C_none, 0, I_BLSMSK }, { "blsr", TOKEN_INSN, C_none, 0, I_BLSR }, { "blcs", TOKEN_INSN, C_none, 0, I_BLCS }, { "bzhi", TOKEN_INSN, C_none, 0, I_BZHI }, { "mulx", TOKEN_INSN, C_none, 0, I_MULX }, { "pdep", TOKEN_INSN, C_none, 0, I_PDEP }, { "pext", TOKEN_INSN, C_none, 0, I_PEXT }, { "rorx", TOKEN_INSN, C_none, 0, I_RORX }, { "sarx", TOKEN_INSN, C_none, 0, I_SARX }, { "shlx", TOKEN_INSN, C_none, 0, I_SHLX }, { "shrx", TOKEN_INSN, C_none, 0, I_SHRX }, { "tzcnt", TOKEN_INSN, C_none, 0, I_TZCNT }, { "tzmsk", TOKEN_INSN, C_none, 0, I_TZMSK }, { "t1mskc", TOKEN_INSN, C_none, 0, I_T1MSKC }, { "prefetchwt1", TOKEN_INSN, C_none, 0, I_PREFETCHWT1 }, { "bndmk", TOKEN_INSN, C_none, 0, I_BNDMK }, { "bndcl", TOKEN_INSN, C_none, 0, I_BNDCL }, { "bndcu", TOKEN_INSN, C_none, 0, I_BNDCU }, { "bndcn", TOKEN_INSN, C_none, 0, I_BNDCN }, { "bndmov", TOKEN_INSN, C_none, 0, I_BNDMOV }, { "bndldx", TOKEN_INSN, C_none, 0, I_BNDLDX }, { "bndstx", TOKEN_INSN, C_none, 0, I_BNDSTX }, { "sha1msg1", TOKEN_INSN, C_none, 0, I_SHA1MSG1 }, { "sha1msg2", TOKEN_INSN, C_none, 0, I_SHA1MSG2 }, { "sha1nexte", TOKEN_INSN, C_none, 0, I_SHA1NEXTE }, { "sha1rnds4", TOKEN_INSN, C_none, 0, I_SHA1RNDS4 }, { "sha256msg1", TOKEN_INSN, C_none, 0, I_SHA256MSG1 }, { "sha256msg2", TOKEN_INSN, C_none, 0, I_SHA256MSG2 }, { "sha256rnds2", TOKEN_INSN, C_none, 0, I_SHA256RNDS2 }, { "kaddb", TOKEN_INSN, C_none, 0, I_KADDB }, { "kaddd", TOKEN_INSN, C_none, 0, I_KADDD }, { "kaddq", TOKEN_INSN, C_none, 0, I_KADDQ }, { "kaddw", TOKEN_INSN, C_none, 0, I_KADDW }, { "kandb", TOKEN_INSN, C_none, 0, I_KANDB }, { "kandd", TOKEN_INSN, C_none, 0, I_KANDD }, { "kandnb", TOKEN_INSN, C_none, 0, I_KANDNB }, { "kandnd", TOKEN_INSN, C_none, 0, I_KANDND }, { "kandnq", TOKEN_INSN, C_none, 0, I_KANDNQ }, { "kandnw", TOKEN_INSN, C_none, 0, I_KANDNW }, { "kandq", TOKEN_INSN, C_none, 0, I_KANDQ }, { "kandw", TOKEN_INSN, C_none, 0, I_KANDW }, { "kmovb", TOKEN_INSN, C_none, 0, I_KMOVB }, { "kmovd", TOKEN_INSN, C_none, 0, I_KMOVD }, { "kmovq", TOKEN_INSN, C_none, 0, I_KMOVQ }, { "kmovw", TOKEN_INSN, C_none, 0, I_KMOVW }, { "knotb", TOKEN_INSN, C_none, 0, I_KNOTB }, { "knotd", TOKEN_INSN, C_none, 0, I_KNOTD }, { "knotq", TOKEN_INSN, C_none, 0, I_KNOTQ }, { "knotw", TOKEN_INSN, C_none, 0, I_KNOTW }, { "korb", TOKEN_INSN, C_none, 0, I_KORB }, { "kord", TOKEN_INSN, C_none, 0, I_KORD }, { "korq", TOKEN_INSN, C_none, 0, I_KORQ }, { "kortestb", TOKEN_INSN, C_none, 0, I_KORTESTB }, { "kortestd", TOKEN_INSN, C_none, 0, I_KORTESTD }, { "kortestq", TOKEN_INSN, C_none, 0, I_KORTESTQ }, { "kortestw", TOKEN_INSN, C_none, 0, I_KORTESTW }, { "korw", TOKEN_INSN, C_none, 0, I_KORW }, { "kshiftlb", TOKEN_INSN, C_none, 0, I_KSHIFTLB }, { "kshiftld", TOKEN_INSN, C_none, 0, I_KSHIFTLD }, { "kshiftlq", TOKEN_INSN, C_none, 0, I_KSHIFTLQ }, { "kshiftlw", TOKEN_INSN, C_none, 0, I_KSHIFTLW }, { "kshiftrb", TOKEN_INSN, C_none, 0, I_KSHIFTRB }, { "kshiftrd", TOKEN_INSN, C_none, 0, I_KSHIFTRD }, { "kshiftrq", TOKEN_INSN, C_none, 0, I_KSHIFTRQ }, { "kshiftrw", TOKEN_INSN, C_none, 0, I_KSHIFTRW }, { "ktestb", TOKEN_INSN, C_none, 0, I_KTESTB }, { "ktestd", TOKEN_INSN, C_none, 0, I_KTESTD }, { "ktestq", TOKEN_INSN, C_none, 0, I_KTESTQ }, { "ktestw", TOKEN_INSN, C_none, 0, I_KTESTW }, { "kunpckbw", TOKEN_INSN, C_none, 0, I_KUNPCKBW }, { "kunpckdq", TOKEN_INSN, C_none, 0, I_KUNPCKDQ }, { "kunpckwd", TOKEN_INSN, C_none, 0, I_KUNPCKWD }, { "kxnorb", TOKEN_INSN, C_none, 0, I_KXNORB }, { "kxnord", TOKEN_INSN, C_none, 0, I_KXNORD }, { "kxnorq", TOKEN_INSN, C_none, 0, I_KXNORQ }, { "kxnorw", TOKEN_INSN, C_none, 0, I_KXNORW }, { "kxorb", TOKEN_INSN, C_none, 0, I_KXORB }, { "kxord", TOKEN_INSN, C_none, 0, I_KXORD }, { "kxorq", TOKEN_INSN, C_none, 0, I_KXORQ }, { "kxorw", TOKEN_INSN, C_none, 0, I_KXORW }, { "valignd", TOKEN_INSN, C_none, 0, I_VALIGND }, { "valignq", TOKEN_INSN, C_none, 0, I_VALIGNQ }, { "vblendmpd", TOKEN_INSN, C_none, 0, I_VBLENDMPD }, { "vblendmps", TOKEN_INSN, C_none, 0, I_VBLENDMPS }, { "vbroadcastf32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X2 }, { "vbroadcastf32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X4 }, { "vbroadcastf32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTF32X8 }, { "vbroadcastf64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X2 }, { "vbroadcastf64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTF64X4 }, { "vbroadcasti32x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X2 }, { "vbroadcasti32x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X4 }, { "vbroadcasti32x8", TOKEN_INSN, C_none, 0, I_VBROADCASTI32X8 }, { "vbroadcasti64x2", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X2 }, { "vbroadcasti64x4", TOKEN_INSN, C_none, 0, I_VBROADCASTI64X4 }, { "vcompresspd", TOKEN_INSN, C_none, 0, I_VCOMPRESSPD }, { "vcompressps", TOKEN_INSN, C_none, 0, I_VCOMPRESSPS }, { "vcvtpd2qq", TOKEN_INSN, C_none, 0, I_VCVTPD2QQ }, { "vcvtpd2udq", TOKEN_INSN, C_none, 0, I_VCVTPD2UDQ }, { "vcvtpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTPD2UQQ }, { "vcvtps2qq", TOKEN_INSN, C_none, 0, I_VCVTPS2QQ }, { "vcvtps2udq", TOKEN_INSN, C_none, 0, I_VCVTPS2UDQ }, { "vcvtps2uqq", TOKEN_INSN, C_none, 0, I_VCVTPS2UQQ }, { "vcvtqq2pd", TOKEN_INSN, C_none, 0, I_VCVTQQ2PD }, { "vcvtqq2ps", TOKEN_INSN, C_none, 0, I_VCVTQQ2PS }, { "vcvtsd2usi", TOKEN_INSN, C_none, 0, I_VCVTSD2USI }, { "vcvtss2usi", TOKEN_INSN, C_none, 0, I_VCVTSS2USI }, { "vcvttpd2qq", TOKEN_INSN, C_none, 0, I_VCVTTPD2QQ }, { "vcvttpd2udq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UDQ }, { "vcvttpd2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPD2UQQ }, { "vcvttps2qq", TOKEN_INSN, C_none, 0, I_VCVTTPS2QQ }, { "vcvttps2udq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UDQ }, { "vcvttps2uqq", TOKEN_INSN, C_none, 0, I_VCVTTPS2UQQ }, { "vcvttsd2usi", TOKEN_INSN, C_none, 0, I_VCVTTSD2USI }, { "vcvttss2usi", TOKEN_INSN, C_none, 0, I_VCVTTSS2USI }, { "vcvtudq2pd", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PD }, { "vcvtudq2ps", TOKEN_INSN, C_none, 0, I_VCVTUDQ2PS }, { "vcvtuqq2pd", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PD }, { "vcvtuqq2ps", TOKEN_INSN, C_none, 0, I_VCVTUQQ2PS }, { "vcvtusi2sd", TOKEN_INSN, C_none, 0, I_VCVTUSI2SD }, { "vcvtusi2ss", TOKEN_INSN, C_none, 0, I_VCVTUSI2SS }, { "vdbpsadbw", TOKEN_INSN, C_none, 0, I_VDBPSADBW }, { "vexp2pd", TOKEN_INSN, C_none, 0, I_VEXP2PD }, { "vexp2ps", TOKEN_INSN, C_none, 0, I_VEXP2PS }, { "vexpandpd", TOKEN_INSN, C_none, 0, I_VEXPANDPD }, { "vexpandps", TOKEN_INSN, C_none, 0, I_VEXPANDPS }, { "vextractf32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X4 }, { "vextractf32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTF32X8 }, { "vextractf64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X2 }, { "vextractf64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTF64X4 }, { "vextracti32x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X4 }, { "vextracti32x8", TOKEN_INSN, C_none, 0, I_VEXTRACTI32X8 }, { "vextracti64x2", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X2 }, { "vextracti64x4", TOKEN_INSN, C_none, 0, I_VEXTRACTI64X4 }, { "vfixupimmpd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPD }, { "vfixupimmps", TOKEN_INSN, C_none, 0, I_VFIXUPIMMPS }, { "vfixupimmsd", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSD }, { "vfixupimmss", TOKEN_INSN, C_none, 0, I_VFIXUPIMMSS }, { "vfpclasspd", TOKEN_INSN, C_none, 0, I_VFPCLASSPD }, { "vfpclassps", TOKEN_INSN, C_none, 0, I_VFPCLASSPS }, { "vfpclasssd", TOKEN_INSN, C_none, 0, I_VFPCLASSSD }, { "vfpclassss", TOKEN_INSN, C_none, 0, I_VFPCLASSSS }, { "vgatherpf0dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPD }, { "vgatherpf0dps", TOKEN_INSN, C_none, 0, I_VGATHERPF0DPS }, { "vgatherpf0qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPD }, { "vgatherpf0qps", TOKEN_INSN, C_none, 0, I_VGATHERPF0QPS }, { "vgatherpf1dpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPD }, { "vgatherpf1dps", TOKEN_INSN, C_none, 0, I_VGATHERPF1DPS }, { "vgatherpf1qpd", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPD }, { "vgatherpf1qps", TOKEN_INSN, C_none, 0, I_VGATHERPF1QPS }, { "vgetexppd", TOKEN_INSN, C_none, 0, I_VGETEXPPD }, { "vgetexpps", TOKEN_INSN, C_none, 0, I_VGETEXPPS }, { "vgetexpsd", TOKEN_INSN, C_none, 0, I_VGETEXPSD }, { "vgetexpss", TOKEN_INSN, C_none, 0, I_VGETEXPSS }, { "vgetmantpd", TOKEN_INSN, C_none, 0, I_VGETMANTPD }, { "vgetmantps", TOKEN_INSN, C_none, 0, I_VGETMANTPS }, { "vgetmantsd", TOKEN_INSN, C_none, 0, I_VGETMANTSD }, { "vgetmantss", TOKEN_INSN, C_none, 0, I_VGETMANTSS }, { "vinsertf32x4", TOKEN_INSN, C_none, 0, I_VINSERTF32X4 }, { "vinsertf32x8", TOKEN_INSN, C_none, 0, I_VINSERTF32X8 }, { "vinsertf64x2", TOKEN_INSN, C_none, 0, I_VINSERTF64X2 }, { "vinsertf64x4", TOKEN_INSN, C_none, 0, I_VINSERTF64X4 }, { "vinserti32x4", TOKEN_INSN, C_none, 0, I_VINSERTI32X4 }, { "vinserti32x8", TOKEN_INSN, C_none, 0, I_VINSERTI32X8 }, { "vinserti64x2", TOKEN_INSN, C_none, 0, I_VINSERTI64X2 }, { "vinserti64x4", TOKEN_INSN, C_none, 0, I_VINSERTI64X4 }, { "vmovdqa32", TOKEN_INSN, C_none, 0, I_VMOVDQA32 }, { "vmovdqa64", TOKEN_INSN, C_none, 0, I_VMOVDQA64 }, { "vmovdqu16", TOKEN_INSN, C_none, 0, I_VMOVDQU16 }, { "vmovdqu32", TOKEN_INSN, C_none, 0, I_VMOVDQU32 }, { "vmovdqu64", TOKEN_INSN, C_none, 0, I_VMOVDQU64 }, { "vmovdqu8", TOKEN_INSN, C_none, 0, I_VMOVDQU8 }, { "vpabsq", TOKEN_INSN, C_none, 0, I_VPABSQ }, { "vpandd", TOKEN_INSN, C_none, 0, I_VPANDD }, { "vpandnd", TOKEN_INSN, C_none, 0, I_VPANDND }, { "vpandnq", TOKEN_INSN, C_none, 0, I_VPANDNQ }, { "vpandq", TOKEN_INSN, C_none, 0, I_VPANDQ }, { "vpblendmb", TOKEN_INSN, C_none, 0, I_VPBLENDMB }, { "vpblendmd", TOKEN_INSN, C_none, 0, I_VPBLENDMD }, { "vpblendmq", TOKEN_INSN, C_none, 0, I_VPBLENDMQ }, { "vpblendmw", TOKEN_INSN, C_none, 0, I_VPBLENDMW }, { "vpbroadcastmb2q", TOKEN_INSN, C_none, 0, I_VPBROADCASTMB2Q }, { "vpbroadcastmw2d", TOKEN_INSN, C_none, 0, I_VPBROADCASTMW2D }, { "vpcmpb", TOKEN_INSN, C_none, 0, I_VPCMPB }, { "vpcmpd", TOKEN_INSN, C_none, 0, I_VPCMPD }, { "vpcmpq", TOKEN_INSN, C_none, 0, I_VPCMPQ }, { "vpcmpub", TOKEN_INSN, C_none, 0, I_VPCMPUB }, { "vpcmpud", TOKEN_INSN, C_none, 0, I_VPCMPUD }, { "vpcmpuq", TOKEN_INSN, C_none, 0, I_VPCMPUQ }, { "vpcmpuw", TOKEN_INSN, C_none, 0, I_VPCMPUW }, { "vpcmpw", TOKEN_INSN, C_none, 0, I_VPCMPW }, { "vpcompressd", TOKEN_INSN, C_none, 0, I_VPCOMPRESSD }, { "vpcompressq", TOKEN_INSN, C_none, 0, I_VPCOMPRESSQ }, { "vpconflictd", TOKEN_INSN, C_none, 0, I_VPCONFLICTD }, { "vpconflictq", TOKEN_INSN, C_none, 0, I_VPCONFLICTQ }, { "vpermb", TOKEN_INSN, C_none, 0, I_VPERMB }, { "vpermi2b", TOKEN_INSN, C_none, 0, I_VPERMI2B }, { "vpermi2d", TOKEN_INSN, C_none, 0, I_VPERMI2D }, { "vpermi2pd", TOKEN_INSN, C_none, 0, I_VPERMI2PD }, { "vpermi2ps", TOKEN_INSN, C_none, 0, I_VPERMI2PS }, { "vpermi2q", TOKEN_INSN, C_none, 0, I_VPERMI2Q }, { "vpermi2w", TOKEN_INSN, C_none, 0, I_VPERMI2W }, { "vpermt2b", TOKEN_INSN, C_none, 0, I_VPERMT2B }, { "vpermt2d", TOKEN_INSN, C_none, 0, I_VPERMT2D }, { "vpermt2pd", TOKEN_INSN, C_none, 0, I_VPERMT2PD }, { "vpermt2ps", TOKEN_INSN, C_none, 0, I_VPERMT2PS }, { "vpermt2q", TOKEN_INSN, C_none, 0, I_VPERMT2Q }, { "vpermt2w", TOKEN_INSN, C_none, 0, I_VPERMT2W }, { "vpermw", TOKEN_INSN, C_none, 0, I_VPERMW }, { "vpexpandd", TOKEN_INSN, C_none, 0, I_VPEXPANDD }, { "vpexpandq", TOKEN_INSN, C_none, 0, I_VPEXPANDQ }, { "vplzcntd", TOKEN_INSN, C_none, 0, I_VPLZCNTD }, { "vplzcntq", TOKEN_INSN, C_none, 0, I_VPLZCNTQ }, { "vpmadd52huq", TOKEN_INSN, C_none, 0, I_VPMADD52HUQ }, { "vpmadd52luq", TOKEN_INSN, C_none, 0, I_VPMADD52LUQ }, { "vpmaxsq", TOKEN_INSN, C_none, 0, I_VPMAXSQ }, { "vpmaxuq", TOKEN_INSN, C_none, 0, I_VPMAXUQ }, { "vpminsq", TOKEN_INSN, C_none, 0, I_VPMINSQ }, { "vpminuq", TOKEN_INSN, C_none, 0, I_VPMINUQ }, { "vpmovb2m", TOKEN_INSN, C_none, 0, I_VPMOVB2M }, { "vpmovd2m", TOKEN_INSN, C_none, 0, I_VPMOVD2M }, { "vpmovdb", TOKEN_INSN, C_none, 0, I_VPMOVDB }, { "vpmovdw", TOKEN_INSN, C_none, 0, I_VPMOVDW }, { "vpmovm2b", TOKEN_INSN, C_none, 0, I_VPMOVM2B }, { "vpmovm2d", TOKEN_INSN, C_none, 0, I_VPMOVM2D }, { "vpmovm2q", TOKEN_INSN, C_none, 0, I_VPMOVM2Q }, { "vpmovm2w", TOKEN_INSN, C_none, 0, I_VPMOVM2W }, { "vpmovq2m", TOKEN_INSN, C_none, 0, I_VPMOVQ2M }, { "vpmovqb", TOKEN_INSN, C_none, 0, I_VPMOVQB }, { "vpmovqd", TOKEN_INSN, C_none, 0, I_VPMOVQD }, { "vpmovqw", TOKEN_INSN, C_none, 0, I_VPMOVQW }, { "vpmovsdb", TOKEN_INSN, C_none, 0, I_VPMOVSDB }, { "vpmovsdw", TOKEN_INSN, C_none, 0, I_VPMOVSDW }, { "vpmovsqb", TOKEN_INSN, C_none, 0, I_VPMOVSQB }, { "vpmovsqd", TOKEN_INSN, C_none, 0, I_VPMOVSQD }, { "vpmovsqw", TOKEN_INSN, C_none, 0, I_VPMOVSQW }, { "vpmovswb", TOKEN_INSN, C_none, 0, I_VPMOVSWB }, { "vpmovusdb", TOKEN_INSN, C_none, 0, I_VPMOVUSDB }, { "vpmovusdw", TOKEN_INSN, C_none, 0, I_VPMOVUSDW }, { "vpmovusqb", TOKEN_INSN, C_none, 0, I_VPMOVUSQB }, { "vpmovusqd", TOKEN_INSN, C_none, 0, I_VPMOVUSQD }, { "vpmovusqw", TOKEN_INSN, C_none, 0, I_VPMOVUSQW }, { "vpmovuswb", TOKEN_INSN, C_none, 0, I_VPMOVUSWB }, { "vpmovw2m", TOKEN_INSN, C_none, 0, I_VPMOVW2M }, { "vpmovwb", TOKEN_INSN, C_none, 0, I_VPMOVWB }, { "vpmullq", TOKEN_INSN, C_none, 0, I_VPMULLQ }, { "vpmultishiftqb", TOKEN_INSN, C_none, 0, I_VPMULTISHIFTQB }, { "vpord", TOKEN_INSN, C_none, 0, I_VPORD }, { "vporq", TOKEN_INSN, C_none, 0, I_VPORQ }, { "vprold", TOKEN_INSN, C_none, 0, I_VPROLD }, { "vprolq", TOKEN_INSN, C_none, 0, I_VPROLQ }, { "vprolvd", TOKEN_INSN, C_none, 0, I_VPROLVD }, { "vprolvq", TOKEN_INSN, C_none, 0, I_VPROLVQ }, { "vprord", TOKEN_INSN, C_none, 0, I_VPRORD }, { "vprorq", TOKEN_INSN, C_none, 0, I_VPRORQ }, { "vprorvd", TOKEN_INSN, C_none, 0, I_VPRORVD }, { "vprorvq", TOKEN_INSN, C_none, 0, I_VPRORVQ }, { "vpscatterdd", TOKEN_INSN, C_none, 0, I_VPSCATTERDD }, { "vpscatterdq", TOKEN_INSN, C_none, 0, I_VPSCATTERDQ }, { "vpscatterqd", TOKEN_INSN, C_none, 0, I_VPSCATTERQD }, { "vpscatterqq", TOKEN_INSN, C_none, 0, I_VPSCATTERQQ }, { "vpsllvw", TOKEN_INSN, C_none, 0, I_VPSLLVW }, { "vpsraq", TOKEN_INSN, C_none, 0, I_VPSRAQ }, { "vpsravq", TOKEN_INSN, C_none, 0, I_VPSRAVQ }, { "vpsravw", TOKEN_INSN, C_none, 0, I_VPSRAVW }, { "vpsrlvw", TOKEN_INSN, C_none, 0, I_VPSRLVW }, { "vpternlogd", TOKEN_INSN, C_none, 0, I_VPTERNLOGD }, { "vpternlogq", TOKEN_INSN, C_none, 0, I_VPTERNLOGQ }, { "vptestmb", TOKEN_INSN, C_none, 0, I_VPTESTMB }, { "vptestmd", TOKEN_INSN, C_none, 0, I_VPTESTMD }, { "vptestmq", TOKEN_INSN, C_none, 0, I_VPTESTMQ }, { "vptestmw", TOKEN_INSN, C_none, 0, I_VPTESTMW }, { "vptestnmb", TOKEN_INSN, C_none, 0, I_VPTESTNMB }, { "vptestnmd", TOKEN_INSN, C_none, 0, I_VPTESTNMD }, { "vptestnmq", TOKEN_INSN, C_none, 0, I_VPTESTNMQ }, { "vptestnmw", TOKEN_INSN, C_none, 0, I_VPTESTNMW }, { "vpxord", TOKEN_INSN, C_none, 0, I_VPXORD }, { "vpxorq", TOKEN_INSN, C_none, 0, I_VPXORQ }, { "vrangepd", TOKEN_INSN, C_none, 0, I_VRANGEPD }, { "vrangeps", TOKEN_INSN, C_none, 0, I_VRANGEPS }, { "vrangesd", TOKEN_INSN, C_none, 0, I_VRANGESD }, { "vrangess", TOKEN_INSN, C_none, 0, I_VRANGESS }, { "vrcp14pd", TOKEN_INSN, C_none, 0, I_VRCP14PD }, { "vrcp14ps", TOKEN_INSN, C_none, 0, I_VRCP14PS }, { "vrcp14sd", TOKEN_INSN, C_none, 0, I_VRCP14SD }, { "vrcp14ss", TOKEN_INSN, C_none, 0, I_VRCP14SS }, { "vrcp28pd", TOKEN_INSN, C_none, 0, I_VRCP28PD }, { "vrcp28ps", TOKEN_INSN, C_none, 0, I_VRCP28PS }, { "vrcp28sd", TOKEN_INSN, C_none, 0, I_VRCP28SD }, { "vrcp28ss", TOKEN_INSN, C_none, 0, I_VRCP28SS }, { "vreducepd", TOKEN_INSN, C_none, 0, I_VREDUCEPD }, { "vreduceps", TOKEN_INSN, C_none, 0, I_VREDUCEPS }, { "vreducesd", TOKEN_INSN, C_none, 0, I_VREDUCESD }, { "vreducess", TOKEN_INSN, C_none, 0, I_VREDUCESS }, { "vrndscalepd", TOKEN_INSN, C_none, 0, I_VRNDSCALEPD }, { "vrndscaleps", TOKEN_INSN, C_none, 0, I_VRNDSCALEPS }, { "vrndscalesd", TOKEN_INSN, C_none, 0, I_VRNDSCALESD }, { "vrndscaless", TOKEN_INSN, C_none, 0, I_VRNDSCALESS }, { "vrsqrt14pd", TOKEN_INSN, C_none, 0, I_VRSQRT14PD }, { "vrsqrt14ps", TOKEN_INSN, C_none, 0, I_VRSQRT14PS }, { "vrsqrt14sd", TOKEN_INSN, C_none, 0, I_VRSQRT14SD }, { "vrsqrt14ss", TOKEN_INSN, C_none, 0, I_VRSQRT14SS }, { "vrsqrt28pd", TOKEN_INSN, C_none, 0, I_VRSQRT28PD }, { "vrsqrt28ps", TOKEN_INSN, C_none, 0, I_VRSQRT28PS }, { "vrsqrt28sd", TOKEN_INSN, C_none, 0, I_VRSQRT28SD }, { "vrsqrt28ss", TOKEN_INSN, C_none, 0, I_VRSQRT28SS }, { "vscalefpd", TOKEN_INSN, C_none, 0, I_VSCALEFPD }, { "vscalefps", TOKEN_INSN, C_none, 0, I_VSCALEFPS }, { "vscalefsd", TOKEN_INSN, C_none, 0, I_VSCALEFSD }, { "vscalefss", TOKEN_INSN, C_none, 0, I_VSCALEFSS }, { "vscatterdpd", TOKEN_INSN, C_none, 0, I_VSCATTERDPD }, { "vscatterdps", TOKEN_INSN, C_none, 0, I_VSCATTERDPS }, { "vscatterpf0dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPD }, { "vscatterpf0dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0DPS }, { "vscatterpf0qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPD }, { "vscatterpf0qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF0QPS }, { "vscatterpf1dpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPD }, { "vscatterpf1dps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1DPS }, { "vscatterpf1qpd", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPD }, { "vscatterpf1qps", TOKEN_INSN, C_none, 0, I_VSCATTERPF1QPS }, { "vscatterqpd", TOKEN_INSN, C_none, 0, I_VSCATTERQPD }, { "vscatterqps", TOKEN_INSN, C_none, 0, I_VSCATTERQPS }, { "vshuff32x4", TOKEN_INSN, C_none, 0, I_VSHUFF32X4 }, { "vshuff64x2", TOKEN_INSN, C_none, 0, I_VSHUFF64X2 }, { "vshufi32x4", TOKEN_INSN, C_none, 0, I_VSHUFI32X4 }, { "vshufi64x2", TOKEN_INSN, C_none, 0, I_VSHUFI64X2 }, { "rdpkru", TOKEN_INSN, C_none, 0, I_RDPKRU }, { "wrpkru", TOKEN_INSN, C_none, 0, I_WRPKRU }, { "rdpid", TOKEN_INSN, C_none, 0, I_RDPID }, { "clflushopt", TOKEN_INSN, C_none, 0, I_CLFLUSHOPT }, { "clwb", TOKEN_INSN, C_none, 0, I_CLWB }, { "pcommit", TOKEN_INSN, C_none, 0, I_PCOMMIT }, { "clzero", TOKEN_INSN, C_none, 0, I_CLZERO }, { "ptwrite", TOKEN_INSN, C_none, 0, I_PTWRITE }, { "cldemote", TOKEN_INSN, C_none, 0, I_CLDEMOTE }, { "movdiri", TOKEN_INSN, C_none, 0, I_MOVDIRI }, { "movdir64b", TOKEN_INSN, C_none, 0, I_MOVDIR64B }, { "pconfig", TOKEN_INSN, C_none, 0, I_PCONFIG }, { "tpause", TOKEN_INSN, C_none, 0, I_TPAUSE }, { "umonitor", TOKEN_INSN, C_none, 0, I_UMONITOR }, { "umwait", TOKEN_INSN, C_none, 0, I_UMWAIT }, { "wbnoinvd", TOKEN_INSN, C_none, 0, I_WBNOINVD }, { "gf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEINVQB }, { "vgf2p8affineinvqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEINVQB }, { "gf2p8affineqb", TOKEN_INSN, C_none, 0, I_GF2P8AFFINEQB }, { "vgf2p8affineqb", TOKEN_INSN, C_none, 0, I_VGF2P8AFFINEQB }, { "gf2p8mulb", TOKEN_INSN, C_none, 0, I_GF2P8MULB }, { "vgf2p8mulb", TOKEN_INSN, C_none, 0, I_VGF2P8MULB }, { "vpcompressb", TOKEN_INSN, C_none, 0, I_VPCOMPRESSB }, { "vpcompressw", TOKEN_INSN, C_none, 0, I_VPCOMPRESSW }, { "vpexpandb", TOKEN_INSN, C_none, 0, I_VPEXPANDB }, { "vpexpandw", TOKEN_INSN, C_none, 0, I_VPEXPANDW }, { "vpshldw", TOKEN_INSN, C_none, 0, I_VPSHLDW }, { "vpshldd", TOKEN_INSN, C_none, 0, I_VPSHLDD }, { "vpshldq", TOKEN_INSN, C_none, 0, I_VPSHLDQ }, { "vpshldvw", TOKEN_INSN, C_none, 0, I_VPSHLDVW }, { "vpshldvd", TOKEN_INSN, C_none, 0, I_VPSHLDVD }, { "vpshldvq", TOKEN_INSN, C_none, 0, I_VPSHLDVQ }, { "vpshrdw", TOKEN_INSN, C_none, 0, I_VPSHRDW }, { "vpshrdd", TOKEN_INSN, C_none, 0, I_VPSHRDD }, { "vpshrdq", TOKEN_INSN, C_none, 0, I_VPSHRDQ }, { "vpshrdvw", TOKEN_INSN, C_none, 0, I_VPSHRDVW }, { "vpshrdvd", TOKEN_INSN, C_none, 0, I_VPSHRDVD }, { "vpshrdvq", TOKEN_INSN, C_none, 0, I_VPSHRDVQ }, { "vpdpbusd", TOKEN_INSN, C_none, 0, I_VPDPBUSD }, { "vpdpbusds", TOKEN_INSN, C_none, 0, I_VPDPBUSDS }, { "vpdpwssd", TOKEN_INSN, C_none, 0, I_VPDPWSSD }, { "vpdpwssds", TOKEN_INSN, C_none, 0, I_VPDPWSSDS }, { "vpopcntb", TOKEN_INSN, C_none, 0, I_VPOPCNTB }, { "vpopcntw", TOKEN_INSN, C_none, 0, I_VPOPCNTW }, { "vpopcntd", TOKEN_INSN, C_none, 0, I_VPOPCNTD }, { "vpopcntq", TOKEN_INSN, C_none, 0, I_VPOPCNTQ }, { "vpshufbitqmb", TOKEN_INSN, C_none, 0, I_VPSHUFBITQMB }, { "v4fmaddps", TOKEN_INSN, C_none, 0, I_V4FMADDPS }, { "v4fnmaddps", TOKEN_INSN, C_none, 0, I_V4FNMADDPS }, { "v4fmaddss", TOKEN_INSN, C_none, 0, I_V4FMADDSS }, { "v4fnmaddss", TOKEN_INSN, C_none, 0, I_V4FNMADDSS }, { "v4dpwssds", TOKEN_INSN, C_none, 0, I_V4DPWSSDS }, { "v4dpwssd", TOKEN_INSN, C_none, 0, I_V4DPWSSD }, { "encls", TOKEN_INSN, C_none, 0, I_ENCLS }, { "enclu", TOKEN_INSN, C_none, 0, I_ENCLU }, { "enclv", TOKEN_INSN, C_none, 0, I_ENCLV }, { "hint_nop0", TOKEN_INSN, C_none, 0, I_HINT_NOP0 }, { "hint_nop1", TOKEN_INSN, C_none, 0, I_HINT_NOP1 }, { "hint_nop2", TOKEN_INSN, C_none, 0, I_HINT_NOP2 }, { "hint_nop3", TOKEN_INSN, C_none, 0, I_HINT_NOP3 }, { "hint_nop4", TOKEN_INSN, C_none, 0, I_HINT_NOP4 }, { "hint_nop5", TOKEN_INSN, C_none, 0, I_HINT_NOP5 }, { "hint_nop6", TOKEN_INSN, C_none, 0, I_HINT_NOP6 }, { "hint_nop7", TOKEN_INSN, C_none, 0, I_HINT_NOP7 }, { "hint_nop8", TOKEN_INSN, C_none, 0, I_HINT_NOP8 }, { "hint_nop9", TOKEN_INSN, C_none, 0, I_HINT_NOP9 }, { "hint_nop10", TOKEN_INSN, C_none, 0, I_HINT_NOP10 }, { "hint_nop11", TOKEN_INSN, C_none, 0, I_HINT_NOP11 }, { "hint_nop12", TOKEN_INSN, C_none, 0, I_HINT_NOP12 }, { "hint_nop13", TOKEN_INSN, C_none, 0, I_HINT_NOP13 }, { "hint_nop14", TOKEN_INSN, C_none, 0, I_HINT_NOP14 }, { "hint_nop15", TOKEN_INSN, C_none, 0, I_HINT_NOP15 }, { "hint_nop16", TOKEN_INSN, C_none, 0, I_HINT_NOP16 }, { "hint_nop17", TOKEN_INSN, C_none, 0, I_HINT_NOP17 }, { "hint_nop18", TOKEN_INSN, C_none, 0, I_HINT_NOP18 }, { "hint_nop19", TOKEN_INSN, C_none, 0, I_HINT_NOP19 }, { "hint_nop20", TOKEN_INSN, C_none, 0, I_HINT_NOP20 }, { "hint_nop21", TOKEN_INSN, C_none, 0, I_HINT_NOP21 }, { "hint_nop22", TOKEN_INSN, C_none, 0, I_HINT_NOP22 }, { "hint_nop23", TOKEN_INSN, C_none, 0, I_HINT_NOP23 }, { "hint_nop24", TOKEN_INSN, C_none, 0, I_HINT_NOP24 }, { "hint_nop25", TOKEN_INSN, C_none, 0, I_HINT_NOP25 }, { "hint_nop26", TOKEN_INSN, C_none, 0, I_HINT_NOP26 }, { "hint_nop27", TOKEN_INSN, C_none, 0, I_HINT_NOP27 }, { "hint_nop28", TOKEN_INSN, C_none, 0, I_HINT_NOP28 }, { "hint_nop29", TOKEN_INSN, C_none, 0, I_HINT_NOP29 }, { "hint_nop30", TOKEN_INSN, C_none, 0, I_HINT_NOP30 }, { "hint_nop31", TOKEN_INSN, C_none, 0, I_HINT_NOP31 }, { "hint_nop32", TOKEN_INSN, C_none, 0, I_HINT_NOP32 }, { "hint_nop33", TOKEN_INSN, C_none, 0, I_HINT_NOP33 }, { "hint_nop34", TOKEN_INSN, C_none, 0, I_HINT_NOP34 }, { "hint_nop35", TOKEN_INSN, C_none, 0, I_HINT_NOP35 }, { "hint_nop36", TOKEN_INSN, C_none, 0, I_HINT_NOP36 }, { "hint_nop37", TOKEN_INSN, C_none, 0, I_HINT_NOP37 }, { "hint_nop38", TOKEN_INSN, C_none, 0, I_HINT_NOP38 }, { "hint_nop39", TOKEN_INSN, C_none, 0, I_HINT_NOP39 }, { "hint_nop40", TOKEN_INSN, C_none, 0, I_HINT_NOP40 }, { "hint_nop41", TOKEN_INSN, C_none, 0, I_HINT_NOP41 }, { "hint_nop42", TOKEN_INSN, C_none, 0, I_HINT_NOP42 }, { "hint_nop43", TOKEN_INSN, C_none, 0, I_HINT_NOP43 }, { "hint_nop44", TOKEN_INSN, C_none, 0, I_HINT_NOP44 }, { "hint_nop45", TOKEN_INSN, C_none, 0, I_HINT_NOP45 }, { "hint_nop46", TOKEN_INSN, C_none, 0, I_HINT_NOP46 }, { "hint_nop47", TOKEN_INSN, C_none, 0, I_HINT_NOP47 }, { "hint_nop48", TOKEN_INSN, C_none, 0, I_HINT_NOP48 }, { "hint_nop49", TOKEN_INSN, C_none, 0, I_HINT_NOP49 }, { "hint_nop50", TOKEN_INSN, C_none, 0, I_HINT_NOP50 }, { "hint_nop51", TOKEN_INSN, C_none, 0, I_HINT_NOP51 }, { "hint_nop52", TOKEN_INSN, C_none, 0, I_HINT_NOP52 }, { "hint_nop53", TOKEN_INSN, C_none, 0, I_HINT_NOP53 }, { "hint_nop54", TOKEN_INSN, C_none, 0, I_HINT_NOP54 }, { "hint_nop55", TOKEN_INSN, C_none, 0, I_HINT_NOP55 }, { "hint_nop56", TOKEN_INSN, C_none, 0, I_HINT_NOP56 }, { "hint_nop57", TOKEN_INSN, C_none, 0, I_HINT_NOP57 }, { "hint_nop58", TOKEN_INSN, C_none, 0, I_HINT_NOP58 }, { "hint_nop59", TOKEN_INSN, C_none, 0, I_HINT_NOP59 }, { "hint_nop60", TOKEN_INSN, C_none, 0, I_HINT_NOP60 }, { "hint_nop61", TOKEN_INSN, C_none, 0, I_HINT_NOP61 }, { "hint_nop62", TOKEN_INSN, C_none, 0, I_HINT_NOP62 }, { "hint_nop63", TOKEN_INSN, C_none, 0, I_HINT_NOP63 }, { "al", TOKEN_REG, 0, 0, R_AL }, { "ah", TOKEN_REG, 0, 0, R_AH }, { "ax", TOKEN_REG, 0, 0, R_AX }, { "eax", TOKEN_REG, 0, 0, R_EAX }, { "rax", TOKEN_REG, 0, 0, R_RAX }, { "bl", TOKEN_REG, 0, 0, R_BL }, { "bh", TOKEN_REG, 0, 0, R_BH }, { "bx", TOKEN_REG, 0, 0, R_BX }, { "ebx", TOKEN_REG, 0, 0, R_EBX }, { "rbx", TOKEN_REG, 0, 0, R_RBX }, { "cl", TOKEN_REG, 0, 0, R_CL }, { "ch", TOKEN_REG, 0, 0, R_CH }, { "cx", TOKEN_REG, 0, 0, R_CX }, { "ecx", TOKEN_REG, 0, 0, R_ECX }, { "rcx", TOKEN_REG, 0, 0, R_RCX }, { "dl", TOKEN_REG, 0, 0, R_DL }, { "dh", TOKEN_REG, 0, 0, R_DH }, { "dx", TOKEN_REG, 0, 0, R_DX }, { "edx", TOKEN_REG, 0, 0, R_EDX }, { "rdx", TOKEN_REG, 0, 0, R_RDX }, { "spl", TOKEN_REG, 0, 0, R_SPL }, { "sp", TOKEN_REG, 0, 0, R_SP }, { "esp", TOKEN_REG, 0, 0, R_ESP }, { "rsp", TOKEN_REG, 0, 0, R_RSP }, { "bpl", TOKEN_REG, 0, 0, R_BPL }, { "bp", TOKEN_REG, 0, 0, R_BP }, { "ebp", TOKEN_REG, 0, 0, R_EBP }, { "rbp", TOKEN_REG, 0, 0, R_RBP }, { "sil", TOKEN_REG, 0, 0, R_SIL }, { "si", TOKEN_REG, 0, 0, R_SI }, { "esi", TOKEN_REG, 0, 0, R_ESI }, { "rsi", TOKEN_REG, 0, 0, R_RSI }, { "dil", TOKEN_REG, 0, 0, R_DIL }, { "di", TOKEN_REG, 0, 0, R_DI }, { "edi", TOKEN_REG, 0, 0, R_EDI }, { "rdi", TOKEN_REG, 0, 0, R_RDI }, { "r8b", TOKEN_REG, 0, 0, R_R8B }, { "r9b", TOKEN_REG, 0, 0, R_R9B }, { "r10b", TOKEN_REG, 0, 0, R_R10B }, { "r11b", TOKEN_REG, 0, 0, R_R11B }, { "r12b", TOKEN_REG, 0, 0, R_R12B }, { "r13b", TOKEN_REG, 0, 0, R_R13B }, { "r14b", TOKEN_REG, 0, 0, R_R14B }, { "r15b", TOKEN_REG, 0, 0, R_R15B }, { "r8w", TOKEN_REG, 0, 0, R_R8W }, { "r9w", TOKEN_REG, 0, 0, R_R9W }, { "r10w", TOKEN_REG, 0, 0, R_R10W }, { "r11w", TOKEN_REG, 0, 0, R_R11W }, { "r12w", TOKEN_REG, 0, 0, R_R12W }, { "r13w", TOKEN_REG, 0, 0, R_R13W }, { "r14w", TOKEN_REG, 0, 0, R_R14W }, { "r15w", TOKEN_REG, 0, 0, R_R15W }, { "r8d", TOKEN_REG, 0, 0, R_R8D }, { "r9d", TOKEN_REG, 0, 0, R_R9D }, { "r10d", TOKEN_REG, 0, 0, R_R10D }, { "r11d", TOKEN_REG, 0, 0, R_R11D }, { "r12d", TOKEN_REG, 0, 0, R_R12D }, { "r13d", TOKEN_REG, 0, 0, R_R13D }, { "r14d", TOKEN_REG, 0, 0, R_R14D }, { "r15d", TOKEN_REG, 0, 0, R_R15D }, { "r8", TOKEN_REG, 0, 0, R_R8 }, { "r9", TOKEN_REG, 0, 0, R_R9 }, { "r10", TOKEN_REG, 0, 0, R_R10 }, { "r11", TOKEN_REG, 0, 0, R_R11 }, { "r12", TOKEN_REG, 0, 0, R_R12 }, { "r13", TOKEN_REG, 0, 0, R_R13 }, { "r14", TOKEN_REG, 0, 0, R_R14 }, { "r15", TOKEN_REG, 0, 0, R_R15 }, { "es", TOKEN_REG, 0, 0, R_ES }, { "cs", TOKEN_REG, 0, 0, R_CS }, { "ss", TOKEN_REG, 0, 0, R_SS }, { "ds", TOKEN_REG, 0, 0, R_DS }, { "fs", TOKEN_REG, 0, 0, R_FS }, { "gs", TOKEN_REG, 0, 0, R_GS }, { "segr6", TOKEN_REG, 0, 0, R_SEGR6 }, { "segr7", TOKEN_REG, 0, 0, R_SEGR7 }, { "cr0", TOKEN_REG, 0, 0, R_CR0 }, { "cr1", TOKEN_REG, 0, 0, R_CR1 }, { "cr2", TOKEN_REG, 0, 0, R_CR2 }, { "cr3", TOKEN_REG, 0, 0, R_CR3 }, { "cr4", TOKEN_REG, 0, 0, R_CR4 }, { "cr5", TOKEN_REG, 0, 0, R_CR5 }, { "cr6", TOKEN_REG, 0, 0, R_CR6 }, { "cr7", TOKEN_REG, 0, 0, R_CR7 }, { "cr8", TOKEN_REG, 0, 0, R_CR8 }, { "cr9", TOKEN_REG, 0, 0, R_CR9 }, { "cr10", TOKEN_REG, 0, 0, R_CR10 }, { "cr11", TOKEN_REG, 0, 0, R_CR11 }, { "cr12", TOKEN_REG, 0, 0, R_CR12 }, { "cr13", TOKEN_REG, 0, 0, R_CR13 }, { "cr14", TOKEN_REG, 0, 0, R_CR14 }, { "cr15", TOKEN_REG, 0, 0, R_CR15 }, { "dr0", TOKEN_REG, 0, 0, R_DR0 }, { "dr1", TOKEN_REG, 0, 0, R_DR1 }, { "dr2", TOKEN_REG, 0, 0, R_DR2 }, { "dr3", TOKEN_REG, 0, 0, R_DR3 }, { "dr4", TOKEN_REG, 0, 0, R_DR4 }, { "dr5", TOKEN_REG, 0, 0, R_DR5 }, { "dr6", TOKEN_REG, 0, 0, R_DR6 }, { "dr7", TOKEN_REG, 0, 0, R_DR7 }, { "dr8", TOKEN_REG, 0, 0, R_DR8 }, { "dr9", TOKEN_REG, 0, 0, R_DR9 }, { "dr10", TOKEN_REG, 0, 0, R_DR10 }, { "dr11", TOKEN_REG, 0, 0, R_DR11 }, { "dr12", TOKEN_REG, 0, 0, R_DR12 }, { "dr13", TOKEN_REG, 0, 0, R_DR13 }, { "dr14", TOKEN_REG, 0, 0, R_DR14 }, { "dr15", TOKEN_REG, 0, 0, R_DR15 }, { "tr0", TOKEN_REG, 0, 0, R_TR0 }, { "tr1", TOKEN_REG, 0, 0, R_TR1 }, { "tr2", TOKEN_REG, 0, 0, R_TR2 }, { "tr3", TOKEN_REG, 0, 0, R_TR3 }, { "tr4", TOKEN_REG, 0, 0, R_TR4 }, { "tr5", TOKEN_REG, 0, 0, R_TR5 }, { "tr6", TOKEN_REG, 0, 0, R_TR6 }, { "tr7", TOKEN_REG, 0, 0, R_TR7 }, { "st0", TOKEN_REG, 0, 0, R_ST0 }, { "st1", TOKEN_REG, 0, 0, R_ST1 }, { "st2", TOKEN_REG, 0, 0, R_ST2 }, { "st3", TOKEN_REG, 0, 0, R_ST3 }, { "st4", TOKEN_REG, 0, 0, R_ST4 }, { "st5", TOKEN_REG, 0, 0, R_ST5 }, { "st6", TOKEN_REG, 0, 0, R_ST6 }, { "st7", TOKEN_REG, 0, 0, R_ST7 }, { "mm0", TOKEN_REG, 0, 0, R_MM0 }, { "mm1", TOKEN_REG, 0, 0, R_MM1 }, { "mm2", TOKEN_REG, 0, 0, R_MM2 }, { "mm3", TOKEN_REG, 0, 0, R_MM3 }, { "mm4", TOKEN_REG, 0, 0, R_MM4 }, { "mm5", TOKEN_REG, 0, 0, R_MM5 }, { "mm6", TOKEN_REG, 0, 0, R_MM6 }, { "mm7", TOKEN_REG, 0, 0, R_MM7 }, { "xmm0", TOKEN_REG, 0, 0, R_XMM0 }, { "xmm1", TOKEN_REG, 0, 0, R_XMM1 }, { "xmm2", TOKEN_REG, 0, 0, R_XMM2 }, { "xmm3", TOKEN_REG, 0, 0, R_XMM3 }, { "xmm4", TOKEN_REG, 0, 0, R_XMM4 }, { "xmm5", TOKEN_REG, 0, 0, R_XMM5 }, { "xmm6", TOKEN_REG, 0, 0, R_XMM6 }, { "xmm7", TOKEN_REG, 0, 0, R_XMM7 }, { "xmm8", TOKEN_REG, 0, 0, R_XMM8 }, { "xmm9", TOKEN_REG, 0, 0, R_XMM9 }, { "xmm10", TOKEN_REG, 0, 0, R_XMM10 }, { "xmm11", TOKEN_REG, 0, 0, R_XMM11 }, { "xmm12", TOKEN_REG, 0, 0, R_XMM12 }, { "xmm13", TOKEN_REG, 0, 0, R_XMM13 }, { "xmm14", TOKEN_REG, 0, 0, R_XMM14 }, { "xmm15", TOKEN_REG, 0, 0, R_XMM15 }, { "xmm16", TOKEN_REG, 0, 0, R_XMM16 }, { "xmm17", TOKEN_REG, 0, 0, R_XMM17 }, { "xmm18", TOKEN_REG, 0, 0, R_XMM18 }, { "xmm19", TOKEN_REG, 0, 0, R_XMM19 }, { "xmm20", TOKEN_REG, 0, 0, R_XMM20 }, { "xmm21", TOKEN_REG, 0, 0, R_XMM21 }, { "xmm22", TOKEN_REG, 0, 0, R_XMM22 }, { "xmm23", TOKEN_REG, 0, 0, R_XMM23 }, { "xmm24", TOKEN_REG, 0, 0, R_XMM24 }, { "xmm25", TOKEN_REG, 0, 0, R_XMM25 }, { "xmm26", TOKEN_REG, 0, 0, R_XMM26 }, { "xmm27", TOKEN_REG, 0, 0, R_XMM27 }, { "xmm28", TOKEN_REG, 0, 0, R_XMM28 }, { "xmm29", TOKEN_REG, 0, 0, R_XMM29 }, { "xmm30", TOKEN_REG, 0, 0, R_XMM30 }, { "xmm31", TOKEN_REG, 0, 0, R_XMM31 }, { "ymm0", TOKEN_REG, 0, 0, R_YMM0 }, { "ymm1", TOKEN_REG, 0, 0, R_YMM1 }, { "ymm2", TOKEN_REG, 0, 0, R_YMM2 }, { "ymm3", TOKEN_REG, 0, 0, R_YMM3 }, { "ymm4", TOKEN_REG, 0, 0, R_YMM4 }, { "ymm5", TOKEN_REG, 0, 0, R_YMM5 }, { "ymm6", TOKEN_REG, 0, 0, R_YMM6 }, { "ymm7", TOKEN_REG, 0, 0, R_YMM7 }, { "ymm8", TOKEN_REG, 0, 0, R_YMM8 }, { "ymm9", TOKEN_REG, 0, 0, R_YMM9 }, { "ymm10", TOKEN_REG, 0, 0, R_YMM10 }, { "ymm11", TOKEN_REG, 0, 0, R_YMM11 }, { "ymm12", TOKEN_REG, 0, 0, R_YMM12 }, { "ymm13", TOKEN_REG, 0, 0, R_YMM13 }, { "ymm14", TOKEN_REG, 0, 0, R_YMM14 }, { "ymm15", TOKEN_REG, 0, 0, R_YMM15 }, { "ymm16", TOKEN_REG, 0, 0, R_YMM16 }, { "ymm17", TOKEN_REG, 0, 0, R_YMM17 }, { "ymm18", TOKEN_REG, 0, 0, R_YMM18 }, { "ymm19", TOKEN_REG, 0, 0, R_YMM19 }, { "ymm20", TOKEN_REG, 0, 0, R_YMM20 }, { "ymm21", TOKEN_REG, 0, 0, R_YMM21 }, { "ymm22", TOKEN_REG, 0, 0, R_YMM22 }, { "ymm23", TOKEN_REG, 0, 0, R_YMM23 }, { "ymm24", TOKEN_REG, 0, 0, R_YMM24 }, { "ymm25", TOKEN_REG, 0, 0, R_YMM25 }, { "ymm26", TOKEN_REG, 0, 0, R_YMM26 }, { "ymm27", TOKEN_REG, 0, 0, R_YMM27 }, { "ymm28", TOKEN_REG, 0, 0, R_YMM28 }, { "ymm29", TOKEN_REG, 0, 0, R_YMM29 }, { "ymm30", TOKEN_REG, 0, 0, R_YMM30 }, { "ymm31", TOKEN_REG, 0, 0, R_YMM31 }, { "zmm0", TOKEN_REG, 0, 0, R_ZMM0 }, { "zmm1", TOKEN_REG, 0, 0, R_ZMM1 }, { "zmm2", TOKEN_REG, 0, 0, R_ZMM2 }, { "zmm3", TOKEN_REG, 0, 0, R_ZMM3 }, { "zmm4", TOKEN_REG, 0, 0, R_ZMM4 }, { "zmm5", TOKEN_REG, 0, 0, R_ZMM5 }, { "zmm6", TOKEN_REG, 0, 0, R_ZMM6 }, { "zmm7", TOKEN_REG, 0, 0, R_ZMM7 }, { "zmm8", TOKEN_REG, 0, 0, R_ZMM8 }, { "zmm9", TOKEN_REG, 0, 0, R_ZMM9 }, { "zmm10", TOKEN_REG, 0, 0, R_ZMM10 }, { "zmm11", TOKEN_REG, 0, 0, R_ZMM11 }, { "zmm12", TOKEN_REG, 0, 0, R_ZMM12 }, { "zmm13", TOKEN_REG, 0, 0, R_ZMM13 }, { "zmm14", TOKEN_REG, 0, 0, R_ZMM14 }, { "zmm15", TOKEN_REG, 0, 0, R_ZMM15 }, { "zmm16", TOKEN_REG, 0, 0, R_ZMM16 }, { "zmm17", TOKEN_REG, 0, 0, R_ZMM17 }, { "zmm18", TOKEN_REG, 0, 0, R_ZMM18 }, { "zmm19", TOKEN_REG, 0, 0, R_ZMM19 }, { "zmm20", TOKEN_REG, 0, 0, R_ZMM20 }, { "zmm21", TOKEN_REG, 0, 0, R_ZMM21 }, { "zmm22", TOKEN_REG, 0, 0, R_ZMM22 }, { "zmm23", TOKEN_REG, 0, 0, R_ZMM23 }, { "zmm24", TOKEN_REG, 0, 0, R_ZMM24 }, { "zmm25", TOKEN_REG, 0, 0, R_ZMM25 }, { "zmm26", TOKEN_REG, 0, 0, R_ZMM26 }, { "zmm27", TOKEN_REG, 0, 0, R_ZMM27 }, { "zmm28", TOKEN_REG, 0, 0, R_ZMM28 }, { "zmm29", TOKEN_REG, 0, 0, R_ZMM29 }, { "zmm30", TOKEN_REG, 0, 0, R_ZMM30 }, { "zmm31", TOKEN_REG, 0, 0, R_ZMM31 }, { "k0", TOKEN_REG, 0, 0, R_K0 }, { "k1", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K1 }, { "k2", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K2 }, { "k3", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K3 }, { "k4", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K4 }, { "k5", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K5 }, { "k6", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K6 }, { "k7", TOKEN_REG, 0, TFLAG_BRC_OPT, R_K7 }, { "bnd0", TOKEN_REG, 0, 0, R_BND0 }, { "bnd1", TOKEN_REG, 0, 0, R_BND1 }, { "bnd2", TOKEN_REG, 0, 0, R_BND2 }, { "bnd3", TOKEN_REG, 0, 0, R_BND3 }, { "a16", TOKEN_PREFIX, 0, 0, P_A16 }, { "a32", TOKEN_PREFIX, 0, 0, P_A32 }, { "a64", TOKEN_PREFIX, 0, 0, P_A64 }, { "asp", TOKEN_PREFIX, 0, 0, P_ASP }, { "lock", TOKEN_PREFIX, 0, 0, P_LOCK }, { "o16", TOKEN_PREFIX, 0, 0, P_O16 }, { "o32", TOKEN_PREFIX, 0, 0, P_O32 }, { "o64", TOKEN_PREFIX, 0, 0, P_O64 }, { "osp", TOKEN_PREFIX, 0, 0, P_OSP }, { "rep", TOKEN_PREFIX, 0, 0, P_REP }, { "repe", TOKEN_PREFIX, 0, 0, P_REPE }, { "repne", TOKEN_PREFIX, 0, 0, P_REPNE }, { "repnz", TOKEN_PREFIX, 0, 0, P_REPNZ }, { "repz", TOKEN_PREFIX, 0, 0, P_REPZ }, { "times", TOKEN_PREFIX, 0, 0, P_TIMES }, { "wait", TOKEN_PREFIX, 0, 0, P_WAIT }, { "xacquire", TOKEN_PREFIX, 0, 0, P_XACQUIRE }, { "xrelease", TOKEN_PREFIX, 0, 0, P_XRELEASE }, { "bnd", TOKEN_PREFIX, 0, 0, P_BND }, { "nobnd", TOKEN_PREFIX, 0, 0, P_NOBND }, { "abs", TOKEN_SPECIAL, 0, 0, S_ABS }, { "byte", TOKEN_SPECIAL, 0, 0, S_BYTE }, { "dword", TOKEN_SPECIAL, 0, 0, S_DWORD }, { "far", TOKEN_SPECIAL, 0, 0, S_FAR }, { "long", TOKEN_SPECIAL, 0, 0, S_LONG }, { "near", TOKEN_SPECIAL, 0, 0, S_NEAR }, { "nosplit", TOKEN_SPECIAL, 0, 0, S_NOSPLIT }, { "oword", TOKEN_SPECIAL, 0, 0, S_OWORD }, { "qword", TOKEN_SPECIAL, 0, 0, S_QWORD }, { "rel", TOKEN_SPECIAL, 0, 0, S_REL }, { "short", TOKEN_SPECIAL, 0, 0, S_SHORT }, { "strict", TOKEN_SPECIAL, 0, 0, S_STRICT }, { "to", TOKEN_SPECIAL, 0, 0, S_TO }, { "tword", TOKEN_SPECIAL, 0, 0, S_TWORD }, { "word", TOKEN_SPECIAL, 0, 0, S_WORD }, { "yword", TOKEN_SPECIAL, 0, 0, S_YWORD }, { "zword", TOKEN_SPECIAL, 0, 0, S_ZWORD }, { "ptr", TOKEN_ID, 0, TFLAG_WARN, 0 }, { "__infinity__", TOKEN_FLOAT, 0, 0, 0 }, { "__nan__", TOKEN_FLOAT, 0, 0, 0 }, { "__qnan__", TOKEN_FLOAT, 0, 0, 0 }, { "__snan__", TOKEN_FLOAT, 0, 0, 0 }, { "__float8__", TOKEN_FLOATIZE, 0, 0, FLOAT_8 }, { "__float16__", TOKEN_FLOATIZE, 0, 0, FLOAT_16 }, { "__float32__", TOKEN_FLOATIZE, 0, 0, FLOAT_32 }, { "__float64__", TOKEN_FLOATIZE, 0, 0, FLOAT_64 }, { "__float80m__", TOKEN_FLOATIZE, 0, 0, FLOAT_80M }, { "__float80e__", TOKEN_FLOATIZE, 0, 0, FLOAT_80E }, { "__float128l__", TOKEN_FLOATIZE, 0, 0, FLOAT_128L }, { "__float128h__", TOKEN_FLOATIZE, 0, 0, FLOAT_128H }, { "__utf16__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16 }, { "__utf16le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16LE }, { "__utf16be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF16BE }, { "__utf32__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32 }, { "__utf32le__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32LE }, { "__utf32be__", TOKEN_STRFUNC, 0, 0, STRFUNC_UTF32BE }, { "__ilog2e__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2E }, { "__ilog2w__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2W }, { "__ilog2f__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2F }, { "__ilog2c__", TOKEN_IFUNC, 0, 0, IFUNC_ILOG2C }, { "seg", TOKEN_SEG, 0, 0, 0 }, { "wrt", TOKEN_WRT, 0, 0, 0 }, { "1to2", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO2 }, { "1to4", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO4 }, { "1to8", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO8 }, { "1to16", TOKEN_DECORATOR, 0, TFLAG_BRC | TFLAG_BRDCAST , BRC_1TO16 }, { "rn-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RN }, { "rd-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RD }, { "ru-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RU }, { "rz-sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_RZ }, { "sae", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_SAE }, { "z", TOKEN_DECORATOR, 0, TFLAG_BRC, BRC_Z }, { "evex", TOKEN_PREFIX, 0, TFLAG_BRC, P_EVEX }, { "vex3", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX3 }, { "vex2", TOKEN_PREFIX, 0, TFLAG_BRC, P_VEX2 }, }; uint32_t k1, k2; uint64_t crc; uint16_t ix; const struct tokendata *data; tv->t_flag = 0; crc = crc64(UINT64_C(0xace2d0e480575791), token); k1 = (uint32_t)crc; k2 = (uint32_t)(crc >> 32); ix = hash1[k1 & 0x7ff] + hash2[k2 & 0x7ff]; if (ix >= 2283) return tv->t_type = TOKEN_ID; data = &tokendata[ix]; if (strcmp(data->string, token)) return tv->t_type = TOKEN_ID; tv->t_integer = data->num; tv->t_inttwo = data->aux; tv->t_flag = data->tokflag; return tv->t_type = data->tokentype; }