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