1/* itab.c -- generated by udis86:scripts/ud_itab.py, do no edit */
2#include "decode.h"
3
4#define GROUP(n) (0x8000 | (n))
5#define INVALID  0
6
7
8const uint16_t ud_itab__0[] = {
9  /*  0 */          15,          16,          17,          18,
10  /*  4 */          19,          20,    GROUP(1),    GROUP(2),
11  /*  8 */         965,         966,         967,         968,
12  /*  c */         969,         970,    GROUP(3),    GROUP(4),
13  /* 10 */           5,           6,           7,           8,
14  /* 14 */           9,          10,  GROUP(284),  GROUP(285),
15  /* 18 */        1337,        1338,        1339,        1340,
16  /* 1c */        1341,        1342,  GROUP(286),  GROUP(287),
17  /* 20 */          49,          50,          51,          52,
18  /* 24 */          53,          54,     INVALID,  GROUP(288),
19  /* 28 */        1409,        1410,        1411,        1412,
20  /* 2c */        1413,        1414,     INVALID,  GROUP(289),
21  /* 30 */        1489,        1490,        1491,        1492,
22  /* 34 */        1493,        1494,     INVALID,  GROUP(290),
23  /* 38 */         101,         102,         103,         104,
24  /* 3c */         105,         106,     INVALID,  GROUP(291),
25  /* 40 */         700,         701,         702,         703,
26  /* 44 */         704,         705,         706,         707,
27  /* 48 */         176,         177,         178,         179,
28  /* 4c */         180,         181,         182,         183,
29  /* 50 */        1247,        1248,        1249,        1250,
30  /* 54 */        1251,        1252,        1253,        1254,
31  /* 58 */        1102,        1103,        1104,        1105,
32  /* 5c */        1106,        1107,        1108,        1109,
33  /* 60 */  GROUP(292),  GROUP(295),  GROUP(298),  GROUP(299),
34  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
35  /* 68 */        1255,         698,        1257,         699,
36  /* 6c */         710,  GROUP(300),         983,  GROUP(301),
37  /* 70 */         727,         729,         731,         733,
38  /* 74 */         735,         737,         739,         741,
39  /* 78 */         743,         745,         747,         749,
40  /* 7c */         751,         753,         755,         757,
41  /* 80 */  GROUP(302),  GROUP(303),  GROUP(304),  GROUP(313),
42  /* 84 */        1435,        1436,        1477,        1478,
43  /* 88 */         829,         830,         831,         832,
44  /* 8c */         833,         771,         834,  GROUP(314),
45  /* 90 */        1479,        1480,        1481,        1482,
46  /* 94 */        1483,        1484,        1485,        1486,
47  /* 98 */  GROUP(315),  GROUP(316),  GROUP(317),        1472,
48  /* 9c */  GROUP(318),  GROUP(322),        1311,         767,
49  /* a0 */         835,         836,         837,         838,
50  /* a4 */         923,  GROUP(326),         115,  GROUP(327),
51  /* a8 */        1437,        1438,        1404,  GROUP(328),
52  /* ac */         791,  GROUP(329),        1347,  GROUP(330),
53  /* b0 */         839,         840,         841,         842,
54  /* b4 */         843,         844,         845,         846,
55  /* b8 */         847,         848,         849,         850,
56  /* bc */         851,         852,         853,         854,
57  /* c0 */  GROUP(331),  GROUP(332),        1302,        1303,
58  /* c4 */  GROUP(333),  GROUP(403),  GROUP(405),  GROUP(406),
59  /* c8 */         201,         777,        1304,        1305,
60  /* cc */         714,         715,  GROUP(407),  GROUP(408),
61  /* d0 */  GROUP(409),  GROUP(410),  GROUP(411),  GROUP(412),
62  /* d4 */  GROUP(413),  GROUP(414),  GROUP(415),        1488,
63  /* d8 */  GROUP(416),  GROUP(419),  GROUP(422),  GROUP(425),
64  /* dc */  GROUP(428),  GROUP(431),  GROUP(434),  GROUP(437),
65  /* e0 */         795,         796,         797,  GROUP(440),
66  /* e4 */         691,         692,         979,         980,
67  /* e8 */          72,         764,  GROUP(441),         766,
68  /* ec */         693,         694,         981,         982,
69  /* f0 */         790,         713,        1300,        1301,
70  /* f4 */         688,          84,  GROUP(442),  GROUP(443),
71  /* f8 */          78,        1397,          82,        1400,
72  /* fc */          79,        1398,  GROUP(444),  GROUP(445),
73};
74
75static const uint16_t ud_itab__1[] = {
76  /*  0 */        1241,     INVALID,
77};
78
79static const uint16_t ud_itab__2[] = {
80  /*  0 */        1097,     INVALID,
81};
82
83static const uint16_t ud_itab__3[] = {
84  /*  0 */        1242,     INVALID,
85};
86
87static const uint16_t ud_itab__4[] = {
88  /*  0 */    GROUP(5),    GROUP(6),         768,         798,
89  /*  4 */     INVALID,        1428,          83,        1433,
90  /*  8 */         717,        1473,     INVALID,        1446,
91  /*  c */     INVALID,   GROUP(27),         431,   GROUP(28),
92  /* 10 */   GROUP(29),   GROUP(30),   GROUP(31),   GROUP(34),
93  /* 14 */   GROUP(35),   GROUP(36),   GROUP(37),   GROUP(40),
94  /* 18 */   GROUP(41),         956,         957,         958,
95  /* 1c */         959,         960,         961,         962,
96  /* 20 */         855,         856,         857,         858,
97  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
98  /* 28 */   GROUP(42),   GROUP(43),   GROUP(44),   GROUP(45),
99  /* 2c */   GROUP(46),   GROUP(47),   GROUP(48),   GROUP(49),
100  /* 30 */        1474,        1298,        1296,        1297,
101  /* 34 */   GROUP(50),   GROUP(52),     INVALID,        1516,
102  /* 38 */   GROUP(54),     INVALID,  GROUP(116),     INVALID,
103  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
104  /* 40 */          85,          86,          87,          88,
105  /* 44 */          89,          90,          91,          92,
106  /* 48 */          93,          94,          95,          96,
107  /* 4c */          97,          98,          99,         100,
108  /* 50 */  GROUP(143),  GROUP(144),  GROUP(145),  GROUP(146),
109  /* 54 */  GROUP(147),  GROUP(148),  GROUP(149),  GROUP(150),
110  /* 58 */  GROUP(151),  GROUP(152),  GROUP(153),  GROUP(154),
111  /* 5c */  GROUP(155),  GROUP(156),  GROUP(157),  GROUP(158),
112  /* 60 */  GROUP(159),  GROUP(160),  GROUP(161),  GROUP(162),
113  /* 64 */  GROUP(163),  GROUP(164),  GROUP(165),  GROUP(166),
114  /* 68 */  GROUP(167),  GROUP(168),  GROUP(169),  GROUP(170),
115  /* 6c */  GROUP(171),  GROUP(172),  GROUP(173),  GROUP(176),
116  /* 70 */  GROUP(177),  GROUP(178),  GROUP(182),  GROUP(186),
117  /* 74 */  GROUP(191),  GROUP(192),  GROUP(193),         200,
118  /* 78 */  GROUP(194),  GROUP(195),     INVALID,     INVALID,
119  /* 7c */  GROUP(196),  GROUP(197),  GROUP(198),  GROUP(201),
120  /* 80 */         728,         730,         732,         734,
121  /* 84 */         736,         738,         740,         742,
122  /* 88 */         744,         746,         748,         750,
123  /* 8c */         752,         754,         756,         758,
124  /* 90 */        1351,        1352,        1353,        1354,
125  /* 94 */        1355,        1356,        1357,        1358,
126  /* 98 */        1359,        1360,        1361,        1362,
127  /* 9c */        1363,        1364,        1365,        1366,
128  /* a0 */        1246,        1101,         132,        1672,
129  /* a4 */        1376,        1377,  GROUP(202),  GROUP(207),
130  /* a8 */        1245,        1100,        1306,        1677,
131  /* ac */        1378,        1379,  GROUP(215),         695,
132  /* b0 */         123,         124,         776,        1675,
133  /* b4 */         773,         774,         941,         942,
134  /* b8 */  GROUP(221),     INVALID,  GROUP(222),        1673,
135  /* bc */        1661,        1662,         931,         932,
136  /* c0 */        1475,        1476,  GROUP(223),         905,
137  /* c4 */  GROUP(224),  GROUP(225),  GROUP(226),  GROUP(227),
138  /* c8 */        1663,        1664,        1665,        1666,
139  /* cc */        1667,        1668,        1669,        1670,
140  /* d0 */  GROUP(236),  GROUP(237),  GROUP(238),  GROUP(239),
141  /* d4 */  GROUP(240),  GROUP(241),  GROUP(242),  GROUP(243),
142  /* d8 */  GROUP(244),  GROUP(245),  GROUP(246),  GROUP(247),
143  /* dc */  GROUP(248),  GROUP(249),  GROUP(250),  GROUP(251),
144  /* e0 */  GROUP(252),  GROUP(253),  GROUP(254),  GROUP(255),
145  /* e4 */  GROUP(256),  GROUP(257),  GROUP(258),  GROUP(259),
146  /* e8 */  GROUP(260),  GROUP(261),  GROUP(262),  GROUP(263),
147  /* ec */  GROUP(264),  GROUP(265),  GROUP(266),  GROUP(267),
148  /* f0 */  GROUP(268),  GROUP(269),  GROUP(270),  GROUP(271),
149  /* f4 */  GROUP(272),  GROUP(273),  GROUP(274),  GROUP(275),
150  /* f8 */  GROUP(277),  GROUP(278),  GROUP(279),  GROUP(280),
151  /* fc */  GROUP(281),  GROUP(282),  GROUP(283),     INVALID,
152};
153
154static const uint16_t ud_itab__5[] = {
155  /*  0 */        1385,        1408,         787,         799,
156  /*  4 */        1455,        1456,     INVALID,     INVALID,
157};
158
159static const uint16_t ud_itab__6[] = {
160  /*  0 */    GROUP(7),    GROUP(8),
161};
162
163static const uint16_t ud_itab__7[] = {
164  /*  0 */        1375,        1384,         786,         775,
165  /*  4 */        1386,     INVALID,         788,         720,
166};
167
168static const uint16_t ud_itab__8[] = {
169  /*  0 */    GROUP(9),   GROUP(14),   GROUP(15),   GROUP(16),
170  /*  4 */        1387,     INVALID,         789,   GROUP(25),
171};
172
173static const uint16_t ud_itab__9[] = {
174  /*  0 */     INVALID,   GROUP(10),   GROUP(11),   GROUP(12),
175  /*  4 */   GROUP(13),     INVALID,     INVALID,     INVALID,
176};
177
178static const uint16_t ud_itab__10[] = {
179  /*  0 */     INVALID,        1457,     INVALID,
180};
181
182static const uint16_t ud_itab__11[] = {
183  /*  0 */     INVALID,        1463,     INVALID,
184};
185
186static const uint16_t ud_itab__12[] = {
187  /*  0 */     INVALID,        1464,     INVALID,
188};
189
190static const uint16_t ud_itab__13[] = {
191  /*  0 */     INVALID,        1465,     INVALID,
192};
193
194static const uint16_t ud_itab__14[] = {
195  /*  0 */         825,         953,          77,        1396,
196  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
197};
198
199static const uint16_t ud_itab__15[] = {
200  /*  0 */        1487,        1510,     INVALID,     INVALID,
201  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
202};
203
204static const uint16_t ud_itab__16[] = {
205  /*  0 */   GROUP(17),   GROUP(18),   GROUP(19),   GROUP(20),
206  /*  4 */   GROUP(21),   GROUP(22),   GROUP(23),   GROUP(24),
207};
208
209static const uint16_t ud_itab__17[] = {
210  /*  0 */        1468,     INVALID,     INVALID,
211};
212
213static const uint16_t ud_itab__18[] = {
214  /*  0 */        1469,     INVALID,     INVALID,
215};
216
217static const uint16_t ud_itab__19[] = {
218  /*  0 */        1470,     INVALID,     INVALID,
219};
220
221static const uint16_t ud_itab__20[] = {
222  /*  0 */        1471,     INVALID,     INVALID,
223};
224
225static const uint16_t ud_itab__21[] = {
226  /*  0 */        1399,     INVALID,     INVALID,
227};
228
229static const uint16_t ud_itab__22[] = {
230  /*  0 */          81,     INVALID,     INVALID,
231};
232
233static const uint16_t ud_itab__23[] = {
234  /*  0 */        1401,     INVALID,     INVALID,
235};
236
237static const uint16_t ud_itab__24[] = {
238  /*  0 */         721,     INVALID,     INVALID,
239};
240
241static const uint16_t ud_itab__25[] = {
242  /*  0 */        1427,   GROUP(26),     INVALID,     INVALID,
243  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
244};
245
246static const uint16_t ud_itab__26[] = {
247  /*  0 */        1299,     INVALID,     INVALID,
248};
249
250static const uint16_t ud_itab__27[] = {
251  /*  0 */        1120,        1121,        1122,        1123,
252  /*  4 */        1124,        1125,        1126,        1127,
253};
254
255static const uint16_t ud_itab__28[] = {
256  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
257  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
258  /*  8 */     INVALID,     INVALID,     INVALID,     INVALID,
259  /*  c */        1217,        1218,     INVALID,     INVALID,
260  /* 10 */     INVALID,     INVALID,     INVALID,     INVALID,
261  /* 14 */     INVALID,     INVALID,     INVALID,     INVALID,
262  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
263  /* 1c */        1219,        1220,     INVALID,     INVALID,
264  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
265  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
266  /* 28 */     INVALID,     INVALID,     INVALID,     INVALID,
267  /* 2c */     INVALID,     INVALID,     INVALID,     INVALID,
268  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
269  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
270  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
271  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
272  /* 40 */     INVALID,     INVALID,     INVALID,     INVALID,
273  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
274  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
275  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
276  /* 50 */     INVALID,     INVALID,     INVALID,     INVALID,
277  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
278  /* 58 */     INVALID,     INVALID,     INVALID,     INVALID,
279  /* 5c */     INVALID,     INVALID,     INVALID,     INVALID,
280  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
281  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
282  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
283  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
284  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
285  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
286  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
287  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
288  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
289  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
290  /* 88 */     INVALID,     INVALID,        1221,     INVALID,
291  /* 8c */     INVALID,     INVALID,        1222,     INVALID,
292  /* 90 */        1223,     INVALID,     INVALID,     INVALID,
293  /* 94 */        1224,     INVALID,        1225,        1226,
294  /* 98 */     INVALID,     INVALID,        1227,     INVALID,
295  /* 9c */     INVALID,     INVALID,        1228,     INVALID,
296  /* a0 */        1229,     INVALID,     INVALID,     INVALID,
297  /* a4 */        1230,     INVALID,        1231,        1232,
298  /* a8 */     INVALID,     INVALID,        1233,     INVALID,
299  /* ac */     INVALID,     INVALID,        1234,     INVALID,
300  /* b0 */        1235,     INVALID,     INVALID,     INVALID,
301  /* b4 */        1236,     INVALID,        1237,        1238,
302  /* b8 */     INVALID,     INVALID,     INVALID,        1239,
303  /* bc */     INVALID,     INVALID,     INVALID,        1240,
304  /* c0 */     INVALID,     INVALID,     INVALID,     INVALID,
305  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
306  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
307  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
308  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
309  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
310  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
311  /* dc */     INVALID,     INVALID,     INVALID,     INVALID,
312  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
313  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
314  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
315  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
316  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
317  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
318  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
319  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
320};
321
322static const uint16_t ud_itab__29[] = {
323  /*  0 */         937,         926,         929,         933,
324};
325
326static const uint16_t ud_itab__30[] = {
327  /*  0 */         939,         927,         930,         935,
328};
329
330static const uint16_t ud_itab__31[] = {
331  /*  0 */   GROUP(32),   GROUP(33),
332};
333
334static const uint16_t ud_itab__32[] = {
335  /*  0 */         893,        1565,        1573,         889,
336};
337
338static const uint16_t ud_itab__33[] = {
339  /*  0 */         897,        1563,        1571,     INVALID,
340};
341
342static const uint16_t ud_itab__34[] = {
343  /*  0 */         895,     INVALID,     INVALID,         891,
344};
345
346static const uint16_t ud_itab__35[] = {
347  /*  0 */        1451,     INVALID,     INVALID,        1453,
348};
349
350static const uint16_t ud_itab__36[] = {
351  /*  0 */        1449,     INVALID,     INVALID,        1447,
352};
353
354static const uint16_t ud_itab__37[] = {
355  /*  0 */   GROUP(38),   GROUP(39),
356};
357
358static const uint16_t ud_itab__38[] = {
359  /*  0 */         883,     INVALID,        1569,         879,
360};
361
362static const uint16_t ud_itab__39[] = {
363  /*  0 */         887,     INVALID,        1567,     INVALID,
364};
365
366static const uint16_t ud_itab__40[] = {
367  /*  0 */         885,     INVALID,     INVALID,         881,
368};
369
370static const uint16_t ud_itab__41[] = {
371  /*  0 */        1128,        1129,        1130,        1131,
372  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
373};
374
375static const uint16_t ud_itab__42[] = {
376  /*  0 */         863,     INVALID,     INVALID,         859,
377};
378
379static const uint16_t ud_itab__43[] = {
380  /*  0 */         865,     INVALID,     INVALID,         861,
381};
382
383static const uint16_t ud_itab__44[] = {
384  /*  0 */         142,         153,         155,         143,
385};
386
387static const uint16_t ud_itab__45[] = {
388  /*  0 */         908,     INVALID,     INVALID,         906,
389};
390
391static const uint16_t ud_itab__46[] = {
392  /*  0 */         166,         167,         169,         163,
393};
394
395static const uint16_t ud_itab__47[] = {
396  /*  0 */         148,         149,         159,         139,
397};
398
399static const uint16_t ud_itab__48[] = {
400  /*  0 */        1444,     INVALID,     INVALID,        1442,
401};
402
403static const uint16_t ud_itab__49[] = {
404  /*  0 */         130,     INVALID,     INVALID,         128,
405};
406
407static const uint16_t ud_itab__50[] = {
408  /*  0 */        1429,   GROUP(51),
409};
410
411static const uint16_t ud_itab__51[] = {
412  /*  0 */     INVALID,        1430,     INVALID,
413};
414
415static const uint16_t ud_itab__52[] = {
416  /*  0 */        1431,   GROUP(53),
417};
418
419static const uint16_t ud_itab__53[] = {
420  /*  0 */     INVALID,        1432,     INVALID,
421};
422
423static const uint16_t ud_itab__54[] = {
424  /*  0 */   GROUP(67),   GROUP(68),   GROUP(63),   GROUP(64),
425  /*  4 */   GROUP(65),   GROUP(66),   GROUP(86),   GROUP(90),
426  /*  8 */   GROUP(69),   GROUP(70),   GROUP(71),   GROUP(72),
427  /*  c */     INVALID,     INVALID,     INVALID,     INVALID,
428  /* 10 */   GROUP(73),     INVALID,     INVALID,     INVALID,
429  /* 14 */   GROUP(75),   GROUP(76),     INVALID,   GROUP(77),
430  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
431  /* 1c */   GROUP(78),   GROUP(79),   GROUP(80),     INVALID,
432  /* 20 */   GROUP(81),   GROUP(82),   GROUP(83),   GROUP(84),
433  /* 24 */   GROUP(85),  GROUP(108),     INVALID,     INVALID,
434  /* 28 */   GROUP(87),   GROUP(88),   GROUP(89),   GROUP(74),
435  /* 2c */     INVALID,     INVALID,     INVALID,     INVALID,
436  /* 30 */   GROUP(91),   GROUP(92),   GROUP(93),   GROUP(94),
437  /* 34 */   GROUP(95),   GROUP(96),     INVALID,   GROUP(97),
438  /* 38 */   GROUP(98),   GROUP(99),  GROUP(100),  GROUP(101),
439  /* 3c */  GROUP(102),  GROUP(103),  GROUP(104),  GROUP(105),
440  /* 40 */  GROUP(106),  GROUP(107),     INVALID,     INVALID,
441  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
442  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
443  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
444  /* 50 */     INVALID,     INVALID,     INVALID,     INVALID,
445  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
446  /* 58 */     INVALID,     INVALID,     INVALID,     INVALID,
447  /* 5c */     INVALID,     INVALID,     INVALID,     INVALID,
448  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
449  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
450  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
451  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
452  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
453  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
454  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
455  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
456  /* 80 */   GROUP(55),   GROUP(59),     INVALID,     INVALID,
457  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
458  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
459  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
460  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
461  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
462  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
463  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
464  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
465  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
466  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
467  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
468  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
469  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
470  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
471  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
472  /* c0 */     INVALID,     INVALID,     INVALID,     INVALID,
473  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
474  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
475  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
476  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
477  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
478  /* d8 */     INVALID,     INVALID,     INVALID,  GROUP(109),
479  /* dc */  GROUP(110),  GROUP(111),  GROUP(112),  GROUP(113),
480  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
481  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
482  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
483  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
484  /* f0 */  GROUP(114),  GROUP(115),     INVALID,     INVALID,
485  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
486  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
487  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
488};
489
490static const uint16_t ud_itab__55[] = {
491  /*  0 */     INVALID,     INVALID,     INVALID,   GROUP(56),
492};
493
494static const uint16_t ud_itab__56[] = {
495  /*  0 */   GROUP(57),   GROUP(58),
496};
497
498static const uint16_t ud_itab__57[] = {
499  /*  0 */     INVALID,         718,     INVALID,
500};
501
502static const uint16_t ud_itab__58[] = {
503  /*  0 */     INVALID,         719,     INVALID,
504};
505
506static const uint16_t ud_itab__59[] = {
507  /*  0 */     INVALID,     INVALID,     INVALID,   GROUP(60),
508};
509
510static const uint16_t ud_itab__60[] = {
511  /*  0 */   GROUP(61),   GROUP(62),
512};
513
514static const uint16_t ud_itab__61[] = {
515  /*  0 */     INVALID,         722,     INVALID,
516};
517
518static const uint16_t ud_itab__62[] = {
519  /*  0 */     INVALID,         723,     INVALID,
520};
521
522static const uint16_t ud_itab__63[] = {
523  /*  0 */        1590,     INVALID,     INVALID,        1591,
524};
525
526static const uint16_t ud_itab__64[] = {
527  /*  0 */        1593,     INVALID,     INVALID,        1594,
528};
529
530static const uint16_t ud_itab__65[] = {
531  /*  0 */        1596,     INVALID,     INVALID,        1597,
532};
533
534static const uint16_t ud_itab__66[] = {
535  /*  0 */        1599,     INVALID,     INVALID,        1600,
536};
537
538static const uint16_t ud_itab__67[] = {
539  /*  0 */        1584,     INVALID,     INVALID,        1585,
540};
541
542static const uint16_t ud_itab__68[] = {
543  /*  0 */        1587,     INVALID,     INVALID,        1588,
544};
545
546static const uint16_t ud_itab__69[] = {
547  /*  0 */        1608,     INVALID,     INVALID,        1609,
548};
549
550static const uint16_t ud_itab__70[] = {
551  /*  0 */        1614,     INVALID,     INVALID,        1615,
552};
553
554static const uint16_t ud_itab__71[] = {
555  /*  0 */        1611,     INVALID,     INVALID,        1612,
556};
557
558static const uint16_t ud_itab__72[] = {
559  /*  0 */        1617,     INVALID,     INVALID,        1618,
560};
561
562static const uint16_t ud_itab__73[] = {
563  /*  0 */     INVALID,     INVALID,     INVALID,        1623,
564};
565
566static const uint16_t ud_itab__74[] = {
567  /*  0 */     INVALID,     INVALID,     INVALID,        1685,
568};
569
570static const uint16_t ud_itab__75[] = {
571  /*  0 */     INVALID,     INVALID,     INVALID,        1659,
572};
573
574static const uint16_t ud_itab__76[] = {
575  /*  0 */     INVALID,     INVALID,     INVALID,        1658,
576};
577
578static const uint16_t ud_itab__77[] = {
579  /*  0 */     INVALID,     INVALID,     INVALID,        1713,
580};
581
582static const uint16_t ud_itab__78[] = {
583  /*  0 */        1575,     INVALID,     INVALID,        1576,
584};
585
586static const uint16_t ud_itab__79[] = {
587  /*  0 */        1578,     INVALID,     INVALID,        1579,
588};
589
590static const uint16_t ud_itab__80[] = {
591  /*  0 */        1581,     INVALID,     INVALID,        1582,
592};
593
594static const uint16_t ud_itab__81[] = {
595  /*  0 */     INVALID,     INVALID,     INVALID,        1687,
596};
597
598static const uint16_t ud_itab__82[] = {
599  /*  0 */     INVALID,     INVALID,     INVALID,        1689,
600};
601
602static const uint16_t ud_itab__83[] = {
603  /*  0 */     INVALID,     INVALID,     INVALID,        1691,
604};
605
606static const uint16_t ud_itab__84[] = {
607  /*  0 */     INVALID,     INVALID,     INVALID,        1693,
608};
609
610static const uint16_t ud_itab__85[] = {
611  /*  0 */     INVALID,     INVALID,     INVALID,        1695,
612};
613
614static const uint16_t ud_itab__86[] = {
615  /*  0 */        1602,     INVALID,     INVALID,        1603,
616};
617
618static const uint16_t ud_itab__87[] = {
619  /*  0 */     INVALID,     INVALID,     INVALID,        1624,
620};
621
622static const uint16_t ud_itab__88[] = {
623  /*  0 */     INVALID,     INVALID,     INVALID,        1710,
624};
625
626static const uint16_t ud_itab__89[] = {
627  /*  0 */     INVALID,     INVALID,     INVALID,        1683,
628};
629
630static const uint16_t ud_itab__90[] = {
631  /*  0 */        1605,     INVALID,     INVALID,        1606,
632};
633
634static const uint16_t ud_itab__91[] = {
635  /*  0 */     INVALID,     INVALID,     INVALID,        1698,
636};
637
638static const uint16_t ud_itab__92[] = {
639  /*  0 */     INVALID,     INVALID,     INVALID,        1700,
640};
641
642static const uint16_t ud_itab__93[] = {
643  /*  0 */     INVALID,     INVALID,     INVALID,        1702,
644};
645
646static const uint16_t ud_itab__94[] = {
647  /*  0 */     INVALID,     INVALID,     INVALID,        1704,
648};
649
650static const uint16_t ud_itab__95[] = {
651  /*  0 */     INVALID,     INVALID,     INVALID,        1706,
652};
653
654static const uint16_t ud_itab__96[] = {
655  /*  0 */     INVALID,     INVALID,     INVALID,        1708,
656};
657
658static const uint16_t ud_itab__97[] = {
659  /*  0 */     INVALID,     INVALID,     INVALID,        1719,
660};
661
662static const uint16_t ud_itab__98[] = {
663  /*  0 */     INVALID,     INVALID,     INVALID,        1626,
664};
665
666static const uint16_t ud_itab__99[] = {
667  /*  0 */     INVALID,     INVALID,     INVALID,        1628,
668};
669
670static const uint16_t ud_itab__100[] = {
671  /*  0 */     INVALID,     INVALID,     INVALID,        1630,
672};
673
674static const uint16_t ud_itab__101[] = {
675  /*  0 */     INVALID,     INVALID,     INVALID,        1632,
676};
677
678static const uint16_t ud_itab__102[] = {
679  /*  0 */     INVALID,     INVALID,     INVALID,        1634,
680};
681
682static const uint16_t ud_itab__103[] = {
683  /*  0 */     INVALID,     INVALID,     INVALID,        1636,
684};
685
686static const uint16_t ud_itab__104[] = {
687  /*  0 */     INVALID,     INVALID,     INVALID,        1640,
688};
689
690static const uint16_t ud_itab__105[] = {
691  /*  0 */     INVALID,     INVALID,     INVALID,        1638,
692};
693
694static const uint16_t ud_itab__106[] = {
695  /*  0 */     INVALID,     INVALID,     INVALID,        1642,
696};
697
698static const uint16_t ud_itab__107[] = {
699  /*  0 */     INVALID,     INVALID,     INVALID,        1644,
700};
701
702static const uint16_t ud_itab__108[] = {
703  /*  0 */     INVALID,     INVALID,     INVALID,        1697,
704};
705
706static const uint16_t ud_itab__109[] = {
707  /*  0 */     INVALID,     INVALID,     INVALID,          45,
708};
709
710static const uint16_t ud_itab__110[] = {
711  /*  0 */     INVALID,     INVALID,     INVALID,          41,
712};
713
714static const uint16_t ud_itab__111[] = {
715  /*  0 */     INVALID,     INVALID,     INVALID,          43,
716};
717
718static const uint16_t ud_itab__112[] = {
719  /*  0 */     INVALID,     INVALID,     INVALID,          37,
720};
721
722static const uint16_t ud_itab__113[] = {
723  /*  0 */     INVALID,     INVALID,     INVALID,          39,
724};
725
726static const uint16_t ud_itab__114[] = {
727  /*  0 */        1725,        1727,     INVALID,     INVALID,
728};
729
730static const uint16_t ud_itab__115[] = {
731  /*  0 */        1726,        1728,     INVALID,     INVALID,
732};
733
734static const uint16_t ud_itab__116[] = {
735  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
736  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
737  /*  8 */  GROUP(117),  GROUP(118),  GROUP(119),  GROUP(120),
738  /*  c */  GROUP(121),  GROUP(122),  GROUP(123),  GROUP(124),
739  /* 10 */     INVALID,     INVALID,     INVALID,     INVALID,
740  /* 14 */  GROUP(125),  GROUP(126),  GROUP(127),  GROUP(129),
741  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
742  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
743  /* 20 */  GROUP(130),  GROUP(131),  GROUP(132),     INVALID,
744  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
745  /* 28 */     INVALID,     INVALID,     INVALID,     INVALID,
746  /* 2c */     INVALID,     INVALID,     INVALID,     INVALID,
747  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
748  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
749  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
750  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
751  /* 40 */  GROUP(134),  GROUP(135),  GROUP(136),     INVALID,
752  /* 44 */  GROUP(137),     INVALID,     INVALID,     INVALID,
753  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
754  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
755  /* 50 */     INVALID,     INVALID,     INVALID,     INVALID,
756  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
757  /* 58 */     INVALID,     INVALID,     INVALID,     INVALID,
758  /* 5c */     INVALID,     INVALID,     INVALID,     INVALID,
759  /* 60 */  GROUP(139),  GROUP(140),  GROUP(141),  GROUP(142),
760  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
761  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
762  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
763  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
764  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
765  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
766  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
767  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
768  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
769  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
770  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
771  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
772  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
773  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
774  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
775  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
776  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
777  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
778  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
779  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
780  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
781  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
782  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
783  /* c0 */     INVALID,     INVALID,     INVALID,     INVALID,
784  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
785  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
786  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
787  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
788  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
789  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
790  /* dc */     INVALID,     INVALID,     INVALID,  GROUP(138),
791  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
792  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
793  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
794  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
795  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
796  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
797  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
798  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
799};
800
801static const uint16_t ud_itab__117[] = {
802  /*  0 */     INVALID,     INVALID,     INVALID,        1646,
803};
804
805static const uint16_t ud_itab__118[] = {
806  /*  0 */     INVALID,     INVALID,     INVALID,        1648,
807};
808
809static const uint16_t ud_itab__119[] = {
810  /*  0 */     INVALID,     INVALID,     INVALID,        1650,
811};
812
813static const uint16_t ud_itab__120[] = {
814  /*  0 */     INVALID,     INVALID,     INVALID,        1652,
815};
816
817static const uint16_t ud_itab__121[] = {
818  /*  0 */     INVALID,     INVALID,     INVALID,        1656,
819};
820
821static const uint16_t ud_itab__122[] = {
822  /*  0 */     INVALID,     INVALID,     INVALID,        1654,
823};
824
825static const uint16_t ud_itab__123[] = {
826  /*  0 */     INVALID,     INVALID,     INVALID,        1679,
827};
828
829static const uint16_t ud_itab__124[] = {
830  /*  0 */        1620,     INVALID,     INVALID,        1621,
831};
832
833static const uint16_t ud_itab__125[] = {
834  /*  0 */     INVALID,     INVALID,     INVALID,        1046,
835};
836
837static const uint16_t ud_itab__126[] = {
838  /*  0 */     INVALID,     INVALID,     INVALID,        1057,
839};
840
841static const uint16_t ud_itab__127[] = {
842  /*  0 */     INVALID,     INVALID,     INVALID,  GROUP(128),
843};
844
845static const uint16_t ud_itab__128[] = {
846  /*  0 */        1048,        1050,        1052,
847};
848
849static const uint16_t ud_itab__129[] = {
850  /*  0 */     INVALID,     INVALID,     INVALID,         202,
851};
852
853static const uint16_t ud_itab__130[] = {
854  /*  0 */     INVALID,     INVALID,     INVALID,        1059,
855};
856
857static const uint16_t ud_itab__131[] = {
858  /*  0 */     INVALID,     INVALID,     INVALID,        1559,
859};
860
861static const uint16_t ud_itab__132[] = {
862  /*  0 */     INVALID,     INVALID,     INVALID,  GROUP(133),
863};
864
865static const uint16_t ud_itab__133[] = {
866  /*  0 */        1063,        1064,        1065,
867};
868
869static const uint16_t ud_itab__134[] = {
870  /*  0 */     INVALID,     INVALID,     INVALID,         198,
871};
872
873static const uint16_t ud_itab__135[] = {
874  /*  0 */     INVALID,     INVALID,     INVALID,         196,
875};
876
877static const uint16_t ud_itab__136[] = {
878  /*  0 */     INVALID,     INVALID,     INVALID,        1681,
879};
880
881static const uint16_t ud_itab__137[] = {
882  /*  0 */     INVALID,     INVALID,     INVALID,        1514,
883};
884
885static const uint16_t ud_itab__138[] = {
886  /*  0 */     INVALID,     INVALID,     INVALID,          47,
887};
888
889static const uint16_t ud_itab__139[] = {
890  /*  0 */     INVALID,     INVALID,     INVALID,        1717,
891};
892
893static const uint16_t ud_itab__140[] = {
894  /*  0 */     INVALID,     INVALID,     INVALID,        1715,
895};
896
897static const uint16_t ud_itab__141[] = {
898  /*  0 */     INVALID,     INVALID,     INVALID,        1723,
899};
900
901static const uint16_t ud_itab__142[] = {
902  /*  0 */     INVALID,     INVALID,     INVALID,        1721,
903};
904
905static const uint16_t ud_itab__143[] = {
906  /*  0 */         901,     INVALID,     INVALID,         899,
907};
908
909static const uint16_t ud_itab__144[] = {
910  /*  0 */        1388,        1392,        1394,        1390,
911};
912
913static const uint16_t ud_itab__145[] = {
914  /*  0 */        1307,     INVALID,        1309,     INVALID,
915};
916
917static const uint16_t ud_itab__146[] = {
918  /*  0 */        1292,     INVALID,        1294,     INVALID,
919};
920
921static const uint16_t ud_itab__147[] = {
922  /*  0 */          61,     INVALID,     INVALID,          59,
923};
924
925static const uint16_t ud_itab__148[] = {
926  /*  0 */          65,     INVALID,     INVALID,          63,
927};
928
929static const uint16_t ud_itab__149[] = {
930  /*  0 */         977,     INVALID,     INVALID,         975,
931};
932
933static const uint16_t ud_itab__150[] = {
934  /*  0 */        1501,     INVALID,     INVALID,        1499,
935};
936
937static const uint16_t ud_itab__151[] = {
938  /*  0 */          27,          29,          31,          25,
939};
940
941static const uint16_t ud_itab__152[] = {
942  /*  0 */         947,         949,         951,         945,
943};
944
945static const uint16_t ud_itab__153[] = {
946  /*  0 */         146,         151,         157,         140,
947};
948
949static const uint16_t ud_itab__154[] = {
950  /*  0 */         135,     INVALID,         164,         144,
951};
952
953static const uint16_t ud_itab__155[] = {
954  /*  0 */        1421,        1423,        1425,        1419,
955};
956
957static const uint16_t ud_itab__156[] = {
958  /*  0 */         819,         821,         823,         817,
959};
960
961static const uint16_t ud_itab__157[] = {
962  /*  0 */         190,         192,         194,         188,
963};
964
965static const uint16_t ud_itab__158[] = {
966  /*  0 */         803,         805,         807,         801,
967};
968
969static const uint16_t ud_itab__159[] = {
970  /*  0 */        1210,     INVALID,     INVALID,        1208,
971};
972
973static const uint16_t ud_itab__160[] = {
974  /*  0 */        1213,     INVALID,     INVALID,        1211,
975};
976
977static const uint16_t ud_itab__161[] = {
978  /*  0 */        1216,     INVALID,     INVALID,        1214,
979};
980
981static const uint16_t ud_itab__162[] = {
982  /*  0 */         988,     INVALID,     INVALID,         986,
983};
984
985static const uint16_t ud_itab__163[] = {
986  /*  0 */        1039,     INVALID,     INVALID,        1037,
987};
988
989static const uint16_t ud_itab__164[] = {
990  /*  0 */        1042,     INVALID,     INVALID,        1040,
991};
992
993static const uint16_t ud_itab__165[] = {
994  /*  0 */        1045,     INVALID,     INVALID,        1043,
995};
996
997static const uint16_t ud_itab__166[] = {
998  /*  0 */         994,     INVALID,     INVALID,         992,
999};
1000
1001static const uint16_t ud_itab__167[] = {
1002  /*  0 */        1201,     INVALID,     INVALID,        1199,
1003};
1004
1005static const uint16_t ud_itab__168[] = {
1006  /*  0 */        1204,     INVALID,     INVALID,        1202,
1007};
1008
1009static const uint16_t ud_itab__169[] = {
1010  /*  0 */        1207,     INVALID,     INVALID,        1205,
1011};
1012
1013static const uint16_t ud_itab__170[] = {
1014  /*  0 */         991,     INVALID,     INVALID,         989,
1015};
1016
1017static const uint16_t ud_itab__171[] = {
1018  /*  0 */     INVALID,     INVALID,     INVALID,        1549,
1019};
1020
1021static const uint16_t ud_itab__172[] = {
1022  /*  0 */     INVALID,     INVALID,     INVALID,        1547,
1023};
1024
1025static const uint16_t ud_itab__173[] = {
1026  /*  0 */  GROUP(174),     INVALID,     INVALID,  GROUP(175),
1027};
1028
1029static const uint16_t ud_itab__174[] = {
1030  /*  0 */         867,         868,         911,
1031};
1032
1033static const uint16_t ud_itab__175[] = {
1034  /*  0 */         869,         871,         912,
1035};
1036
1037static const uint16_t ud_itab__176[] = {
1038  /*  0 */         921,     INVALID,        1524,        1519,
1039};
1040
1041static const uint16_t ud_itab__177[] = {
1042  /*  0 */        1135,        1539,        1537,        1541,
1043};
1044
1045static const uint16_t ud_itab__178[] = {
1046  /*  0 */     INVALID,     INVALID,  GROUP(179),     INVALID,
1047  /*  4 */  GROUP(180),     INVALID,  GROUP(181),     INVALID,
1048};
1049
1050static const uint16_t ud_itab__179[] = {
1051  /*  0 */        1160,     INVALID,     INVALID,        1164,
1052};
1053
1054static const uint16_t ud_itab__180[] = {
1055  /*  0 */        1153,     INVALID,     INVALID,        1151,
1056};
1057
1058static const uint16_t ud_itab__181[] = {
1059  /*  0 */        1139,     INVALID,     INVALID,        1138,
1060};
1061
1062static const uint16_t ud_itab__182[] = {
1063  /*  0 */     INVALID,     INVALID,  GROUP(183),     INVALID,
1064  /*  4 */  GROUP(184),     INVALID,  GROUP(185),     INVALID,
1065};
1066
1067static const uint16_t ud_itab__183[] = {
1068  /*  0 */        1166,     INVALID,     INVALID,        1170,
1069};
1070
1071static const uint16_t ud_itab__184[] = {
1072  /*  0 */        1154,     INVALID,     INVALID,        1158,
1073};
1074
1075static const uint16_t ud_itab__185[] = {
1076  /*  0 */        1143,     INVALID,     INVALID,        1142,
1077};
1078
1079static const uint16_t ud_itab__186[] = {
1080  /*  0 */     INVALID,     INVALID,  GROUP(187),  GROUP(188),
1081  /*  4 */     INVALID,     INVALID,  GROUP(189),  GROUP(190),
1082};
1083
1084static const uint16_t ud_itab__187[] = {
1085  /*  0 */        1172,     INVALID,     INVALID,        1176,
1086};
1087
1088static const uint16_t ud_itab__188[] = {
1089  /*  0 */     INVALID,     INVALID,     INVALID,        1545,
1090};
1091
1092static const uint16_t ud_itab__189[] = {
1093  /*  0 */        1147,     INVALID,     INVALID,        1146,
1094};
1095
1096static const uint16_t ud_itab__190[] = {
1097  /*  0 */     INVALID,     INVALID,     INVALID,        1543,
1098};
1099
1100static const uint16_t ud_itab__191[] = {
1101  /*  0 */        1028,     INVALID,     INVALID,        1029,
1102};
1103
1104static const uint16_t ud_itab__192[] = {
1105  /*  0 */        1031,     INVALID,     INVALID,        1032,
1106};
1107
1108static const uint16_t ud_itab__193[] = {
1109  /*  0 */        1034,     INVALID,     INVALID,        1035,
1110};
1111
1112static const uint16_t ud_itab__194[] = {
1113  /*  0 */     INVALID,        1466,     INVALID,
1114};
1115
1116static const uint16_t ud_itab__195[] = {
1117  /*  0 */     INVALID,        1467,     INVALID,
1118};
1119
1120static const uint16_t ud_itab__196[] = {
1121  /*  0 */     INVALID,        1553,     INVALID,        1551,
1122};
1123
1124static const uint16_t ud_itab__197[] = {
1125  /*  0 */     INVALID,        1557,     INVALID,        1555,
1126};
1127
1128static const uint16_t ud_itab__198[] = {
1129  /*  0 */  GROUP(199),     INVALID,         917,  GROUP(200),
1130};
1131
1132static const uint16_t ud_itab__199[] = {
1133  /*  0 */         873,         874,         914,
1134};
1135
1136static const uint16_t ud_itab__200[] = {
1137  /*  0 */         875,         877,         915,
1138};
1139
1140static const uint16_t ud_itab__201[] = {
1141  /*  0 */         922,     INVALID,        1526,        1517,
1142};
1143
1144static const uint16_t ud_itab__202[] = {
1145  /*  0 */     INVALID,  GROUP(203),
1146};
1147
1148static const uint16_t ud_itab__203[] = {
1149  /*  0 */  GROUP(204),  GROUP(205),  GROUP(206),     INVALID,
1150  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1151};
1152
1153static const uint16_t ud_itab__204[] = {
1154  /*  0 */         826,     INVALID,     INVALID,     INVALID,
1155  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1156};
1157
1158static const uint16_t ud_itab__205[] = {
1159  /*  0 */        1511,     INVALID,     INVALID,     INVALID,
1160  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1161};
1162
1163static const uint16_t ud_itab__206[] = {
1164  /*  0 */        1512,     INVALID,     INVALID,     INVALID,
1165  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1166};
1167
1168static const uint16_t ud_itab__207[] = {
1169  /*  0 */     INVALID,  GROUP(208),
1170};
1171
1172static const uint16_t ud_itab__208[] = {
1173  /*  0 */  GROUP(209),  GROUP(210),  GROUP(211),  GROUP(212),
1174  /*  4 */  GROUP(213),  GROUP(214),     INVALID,     INVALID,
1175};
1176
1177static const uint16_t ud_itab__209[] = {
1178  /*  0 */        1513,     INVALID,     INVALID,     INVALID,
1179  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1180};
1181
1182static const uint16_t ud_itab__210[] = {
1183  /*  0 */        1503,     INVALID,     INVALID,     INVALID,
1184  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1185};
1186
1187static const uint16_t ud_itab__211[] = {
1188  /*  0 */        1504,     INVALID,     INVALID,     INVALID,
1189  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1190};
1191
1192static const uint16_t ud_itab__212[] = {
1193  /*  0 */        1505,     INVALID,     INVALID,     INVALID,
1194  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1195};
1196
1197static const uint16_t ud_itab__213[] = {
1198  /*  0 */        1506,     INVALID,     INVALID,     INVALID,
1199  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1200};
1201
1202static const uint16_t ud_itab__214[] = {
1203  /*  0 */        1507,     INVALID,     INVALID,     INVALID,
1204  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1205};
1206
1207static const uint16_t ud_itab__215[] = {
1208  /*  0 */  GROUP(216),  GROUP(217),
1209};
1210
1211static const uint16_t ud_itab__216[] = {
1212  /*  0 */         684,         683,         769,        1402,
1213  /*  4 */        1509,        1508,     INVALID,          80,
1214};
1215
1216static const uint16_t ud_itab__217[] = {
1217  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
1218  /*  4 */     INVALID,  GROUP(218),  GROUP(219),  GROUP(220),
1219};
1220
1221static const uint16_t ud_itab__218[] = {
1222  /*  0 */         778,         779,         780,         781,
1223  /*  4 */         782,         783,         784,         785,
1224};
1225
1226static const uint16_t ud_itab__219[] = {
1227  /*  0 */         809,         810,         811,         812,
1228  /*  4 */         813,         814,         815,         816,
1229};
1230
1231static const uint16_t ud_itab__220[] = {
1232  /*  0 */        1367,        1368,        1369,        1370,
1233  /*  4 */        1371,        1372,        1373,        1374,
1234};
1235
1236static const uint16_t ud_itab__221[] = {
1237  /*  0 */     INVALID,     INVALID,        1712,     INVALID,
1238};
1239
1240static const uint16_t ud_itab__222[] = {
1241  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
1242  /*  4 */        1671,        1678,        1676,        1674,
1243};
1244
1245static const uint16_t ud_itab__223[] = {
1246  /*  0 */         113,         118,         121,         111,
1247};
1248
1249static const uint16_t ud_itab__224[] = {
1250  /*  0 */        1060,     INVALID,     INVALID,        1061,
1251};
1252
1253static const uint16_t ud_itab__225[] = {
1254  /*  0 */        1056,     INVALID,     INVALID,        1054,
1255};
1256
1257static const uint16_t ud_itab__226[] = {
1258  /*  0 */        1382,     INVALID,     INVALID,        1380,
1259};
1260
1261static const uint16_t ud_itab__227[] = {
1262  /*  0 */  GROUP(228),  GROUP(235),
1263};
1264
1265static const uint16_t ud_itab__228[] = {
1266  /*  0 */     INVALID,  GROUP(229),     INVALID,     INVALID,
1267  /*  4 */     INVALID,     INVALID,  GROUP(230),  GROUP(234),
1268};
1269
1270static const uint16_t ud_itab__229[] = {
1271  /*  0 */         125,         126,         127,
1272};
1273
1274static const uint16_t ud_itab__230[] = {
1275  /*  0 */  GROUP(231),     INVALID,  GROUP(232),  GROUP(233),
1276};
1277
1278static const uint16_t ud_itab__231[] = {
1279  /*  0 */     INVALID,        1461,     INVALID,
1280};
1281
1282static const uint16_t ud_itab__232[] = {
1283  /*  0 */     INVALID,        1460,     INVALID,
1284};
1285
1286static const uint16_t ud_itab__233[] = {
1287  /*  0 */     INVALID,        1459,     INVALID,
1288};
1289
1290static const uint16_t ud_itab__234[] = {
1291  /*  0 */     INVALID,        1462,     INVALID,
1292};
1293
1294static const uint16_t ud_itab__235[] = {
1295  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
1296  /*  4 */     INVALID,     INVALID,        1458,     INVALID,
1297};
1298
1299static const uint16_t ud_itab__236[] = {
1300  /*  0 */     INVALID,          35,     INVALID,          33,
1301};
1302
1303static const uint16_t ud_itab__237[] = {
1304  /*  0 */        1161,     INVALID,     INVALID,        1162,
1305};
1306
1307static const uint16_t ud_itab__238[] = {
1308  /*  0 */        1167,     INVALID,     INVALID,        1168,
1309};
1310
1311static const uint16_t ud_itab__239[] = {
1312  /*  0 */        1173,     INVALID,     INVALID,        1174,
1313};
1314
1315static const uint16_t ud_itab__240[] = {
1316  /*  0 */        1529,     INVALID,     INVALID,        1530,
1317};
1318
1319static const uint16_t ud_itab__241[] = {
1320  /*  0 */        1094,     INVALID,     INVALID,        1095,
1321};
1322
1323static const uint16_t ud_itab__242[] = {
1324  /*  0 */     INVALID,        1523,        1528,         919,
1325};
1326
1327static const uint16_t ud_itab__243[] = {
1328  /*  0 */        1087,     INVALID,     INVALID,        1085,
1329};
1330
1331static const uint16_t ud_itab__244[] = {
1332  /*  0 */        1193,     INVALID,     INVALID,        1194,
1333};
1334
1335static const uint16_t ud_itab__245[] = {
1336  /*  0 */        1196,     INVALID,     INVALID,        1197,
1337};
1338
1339static const uint16_t ud_itab__246[] = {
1340  /*  0 */        1084,     INVALID,     INVALID,        1082,
1341};
1342
1343static const uint16_t ud_itab__247[] = {
1344  /*  0 */        1018,     INVALID,     INVALID,        1016,
1345};
1346
1347static const uint16_t ud_itab__248[] = {
1348  /*  0 */        1010,     INVALID,     INVALID,        1011,
1349};
1350
1351static const uint16_t ud_itab__249[] = {
1352  /*  0 */        1013,     INVALID,     INVALID,        1014,
1353};
1354
1355static const uint16_t ud_itab__250[] = {
1356  /*  0 */        1076,     INVALID,     INVALID,        1077,
1357};
1358
1359static const uint16_t ud_itab__251[] = {
1360  /*  0 */        1021,     INVALID,     INVALID,        1019,
1361};
1362
1363static const uint16_t ud_itab__252[] = {
1364  /*  0 */        1024,     INVALID,     INVALID,        1022,
1365};
1366
1367static const uint16_t ud_itab__253[] = {
1368  /*  0 */        1148,     INVALID,     INVALID,        1149,
1369};
1370
1371static const uint16_t ud_itab__254[] = {
1372  /*  0 */        1157,     INVALID,     INVALID,        1155,
1373};
1374
1375static const uint16_t ud_itab__255[] = {
1376  /*  0 */        1027,     INVALID,     INVALID,        1025,
1377};
1378
1379static const uint16_t ud_itab__256[] = {
1380  /*  0 */        1088,     INVALID,     INVALID,        1089,
1381};
1382
1383static const uint16_t ud_itab__257[] = {
1384  /*  0 */        1093,     INVALID,     INVALID,        1091,
1385};
1386
1387static const uint16_t ud_itab__258[] = {
1388  /*  0 */     INVALID,         137,         133,         161,
1389};
1390
1391static const uint16_t ud_itab__259[] = {
1392  /*  0 */         910,     INVALID,     INVALID,         903,
1393};
1394
1395static const uint16_t ud_itab__260[] = {
1396  /*  0 */        1187,     INVALID,     INVALID,        1188,
1397};
1398
1399static const uint16_t ud_itab__261[] = {
1400  /*  0 */        1190,     INVALID,     INVALID,        1191,
1401};
1402
1403static const uint16_t ud_itab__262[] = {
1404  /*  0 */        1081,     INVALID,     INVALID,        1079,
1405};
1406
1407static const uint16_t ud_itab__263[] = {
1408  /*  0 */        1119,     INVALID,     INVALID,        1117,
1409};
1410
1411static const uint16_t ud_itab__264[] = {
1412  /*  0 */        1004,     INVALID,     INVALID,        1005,
1413};
1414
1415static const uint16_t ud_itab__265[] = {
1416  /*  0 */        1007,     INVALID,     INVALID,        1008,
1417};
1418
1419static const uint16_t ud_itab__266[] = {
1420  /*  0 */        1075,     INVALID,     INVALID,        1073,
1421};
1422
1423static const uint16_t ud_itab__267[] = {
1424  /*  0 */        1267,     INVALID,     INVALID,        1265,
1425};
1426
1427static const uint16_t ud_itab__268[] = {
1428  /*  0 */     INVALID,        1561,     INVALID,     INVALID,
1429};
1430
1431static const uint16_t ud_itab__269[] = {
1432  /*  0 */        1137,     INVALID,     INVALID,        1136,
1433};
1434
1435static const uint16_t ud_itab__270[] = {
1436  /*  0 */        1141,     INVALID,     INVALID,        1140,
1437};
1438
1439static const uint16_t ud_itab__271[] = {
1440  /*  0 */        1145,     INVALID,     INVALID,        1144,
1441};
1442
1443static const uint16_t ud_itab__272[] = {
1444  /*  0 */        1535,     INVALID,     INVALID,        1536,
1445};
1446
1447static const uint16_t ud_itab__273[] = {
1448  /*  0 */        1070,     INVALID,     INVALID,        1071,
1449};
1450
1451static const uint16_t ud_itab__274[] = {
1452  /*  0 */        1134,     INVALID,     INVALID,        1132,
1453};
1454
1455static const uint16_t ud_itab__275[] = {
1456  /*  0 */     INVALID,  GROUP(276),
1457};
1458
1459static const uint16_t ud_itab__276[] = {
1460  /*  0 */         800,     INVALID,     INVALID,        1521,
1461};
1462
1463static const uint16_t ud_itab__277[] = {
1464  /*  0 */        1180,     INVALID,     INVALID,        1178,
1465};
1466
1467static const uint16_t ud_itab__278[] = {
1468  /*  0 */        1183,     INVALID,     INVALID,        1181,
1469};
1470
1471static const uint16_t ud_itab__279[] = {
1472  /*  0 */        1184,     INVALID,     INVALID,        1185,
1473};
1474
1475static const uint16_t ud_itab__280[] = {
1476  /*  0 */        1534,     INVALID,     INVALID,        1532,
1477};
1478
1479static const uint16_t ud_itab__281[] = {
1480  /*  0 */         997,     INVALID,     INVALID,         995,
1481};
1482
1483static const uint16_t ud_itab__282[] = {
1484  /*  0 */         998,     INVALID,     INVALID,         999,
1485};
1486
1487static const uint16_t ud_itab__283[] = {
1488  /*  0 */        1001,     INVALID,     INVALID,        1002,
1489};
1490
1491static const uint16_t ud_itab__284[] = {
1492  /*  0 */        1243,     INVALID,
1493};
1494
1495static const uint16_t ud_itab__285[] = {
1496  /*  0 */        1098,     INVALID,
1497};
1498
1499static const uint16_t ud_itab__286[] = {
1500  /*  0 */        1244,     INVALID,
1501};
1502
1503static const uint16_t ud_itab__287[] = {
1504  /*  0 */        1099,     INVALID,
1505};
1506
1507static const uint16_t ud_itab__288[] = {
1508  /*  0 */         174,     INVALID,
1509};
1510
1511static const uint16_t ud_itab__289[] = {
1512  /*  0 */         175,     INVALID,
1513};
1514
1515static const uint16_t ud_itab__290[] = {
1516  /*  0 */           1,     INVALID,
1517};
1518
1519static const uint16_t ud_itab__291[] = {
1520  /*  0 */           4,     INVALID,
1521};
1522
1523static const uint16_t ud_itab__292[] = {
1524  /*  0 */  GROUP(293),  GROUP(294),     INVALID,
1525};
1526
1527static const uint16_t ud_itab__293[] = {
1528  /*  0 */        1258,     INVALID,
1529};
1530
1531static const uint16_t ud_itab__294[] = {
1532  /*  0 */        1259,     INVALID,
1533};
1534
1535static const uint16_t ud_itab__295[] = {
1536  /*  0 */  GROUP(296),  GROUP(297),     INVALID,
1537};
1538
1539static const uint16_t ud_itab__296[] = {
1540  /*  0 */        1111,     INVALID,
1541};
1542
1543static const uint16_t ud_itab__297[] = {
1544  /*  0 */        1112,     INVALID,
1545};
1546
1547static const uint16_t ud_itab__298[] = {
1548  /*  0 */        1660,     INVALID,
1549};
1550
1551static const uint16_t ud_itab__299[] = {
1552  /*  0 */          67,          68,
1553};
1554
1555static const uint16_t ud_itab__300[] = {
1556  /*  0 */         711,         712,     INVALID,
1557};
1558
1559static const uint16_t ud_itab__301[] = {
1560  /*  0 */         984,         985,     INVALID,
1561};
1562
1563static const uint16_t ud_itab__302[] = {
1564  /*  0 */          21,         971,          11,        1343,
1565  /*  4 */          55,        1415,        1495,         107,
1566};
1567
1568static const uint16_t ud_itab__303[] = {
1569  /*  0 */          23,         972,          13,        1344,
1570  /*  4 */          57,        1416,        1496,         109,
1571};
1572
1573static const uint16_t ud_itab__304[] = {
1574  /*  0 */  GROUP(305),  GROUP(306),  GROUP(307),  GROUP(308),
1575  /*  4 */  GROUP(309),  GROUP(310),  GROUP(311),  GROUP(312),
1576};
1577
1578static const uint16_t ud_itab__305[] = {
1579  /*  0 */          22,     INVALID,
1580};
1581
1582static const uint16_t ud_itab__306[] = {
1583  /*  0 */         973,     INVALID,
1584};
1585
1586static const uint16_t ud_itab__307[] = {
1587  /*  0 */          12,     INVALID,
1588};
1589
1590static const uint16_t ud_itab__308[] = {
1591  /*  0 */        1345,     INVALID,
1592};
1593
1594static const uint16_t ud_itab__309[] = {
1595  /*  0 */          56,     INVALID,
1596};
1597
1598static const uint16_t ud_itab__310[] = {
1599  /*  0 */        1417,     INVALID,
1600};
1601
1602static const uint16_t ud_itab__311[] = {
1603  /*  0 */        1497,     INVALID,
1604};
1605
1606static const uint16_t ud_itab__312[] = {
1607  /*  0 */         108,     INVALID,
1608};
1609
1610static const uint16_t ud_itab__313[] = {
1611  /*  0 */          24,         974,          14,        1346,
1612  /*  4 */          58,        1418,        1498,         110,
1613};
1614
1615static const uint16_t ud_itab__314[] = {
1616  /*  0 */        1110,     INVALID,     INVALID,     INVALID,
1617  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1618};
1619
1620static const uint16_t ud_itab__315[] = {
1621  /*  0 */          74,          75,          76,
1622};
1623
1624static const uint16_t ud_itab__316[] = {
1625  /*  0 */         171,         172,         173,
1626};
1627
1628static const uint16_t ud_itab__317[] = {
1629  /*  0 */          73,     INVALID,
1630};
1631
1632static const uint16_t ud_itab__318[] = {
1633  /*  0 */  GROUP(319),  GROUP(320),  GROUP(321),
1634};
1635
1636static const uint16_t ud_itab__319[] = {
1637  /*  0 */        1260,        1261,
1638};
1639
1640static const uint16_t ud_itab__320[] = {
1641  /*  0 */        1262,        1263,
1642};
1643
1644static const uint16_t ud_itab__321[] = {
1645  /*  0 */     INVALID,        1264,
1646};
1647
1648static const uint16_t ud_itab__322[] = {
1649  /*  0 */  GROUP(323),  GROUP(324),  GROUP(325),
1650};
1651
1652static const uint16_t ud_itab__323[] = {
1653  /*  0 */        1113,     INVALID,
1654};
1655
1656static const uint16_t ud_itab__324[] = {
1657  /*  0 */        1114,        1115,
1658};
1659
1660static const uint16_t ud_itab__325[] = {
1661  /*  0 */     INVALID,        1116,
1662};
1663
1664static const uint16_t ud_itab__326[] = {
1665  /*  0 */         924,         925,         928,
1666};
1667
1668static const uint16_t ud_itab__327[] = {
1669  /*  0 */         116,         117,         120,
1670};
1671
1672static const uint16_t ud_itab__328[] = {
1673  /*  0 */        1405,        1406,        1407,
1674};
1675
1676static const uint16_t ud_itab__329[] = {
1677  /*  0 */         792,         793,         794,
1678};
1679
1680static const uint16_t ud_itab__330[] = {
1681  /*  0 */        1348,        1349,        1350,
1682};
1683
1684static const uint16_t ud_itab__331[] = {
1685  /*  0 */        1280,        1287,        1268,        1276,
1686  /*  4 */        1328,        1335,        1319,        1314,
1687};
1688
1689static const uint16_t ud_itab__332[] = {
1690  /*  0 */        1285,        1288,        1269,        1275,
1691  /*  4 */        1324,        1331,        1320,        1316,
1692};
1693
1694static const uint16_t ud_itab__333[] = {
1695  /*  0 */  GROUP(334),  GROUP(335),     INVALID,     INVALID,
1696  /*  4 */     INVALID,  GROUP(341),  GROUP(357),  GROUP(369),
1697  /*  8 */     INVALID,  GROUP(394),     INVALID,     INVALID,
1698  /*  c */     INVALID,  GROUP(399),     INVALID,     INVALID,
1699};
1700
1701static const uint16_t ud_itab__334[] = {
1702  /*  0 */         772,     INVALID,
1703};
1704
1705static const uint16_t ud_itab__335[] = {
1706  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
1707  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1708  /*  8 */     INVALID,     INVALID,     INVALID,     INVALID,
1709  /*  c */     INVALID,     INVALID,     INVALID,     INVALID,
1710  /* 10 */         938,         940,  GROUP(336),         896,
1711  /* 14 */        1452,        1450,  GROUP(337),         886,
1712  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
1713  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
1714  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
1715  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
1716  /* 28 */         864,         866,     INVALID,         909,
1717  /* 2c */     INVALID,     INVALID,        1445,         131,
1718  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
1719  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
1720  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
1721  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
1722  /* 40 */     INVALID,     INVALID,     INVALID,     INVALID,
1723  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
1724  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
1725  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
1726  /* 50 */         902,        1389,        1308,        1293,
1727  /* 54 */          62,          66,         978,        1502,
1728  /* 58 */          28,         948,         147,         136,
1729  /* 5c */        1422,         820,         191,         804,
1730  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
1731  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
1732  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
1733  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
1734  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
1735  /* 74 */     INVALID,     INVALID,     INVALID,  GROUP(340),
1736  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
1737  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
1738  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
1739  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
1740  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
1741  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
1742  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
1743  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
1744  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
1745  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
1746  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
1747  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
1748  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
1749  /* ac */     INVALID,     INVALID,  GROUP(338),     INVALID,
1750  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
1751  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
1752  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
1753  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
1754  /* c0 */     INVALID,     INVALID,         114,     INVALID,
1755  /* c4 */     INVALID,     INVALID,        1383,     INVALID,
1756  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
1757  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
1758  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
1759  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
1760  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
1761  /* dc */     INVALID,     INVALID,     INVALID,     INVALID,
1762  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
1763  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
1764  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
1765  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
1766  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
1767  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
1768  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
1769  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
1770};
1771
1772static const uint16_t ud_itab__336[] = {
1773  /*  0 */         894,         898,
1774};
1775
1776static const uint16_t ud_itab__337[] = {
1777  /*  0 */         884,         888,
1778};
1779
1780static const uint16_t ud_itab__338[] = {
1781  /*  0 */  GROUP(339),     INVALID,
1782};
1783
1784static const uint16_t ud_itab__339[] = {
1785  /*  0 */     INVALID,     INVALID,     INVALID,        1403,
1786  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1787};
1788
1789static const uint16_t ud_itab__340[] = {
1790  /*  0 */        1744,        1745,
1791};
1792
1793static const uint16_t ud_itab__341[] = {
1794  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
1795  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
1796  /*  8 */     INVALID,     INVALID,     INVALID,     INVALID,
1797  /*  c */     INVALID,     INVALID,     INVALID,     INVALID,
1798  /* 10 */         934,         936,  GROUP(342),         892,
1799  /* 14 */        1454,        1448,  GROUP(343),         882,
1800  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
1801  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
1802  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
1803  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
1804  /* 28 */         860,         862,     INVALID,         907,
1805  /* 2c */     INVALID,     INVALID,        1443,         129,
1806  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
1807  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
1808  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
1809  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
1810  /* 40 */     INVALID,     INVALID,     INVALID,     INVALID,
1811  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
1812  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
1813  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
1814  /* 50 */         900,        1391,     INVALID,     INVALID,
1815  /* 54 */          60,          64,         976,        1500,
1816  /* 58 */          26,         946,         141,         145,
1817  /* 5c */        1420,         818,         189,         802,
1818  /* 60 */        1209,        1212,        1215,         987,
1819  /* 64 */        1038,        1041,        1044,         993,
1820  /* 68 */        1200,        1203,        1206,         990,
1821  /* 6c */        1550,        1548,  GROUP(344),        1520,
1822  /* 70 */        1542,  GROUP(345),  GROUP(347),  GROUP(349),
1823  /* 74 */        1030,        1033,        1036,     INVALID,
1824  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
1825  /* 7c */        1552,        1556,  GROUP(351),        1518,
1826  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
1827  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
1828  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
1829  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
1830  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
1831  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
1832  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
1833  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
1834  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
1835  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
1836  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
1837  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
1838  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
1839  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
1840  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
1841  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
1842  /* c0 */     INVALID,     INVALID,         112,     INVALID,
1843  /* c4 */        1062,        1055,        1381,     INVALID,
1844  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
1845  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
1846  /* d0 */          34,        1163,        1169,        1175,
1847  /* d4 */        1531,        1096,         920,  GROUP(352),
1848  /* d8 */        1195,        1198,        1083,        1017,
1849  /* dc */        1012,        1015,        1078,        1020,
1850  /* e0 */        1023,        1150,        1156,        1026,
1851  /* e4 */        1090,        1092,         162,         904,
1852  /* e8 */        1189,        1192,        1080,        1118,
1853  /* ec */        1006,        1009,        1074,        1266,
1854  /* f0 */     INVALID,  GROUP(353),  GROUP(354),  GROUP(355),
1855  /* f4 */     INVALID,        1072,        1133,  GROUP(356),
1856  /* f8 */        1179,        1182,        1186,        1533,
1857  /* fc */         996,        1000,        1003,     INVALID,
1858};
1859
1860static const uint16_t ud_itab__342[] = {
1861  /*  0 */         890,     INVALID,
1862};
1863
1864static const uint16_t ud_itab__343[] = {
1865  /*  0 */         880,     INVALID,
1866};
1867
1868static const uint16_t ud_itab__344[] = {
1869  /*  0 */         870,         872,         913,
1870};
1871
1872static const uint16_t ud_itab__345[] = {
1873  /*  0 */     INVALID,     INVALID,        1165,     INVALID,
1874  /*  4 */        1152,     INVALID,  GROUP(346),     INVALID,
1875};
1876
1877static const uint16_t ud_itab__346[] = {
1878  /*  0 */        1758,     INVALID,
1879};
1880
1881static const uint16_t ud_itab__347[] = {
1882  /*  0 */     INVALID,     INVALID,        1171,     INVALID,
1883  /*  4 */        1159,     INVALID,  GROUP(348),     INVALID,
1884};
1885
1886static const uint16_t ud_itab__348[] = {
1887  /*  0 */        1760,     INVALID,
1888};
1889
1890static const uint16_t ud_itab__349[] = {
1891  /*  0 */     INVALID,     INVALID,        1177,        1546,
1892  /*  4 */     INVALID,     INVALID,  GROUP(350),        1544,
1893};
1894
1895static const uint16_t ud_itab__350[] = {
1896  /*  0 */        1762,     INVALID,
1897};
1898
1899static const uint16_t ud_itab__351[] = {
1900  /*  0 */         876,         878,         916,
1901};
1902
1903static const uint16_t ud_itab__352[] = {
1904  /*  0 */        1086,     INVALID,
1905};
1906
1907static const uint16_t ud_itab__353[] = {
1908  /*  0 */        1757,     INVALID,
1909};
1910
1911static const uint16_t ud_itab__354[] = {
1912  /*  0 */        1759,     INVALID,
1913};
1914
1915static const uint16_t ud_itab__355[] = {
1916  /*  0 */        1761,     INVALID,
1917};
1918
1919static const uint16_t ud_itab__356[] = {
1920  /*  0 */     INVALID,        1522,
1921};
1922
1923static const uint16_t ud_itab__357[] = {
1924  /*  0 */        1586,        1589,        1592,        1595,
1925  /*  4 */        1598,        1601,        1604,        1607,
1926  /*  8 */        1610,        1616,        1613,        1619,
1927  /*  c */  GROUP(358),  GROUP(359),  GROUP(360),  GROUP(361),
1928  /* 10 */     INVALID,     INVALID,     INVALID,     INVALID,
1929  /* 14 */     INVALID,     INVALID,     INVALID,        1714,
1930  /* 18 */  GROUP(362),  GROUP(363),     INVALID,     INVALID,
1931  /* 1c */        1577,        1580,        1583,     INVALID,
1932  /* 20 */        1688,        1690,        1692,        1694,
1933  /* 24 */        1696,     INVALID,     INVALID,     INVALID,
1934  /* 28 */        1625,        1711,        1684,        1686,
1935  /* 2c */  GROUP(365),  GROUP(366),  GROUP(367),  GROUP(368),
1936  /* 30 */        1699,        1701,        1703,        1705,
1937  /* 34 */        1707,        1709,     INVALID,        1720,
1938  /* 38 */        1627,        1629,        1631,        1633,
1939  /* 3c */        1635,        1637,        1641,        1639,
1940  /* 40 */        1643,        1645,     INVALID,     INVALID,
1941  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
1942  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
1943  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
1944  /* 50 */     INVALID,     INVALID,     INVALID,     INVALID,
1945  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
1946  /* 58 */     INVALID,     INVALID,     INVALID,     INVALID,
1947  /* 5c */     INVALID,     INVALID,     INVALID,     INVALID,
1948  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
1949  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
1950  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
1951  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
1952  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
1953  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
1954  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
1955  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
1956  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
1957  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
1958  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
1959  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
1960  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
1961  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
1962  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
1963  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
1964  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
1965  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
1966  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
1967  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
1968  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
1969  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
1970  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
1971  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
1972  /* c0 */     INVALID,     INVALID,     INVALID,     INVALID,
1973  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
1974  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
1975  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
1976  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
1977  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
1978  /* d8 */     INVALID,     INVALID,     INVALID,          46,
1979  /* dc */          42,          44,          38,          40,
1980  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
1981  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
1982  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
1983  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
1984  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
1985  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
1986  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
1987  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
1988};
1989
1990static const uint16_t ud_itab__358[] = {
1991  /*  0 */        1739,     INVALID,
1992};
1993
1994static const uint16_t ud_itab__359[] = {
1995  /*  0 */        1737,     INVALID,
1996};
1997
1998static const uint16_t ud_itab__360[] = {
1999  /*  0 */        1742,     INVALID,
2000};
2001
2002static const uint16_t ud_itab__361[] = {
2003  /*  0 */        1743,     INVALID,
2004};
2005
2006static const uint16_t ud_itab__362[] = {
2007  /*  0 */        1729,     INVALID,
2008};
2009
2010static const uint16_t ud_itab__363[] = {
2011  /*  0 */  GROUP(364),     INVALID,
2012};
2013
2014static const uint16_t ud_itab__364[] = {
2015  /*  0 */     INVALID,        1730,
2016};
2017
2018static const uint16_t ud_itab__365[] = {
2019  /*  0 */        1733,     INVALID,
2020};
2021
2022static const uint16_t ud_itab__366[] = {
2023  /*  0 */        1735,     INVALID,
2024};
2025
2026static const uint16_t ud_itab__367[] = {
2027  /*  0 */        1734,     INVALID,
2028};
2029
2030static const uint16_t ud_itab__368[] = {
2031  /*  0 */        1736,     INVALID,
2032};
2033
2034static const uint16_t ud_itab__369[] = {
2035  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
2036  /*  4 */  GROUP(370),  GROUP(371),  GROUP(372),     INVALID,
2037  /*  8 */        1647,        1649,        1651,        1653,
2038  /*  c */        1657,        1655,        1680,        1622,
2039  /* 10 */     INVALID,     INVALID,     INVALID,     INVALID,
2040  /* 14 */  GROUP(374),        1058,  GROUP(375),         203,
2041  /* 18 */  GROUP(379),  GROUP(381),     INVALID,     INVALID,
2042  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
2043  /* 20 */  GROUP(383),        1560,  GROUP(385),     INVALID,
2044  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
2045  /* 28 */     INVALID,     INVALID,     INVALID,     INVALID,
2046  /* 2c */     INVALID,     INVALID,     INVALID,     INVALID,
2047  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
2048  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
2049  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2050  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2051  /* 40 */         199,         197,        1682,     INVALID,
2052  /* 44 */        1515,     INVALID,     INVALID,     INVALID,
2053  /* 48 */     INVALID,     INVALID,  GROUP(391),  GROUP(392),
2054  /* 4c */  GROUP(393),     INVALID,     INVALID,     INVALID,
2055  /* 50 */     INVALID,     INVALID,     INVALID,     INVALID,
2056  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
2057  /* 58 */     INVALID,     INVALID,     INVALID,     INVALID,
2058  /* 5c */     INVALID,     INVALID,     INVALID,     INVALID,
2059  /* 60 */        1718,        1716,        1724,        1722,
2060  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
2061  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
2062  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
2063  /* 70 */     INVALID,     INVALID,     INVALID,     INVALID,
2064  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
2065  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
2066  /* 7c */     INVALID,     INVALID,     INVALID,     INVALID,
2067  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
2068  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
2069  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
2070  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
2071  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
2072  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
2073  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
2074  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
2075  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
2076  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
2077  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
2078  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
2079  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
2080  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
2081  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
2082  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
2083  /* c0 */     INVALID,     INVALID,     INVALID,     INVALID,
2084  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
2085  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
2086  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
2087  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
2088  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
2089  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
2090  /* dc */     INVALID,     INVALID,     INVALID,          48,
2091  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
2092  /* e4 */     INVALID,     INVALID,     INVALID,     INVALID,
2093  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
2094  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
2095  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
2096  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
2097  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
2098  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
2099};
2100
2101static const uint16_t ud_itab__370[] = {
2102  /*  0 */        1740,     INVALID,
2103};
2104
2105static const uint16_t ud_itab__371[] = {
2106  /*  0 */        1738,     INVALID,
2107};
2108
2109static const uint16_t ud_itab__372[] = {
2110  /*  0 */  GROUP(373),     INVALID,
2111};
2112
2113static const uint16_t ud_itab__373[] = {
2114  /*  0 */     INVALID,        1741,
2115};
2116
2117static const uint16_t ud_itab__374[] = {
2118  /*  0 */        1047,     INVALID,
2119};
2120
2121static const uint16_t ud_itab__375[] = {
2122  /*  0 */  GROUP(376),  GROUP(377),  GROUP(378),
2123};
2124
2125static const uint16_t ud_itab__376[] = {
2126  /*  0 */        1049,     INVALID,
2127};
2128
2129static const uint16_t ud_itab__377[] = {
2130  /*  0 */        1051,     INVALID,
2131};
2132
2133static const uint16_t ud_itab__378[] = {
2134  /*  0 */     INVALID,        1053,
2135};
2136
2137static const uint16_t ud_itab__379[] = {
2138  /*  0 */  GROUP(380),     INVALID,
2139};
2140
2141static const uint16_t ud_itab__380[] = {
2142  /*  0 */     INVALID,        1732,
2143};
2144
2145static const uint16_t ud_itab__381[] = {
2146  /*  0 */  GROUP(382),     INVALID,
2147};
2148
2149static const uint16_t ud_itab__382[] = {
2150  /*  0 */     INVALID,        1731,
2151};
2152
2153static const uint16_t ud_itab__383[] = {
2154  /*  0 */  GROUP(384),     INVALID,
2155};
2156
2157static const uint16_t ud_itab__384[] = {
2158  /*  0 */        1066,     INVALID,
2159};
2160
2161static const uint16_t ud_itab__385[] = {
2162  /*  0 */  GROUP(386),  GROUP(388),
2163};
2164
2165static const uint16_t ud_itab__386[] = {
2166  /*  0 */  GROUP(387),     INVALID,
2167};
2168
2169static const uint16_t ud_itab__387[] = {
2170  /*  0 */        1067,     INVALID,
2171};
2172
2173static const uint16_t ud_itab__388[] = {
2174  /*  0 */  GROUP(389),  GROUP(390),
2175};
2176
2177static const uint16_t ud_itab__389[] = {
2178  /*  0 */        1068,     INVALID,
2179};
2180
2181static const uint16_t ud_itab__390[] = {
2182  /*  0 */        1069,     INVALID,
2183};
2184
2185static const uint16_t ud_itab__391[] = {
2186  /*  0 */        1747,     INVALID,
2187};
2188
2189static const uint16_t ud_itab__392[] = {
2190  /*  0 */        1746,     INVALID,
2191};
2192
2193static const uint16_t ud_itab__393[] = {
2194  /*  0 */        1756,     INVALID,
2195};
2196
2197static const uint16_t ud_itab__394[] = {
2198  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
2199  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
2200  /*  8 */     INVALID,     INVALID,     INVALID,     INVALID,
2201  /*  c */     INVALID,     INVALID,     INVALID,     INVALID,
2202  /* 10 */  GROUP(395),  GROUP(396),  GROUP(397),     INVALID,
2203  /* 14 */     INVALID,     INVALID,  GROUP(398),     INVALID,
2204  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
2205  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
2206  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
2207  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
2208  /* 28 */     INVALID,     INVALID,         156,     INVALID,
2209  /* 2c */         170,         160,     INVALID,     INVALID,
2210  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
2211  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
2212  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2213  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2214  /* 40 */     INVALID,     INVALID,     INVALID,     INVALID,
2215  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
2216  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
2217  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
2218  /* 50 */     INVALID,        1395,        1310,        1295,
2219  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
2220  /* 58 */          32,         952,         158,         165,
2221  /* 5c */        1426,         824,         195,         808,
2222  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
2223  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
2224  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
2225  /* 6c */     INVALID,     INVALID,     INVALID,        1525,
2226  /* 70 */        1538,     INVALID,     INVALID,     INVALID,
2227  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
2228  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
2229  /* 7c */     INVALID,     INVALID,         918,        1527,
2230  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
2231  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
2232  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
2233  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
2234  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
2235  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
2236  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
2237  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
2238  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
2239  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
2240  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
2241  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
2242  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
2243  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
2244  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
2245  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
2246  /* c0 */     INVALID,     INVALID,         122,     INVALID,
2247  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
2248  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
2249  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
2250  /* d0 */     INVALID,     INVALID,     INVALID,     INVALID,
2251  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
2252  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
2253  /* dc */     INVALID,     INVALID,     INVALID,     INVALID,
2254  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
2255  /* e4 */     INVALID,     INVALID,         134,     INVALID,
2256  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
2257  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
2258  /* f0 */     INVALID,     INVALID,     INVALID,     INVALID,
2259  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
2260  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
2261  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
2262};
2263
2264static const uint16_t ud_itab__395[] = {
2265  /*  0 */        1753,        1752,
2266};
2267
2268static const uint16_t ud_itab__396[] = {
2269  /*  0 */        1755,        1754,
2270};
2271
2272static const uint16_t ud_itab__397[] = {
2273  /*  0 */        1574,        1572,
2274};
2275
2276static const uint16_t ud_itab__398[] = {
2277  /*  0 */        1570,        1568,
2278};
2279
2280static const uint16_t ud_itab__399[] = {
2281  /*  0 */     INVALID,     INVALID,     INVALID,     INVALID,
2282  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
2283  /*  8 */     INVALID,     INVALID,     INVALID,     INVALID,
2284  /*  c */     INVALID,     INVALID,     INVALID,     INVALID,
2285  /* 10 */  GROUP(402),  GROUP(400),  GROUP(401),     INVALID,
2286  /* 14 */     INVALID,     INVALID,     INVALID,     INVALID,
2287  /* 18 */     INVALID,     INVALID,     INVALID,     INVALID,
2288  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
2289  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
2290  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
2291  /* 28 */     INVALID,     INVALID,         154,     INVALID,
2292  /* 2c */         168,         150,     INVALID,     INVALID,
2293  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
2294  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
2295  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2296  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2297  /* 40 */     INVALID,     INVALID,     INVALID,     INVALID,
2298  /* 44 */     INVALID,     INVALID,     INVALID,     INVALID,
2299  /* 48 */     INVALID,     INVALID,     INVALID,     INVALID,
2300  /* 4c */     INVALID,     INVALID,     INVALID,     INVALID,
2301  /* 50 */     INVALID,        1393,     INVALID,     INVALID,
2302  /* 54 */     INVALID,     INVALID,     INVALID,     INVALID,
2303  /* 58 */          30,         950,         152,     INVALID,
2304  /* 5c */        1424,         822,         193,         806,
2305  /* 60 */     INVALID,     INVALID,     INVALID,     INVALID,
2306  /* 64 */     INVALID,     INVALID,     INVALID,     INVALID,
2307  /* 68 */     INVALID,     INVALID,     INVALID,     INVALID,
2308  /* 6c */     INVALID,     INVALID,     INVALID,     INVALID,
2309  /* 70 */        1540,     INVALID,     INVALID,     INVALID,
2310  /* 74 */     INVALID,     INVALID,     INVALID,     INVALID,
2311  /* 78 */     INVALID,     INVALID,     INVALID,     INVALID,
2312  /* 7c */        1554,        1558,     INVALID,     INVALID,
2313  /* 80 */     INVALID,     INVALID,     INVALID,     INVALID,
2314  /* 84 */     INVALID,     INVALID,     INVALID,     INVALID,
2315  /* 88 */     INVALID,     INVALID,     INVALID,     INVALID,
2316  /* 8c */     INVALID,     INVALID,     INVALID,     INVALID,
2317  /* 90 */     INVALID,     INVALID,     INVALID,     INVALID,
2318  /* 94 */     INVALID,     INVALID,     INVALID,     INVALID,
2319  /* 98 */     INVALID,     INVALID,     INVALID,     INVALID,
2320  /* 9c */     INVALID,     INVALID,     INVALID,     INVALID,
2321  /* a0 */     INVALID,     INVALID,     INVALID,     INVALID,
2322  /* a4 */     INVALID,     INVALID,     INVALID,     INVALID,
2323  /* a8 */     INVALID,     INVALID,     INVALID,     INVALID,
2324  /* ac */     INVALID,     INVALID,     INVALID,     INVALID,
2325  /* b0 */     INVALID,     INVALID,     INVALID,     INVALID,
2326  /* b4 */     INVALID,     INVALID,     INVALID,     INVALID,
2327  /* b8 */     INVALID,     INVALID,     INVALID,     INVALID,
2328  /* bc */     INVALID,     INVALID,     INVALID,     INVALID,
2329  /* c0 */     INVALID,     INVALID,         119,     INVALID,
2330  /* c4 */     INVALID,     INVALID,     INVALID,     INVALID,
2331  /* c8 */     INVALID,     INVALID,     INVALID,     INVALID,
2332  /* cc */     INVALID,     INVALID,     INVALID,     INVALID,
2333  /* d0 */          36,     INVALID,     INVALID,     INVALID,
2334  /* d4 */     INVALID,     INVALID,     INVALID,     INVALID,
2335  /* d8 */     INVALID,     INVALID,     INVALID,     INVALID,
2336  /* dc */     INVALID,     INVALID,     INVALID,     INVALID,
2337  /* e0 */     INVALID,     INVALID,     INVALID,     INVALID,
2338  /* e4 */     INVALID,     INVALID,         138,     INVALID,
2339  /* e8 */     INVALID,     INVALID,     INVALID,     INVALID,
2340  /* ec */     INVALID,     INVALID,     INVALID,     INVALID,
2341  /* f0 */        1562,     INVALID,     INVALID,     INVALID,
2342  /* f4 */     INVALID,     INVALID,     INVALID,     INVALID,
2343  /* f8 */     INVALID,     INVALID,     INVALID,     INVALID,
2344  /* fc */     INVALID,     INVALID,     INVALID,     INVALID,
2345};
2346
2347static const uint16_t ud_itab__400[] = {
2348  /*  0 */        1751,        1750,
2349};
2350
2351static const uint16_t ud_itab__401[] = {
2352  /*  0 */        1566,        1564,
2353};
2354
2355static const uint16_t ud_itab__402[] = {
2356  /*  0 */        1749,        1748,
2357};
2358
2359static const uint16_t ud_itab__403[] = {
2360  /*  0 */  GROUP(404),  GROUP(335),     INVALID,     INVALID,
2361  /*  4 */     INVALID,  GROUP(341),  GROUP(357),  GROUP(369),
2362  /*  8 */     INVALID,  GROUP(394),     INVALID,     INVALID,
2363  /*  c */     INVALID,  GROUP(399),     INVALID,     INVALID,
2364};
2365
2366static const uint16_t ud_itab__404[] = {
2367  /*  0 */         770,     INVALID,
2368};
2369
2370static const uint16_t ud_itab__405[] = {
2371  /*  0 */         827,     INVALID,     INVALID,     INVALID,
2372  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
2373};
2374
2375static const uint16_t ud_itab__406[] = {
2376  /*  0 */         828,     INVALID,     INVALID,     INVALID,
2377  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
2378};
2379
2380static const uint16_t ud_itab__407[] = {
2381  /*  0 */         716,     INVALID,
2382};
2383
2384static const uint16_t ud_itab__408[] = {
2385  /*  0 */         724,         725,         726,
2386};
2387
2388static const uint16_t ud_itab__409[] = {
2389  /*  0 */        1281,        1286,        1270,        1274,
2390  /*  4 */        1327,        1334,        1321,        1315,
2391};
2392
2393static const uint16_t ud_itab__410[] = {
2394  /*  0 */        1282,        1289,        1273,        1277,
2395  /*  4 */        1326,        1333,        1330,        1313,
2396};
2397
2398static const uint16_t ud_itab__411[] = {
2399  /*  0 */        1283,        1290,        1271,        1278,
2400  /*  4 */        1325,        1332,        1322,        1317,
2401};
2402
2403static const uint16_t ud_itab__412[] = {
2404  /*  0 */        1284,        1291,        1272,        1279,
2405  /*  4 */        1329,        1336,        1323,        1318,
2406};
2407
2408static const uint16_t ud_itab__413[] = {
2409  /*  0 */           3,     INVALID,
2410};
2411
2412static const uint16_t ud_itab__414[] = {
2413  /*  0 */           2,     INVALID,
2414};
2415
2416static const uint16_t ud_itab__415[] = {
2417  /*  0 */        1312,     INVALID,
2418};
2419
2420static const uint16_t ud_itab__416[] = {
2421  /*  0 */  GROUP(417),  GROUP(418),
2422};
2423
2424static const uint16_t ud_itab__417[] = {
2425  /*  0 */         207,         504,         308,         358,
2426  /*  4 */         588,         631,         388,         414,
2427};
2428
2429static const uint16_t ud_itab__418[] = {
2430  /*  0 */         216,         217,         218,         219,
2431  /*  4 */         220,         221,         222,         223,
2432  /*  8 */         505,         506,         507,         508,
2433  /*  c */         509,         510,         511,         512,
2434  /* 10 */         310,         311,         312,         313,
2435  /* 14 */         314,         315,         316,         317,
2436  /* 18 */         360,         361,         362,         363,
2437  /* 1c */         364,         365,         366,         367,
2438  /* 20 */         590,         591,         592,         593,
2439  /* 24 */         594,         595,         596,         597,
2440  /* 28 */         615,         616,         617,         618,
2441  /* 2c */         619,         620,         621,         622,
2442  /* 30 */         389,         390,         391,         392,
2443  /* 34 */         393,         394,         395,         396,
2444  /* 38 */         415,         416,         417,         418,
2445  /* 3c */         419,         420,         421,         422,
2446};
2447
2448static const uint16_t ud_itab__419[] = {
2449  /*  0 */  GROUP(420),  GROUP(421),
2450};
2451
2452static const uint16_t ud_itab__420[] = {
2453  /*  0 */         477,     INVALID,         574,         541,
2454  /*  4 */         494,         493,         585,         584,
2455};
2456
2457static const uint16_t ud_itab__421[] = {
2458  /*  0 */         478,         479,         480,         481,
2459  /*  4 */         482,         483,         484,         485,
2460  /*  8 */         659,         660,         661,         662,
2461  /*  c */         663,         664,         665,         666,
2462  /* 10 */         523,     INVALID,     INVALID,     INVALID,
2463  /* 14 */     INVALID,     INVALID,     INVALID,     INVALID,
2464  /* 18 */         550,         551,         552,         553,
2465  /* 1c */         554,         555,         556,         557,
2466  /* 20 */         234,         205,     INVALID,     INVALID,
2467  /* 24 */         640,         658,     INVALID,     INVALID,
2468  /* 28 */         486,         487,         488,         489,
2469  /* 2c */         490,         491,         492,     INVALID,
2470  /* 30 */         204,         686,         530,         527,
2471  /* 34 */         685,         529,         378,         455,
2472  /* 38 */         528,         687,         538,         537,
2473  /* 3c */         531,         535,         536,         377,
2474};
2475
2476static const uint16_t ud_itab__422[] = {
2477  /*  0 */  GROUP(423),  GROUP(424),
2478};
2479
2480static const uint16_t ud_itab__423[] = {
2481  /*  0 */         457,         521,         449,         451,
2482  /*  4 */         463,         465,         461,         459,
2483};
2484
2485static const uint16_t ud_itab__424[] = {
2486  /*  0 */         236,         237,         238,         239,
2487  /*  4 */         240,         241,         242,         243,
2488  /*  8 */         244,         245,         246,         247,
2489  /*  c */         248,         249,         250,         251,
2490  /* 10 */         252,         253,         254,         255,
2491  /* 14 */         256,         257,         258,         259,
2492  /* 18 */         260,         261,         262,         263,
2493  /* 1c */         264,         265,         266,         267,
2494  /* 20 */     INVALID,     INVALID,     INVALID,     INVALID,
2495  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
2496  /* 28 */     INVALID,         657,     INVALID,     INVALID,
2497  /* 2c */     INVALID,     INVALID,     INVALID,     INVALID,
2498  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
2499  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
2500  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2501  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2502};
2503
2504static const uint16_t ud_itab__425[] = {
2505  /*  0 */  GROUP(426),  GROUP(427),
2506};
2507
2508static const uint16_t ud_itab__426[] = {
2509  /*  0 */         454,         472,         468,         471,
2510  /*  4 */     INVALID,         475,     INVALID,         539,
2511};
2512
2513static const uint16_t ud_itab__427[] = {
2514  /*  0 */         268,         269,         270,         271,
2515  /*  4 */         272,         273,         274,         275,
2516  /*  8 */         276,         277,         278,         279,
2517  /*  c */         280,         281,         282,         283,
2518  /* 10 */         284,         285,         286,         287,
2519  /* 14 */         288,         289,         290,         291,
2520  /* 18 */         292,         293,         294,         295,
2521  /* 1c */         296,         297,         298,         299,
2522  /* 20 */         525,         524,         235,         456,
2523  /* 24 */         526,         533,     INVALID,     INVALID,
2524  /* 28 */         300,         301,         302,         303,
2525  /* 2c */         304,         305,         306,         307,
2526  /* 30 */         334,         335,         336,         337,
2527  /* 34 */         338,         339,         340,         341,
2528  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2529  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2530};
2531
2532static const uint16_t ud_itab__428[] = {
2533  /*  0 */  GROUP(429),  GROUP(430),
2534};
2535
2536static const uint16_t ud_itab__429[] = {
2537  /*  0 */         206,         495,         309,         359,
2538  /*  4 */         589,         614,         379,         405,
2539};
2540
2541static const uint16_t ud_itab__430[] = {
2542  /*  0 */         208,         209,         210,         211,
2543  /*  4 */         212,         213,         214,         215,
2544  /*  8 */         496,         497,         498,         499,
2545  /*  c */         500,         501,         502,         503,
2546  /* 10 */         318,         319,         320,         321,
2547  /* 14 */         322,         323,         324,         325,
2548  /* 18 */         326,         327,         328,         329,
2549  /* 1c */         330,         331,         332,         333,
2550  /* 20 */         623,         624,         625,         626,
2551  /* 24 */         627,         628,         629,         630,
2552  /* 28 */         598,         599,         600,         601,
2553  /* 2c */         602,         603,         604,         605,
2554  /* 30 */         406,         407,         408,         409,
2555  /* 34 */         410,         411,         412,         413,
2556  /* 38 */         380,         381,         382,         383,
2557  /* 3c */         384,         385,         386,         387,
2558};
2559
2560static const uint16_t ud_itab__431[] = {
2561  /*  0 */  GROUP(432),  GROUP(433),
2562};
2563
2564static const uint16_t ud_itab__432[] = {
2565  /*  0 */         476,         473,         575,         540,
2566  /*  4 */         532,     INVALID,         534,         586,
2567};
2568
2569static const uint16_t ud_itab__433[] = {
2570  /*  0 */         432,         433,         434,         435,
2571  /*  4 */         436,         437,         438,         439,
2572  /*  8 */         667,         668,         669,         670,
2573  /*  c */         671,         672,         673,         674,
2574  /* 10 */         576,         577,         578,         579,
2575  /* 14 */         580,         581,         582,         583,
2576  /* 18 */         542,         543,         544,         545,
2577  /* 1c */         546,         547,         548,         549,
2578  /* 20 */         641,         642,         643,         644,
2579  /* 24 */         645,         646,         647,         648,
2580  /* 28 */         649,         650,         651,         652,
2581  /* 2c */         653,         654,         655,         656,
2582  /* 30 */     INVALID,     INVALID,     INVALID,     INVALID,
2583  /* 34 */     INVALID,     INVALID,     INVALID,     INVALID,
2584  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2585  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2586};
2587
2588static const uint16_t ud_itab__434[] = {
2589  /*  0 */  GROUP(435),  GROUP(436),
2590};
2591
2592static const uint16_t ud_itab__435[] = {
2593  /*  0 */         458,         522,         448,         450,
2594  /*  4 */         464,         466,         462,         460,
2595};
2596
2597static const uint16_t ud_itab__436[] = {
2598  /*  0 */         224,         225,         226,         227,
2599  /*  4 */         228,         229,         230,         231,
2600  /*  8 */         513,         514,         515,         516,
2601  /*  c */         517,         518,         519,         520,
2602  /* 10 */         368,         369,         370,         371,
2603  /* 14 */         372,         373,         374,         375,
2604  /* 18 */     INVALID,         376,     INVALID,     INVALID,
2605  /* 1c */     INVALID,     INVALID,     INVALID,     INVALID,
2606  /* 20 */         632,         633,         634,         635,
2607  /* 24 */         636,         637,         638,         639,
2608  /* 28 */         606,         607,         608,         609,
2609  /* 2c */         610,         611,         612,         613,
2610  /* 30 */         423,         424,         425,         426,
2611  /* 34 */         427,         428,         429,         430,
2612  /* 38 */         397,         398,         399,         400,
2613  /* 3c */         401,         402,         403,         404,
2614};
2615
2616static const uint16_t ud_itab__437[] = {
2617  /*  0 */  GROUP(438),  GROUP(439),
2618};
2619
2620static const uint16_t ud_itab__438[] = {
2621  /*  0 */         452,         474,         467,         469,
2622  /*  4 */         232,         453,         233,         470,
2623};
2624
2625static const uint16_t ud_itab__439[] = {
2626  /*  0 */         440,         441,         442,         443,
2627  /*  4 */         444,         445,         446,         447,
2628  /*  8 */         675,         676,         677,         678,
2629  /*  c */         679,         680,         681,         682,
2630  /* 10 */         558,         559,         560,         561,
2631  /* 14 */         562,         563,         564,         565,
2632  /* 18 */         566,         567,         568,         569,
2633  /* 1c */         570,         571,         572,         573,
2634  /* 20 */         587,     INVALID,     INVALID,     INVALID,
2635  /* 24 */     INVALID,     INVALID,     INVALID,     INVALID,
2636  /* 28 */         342,         343,         344,         345,
2637  /* 2c */         346,         347,         348,         349,
2638  /* 30 */         350,         351,         352,         353,
2639  /* 34 */         354,         355,         356,         357,
2640  /* 38 */     INVALID,     INVALID,     INVALID,     INVALID,
2641  /* 3c */     INVALID,     INVALID,     INVALID,     INVALID,
2642};
2643
2644static const uint16_t ud_itab__440[] = {
2645  /*  0 */         759,         760,         761,
2646};
2647
2648static const uint16_t ud_itab__441[] = {
2649  /*  0 */         765,     INVALID,
2650};
2651
2652static const uint16_t ud_itab__442[] = {
2653  /*  0 */        1434,        1439,         963,         954,
2654  /*  4 */         943,         696,         187,         690,
2655};
2656
2657static const uint16_t ud_itab__443[] = {
2658  /*  0 */        1440,        1441,         964,         955,
2659  /*  4 */         944,         697,         186,         689,
2660};
2661
2662static const uint16_t ud_itab__444[] = {
2663  /*  0 */         709,         184,     INVALID,     INVALID,
2664  /*  4 */     INVALID,     INVALID,     INVALID,     INVALID,
2665};
2666
2667static const uint16_t ud_itab__445[] = {
2668  /*  0 */         708,         185,  GROUP(446),          71,
2669  /*  4 */         762,         763,        1256,     INVALID,
2670};
2671
2672static const uint16_t ud_itab__446[] = {
2673  /*  0 */          69,          70,
2674};
2675
2676
2677struct ud_lookup_table_list_entry ud_lookup_table_list[] = {
2678    /* 000 */ { ud_itab__0, UD_TAB__OPC_TABLE, "opctbl" },
2679    /* 001 */ { ud_itab__1, UD_TAB__OPC_MODE, "/m" },
2680    /* 002 */ { ud_itab__2, UD_TAB__OPC_MODE, "/m" },
2681    /* 003 */ { ud_itab__3, UD_TAB__OPC_MODE, "/m" },
2682    /* 004 */ { ud_itab__4, UD_TAB__OPC_TABLE, "opctbl" },
2683    /* 005 */ { ud_itab__5, UD_TAB__OPC_REG, "/reg" },
2684    /* 006 */ { ud_itab__6, UD_TAB__OPC_MOD, "/mod" },
2685    /* 007 */ { ud_itab__7, UD_TAB__OPC_REG, "/reg" },
2686    /* 008 */ { ud_itab__8, UD_TAB__OPC_REG, "/reg" },
2687    /* 009 */ { ud_itab__9, UD_TAB__OPC_RM, "/rm" },
2688    /* 010 */ { ud_itab__10, UD_TAB__OPC_VENDOR, "/vendor" },
2689    /* 011 */ { ud_itab__11, UD_TAB__OPC_VENDOR, "/vendor" },
2690    /* 012 */ { ud_itab__12, UD_TAB__OPC_VENDOR, "/vendor" },
2691    /* 013 */ { ud_itab__13, UD_TAB__OPC_VENDOR, "/vendor" },
2692    /* 014 */ { ud_itab__14, UD_TAB__OPC_RM, "/rm" },
2693    /* 015 */ { ud_itab__15, UD_TAB__OPC_RM, "/rm" },
2694    /* 016 */ { ud_itab__16, UD_TAB__OPC_RM, "/rm" },
2695    /* 017 */ { ud_itab__17, UD_TAB__OPC_VENDOR, "/vendor" },
2696    /* 018 */ { ud_itab__18, UD_TAB__OPC_VENDOR, "/vendor" },
2697    /* 019 */ { ud_itab__19, UD_TAB__OPC_VENDOR, "/vendor" },
2698    /* 020 */ { ud_itab__20, UD_TAB__OPC_VENDOR, "/vendor" },
2699    /* 021 */ { ud_itab__21, UD_TAB__OPC_VENDOR, "/vendor" },
2700    /* 022 */ { ud_itab__22, UD_TAB__OPC_VENDOR, "/vendor" },
2701    /* 023 */ { ud_itab__23, UD_TAB__OPC_VENDOR, "/vendor" },
2702    /* 024 */ { ud_itab__24, UD_TAB__OPC_VENDOR, "/vendor" },
2703    /* 025 */ { ud_itab__25, UD_TAB__OPC_RM, "/rm" },
2704    /* 026 */ { ud_itab__26, UD_TAB__OPC_VENDOR, "/vendor" },
2705    /* 027 */ { ud_itab__27, UD_TAB__OPC_REG, "/reg" },
2706    /* 028 */ { ud_itab__28, UD_TAB__OPC_3DNOW, "/3dnow" },
2707    /* 029 */ { ud_itab__29, UD_TAB__OPC_SSE, "/sse" },
2708    /* 030 */ { ud_itab__30, UD_TAB__OPC_SSE, "/sse" },
2709    /* 031 */ { ud_itab__31, UD_TAB__OPC_MOD, "/mod" },
2710    /* 032 */ { ud_itab__32, UD_TAB__OPC_SSE, "/sse" },
2711    /* 033 */ { ud_itab__33, UD_TAB__OPC_SSE, "/sse" },
2712    /* 034 */ { ud_itab__34, UD_TAB__OPC_SSE, "/sse" },
2713    /* 035 */ { ud_itab__35, UD_TAB__OPC_SSE, "/sse" },
2714    /* 036 */ { ud_itab__36, UD_TAB__OPC_SSE, "/sse" },
2715    /* 037 */ { ud_itab__37, UD_TAB__OPC_MOD, "/mod" },
2716    /* 038 */ { ud_itab__38, UD_TAB__OPC_SSE, "/sse" },
2717    /* 039 */ { ud_itab__39, UD_TAB__OPC_SSE, "/sse" },
2718    /* 040 */ { ud_itab__40, UD_TAB__OPC_SSE, "/sse" },
2719    /* 041 */ { ud_itab__41, UD_TAB__OPC_REG, "/reg" },
2720    /* 042 */ { ud_itab__42, UD_TAB__OPC_SSE, "/sse" },
2721    /* 043 */ { ud_itab__43, UD_TAB__OPC_SSE, "/sse" },
2722    /* 044 */ { ud_itab__44, UD_TAB__OPC_SSE, "/sse" },
2723    /* 045 */ { ud_itab__45, UD_TAB__OPC_SSE, "/sse" },
2724    /* 046 */ { ud_itab__46, UD_TAB__OPC_SSE, "/sse" },
2725    /* 047 */ { ud_itab__47, UD_TAB__OPC_SSE, "/sse" },
2726    /* 048 */ { ud_itab__48, UD_TAB__OPC_SSE, "/sse" },
2727    /* 049 */ { ud_itab__49, UD_TAB__OPC_SSE, "/sse" },
2728    /* 050 */ { ud_itab__50, UD_TAB__OPC_MODE, "/m" },
2729    /* 051 */ { ud_itab__51, UD_TAB__OPC_VENDOR, "/vendor" },
2730    /* 052 */ { ud_itab__52, UD_TAB__OPC_MODE, "/m" },
2731    /* 053 */ { ud_itab__53, UD_TAB__OPC_VENDOR, "/vendor" },
2732    /* 054 */ { ud_itab__54, UD_TAB__OPC_TABLE, "opctbl" },
2733    /* 055 */ { ud_itab__55, UD_TAB__OPC_SSE, "/sse" },
2734    /* 056 */ { ud_itab__56, UD_TAB__OPC_MODE, "/m" },
2735    /* 057 */ { ud_itab__57, UD_TAB__OPC_VENDOR, "/vendor" },
2736    /* 058 */ { ud_itab__58, UD_TAB__OPC_VENDOR, "/vendor" },
2737    /* 059 */ { ud_itab__59, UD_TAB__OPC_SSE, "/sse" },
2738    /* 060 */ { ud_itab__60, UD_TAB__OPC_MODE, "/m" },
2739    /* 061 */ { ud_itab__61, UD_TAB__OPC_VENDOR, "/vendor" },
2740    /* 062 */ { ud_itab__62, UD_TAB__OPC_VENDOR, "/vendor" },
2741    /* 063 */ { ud_itab__63, UD_TAB__OPC_SSE, "/sse" },
2742    /* 064 */ { ud_itab__64, UD_TAB__OPC_SSE, "/sse" },
2743    /* 065 */ { ud_itab__65, UD_TAB__OPC_SSE, "/sse" },
2744    /* 066 */ { ud_itab__66, UD_TAB__OPC_SSE, "/sse" },
2745    /* 067 */ { ud_itab__67, UD_TAB__OPC_SSE, "/sse" },
2746    /* 068 */ { ud_itab__68, UD_TAB__OPC_SSE, "/sse" },
2747    /* 069 */ { ud_itab__69, UD_TAB__OPC_SSE, "/sse" },
2748    /* 070 */ { ud_itab__70, UD_TAB__OPC_SSE, "/sse" },
2749    /* 071 */ { ud_itab__71, UD_TAB__OPC_SSE, "/sse" },
2750    /* 072 */ { ud_itab__72, UD_TAB__OPC_SSE, "/sse" },
2751    /* 073 */ { ud_itab__73, UD_TAB__OPC_SSE, "/sse" },
2752    /* 074 */ { ud_itab__74, UD_TAB__OPC_SSE, "/sse" },
2753    /* 075 */ { ud_itab__75, UD_TAB__OPC_SSE, "/sse" },
2754    /* 076 */ { ud_itab__76, UD_TAB__OPC_SSE, "/sse" },
2755    /* 077 */ { ud_itab__77, UD_TAB__OPC_SSE, "/sse" },
2756    /* 078 */ { ud_itab__78, UD_TAB__OPC_SSE, "/sse" },
2757    /* 079 */ { ud_itab__79, UD_TAB__OPC_SSE, "/sse" },
2758    /* 080 */ { ud_itab__80, UD_TAB__OPC_SSE, "/sse" },
2759    /* 081 */ { ud_itab__81, UD_TAB__OPC_SSE, "/sse" },
2760    /* 082 */ { ud_itab__82, UD_TAB__OPC_SSE, "/sse" },
2761    /* 083 */ { ud_itab__83, UD_TAB__OPC_SSE, "/sse" },
2762    /* 084 */ { ud_itab__84, UD_TAB__OPC_SSE, "/sse" },
2763    /* 085 */ { ud_itab__85, UD_TAB__OPC_SSE, "/sse" },
2764    /* 086 */ { ud_itab__86, UD_TAB__OPC_SSE, "/sse" },
2765    /* 087 */ { ud_itab__87, UD_TAB__OPC_SSE, "/sse" },
2766    /* 088 */ { ud_itab__88, UD_TAB__OPC_SSE, "/sse" },
2767    /* 089 */ { ud_itab__89, UD_TAB__OPC_SSE, "/sse" },
2768    /* 090 */ { ud_itab__90, UD_TAB__OPC_SSE, "/sse" },
2769    /* 091 */ { ud_itab__91, UD_TAB__OPC_SSE, "/sse" },
2770    /* 092 */ { ud_itab__92, UD_TAB__OPC_SSE, "/sse" },
2771    /* 093 */ { ud_itab__93, UD_TAB__OPC_SSE, "/sse" },
2772    /* 094 */ { ud_itab__94, UD_TAB__OPC_SSE, "/sse" },
2773    /* 095 */ { ud_itab__95, UD_TAB__OPC_SSE, "/sse" },
2774    /* 096 */ { ud_itab__96, UD_TAB__OPC_SSE, "/sse" },
2775    /* 097 */ { ud_itab__97, UD_TAB__OPC_SSE, "/sse" },
2776    /* 098 */ { ud_itab__98, UD_TAB__OPC_SSE, "/sse" },
2777    /* 099 */ { ud_itab__99, UD_TAB__OPC_SSE, "/sse" },
2778    /* 100 */ { ud_itab__100, UD_TAB__OPC_SSE, "/sse" },
2779    /* 101 */ { ud_itab__101, UD_TAB__OPC_SSE, "/sse" },
2780    /* 102 */ { ud_itab__102, UD_TAB__OPC_SSE, "/sse" },
2781    /* 103 */ { ud_itab__103, UD_TAB__OPC_SSE, "/sse" },
2782    /* 104 */ { ud_itab__104, UD_TAB__OPC_SSE, "/sse" },
2783    /* 105 */ { ud_itab__105, UD_TAB__OPC_SSE, "/sse" },
2784    /* 106 */ { ud_itab__106, UD_TAB__OPC_SSE, "/sse" },
2785    /* 107 */ { ud_itab__107, UD_TAB__OPC_SSE, "/sse" },
2786    /* 108 */ { ud_itab__108, UD_TAB__OPC_SSE, "/sse" },
2787    /* 109 */ { ud_itab__109, UD_TAB__OPC_SSE, "/sse" },
2788    /* 110 */ { ud_itab__110, UD_TAB__OPC_SSE, "/sse" },
2789    /* 111 */ { ud_itab__111, UD_TAB__OPC_SSE, "/sse" },
2790    /* 112 */ { ud_itab__112, UD_TAB__OPC_SSE, "/sse" },
2791    /* 113 */ { ud_itab__113, UD_TAB__OPC_SSE, "/sse" },
2792    /* 114 */ { ud_itab__114, UD_TAB__OPC_SSE, "/sse" },
2793    /* 115 */ { ud_itab__115, UD_TAB__OPC_SSE, "/sse" },
2794    /* 116 */ { ud_itab__116, UD_TAB__OPC_TABLE, "opctbl" },
2795    /* 117 */ { ud_itab__117, UD_TAB__OPC_SSE, "/sse" },
2796    /* 118 */ { ud_itab__118, UD_TAB__OPC_SSE, "/sse" },
2797    /* 119 */ { ud_itab__119, UD_TAB__OPC_SSE, "/sse" },
2798    /* 120 */ { ud_itab__120, UD_TAB__OPC_SSE, "/sse" },
2799    /* 121 */ { ud_itab__121, UD_TAB__OPC_SSE, "/sse" },
2800    /* 122 */ { ud_itab__122, UD_TAB__OPC_SSE, "/sse" },
2801    /* 123 */ { ud_itab__123, UD_TAB__OPC_SSE, "/sse" },
2802    /* 124 */ { ud_itab__124, UD_TAB__OPC_SSE, "/sse" },
2803    /* 125 */ { ud_itab__125, UD_TAB__OPC_SSE, "/sse" },
2804    /* 126 */ { ud_itab__126, UD_TAB__OPC_SSE, "/sse" },
2805    /* 127 */ { ud_itab__127, UD_TAB__OPC_SSE, "/sse" },
2806    /* 128 */ { ud_itab__128, UD_TAB__OPC_OSIZE, "/o" },
2807    /* 129 */ { ud_itab__129, UD_TAB__OPC_SSE, "/sse" },
2808    /* 130 */ { ud_itab__130, UD_TAB__OPC_SSE, "/sse" },
2809    /* 131 */ { ud_itab__131, UD_TAB__OPC_SSE, "/sse" },
2810    /* 132 */ { ud_itab__132, UD_TAB__OPC_SSE, "/sse" },
2811    /* 133 */ { ud_itab__133, UD_TAB__OPC_OSIZE, "/o" },
2812    /* 134 */ { ud_itab__134, UD_TAB__OPC_SSE, "/sse" },
2813    /* 135 */ { ud_itab__135, UD_TAB__OPC_SSE, "/sse" },
2814    /* 136 */ { ud_itab__136, UD_TAB__OPC_SSE, "/sse" },
2815    /* 137 */ { ud_itab__137, UD_TAB__OPC_SSE, "/sse" },
2816    /* 138 */ { ud_itab__138, UD_TAB__OPC_SSE, "/sse" },
2817    /* 139 */ { ud_itab__139, UD_TAB__OPC_SSE, "/sse" },
2818    /* 140 */ { ud_itab__140, UD_TAB__OPC_SSE, "/sse" },
2819    /* 141 */ { ud_itab__141, UD_TAB__OPC_SSE, "/sse" },
2820    /* 142 */ { ud_itab__142, UD_TAB__OPC_SSE, "/sse" },
2821    /* 143 */ { ud_itab__143, UD_TAB__OPC_SSE, "/sse" },
2822    /* 144 */ { ud_itab__144, UD_TAB__OPC_SSE, "/sse" },
2823    /* 145 */ { ud_itab__145, UD_TAB__OPC_SSE, "/sse" },
2824    /* 146 */ { ud_itab__146, UD_TAB__OPC_SSE, "/sse" },
2825    /* 147 */ { ud_itab__147, UD_TAB__OPC_SSE, "/sse" },
2826    /* 148 */ { ud_itab__148, UD_TAB__OPC_SSE, "/sse" },
2827    /* 149 */ { ud_itab__149, UD_TAB__OPC_SSE, "/sse" },
2828    /* 150 */ { ud_itab__150, UD_TAB__OPC_SSE, "/sse" },
2829    /* 151 */ { ud_itab__151, UD_TAB__OPC_SSE, "/sse" },
2830    /* 152 */ { ud_itab__152, UD_TAB__OPC_SSE, "/sse" },
2831    /* 153 */ { ud_itab__153, UD_TAB__OPC_SSE, "/sse" },
2832    /* 154 */ { ud_itab__154, UD_TAB__OPC_SSE, "/sse" },
2833    /* 155 */ { ud_itab__155, UD_TAB__OPC_SSE, "/sse" },
2834    /* 156 */ { ud_itab__156, UD_TAB__OPC_SSE, "/sse" },
2835    /* 157 */ { ud_itab__157, UD_TAB__OPC_SSE, "/sse" },
2836    /* 158 */ { ud_itab__158, UD_TAB__OPC_SSE, "/sse" },
2837    /* 159 */ { ud_itab__159, UD_TAB__OPC_SSE, "/sse" },
2838    /* 160 */ { ud_itab__160, UD_TAB__OPC_SSE, "/sse" },
2839    /* 161 */ { ud_itab__161, UD_TAB__OPC_SSE, "/sse" },
2840    /* 162 */ { ud_itab__162, UD_TAB__OPC_SSE, "/sse" },
2841    /* 163 */ { ud_itab__163, UD_TAB__OPC_SSE, "/sse" },
2842    /* 164 */ { ud_itab__164, UD_TAB__OPC_SSE, "/sse" },
2843    /* 165 */ { ud_itab__165, UD_TAB__OPC_SSE, "/sse" },
2844    /* 166 */ { ud_itab__166, UD_TAB__OPC_SSE, "/sse" },
2845    /* 167 */ { ud_itab__167, UD_TAB__OPC_SSE, "/sse" },
2846    /* 168 */ { ud_itab__168, UD_TAB__OPC_SSE, "/sse" },
2847    /* 169 */ { ud_itab__169, UD_TAB__OPC_SSE, "/sse" },
2848    /* 170 */ { ud_itab__170, UD_TAB__OPC_SSE, "/sse" },
2849    /* 171 */ { ud_itab__171, UD_TAB__OPC_SSE, "/sse" },
2850    /* 172 */ { ud_itab__172, UD_TAB__OPC_SSE, "/sse" },
2851    /* 173 */ { ud_itab__173, UD_TAB__OPC_SSE, "/sse" },
2852    /* 174 */ { ud_itab__174, UD_TAB__OPC_OSIZE, "/o" },
2853    /* 175 */ { ud_itab__175, UD_TAB__OPC_OSIZE, "/o" },
2854    /* 176 */ { ud_itab__176, UD_TAB__OPC_SSE, "/sse" },
2855    /* 177 */ { ud_itab__177, UD_TAB__OPC_SSE, "/sse" },
2856    /* 178 */ { ud_itab__178, UD_TAB__OPC_REG, "/reg" },
2857    /* 179 */ { ud_itab__179, UD_TAB__OPC_SSE, "/sse" },
2858    /* 180 */ { ud_itab__180, UD_TAB__OPC_SSE, "/sse" },
2859    /* 181 */ { ud_itab__181, UD_TAB__OPC_SSE, "/sse" },
2860    /* 182 */ { ud_itab__182, UD_TAB__OPC_REG, "/reg" },
2861    /* 183 */ { ud_itab__183, UD_TAB__OPC_SSE, "/sse" },
2862    /* 184 */ { ud_itab__184, UD_TAB__OPC_SSE, "/sse" },
2863    /* 185 */ { ud_itab__185, UD_TAB__OPC_SSE, "/sse" },
2864    /* 186 */ { ud_itab__186, UD_TAB__OPC_REG, "/reg" },
2865    /* 187 */ { ud_itab__187, UD_TAB__OPC_SSE, "/sse" },
2866    /* 188 */ { ud_itab__188, UD_TAB__OPC_SSE, "/sse" },
2867    /* 189 */ { ud_itab__189, UD_TAB__OPC_SSE, "/sse" },
2868    /* 190 */ { ud_itab__190, UD_TAB__OPC_SSE, "/sse" },
2869    /* 191 */ { ud_itab__191, UD_TAB__OPC_SSE, "/sse" },
2870    /* 192 */ { ud_itab__192, UD_TAB__OPC_SSE, "/sse" },
2871    /* 193 */ { ud_itab__193, UD_TAB__OPC_SSE, "/sse" },
2872    /* 194 */ { ud_itab__194, UD_TAB__OPC_VENDOR, "/vendor" },
2873    /* 195 */ { ud_itab__195, UD_TAB__OPC_VENDOR, "/vendor" },
2874    /* 196 */ { ud_itab__196, UD_TAB__OPC_SSE, "/sse" },
2875    /* 197 */ { ud_itab__197, UD_TAB__OPC_SSE, "/sse" },
2876    /* 198 */ { ud_itab__198, UD_TAB__OPC_SSE, "/sse" },
2877    /* 199 */ { ud_itab__199, UD_TAB__OPC_OSIZE, "/o" },
2878    /* 200 */ { ud_itab__200, UD_TAB__OPC_OSIZE, "/o" },
2879    /* 201 */ { ud_itab__201, UD_TAB__OPC_SSE, "/sse" },
2880    /* 202 */ { ud_itab__202, UD_TAB__OPC_MOD, "/mod" },
2881    /* 203 */ { ud_itab__203, UD_TAB__OPC_REG, "/reg" },
2882    /* 204 */ { ud_itab__204, UD_TAB__OPC_RM, "/rm" },
2883    /* 205 */ { ud_itab__205, UD_TAB__OPC_RM, "/rm" },
2884    /* 206 */ { ud_itab__206, UD_TAB__OPC_RM, "/rm" },
2885    /* 207 */ { ud_itab__207, UD_TAB__OPC_MOD, "/mod" },
2886    /* 208 */ { ud_itab__208, UD_TAB__OPC_REG, "/reg" },
2887    /* 209 */ { ud_itab__209, UD_TAB__OPC_RM, "/rm" },
2888    /* 210 */ { ud_itab__210, UD_TAB__OPC_RM, "/rm" },
2889    /* 211 */ { ud_itab__211, UD_TAB__OPC_RM, "/rm" },
2890    /* 212 */ { ud_itab__212, UD_TAB__OPC_RM, "/rm" },
2891    /* 213 */ { ud_itab__213, UD_TAB__OPC_RM, "/rm" },
2892    /* 214 */ { ud_itab__214, UD_TAB__OPC_RM, "/rm" },
2893    /* 215 */ { ud_itab__215, UD_TAB__OPC_MOD, "/mod" },
2894    /* 216 */ { ud_itab__216, UD_TAB__OPC_REG, "/reg" },
2895    /* 217 */ { ud_itab__217, UD_TAB__OPC_REG, "/reg" },
2896    /* 218 */ { ud_itab__218, UD_TAB__OPC_RM, "/rm" },
2897    /* 219 */ { ud_itab__219, UD_TAB__OPC_RM, "/rm" },
2898    /* 220 */ { ud_itab__220, UD_TAB__OPC_RM, "/rm" },
2899    /* 221 */ { ud_itab__221, UD_TAB__OPC_SSE, "/sse" },
2900    /* 222 */ { ud_itab__222, UD_TAB__OPC_REG, "/reg" },
2901    /* 223 */ { ud_itab__223, UD_TAB__OPC_SSE, "/sse" },
2902    /* 224 */ { ud_itab__224, UD_TAB__OPC_SSE, "/sse" },
2903    /* 225 */ { ud_itab__225, UD_TAB__OPC_SSE, "/sse" },
2904    /* 226 */ { ud_itab__226, UD_TAB__OPC_SSE, "/sse" },
2905    /* 227 */ { ud_itab__227, UD_TAB__OPC_MOD, "/mod" },
2906    /* 228 */ { ud_itab__228, UD_TAB__OPC_REG, "/reg" },
2907    /* 229 */ { ud_itab__229, UD_TAB__OPC_OSIZE, "/o" },
2908    /* 230 */ { ud_itab__230, UD_TAB__OPC_SSE, "/sse" },
2909    /* 231 */ { ud_itab__231, UD_TAB__OPC_VENDOR, "/vendor" },
2910    /* 232 */ { ud_itab__232, UD_TAB__OPC_VENDOR, "/vendor" },
2911    /* 233 */ { ud_itab__233, UD_TAB__OPC_VENDOR, "/vendor" },
2912    /* 234 */ { ud_itab__234, UD_TAB__OPC_VENDOR, "/vendor" },
2913    /* 235 */ { ud_itab__235, UD_TAB__OPC_REG, "/reg" },
2914    /* 236 */ { ud_itab__236, UD_TAB__OPC_SSE, "/sse" },
2915    /* 237 */ { ud_itab__237, UD_TAB__OPC_SSE, "/sse" },
2916    /* 238 */ { ud_itab__238, UD_TAB__OPC_SSE, "/sse" },
2917    /* 239 */ { ud_itab__239, UD_TAB__OPC_SSE, "/sse" },
2918    /* 240 */ { ud_itab__240, UD_TAB__OPC_SSE, "/sse" },
2919    /* 241 */ { ud_itab__241, UD_TAB__OPC_SSE, "/sse" },
2920    /* 242 */ { ud_itab__242, UD_TAB__OPC_SSE, "/sse" },
2921    /* 243 */ { ud_itab__243, UD_TAB__OPC_SSE, "/sse" },
2922    /* 244 */ { ud_itab__244, UD_TAB__OPC_SSE, "/sse" },
2923    /* 245 */ { ud_itab__245, UD_TAB__OPC_SSE, "/sse" },
2924    /* 246 */ { ud_itab__246, UD_TAB__OPC_SSE, "/sse" },
2925    /* 247 */ { ud_itab__247, UD_TAB__OPC_SSE, "/sse" },
2926    /* 248 */ { ud_itab__248, UD_TAB__OPC_SSE, "/sse" },
2927    /* 249 */ { ud_itab__249, UD_TAB__OPC_SSE, "/sse" },
2928    /* 250 */ { ud_itab__250, UD_TAB__OPC_SSE, "/sse" },
2929    /* 251 */ { ud_itab__251, UD_TAB__OPC_SSE, "/sse" },
2930    /* 252 */ { ud_itab__252, UD_TAB__OPC_SSE, "/sse" },
2931    /* 253 */ { ud_itab__253, UD_TAB__OPC_SSE, "/sse" },
2932    /* 254 */ { ud_itab__254, UD_TAB__OPC_SSE, "/sse" },
2933    /* 255 */ { ud_itab__255, UD_TAB__OPC_SSE, "/sse" },
2934    /* 256 */ { ud_itab__256, UD_TAB__OPC_SSE, "/sse" },
2935    /* 257 */ { ud_itab__257, UD_TAB__OPC_SSE, "/sse" },
2936    /* 258 */ { ud_itab__258, UD_TAB__OPC_SSE, "/sse" },
2937    /* 259 */ { ud_itab__259, UD_TAB__OPC_SSE, "/sse" },
2938    /* 260 */ { ud_itab__260, UD_TAB__OPC_SSE, "/sse" },
2939    /* 261 */ { ud_itab__261, UD_TAB__OPC_SSE, "/sse" },
2940    /* 262 */ { ud_itab__262, UD_TAB__OPC_SSE, "/sse" },
2941    /* 263 */ { ud_itab__263, UD_TAB__OPC_SSE, "/sse" },
2942    /* 264 */ { ud_itab__264, UD_TAB__OPC_SSE, "/sse" },
2943    /* 265 */ { ud_itab__265, UD_TAB__OPC_SSE, "/sse" },
2944    /* 266 */ { ud_itab__266, UD_TAB__OPC_SSE, "/sse" },
2945    /* 267 */ { ud_itab__267, UD_TAB__OPC_SSE, "/sse" },
2946    /* 268 */ { ud_itab__268, UD_TAB__OPC_SSE, "/sse" },
2947    /* 269 */ { ud_itab__269, UD_TAB__OPC_SSE, "/sse" },
2948    /* 270 */ { ud_itab__270, UD_TAB__OPC_SSE, "/sse" },
2949    /* 271 */ { ud_itab__271, UD_TAB__OPC_SSE, "/sse" },
2950    /* 272 */ { ud_itab__272, UD_TAB__OPC_SSE, "/sse" },
2951    /* 273 */ { ud_itab__273, UD_TAB__OPC_SSE, "/sse" },
2952    /* 274 */ { ud_itab__274, UD_TAB__OPC_SSE, "/sse" },
2953    /* 275 */ { ud_itab__275, UD_TAB__OPC_MOD, "/mod" },
2954    /* 276 */ { ud_itab__276, UD_TAB__OPC_SSE, "/sse" },
2955    /* 277 */ { ud_itab__277, UD_TAB__OPC_SSE, "/sse" },
2956    /* 278 */ { ud_itab__278, UD_TAB__OPC_SSE, "/sse" },
2957    /* 279 */ { ud_itab__279, UD_TAB__OPC_SSE, "/sse" },
2958    /* 280 */ { ud_itab__280, UD_TAB__OPC_SSE, "/sse" },
2959    /* 281 */ { ud_itab__281, UD_TAB__OPC_SSE, "/sse" },
2960    /* 282 */ { ud_itab__282, UD_TAB__OPC_SSE, "/sse" },
2961    /* 283 */ { ud_itab__283, UD_TAB__OPC_SSE, "/sse" },
2962    /* 284 */ { ud_itab__284, UD_TAB__OPC_MODE, "/m" },
2963    /* 285 */ { ud_itab__285, UD_TAB__OPC_MODE, "/m" },
2964    /* 286 */ { ud_itab__286, UD_TAB__OPC_MODE, "/m" },
2965    /* 287 */ { ud_itab__287, UD_TAB__OPC_MODE, "/m" },
2966    /* 288 */ { ud_itab__288, UD_TAB__OPC_MODE, "/m" },
2967    /* 289 */ { ud_itab__289, UD_TAB__OPC_MODE, "/m" },
2968    /* 290 */ { ud_itab__290, UD_TAB__OPC_MODE, "/m" },
2969    /* 291 */ { ud_itab__291, UD_TAB__OPC_MODE, "/m" },
2970    /* 292 */ { ud_itab__292, UD_TAB__OPC_OSIZE, "/o" },
2971    /* 293 */ { ud_itab__293, UD_TAB__OPC_MODE, "/m" },
2972    /* 294 */ { ud_itab__294, UD_TAB__OPC_MODE, "/m" },
2973    /* 295 */ { ud_itab__295, UD_TAB__OPC_OSIZE, "/o" },
2974    /* 296 */ { ud_itab__296, UD_TAB__OPC_MODE, "/m" },
2975    /* 297 */ { ud_itab__297, UD_TAB__OPC_MODE, "/m" },
2976    /* 298 */ { ud_itab__298, UD_TAB__OPC_MODE, "/m" },
2977    /* 299 */ { ud_itab__299, UD_TAB__OPC_MODE, "/m" },
2978    /* 300 */ { ud_itab__300, UD_TAB__OPC_OSIZE, "/o" },
2979    /* 301 */ { ud_itab__301, UD_TAB__OPC_OSIZE, "/o" },
2980    /* 302 */ { ud_itab__302, UD_TAB__OPC_REG, "/reg" },
2981    /* 303 */ { ud_itab__303, UD_TAB__OPC_REG, "/reg" },
2982    /* 304 */ { ud_itab__304, UD_TAB__OPC_REG, "/reg" },
2983    /* 305 */ { ud_itab__305, UD_TAB__OPC_MODE, "/m" },
2984    /* 306 */ { ud_itab__306, UD_TAB__OPC_MODE, "/m" },
2985    /* 307 */ { ud_itab__307, UD_TAB__OPC_MODE, "/m" },
2986    /* 308 */ { ud_itab__308, UD_TAB__OPC_MODE, "/m" },
2987    /* 309 */ { ud_itab__309, UD_TAB__OPC_MODE, "/m" },
2988    /* 310 */ { ud_itab__310, UD_TAB__OPC_MODE, "/m" },
2989    /* 311 */ { ud_itab__311, UD_TAB__OPC_MODE, "/m" },
2990    /* 312 */ { ud_itab__312, UD_TAB__OPC_MODE, "/m" },
2991    /* 313 */ { ud_itab__313, UD_TAB__OPC_REG, "/reg" },
2992    /* 314 */ { ud_itab__314, UD_TAB__OPC_REG, "/reg" },
2993    /* 315 */ { ud_itab__315, UD_TAB__OPC_OSIZE, "/o" },
2994    /* 316 */ { ud_itab__316, UD_TAB__OPC_OSIZE, "/o" },
2995    /* 317 */ { ud_itab__317, UD_TAB__OPC_MODE, "/m" },
2996    /* 318 */ { ud_itab__318, UD_TAB__OPC_OSIZE, "/o" },
2997    /* 319 */ { ud_itab__319, UD_TAB__OPC_MODE, "/m" },
2998    /* 320 */ { ud_itab__320, UD_TAB__OPC_MODE, "/m" },
2999    /* 321 */ { ud_itab__321, UD_TAB__OPC_MODE, "/m" },
3000    /* 322 */ { ud_itab__322, UD_TAB__OPC_OSIZE, "/o" },
3001    /* 323 */ { ud_itab__323, UD_TAB__OPC_MODE, "/m" },
3002    /* 324 */ { ud_itab__324, UD_TAB__OPC_MODE, "/m" },
3003    /* 325 */ { ud_itab__325, UD_TAB__OPC_MODE, "/m" },
3004    /* 326 */ { ud_itab__326, UD_TAB__OPC_OSIZE, "/o" },
3005    /* 327 */ { ud_itab__327, UD_TAB__OPC_OSIZE, "/o" },
3006    /* 328 */ { ud_itab__328, UD_TAB__OPC_OSIZE, "/o" },
3007    /* 329 */ { ud_itab__329, UD_TAB__OPC_OSIZE, "/o" },
3008    /* 330 */ { ud_itab__330, UD_TAB__OPC_OSIZE, "/o" },
3009    /* 331 */ { ud_itab__331, UD_TAB__OPC_REG, "/reg" },
3010    /* 332 */ { ud_itab__332, UD_TAB__OPC_REG, "/reg" },
3011    /* 333 */ { ud_itab__333, UD_TAB__OPC_VEX, "/vex" },
3012    /* 334 */ { ud_itab__334, UD_TAB__OPC_MODE, "/m" },
3013    /* 335 */ { ud_itab__335, UD_TAB__OPC_TABLE, "opctbl" },
3014    /* 336 */ { ud_itab__336, UD_TAB__OPC_MOD, "/mod" },
3015    /* 337 */ { ud_itab__337, UD_TAB__OPC_MOD, "/mod" },
3016    /* 338 */ { ud_itab__338, UD_TAB__OPC_MOD, "/mod" },
3017    /* 339 */ { ud_itab__339, UD_TAB__OPC_REG, "/reg" },
3018    /* 340 */ { ud_itab__340, UD_TAB__OPC_VEX_L, "/vexl" },
3019    /* 341 */ { ud_itab__341, UD_TAB__OPC_TABLE, "opctbl" },
3020    /* 342 */ { ud_itab__342, UD_TAB__OPC_MOD, "/mod" },
3021    /* 343 */ { ud_itab__343, UD_TAB__OPC_MOD, "/mod" },
3022    /* 344 */ { ud_itab__344, UD_TAB__OPC_OSIZE, "/o" },
3023    /* 345 */ { ud_itab__345, UD_TAB__OPC_REG, "/reg" },
3024    /* 346 */ { ud_itab__346, UD_TAB__OPC_VEX_L, "/vexl" },
3025    /* 347 */ { ud_itab__347, UD_TAB__OPC_REG, "/reg" },
3026    /* 348 */ { ud_itab__348, UD_TAB__OPC_VEX_L, "/vexl" },
3027    /* 349 */ { ud_itab__349, UD_TAB__OPC_REG, "/reg" },
3028    /* 350 */ { ud_itab__350, UD_TAB__OPC_VEX_L, "/vexl" },
3029    /* 351 */ { ud_itab__351, UD_TAB__OPC_OSIZE, "/o" },
3030    /* 352 */ { ud_itab__352, UD_TAB__OPC_VEX_L, "/vexl" },
3031    /* 353 */ { ud_itab__353, UD_TAB__OPC_VEX_L, "/vexl" },
3032    /* 354 */ { ud_itab__354, UD_TAB__OPC_VEX_L, "/vexl" },
3033    /* 355 */ { ud_itab__355, UD_TAB__OPC_VEX_L, "/vexl" },
3034    /* 356 */ { ud_itab__356, UD_TAB__OPC_MOD, "/mod" },
3035    /* 357 */ { ud_itab__357, UD_TAB__OPC_TABLE, "opctbl" },
3036    /* 358 */ { ud_itab__358, UD_TAB__OPC_VEX_W, "/vexw" },
3037    /* 359 */ { ud_itab__359, UD_TAB__OPC_VEX_W, "/vexw" },
3038    /* 360 */ { ud_itab__360, UD_TAB__OPC_VEX_W, "/vexw" },
3039    /* 361 */ { ud_itab__361, UD_TAB__OPC_VEX_W, "/vexw" },
3040    /* 362 */ { ud_itab__362, UD_TAB__OPC_VEX_W, "/vexw" },
3041    /* 363 */ { ud_itab__363, UD_TAB__OPC_VEX_W, "/vexw" },
3042    /* 364 */ { ud_itab__364, UD_TAB__OPC_VEX_L, "/vexl" },
3043    /* 365 */ { ud_itab__365, UD_TAB__OPC_VEX_W, "/vexw" },
3044    /* 366 */ { ud_itab__366, UD_TAB__OPC_VEX_W, "/vexw" },
3045    /* 367 */ { ud_itab__367, UD_TAB__OPC_VEX_W, "/vexw" },
3046    /* 368 */ { ud_itab__368, UD_TAB__OPC_VEX_W, "/vexw" },
3047    /* 369 */ { ud_itab__369, UD_TAB__OPC_TABLE, "opctbl" },
3048    /* 370 */ { ud_itab__370, UD_TAB__OPC_VEX_W, "/vexw" },
3049    /* 371 */ { ud_itab__371, UD_TAB__OPC_VEX_W, "/vexw" },
3050    /* 372 */ { ud_itab__372, UD_TAB__OPC_VEX_W, "/vexw" },
3051    /* 373 */ { ud_itab__373, UD_TAB__OPC_VEX_L, "/vexl" },
3052    /* 374 */ { ud_itab__374, UD_TAB__OPC_VEX_W, "/vexw" },
3053    /* 375 */ { ud_itab__375, UD_TAB__OPC_OSIZE, "/o" },
3054    /* 376 */ { ud_itab__376, UD_TAB__OPC_VEX_W, "/vexw" },
3055    /* 377 */ { ud_itab__377, UD_TAB__OPC_VEX_W, "/vexw" },
3056    /* 378 */ { ud_itab__378, UD_TAB__OPC_VEX_W, "/vexw" },
3057    /* 379 */ { ud_itab__379, UD_TAB__OPC_VEX_W, "/vexw" },
3058    /* 380 */ { ud_itab__380, UD_TAB__OPC_VEX_L, "/vexl" },
3059    /* 381 */ { ud_itab__381, UD_TAB__OPC_VEX_W, "/vexw" },
3060    /* 382 */ { ud_itab__382, UD_TAB__OPC_VEX_L, "/vexl" },
3061    /* 383 */ { ud_itab__383, UD_TAB__OPC_VEX_W, "/vexw" },
3062    /* 384 */ { ud_itab__384, UD_TAB__OPC_VEX_L, "/vexl" },
3063    /* 385 */ { ud_itab__385, UD_TAB__OPC_MODE, "/m" },
3064    /* 386 */ { ud_itab__386, UD_TAB__OPC_VEX_W, "/vexw" },
3065    /* 387 */ { ud_itab__387, UD_TAB__OPC_VEX_L, "/vexl" },
3066    /* 388 */ { ud_itab__388, UD_TAB__OPC_VEX_W, "/vexw" },
3067    /* 389 */ { ud_itab__389, UD_TAB__OPC_VEX_L, "/vexl" },
3068    /* 390 */ { ud_itab__390, UD_TAB__OPC_VEX_L, "/vexl" },
3069    /* 391 */ { ud_itab__391, UD_TAB__OPC_VEX_W, "/vexw" },
3070    /* 392 */ { ud_itab__392, UD_TAB__OPC_VEX_W, "/vexw" },
3071    /* 393 */ { ud_itab__393, UD_TAB__OPC_VEX_W, "/vexw" },
3072    /* 394 */ { ud_itab__394, UD_TAB__OPC_TABLE, "opctbl" },
3073    /* 395 */ { ud_itab__395, UD_TAB__OPC_MOD, "/mod" },
3074    /* 396 */ { ud_itab__396, UD_TAB__OPC_MOD, "/mod" },
3075    /* 397 */ { ud_itab__397, UD_TAB__OPC_MOD, "/mod" },
3076    /* 398 */ { ud_itab__398, UD_TAB__OPC_MOD, "/mod" },
3077    /* 399 */ { ud_itab__399, UD_TAB__OPC_TABLE, "opctbl" },
3078    /* 400 */ { ud_itab__400, UD_TAB__OPC_MOD, "/mod" },
3079    /* 401 */ { ud_itab__401, UD_TAB__OPC_MOD, "/mod" },
3080    /* 402 */ { ud_itab__402, UD_TAB__OPC_MOD, "/mod" },
3081    /* 403 */ { ud_itab__403, UD_TAB__OPC_VEX, "/vex" },
3082    /* 404 */ { ud_itab__404, UD_TAB__OPC_MODE, "/m" },
3083    /* 405 */ { ud_itab__405, UD_TAB__OPC_REG, "/reg" },
3084    /* 406 */ { ud_itab__406, UD_TAB__OPC_REG, "/reg" },
3085    /* 407 */ { ud_itab__407, UD_TAB__OPC_MODE, "/m" },
3086    /* 408 */ { ud_itab__408, UD_TAB__OPC_OSIZE, "/o" },
3087    /* 409 */ { ud_itab__409, UD_TAB__OPC_REG, "/reg" },
3088    /* 410 */ { ud_itab__410, UD_TAB__OPC_REG, "/reg" },
3089    /* 411 */ { ud_itab__411, UD_TAB__OPC_REG, "/reg" },
3090    /* 412 */ { ud_itab__412, UD_TAB__OPC_REG, "/reg" },
3091    /* 413 */ { ud_itab__413, UD_TAB__OPC_MODE, "/m" },
3092    /* 414 */ { ud_itab__414, UD_TAB__OPC_MODE, "/m" },
3093    /* 415 */ { ud_itab__415, UD_TAB__OPC_MODE, "/m" },
3094    /* 416 */ { ud_itab__416, UD_TAB__OPC_MOD, "/mod" },
3095    /* 417 */ { ud_itab__417, UD_TAB__OPC_REG, "/reg" },
3096    /* 418 */ { ud_itab__418, UD_TAB__OPC_X87, "/x87" },
3097    /* 419 */ { ud_itab__419, UD_TAB__OPC_MOD, "/mod" },
3098    /* 420 */ { ud_itab__420, UD_TAB__OPC_REG, "/reg" },
3099    /* 421 */ { ud_itab__421, UD_TAB__OPC_X87, "/x87" },
3100    /* 422 */ { ud_itab__422, UD_TAB__OPC_MOD, "/mod" },
3101    /* 423 */ { ud_itab__423, UD_TAB__OPC_REG, "/reg" },
3102    /* 424 */ { ud_itab__424, UD_TAB__OPC_X87, "/x87" },
3103    /* 425 */ { ud_itab__425, UD_TAB__OPC_MOD, "/mod" },
3104    /* 426 */ { ud_itab__426, UD_TAB__OPC_REG, "/reg" },
3105    /* 427 */ { ud_itab__427, UD_TAB__OPC_X87, "/x87" },
3106    /* 428 */ { ud_itab__428, UD_TAB__OPC_MOD, "/mod" },
3107    /* 429 */ { ud_itab__429, UD_TAB__OPC_REG, "/reg" },
3108    /* 430 */ { ud_itab__430, UD_TAB__OPC_X87, "/x87" },
3109    /* 431 */ { ud_itab__431, UD_TAB__OPC_MOD, "/mod" },
3110    /* 432 */ { ud_itab__432, UD_TAB__OPC_REG, "/reg" },
3111    /* 433 */ { ud_itab__433, UD_TAB__OPC_X87, "/x87" },
3112    /* 434 */ { ud_itab__434, UD_TAB__OPC_MOD, "/mod" },
3113    /* 435 */ { ud_itab__435, UD_TAB__OPC_REG, "/reg" },
3114    /* 436 */ { ud_itab__436, UD_TAB__OPC_X87, "/x87" },
3115    /* 437 */ { ud_itab__437, UD_TAB__OPC_MOD, "/mod" },
3116    /* 438 */ { ud_itab__438, UD_TAB__OPC_REG, "/reg" },
3117    /* 439 */ { ud_itab__439, UD_TAB__OPC_X87, "/x87" },
3118    /* 440 */ { ud_itab__440, UD_TAB__OPC_ASIZE, "/a" },
3119    /* 441 */ { ud_itab__441, UD_TAB__OPC_MODE, "/m" },
3120    /* 442 */ { ud_itab__442, UD_TAB__OPC_REG, "/reg" },
3121    /* 443 */ { ud_itab__443, UD_TAB__OPC_REG, "/reg" },
3122    /* 444 */ { ud_itab__444, UD_TAB__OPC_REG, "/reg" },
3123    /* 445 */ { ud_itab__445, UD_TAB__OPC_REG, "/reg" },
3124    /* 446 */ { ud_itab__446, UD_TAB__OPC_MODE, "/m" },
3125};
3126
3127/* itab entry operand definitions (for readability) */
3128#define O_AL      { OP_AL,       SZ_B     }
3129#define O_AX      { OP_AX,       SZ_W     }
3130#define O_Av      { OP_A,        SZ_V     }
3131#define O_C       { OP_C,        SZ_NA    }
3132#define O_CL      { OP_CL,       SZ_B     }
3133#define O_CS      { OP_CS,       SZ_NA    }
3134#define O_CX      { OP_CX,       SZ_W     }
3135#define O_D       { OP_D,        SZ_NA    }
3136#define O_DL      { OP_DL,       SZ_B     }
3137#define O_DS      { OP_DS,       SZ_NA    }
3138#define O_DX      { OP_DX,       SZ_W     }
3139#define O_E       { OP_E,        SZ_NA    }
3140#define O_ES      { OP_ES,       SZ_NA    }
3141#define O_Eb      { OP_E,        SZ_B     }
3142#define O_Ed      { OP_E,        SZ_D     }
3143#define O_Eq      { OP_E,        SZ_Q     }
3144#define O_Ev      { OP_E,        SZ_V     }
3145#define O_Ew      { OP_E,        SZ_W     }
3146#define O_Ey      { OP_E,        SZ_Y     }
3147#define O_Ez      { OP_E,        SZ_Z     }
3148#define O_FS      { OP_FS,       SZ_NA    }
3149#define O_Fv      { OP_F,        SZ_V     }
3150#define O_G       { OP_G,        SZ_NA    }
3151#define O_GS      { OP_GS,       SZ_NA    }
3152#define O_Gb      { OP_G,        SZ_B     }
3153#define O_Gd      { OP_G,        SZ_D     }
3154#define O_Gq      { OP_G,        SZ_Q     }
3155#define O_Gv      { OP_G,        SZ_V     }
3156#define O_Gw      { OP_G,        SZ_W     }
3157#define O_Gy      { OP_G,        SZ_Y     }
3158#define O_Gz      { OP_G,        SZ_Z     }
3159#define O_H       { OP_H,        SZ_X     }
3160#define O_Hqq     { OP_H,        SZ_QQ    }
3161#define O_Hx      { OP_H,        SZ_X     }
3162#define O_I1      { OP_I1,       SZ_NA    }
3163#define O_I3      { OP_I3,       SZ_NA    }
3164#define O_Ib      { OP_I,        SZ_B     }
3165#define O_Iv      { OP_I,        SZ_V     }
3166#define O_Iw      { OP_I,        SZ_W     }
3167#define O_Iz      { OP_I,        SZ_Z     }
3168#define O_Jb      { OP_J,        SZ_B     }
3169#define O_Jv      { OP_J,        SZ_V     }
3170#define O_Jz      { OP_J,        SZ_Z     }
3171#define O_L       { OP_L,        SZ_O     }
3172#define O_Lx      { OP_L,        SZ_X     }
3173#define O_M       { OP_M,        SZ_NA    }
3174#define O_Mb      { OP_M,        SZ_B     }
3175#define O_MbRd    { OP_MR,       SZ_BD    }
3176#define O_MbRv    { OP_MR,       SZ_BV    }
3177#define O_Md      { OP_M,        SZ_D     }
3178#define O_MdRy    { OP_MR,       SZ_DY    }
3179#define O_MdU     { OP_MU,       SZ_DO    }
3180#define O_Mdq     { OP_M,        SZ_DQ    }
3181#define O_Mo      { OP_M,        SZ_O     }
3182#define O_Mq      { OP_M,        SZ_Q     }
3183#define O_MqU     { OP_MU,       SZ_QO    }
3184#define O_Ms      { OP_M,        SZ_W     }
3185#define O_Mt      { OP_M,        SZ_T     }
3186#define O_Mv      { OP_M,        SZ_V     }
3187#define O_Mw      { OP_M,        SZ_W     }
3188#define O_MwRd    { OP_MR,       SZ_WD    }
3189#define O_MwRv    { OP_MR,       SZ_WV    }
3190#define O_MwRy    { OP_MR,       SZ_WY    }
3191#define O_MwU     { OP_MU,       SZ_WO    }
3192#define O_N       { OP_N,        SZ_Q     }
3193#define O_NONE    { OP_NONE,     SZ_NA    }
3194#define O_Ob      { OP_O,        SZ_B     }
3195#define O_Ov      { OP_O,        SZ_V     }
3196#define O_Ow      { OP_O,        SZ_W     }
3197#define O_P       { OP_P,        SZ_Q     }
3198#define O_Q       { OP_Q,        SZ_Q     }
3199#define O_R       { OP_R,        SZ_RDQ   }
3200#define O_R0b     { OP_R0,       SZ_B     }
3201#define O_R0v     { OP_R0,       SZ_V     }
3202#define O_R0w     { OP_R0,       SZ_W     }
3203#define O_R0y     { OP_R0,       SZ_Y     }
3204#define O_R0z     { OP_R0,       SZ_Z     }
3205#define O_R1b     { OP_R1,       SZ_B     }
3206#define O_R1v     { OP_R1,       SZ_V     }
3207#define O_R1w     { OP_R1,       SZ_W     }
3208#define O_R1y     { OP_R1,       SZ_Y     }
3209#define O_R1z     { OP_R1,       SZ_Z     }
3210#define O_R2b     { OP_R2,       SZ_B     }
3211#define O_R2v     { OP_R2,       SZ_V     }
3212#define O_R2w     { OP_R2,       SZ_W     }
3213#define O_R2y     { OP_R2,       SZ_Y     }
3214#define O_R2z     { OP_R2,       SZ_Z     }
3215#define O_R3b     { OP_R3,       SZ_B     }
3216#define O_R3v     { OP_R3,       SZ_V     }
3217#define O_R3w     { OP_R3,       SZ_W     }
3218#define O_R3y     { OP_R3,       SZ_Y     }
3219#define O_R3z     { OP_R3,       SZ_Z     }
3220#define O_R4b     { OP_R4,       SZ_B     }
3221#define O_R4v     { OP_R4,       SZ_V     }
3222#define O_R4w     { OP_R4,       SZ_W     }
3223#define O_R4y     { OP_R4,       SZ_Y     }
3224#define O_R4z     { OP_R4,       SZ_Z     }
3225#define O_R5b     { OP_R5,       SZ_B     }
3226#define O_R5v     { OP_R5,       SZ_V     }
3227#define O_R5w     { OP_R5,       SZ_W     }
3228#define O_R5y     { OP_R5,       SZ_Y     }
3229#define O_R5z     { OP_R5,       SZ_Z     }
3230#define O_R6b     { OP_R6,       SZ_B     }
3231#define O_R6v     { OP_R6,       SZ_V     }
3232#define O_R6w     { OP_R6,       SZ_W     }
3233#define O_R6y     { OP_R6,       SZ_Y     }
3234#define O_R6z     { OP_R6,       SZ_Z     }
3235#define O_R7b     { OP_R7,       SZ_B     }
3236#define O_R7v     { OP_R7,       SZ_V     }
3237#define O_R7w     { OP_R7,       SZ_W     }
3238#define O_R7y     { OP_R7,       SZ_Y     }
3239#define O_R7z     { OP_R7,       SZ_Z     }
3240#define O_S       { OP_S,        SZ_W     }
3241#define O_SS      { OP_SS,       SZ_NA    }
3242#define O_ST0     { OP_ST0,      SZ_NA    }
3243#define O_ST1     { OP_ST1,      SZ_NA    }
3244#define O_ST2     { OP_ST2,      SZ_NA    }
3245#define O_ST3     { OP_ST3,      SZ_NA    }
3246#define O_ST4     { OP_ST4,      SZ_NA    }
3247#define O_ST5     { OP_ST5,      SZ_NA    }
3248#define O_ST6     { OP_ST6,      SZ_NA    }
3249#define O_ST7     { OP_ST7,      SZ_NA    }
3250#define O_U       { OP_U,        SZ_O     }
3251#define O_Ux      { OP_U,        SZ_X     }
3252#define O_V       { OP_V,        SZ_DQ    }
3253#define O_Vdq     { OP_V,        SZ_DQ    }
3254#define O_Vqq     { OP_V,        SZ_QQ    }
3255#define O_Vsd     { OP_V,        SZ_Q     }
3256#define O_Vx      { OP_V,        SZ_X     }
3257#define O_W       { OP_W,        SZ_DQ    }
3258#define O_Wdq     { OP_W,        SZ_DQ    }
3259#define O_Wqq     { OP_W,        SZ_QQ    }
3260#define O_Wsd     { OP_W,        SZ_Q     }
3261#define O_Wx      { OP_W,        SZ_X     }
3262#define O_eAX     { OP_eAX,      SZ_Z     }
3263#define O_eCX     { OP_eCX,      SZ_Z     }
3264#define O_eDX     { OP_eDX,      SZ_Z     }
3265#define O_rAX     { OP_rAX,      SZ_V     }
3266#define O_rCX     { OP_rCX,      SZ_V     }
3267#define O_rDX     { OP_rDX,      SZ_V     }
3268#define O_sIb     { OP_sI,       SZ_B     }
3269#define O_sIv     { OP_sI,       SZ_V     }
3270#define O_sIz     { OP_sI,       SZ_Z     }
3271
3272struct ud_itab_entry ud_itab[] = {
3273  /* 0000 */ { UD_Iinvalid, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3274  /* 0001 */ { UD_Iaaa, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3275  /* 0002 */ { UD_Iaad, O_Ib, O_NONE, O_NONE, O_NONE, P_none },
3276  /* 0003 */ { UD_Iaam, O_Ib, O_NONE, O_NONE, O_NONE, P_none },
3277  /* 0004 */ { UD_Iaas, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3278  /* 0005 */ { UD_Iadc, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3279  /* 0006 */ { UD_Iadc, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3280  /* 0007 */ { UD_Iadc, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3281  /* 0008 */ { UD_Iadc, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3282  /* 0009 */ { UD_Iadc, O_AL, O_Ib, O_NONE, O_NONE, P_none },
3283  /* 0010 */ { UD_Iadc, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
3284  /* 0011 */ { UD_Iadc, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3285  /* 0012 */ { UD_Iadc, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
3286  /* 0013 */ { UD_Iadc, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3287  /* 0014 */ { UD_Iadc, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3288  /* 0015 */ { UD_Iadd, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3289  /* 0016 */ { UD_Iadd, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3290  /* 0017 */ { UD_Iadd, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3291  /* 0018 */ { UD_Iadd, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3292  /* 0019 */ { UD_Iadd, O_AL, O_Ib, O_NONE, O_NONE, P_none },
3293  /* 0020 */ { UD_Iadd, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
3294  /* 0021 */ { UD_Iadd, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3295  /* 0022 */ { UD_Iadd, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
3296  /* 0023 */ { UD_Iadd, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3297  /* 0024 */ { UD_Iadd, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3298  /* 0025 */ { UD_Iaddpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3299  /* 0026 */ { UD_Ivaddpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3300  /* 0027 */ { UD_Iaddps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3301  /* 0028 */ { UD_Ivaddps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3302  /* 0029 */ { UD_Iaddsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3303  /* 0030 */ { UD_Ivaddsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3304  /* 0031 */ { UD_Iaddss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3305  /* 0032 */ { UD_Ivaddss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3306  /* 0033 */ { UD_Iaddsubpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3307  /* 0034 */ { UD_Ivaddsubpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3308  /* 0035 */ { UD_Iaddsubps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3309  /* 0036 */ { UD_Ivaddsubps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3310  /* 0037 */ { UD_Iaesdec, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3311  /* 0038 */ { UD_Ivaesdec, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3312  /* 0039 */ { UD_Iaesdeclast, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3313  /* 0040 */ { UD_Ivaesdeclast, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3314  /* 0041 */ { UD_Iaesenc, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3315  /* 0042 */ { UD_Ivaesenc, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3316  /* 0043 */ { UD_Iaesenclast, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3317  /* 0044 */ { UD_Ivaesenclast, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3318  /* 0045 */ { UD_Iaesimc, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3319  /* 0046 */ { UD_Ivaesimc, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3320  /* 0047 */ { UD_Iaeskeygenassist, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3321  /* 0048 */ { UD_Ivaeskeygenassist, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3322  /* 0049 */ { UD_Iand, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3323  /* 0050 */ { UD_Iand, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3324  /* 0051 */ { UD_Iand, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3325  /* 0052 */ { UD_Iand, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3326  /* 0053 */ { UD_Iand, O_AL, O_Ib, O_NONE, O_NONE, P_none },
3327  /* 0054 */ { UD_Iand, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
3328  /* 0055 */ { UD_Iand, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3329  /* 0056 */ { UD_Iand, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
3330  /* 0057 */ { UD_Iand, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3331  /* 0058 */ { UD_Iand, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3332  /* 0059 */ { UD_Iandpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3333  /* 0060 */ { UD_Ivandpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3334  /* 0061 */ { UD_Iandps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3335  /* 0062 */ { UD_Ivandps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3336  /* 0063 */ { UD_Iandnpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3337  /* 0064 */ { UD_Ivandnpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3338  /* 0065 */ { UD_Iandnps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3339  /* 0066 */ { UD_Ivandnps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3340  /* 0067 */ { UD_Iarpl, O_Ew, O_Gw, O_NONE, O_NONE, P_aso },
3341  /* 0068 */ { UD_Imovsxd, O_Gq, O_Ed, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexx|P_rexr|P_rexb },
3342  /* 0069 */ { UD_Icall, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3343  /* 0070 */ { UD_Icall, O_Eq, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
3344  /* 0071 */ { UD_Icall, O_Fv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3345  /* 0072 */ { UD_Icall, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
3346  /* 0073 */ { UD_Icall, O_Av, O_NONE, O_NONE, O_NONE, P_oso },
3347  /* 0074 */ { UD_Icbw, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3348  /* 0075 */ { UD_Icwde, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3349  /* 0076 */ { UD_Icdqe, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3350  /* 0077 */ { UD_Iclac, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3351  /* 0078 */ { UD_Iclc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3352  /* 0079 */ { UD_Icld, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3353  /* 0080 */ { UD_Iclflush, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3354  /* 0081 */ { UD_Iclgi, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3355  /* 0082 */ { UD_Icli, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3356  /* 0083 */ { UD_Iclts, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3357  /* 0084 */ { UD_Icmc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3358  /* 0085 */ { UD_Icmovo, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3359  /* 0086 */ { UD_Icmovno, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3360  /* 0087 */ { UD_Icmovb, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3361  /* 0088 */ { UD_Icmovae, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3362  /* 0089 */ { UD_Icmovz, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3363  /* 0090 */ { UD_Icmovnz, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3364  /* 0091 */ { UD_Icmovbe, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3365  /* 0092 */ { UD_Icmova, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3366  /* 0093 */ { UD_Icmovs, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3367  /* 0094 */ { UD_Icmovns, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3368  /* 0095 */ { UD_Icmovp, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3369  /* 0096 */ { UD_Icmovnp, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3370  /* 0097 */ { UD_Icmovl, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3371  /* 0098 */ { UD_Icmovge, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3372  /* 0099 */ { UD_Icmovle, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3373  /* 0100 */ { UD_Icmovg, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3374  /* 0101 */ { UD_Icmp, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3375  /* 0102 */ { UD_Icmp, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3376  /* 0103 */ { UD_Icmp, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3377  /* 0104 */ { UD_Icmp, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3378  /* 0105 */ { UD_Icmp, O_AL, O_Ib, O_NONE, O_NONE, P_none },
3379  /* 0106 */ { UD_Icmp, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
3380  /* 0107 */ { UD_Icmp, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3381  /* 0108 */ { UD_Icmp, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
3382  /* 0109 */ { UD_Icmp, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3383  /* 0110 */ { UD_Icmp, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3384  /* 0111 */ { UD_Icmppd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3385  /* 0112 */ { UD_Ivcmppd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3386  /* 0113 */ { UD_Icmpps, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3387  /* 0114 */ { UD_Ivcmpps, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3388  /* 0115 */ { UD_Icmpsb, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_seg },
3389  /* 0116 */ { UD_Icmpsw, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw|P_seg },
3390  /* 0117 */ { UD_Icmpsd, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw|P_seg },
3391  /* 0118 */ { UD_Icmpsd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3392  /* 0119 */ { UD_Ivcmpsd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
3393  /* 0120 */ { UD_Icmpsq, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw|P_seg },
3394  /* 0121 */ { UD_Icmpss, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3395  /* 0122 */ { UD_Ivcmpss, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
3396  /* 0123 */ { UD_Icmpxchg, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3397  /* 0124 */ { UD_Icmpxchg, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3398  /* 0125 */ { UD_Icmpxchg8b, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3399  /* 0126 */ { UD_Icmpxchg8b, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3400  /* 0127 */ { UD_Icmpxchg16b, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3401  /* 0128 */ { UD_Icomisd, O_Vsd, O_Wsd, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3402  /* 0129 */ { UD_Ivcomisd, O_Vsd, O_Wsd, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3403  /* 0130 */ { UD_Icomiss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3404  /* 0131 */ { UD_Ivcomiss, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3405  /* 0132 */ { UD_Icpuid, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3406  /* 0133 */ { UD_Icvtdq2pd, O_V, O_Wdq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3407  /* 0134 */ { UD_Ivcvtdq2pd, O_Vx, O_Wdq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3408  /* 0135 */ { UD_Icvtdq2ps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3409  /* 0136 */ { UD_Ivcvtdq2ps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3410  /* 0137 */ { UD_Icvtpd2dq, O_Vdq, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3411  /* 0138 */ { UD_Ivcvtpd2dq, O_Vdq, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3412  /* 0139 */ { UD_Icvtpd2pi, O_P, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3413  /* 0140 */ { UD_Icvtpd2ps, O_Vdq, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3414  /* 0141 */ { UD_Ivcvtpd2ps, O_Vdq, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3415  /* 0142 */ { UD_Icvtpi2ps, O_V, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3416  /* 0143 */ { UD_Icvtpi2pd, O_V, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3417  /* 0144 */ { UD_Icvtps2dq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3418  /* 0145 */ { UD_Ivcvtps2dq, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3419  /* 0146 */ { UD_Icvtps2pd, O_V, O_Wdq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3420  /* 0147 */ { UD_Ivcvtps2pd, O_Vx, O_Wdq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3421  /* 0148 */ { UD_Icvtps2pi, O_P, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3422  /* 0149 */ { UD_Icvtsd2si, O_Gy, O_MqU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3423  /* 0150 */ { UD_Ivcvtsd2si, O_Gy, O_MqU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3424  /* 0151 */ { UD_Icvtsd2ss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3425  /* 0152 */ { UD_Ivcvtsd2ss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3426  /* 0153 */ { UD_Icvtsi2sd, O_V, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3427  /* 0154 */ { UD_Ivcvtsi2sd, O_Vx, O_Hx, O_Ey, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3428  /* 0155 */ { UD_Icvtsi2ss, O_V, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3429  /* 0156 */ { UD_Ivcvtsi2ss, O_Vx, O_Hx, O_Ey, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3430  /* 0157 */ { UD_Icvtss2sd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3431  /* 0158 */ { UD_Ivcvtss2sd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3432  /* 0159 */ { UD_Icvtss2si, O_Gy, O_MdU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3433  /* 0160 */ { UD_Ivcvtss2si, O_Gy, O_MdU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3434  /* 0161 */ { UD_Icvttpd2dq, O_Vdq, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3435  /* 0162 */ { UD_Ivcvttpd2dq, O_Vdq, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3436  /* 0163 */ { UD_Icvttpd2pi, O_P, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3437  /* 0164 */ { UD_Icvttps2dq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3438  /* 0165 */ { UD_Ivcvttps2dq, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3439  /* 0166 */ { UD_Icvttps2pi, O_P, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3440  /* 0167 */ { UD_Icvttsd2si, O_Gy, O_MqU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3441  /* 0168 */ { UD_Ivcvttsd2si, O_Gy, O_MqU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3442  /* 0169 */ { UD_Icvttss2si, O_Gy, O_MdU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3443  /* 0170 */ { UD_Ivcvttss2si, O_Gy, O_MdU, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3444  /* 0171 */ { UD_Icwd, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3445  /* 0172 */ { UD_Icdq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3446  /* 0173 */ { UD_Icqo, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3447  /* 0174 */ { UD_Idaa, O_NONE, O_NONE, O_NONE, O_NONE, P_inv64 },
3448  /* 0175 */ { UD_Idas, O_NONE, O_NONE, O_NONE, O_NONE, P_inv64 },
3449  /* 0176 */ { UD_Idec, O_R0z, O_NONE, O_NONE, O_NONE, P_oso },
3450  /* 0177 */ { UD_Idec, O_R1z, O_NONE, O_NONE, O_NONE, P_oso },
3451  /* 0178 */ { UD_Idec, O_R2z, O_NONE, O_NONE, O_NONE, P_oso },
3452  /* 0179 */ { UD_Idec, O_R3z, O_NONE, O_NONE, O_NONE, P_oso },
3453  /* 0180 */ { UD_Idec, O_R4z, O_NONE, O_NONE, O_NONE, P_oso },
3454  /* 0181 */ { UD_Idec, O_R5z, O_NONE, O_NONE, O_NONE, P_oso },
3455  /* 0182 */ { UD_Idec, O_R6z, O_NONE, O_NONE, O_NONE, P_oso },
3456  /* 0183 */ { UD_Idec, O_R7z, O_NONE, O_NONE, O_NONE, P_oso },
3457  /* 0184 */ { UD_Idec, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3458  /* 0185 */ { UD_Idec, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3459  /* 0186 */ { UD_Idiv, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3460  /* 0187 */ { UD_Idiv, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3461  /* 0188 */ { UD_Idivpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3462  /* 0189 */ { UD_Ivdivpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3463  /* 0190 */ { UD_Idivps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3464  /* 0191 */ { UD_Ivdivps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3465  /* 0192 */ { UD_Idivsd, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3466  /* 0193 */ { UD_Ivdivsd, O_Vx, O_Hx, O_MqU, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3467  /* 0194 */ { UD_Idivss, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3468  /* 0195 */ { UD_Ivdivss, O_Vx, O_Hx, O_MdU, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3469  /* 0196 */ { UD_Idppd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3470  /* 0197 */ { UD_Ivdppd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
3471  /* 0198 */ { UD_Idpps, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3472  /* 0199 */ { UD_Ivdpps, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
3473  /* 0200 */ { UD_Iemms, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3474  /* 0201 */ { UD_Ienter, O_Iw, O_Ib, O_NONE, O_NONE, P_def64 },
3475  /* 0202 */ { UD_Iextractps, O_MdRy, O_V, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
3476  /* 0203 */ { UD_Ivextractps, O_MdRy, O_Vx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
3477  /* 0204 */ { UD_If2xm1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3478  /* 0205 */ { UD_Ifabs, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3479  /* 0206 */ { UD_Ifadd, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3480  /* 0207 */ { UD_Ifadd, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3481  /* 0208 */ { UD_Ifadd, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3482  /* 0209 */ { UD_Ifadd, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3483  /* 0210 */ { UD_Ifadd, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3484  /* 0211 */ { UD_Ifadd, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3485  /* 0212 */ { UD_Ifadd, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3486  /* 0213 */ { UD_Ifadd, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3487  /* 0214 */ { UD_Ifadd, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3488  /* 0215 */ { UD_Ifadd, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3489  /* 0216 */ { UD_Ifadd, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3490  /* 0217 */ { UD_Ifadd, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3491  /* 0218 */ { UD_Ifadd, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3492  /* 0219 */ { UD_Ifadd, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3493  /* 0220 */ { UD_Ifadd, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3494  /* 0221 */ { UD_Ifadd, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3495  /* 0222 */ { UD_Ifadd, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3496  /* 0223 */ { UD_Ifadd, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3497  /* 0224 */ { UD_Ifaddp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3498  /* 0225 */ { UD_Ifaddp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3499  /* 0226 */ { UD_Ifaddp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3500  /* 0227 */ { UD_Ifaddp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3501  /* 0228 */ { UD_Ifaddp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3502  /* 0229 */ { UD_Ifaddp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3503  /* 0230 */ { UD_Ifaddp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3504  /* 0231 */ { UD_Ifaddp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3505  /* 0232 */ { UD_Ifbld, O_Mt, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3506  /* 0233 */ { UD_Ifbstp, O_Mt, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3507  /* 0234 */ { UD_Ifchs, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3508  /* 0235 */ { UD_Ifclex, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3509  /* 0236 */ { UD_Ifcmovb, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3510  /* 0237 */ { UD_Ifcmovb, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3511  /* 0238 */ { UD_Ifcmovb, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3512  /* 0239 */ { UD_Ifcmovb, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3513  /* 0240 */ { UD_Ifcmovb, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3514  /* 0241 */ { UD_Ifcmovb, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3515  /* 0242 */ { UD_Ifcmovb, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3516  /* 0243 */ { UD_Ifcmovb, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3517  /* 0244 */ { UD_Ifcmove, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3518  /* 0245 */ { UD_Ifcmove, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3519  /* 0246 */ { UD_Ifcmove, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3520  /* 0247 */ { UD_Ifcmove, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3521  /* 0248 */ { UD_Ifcmove, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3522  /* 0249 */ { UD_Ifcmove, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3523  /* 0250 */ { UD_Ifcmove, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3524  /* 0251 */ { UD_Ifcmove, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3525  /* 0252 */ { UD_Ifcmovbe, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3526  /* 0253 */ { UD_Ifcmovbe, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3527  /* 0254 */ { UD_Ifcmovbe, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3528  /* 0255 */ { UD_Ifcmovbe, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3529  /* 0256 */ { UD_Ifcmovbe, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3530  /* 0257 */ { UD_Ifcmovbe, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3531  /* 0258 */ { UD_Ifcmovbe, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3532  /* 0259 */ { UD_Ifcmovbe, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3533  /* 0260 */ { UD_Ifcmovu, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3534  /* 0261 */ { UD_Ifcmovu, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3535  /* 0262 */ { UD_Ifcmovu, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3536  /* 0263 */ { UD_Ifcmovu, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3537  /* 0264 */ { UD_Ifcmovu, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3538  /* 0265 */ { UD_Ifcmovu, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3539  /* 0266 */ { UD_Ifcmovu, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3540  /* 0267 */ { UD_Ifcmovu, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3541  /* 0268 */ { UD_Ifcmovnb, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3542  /* 0269 */ { UD_Ifcmovnb, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3543  /* 0270 */ { UD_Ifcmovnb, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3544  /* 0271 */ { UD_Ifcmovnb, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3545  /* 0272 */ { UD_Ifcmovnb, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3546  /* 0273 */ { UD_Ifcmovnb, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3547  /* 0274 */ { UD_Ifcmovnb, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3548  /* 0275 */ { UD_Ifcmovnb, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3549  /* 0276 */ { UD_Ifcmovne, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3550  /* 0277 */ { UD_Ifcmovne, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3551  /* 0278 */ { UD_Ifcmovne, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3552  /* 0279 */ { UD_Ifcmovne, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3553  /* 0280 */ { UD_Ifcmovne, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3554  /* 0281 */ { UD_Ifcmovne, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3555  /* 0282 */ { UD_Ifcmovne, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3556  /* 0283 */ { UD_Ifcmovne, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3557  /* 0284 */ { UD_Ifcmovnbe, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3558  /* 0285 */ { UD_Ifcmovnbe, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3559  /* 0286 */ { UD_Ifcmovnbe, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3560  /* 0287 */ { UD_Ifcmovnbe, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3561  /* 0288 */ { UD_Ifcmovnbe, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3562  /* 0289 */ { UD_Ifcmovnbe, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3563  /* 0290 */ { UD_Ifcmovnbe, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3564  /* 0291 */ { UD_Ifcmovnbe, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3565  /* 0292 */ { UD_Ifcmovnu, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3566  /* 0293 */ { UD_Ifcmovnu, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3567  /* 0294 */ { UD_Ifcmovnu, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3568  /* 0295 */ { UD_Ifcmovnu, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3569  /* 0296 */ { UD_Ifcmovnu, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3570  /* 0297 */ { UD_Ifcmovnu, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3571  /* 0298 */ { UD_Ifcmovnu, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3572  /* 0299 */ { UD_Ifcmovnu, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3573  /* 0300 */ { UD_Ifucomi, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3574  /* 0301 */ { UD_Ifucomi, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3575  /* 0302 */ { UD_Ifucomi, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3576  /* 0303 */ { UD_Ifucomi, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3577  /* 0304 */ { UD_Ifucomi, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3578  /* 0305 */ { UD_Ifucomi, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3579  /* 0306 */ { UD_Ifucomi, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3580  /* 0307 */ { UD_Ifucomi, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3581  /* 0308 */ { UD_Ifcom, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3582  /* 0309 */ { UD_Ifcom, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3583  /* 0310 */ { UD_Ifcom, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3584  /* 0311 */ { UD_Ifcom, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3585  /* 0312 */ { UD_Ifcom, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3586  /* 0313 */ { UD_Ifcom, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3587  /* 0314 */ { UD_Ifcom, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3588  /* 0315 */ { UD_Ifcom, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3589  /* 0316 */ { UD_Ifcom, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3590  /* 0317 */ { UD_Ifcom, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3591  /* 0318 */ { UD_Ifcom2, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3592  /* 0319 */ { UD_Ifcom2, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3593  /* 0320 */ { UD_Ifcom2, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3594  /* 0321 */ { UD_Ifcom2, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3595  /* 0322 */ { UD_Ifcom2, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3596  /* 0323 */ { UD_Ifcom2, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3597  /* 0324 */ { UD_Ifcom2, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3598  /* 0325 */ { UD_Ifcom2, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3599  /* 0326 */ { UD_Ifcomp3, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3600  /* 0327 */ { UD_Ifcomp3, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3601  /* 0328 */ { UD_Ifcomp3, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3602  /* 0329 */ { UD_Ifcomp3, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3603  /* 0330 */ { UD_Ifcomp3, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3604  /* 0331 */ { UD_Ifcomp3, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3605  /* 0332 */ { UD_Ifcomp3, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3606  /* 0333 */ { UD_Ifcomp3, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3607  /* 0334 */ { UD_Ifcomi, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3608  /* 0335 */ { UD_Ifcomi, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3609  /* 0336 */ { UD_Ifcomi, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3610  /* 0337 */ { UD_Ifcomi, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3611  /* 0338 */ { UD_Ifcomi, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3612  /* 0339 */ { UD_Ifcomi, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3613  /* 0340 */ { UD_Ifcomi, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3614  /* 0341 */ { UD_Ifcomi, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3615  /* 0342 */ { UD_Ifucomip, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3616  /* 0343 */ { UD_Ifucomip, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3617  /* 0344 */ { UD_Ifucomip, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3618  /* 0345 */ { UD_Ifucomip, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3619  /* 0346 */ { UD_Ifucomip, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3620  /* 0347 */ { UD_Ifucomip, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3621  /* 0348 */ { UD_Ifucomip, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3622  /* 0349 */ { UD_Ifucomip, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3623  /* 0350 */ { UD_Ifcomip, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3624  /* 0351 */ { UD_Ifcomip, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3625  /* 0352 */ { UD_Ifcomip, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3626  /* 0353 */ { UD_Ifcomip, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3627  /* 0354 */ { UD_Ifcomip, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3628  /* 0355 */ { UD_Ifcomip, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3629  /* 0356 */ { UD_Ifcomip, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3630  /* 0357 */ { UD_Ifcomip, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3631  /* 0358 */ { UD_Ifcomp, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3632  /* 0359 */ { UD_Ifcomp, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3633  /* 0360 */ { UD_Ifcomp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3634  /* 0361 */ { UD_Ifcomp, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3635  /* 0362 */ { UD_Ifcomp, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3636  /* 0363 */ { UD_Ifcomp, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3637  /* 0364 */ { UD_Ifcomp, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3638  /* 0365 */ { UD_Ifcomp, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3639  /* 0366 */ { UD_Ifcomp, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3640  /* 0367 */ { UD_Ifcomp, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3641  /* 0368 */ { UD_Ifcomp5, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3642  /* 0369 */ { UD_Ifcomp5, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3643  /* 0370 */ { UD_Ifcomp5, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3644  /* 0371 */ { UD_Ifcomp5, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3645  /* 0372 */ { UD_Ifcomp5, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3646  /* 0373 */ { UD_Ifcomp5, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3647  /* 0374 */ { UD_Ifcomp5, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3648  /* 0375 */ { UD_Ifcomp5, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3649  /* 0376 */ { UD_Ifcompp, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3650  /* 0377 */ { UD_Ifcos, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3651  /* 0378 */ { UD_Ifdecstp, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3652  /* 0379 */ { UD_Ifdiv, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3653  /* 0380 */ { UD_Ifdiv, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3654  /* 0381 */ { UD_Ifdiv, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3655  /* 0382 */ { UD_Ifdiv, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3656  /* 0383 */ { UD_Ifdiv, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3657  /* 0384 */ { UD_Ifdiv, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3658  /* 0385 */ { UD_Ifdiv, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3659  /* 0386 */ { UD_Ifdiv, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3660  /* 0387 */ { UD_Ifdiv, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3661  /* 0388 */ { UD_Ifdiv, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3662  /* 0389 */ { UD_Ifdiv, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3663  /* 0390 */ { UD_Ifdiv, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3664  /* 0391 */ { UD_Ifdiv, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3665  /* 0392 */ { UD_Ifdiv, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3666  /* 0393 */ { UD_Ifdiv, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3667  /* 0394 */ { UD_Ifdiv, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3668  /* 0395 */ { UD_Ifdiv, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3669  /* 0396 */ { UD_Ifdiv, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3670  /* 0397 */ { UD_Ifdivp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3671  /* 0398 */ { UD_Ifdivp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3672  /* 0399 */ { UD_Ifdivp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3673  /* 0400 */ { UD_Ifdivp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3674  /* 0401 */ { UD_Ifdivp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3675  /* 0402 */ { UD_Ifdivp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3676  /* 0403 */ { UD_Ifdivp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3677  /* 0404 */ { UD_Ifdivp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3678  /* 0405 */ { UD_Ifdivr, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3679  /* 0406 */ { UD_Ifdivr, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3680  /* 0407 */ { UD_Ifdivr, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3681  /* 0408 */ { UD_Ifdivr, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3682  /* 0409 */ { UD_Ifdivr, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3683  /* 0410 */ { UD_Ifdivr, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3684  /* 0411 */ { UD_Ifdivr, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3685  /* 0412 */ { UD_Ifdivr, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3686  /* 0413 */ { UD_Ifdivr, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3687  /* 0414 */ { UD_Ifdivr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3688  /* 0415 */ { UD_Ifdivr, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3689  /* 0416 */ { UD_Ifdivr, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3690  /* 0417 */ { UD_Ifdivr, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3691  /* 0418 */ { UD_Ifdivr, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3692  /* 0419 */ { UD_Ifdivr, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3693  /* 0420 */ { UD_Ifdivr, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3694  /* 0421 */ { UD_Ifdivr, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3695  /* 0422 */ { UD_Ifdivr, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3696  /* 0423 */ { UD_Ifdivrp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3697  /* 0424 */ { UD_Ifdivrp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3698  /* 0425 */ { UD_Ifdivrp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3699  /* 0426 */ { UD_Ifdivrp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3700  /* 0427 */ { UD_Ifdivrp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3701  /* 0428 */ { UD_Ifdivrp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3702  /* 0429 */ { UD_Ifdivrp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3703  /* 0430 */ { UD_Ifdivrp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3704  /* 0431 */ { UD_Ifemms, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3705  /* 0432 */ { UD_Iffree, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3706  /* 0433 */ { UD_Iffree, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3707  /* 0434 */ { UD_Iffree, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3708  /* 0435 */ { UD_Iffree, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3709  /* 0436 */ { UD_Iffree, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3710  /* 0437 */ { UD_Iffree, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3711  /* 0438 */ { UD_Iffree, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3712  /* 0439 */ { UD_Iffree, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3713  /* 0440 */ { UD_Iffreep, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3714  /* 0441 */ { UD_Iffreep, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3715  /* 0442 */ { UD_Iffreep, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3716  /* 0443 */ { UD_Iffreep, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3717  /* 0444 */ { UD_Iffreep, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3718  /* 0445 */ { UD_Iffreep, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3719  /* 0446 */ { UD_Iffreep, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3720  /* 0447 */ { UD_Iffreep, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3721  /* 0448 */ { UD_Ificom, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3722  /* 0449 */ { UD_Ificom, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3723  /* 0450 */ { UD_Ificomp, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3724  /* 0451 */ { UD_Ificomp, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3725  /* 0452 */ { UD_Ifild, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3726  /* 0453 */ { UD_Ifild, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3727  /* 0454 */ { UD_Ifild, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3728  /* 0455 */ { UD_Ifincstp, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3729  /* 0456 */ { UD_Ifninit, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3730  /* 0457 */ { UD_Ifiadd, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3731  /* 0458 */ { UD_Ifiadd, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3732  /* 0459 */ { UD_Ifidivr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3733  /* 0460 */ { UD_Ifidivr, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3734  /* 0461 */ { UD_Ifidiv, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3735  /* 0462 */ { UD_Ifidiv, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3736  /* 0463 */ { UD_Ifisub, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3737  /* 0464 */ { UD_Ifisub, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3738  /* 0465 */ { UD_Ifisubr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3739  /* 0466 */ { UD_Ifisubr, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3740  /* 0467 */ { UD_Ifist, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3741  /* 0468 */ { UD_Ifist, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3742  /* 0469 */ { UD_Ifistp, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3743  /* 0470 */ { UD_Ifistp, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3744  /* 0471 */ { UD_Ifistp, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3745  /* 0472 */ { UD_Ifisttp, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3746  /* 0473 */ { UD_Ifisttp, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3747  /* 0474 */ { UD_Ifisttp, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3748  /* 0475 */ { UD_Ifld, O_Mt, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3749  /* 0476 */ { UD_Ifld, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3750  /* 0477 */ { UD_Ifld, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3751  /* 0478 */ { UD_Ifld, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3752  /* 0479 */ { UD_Ifld, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3753  /* 0480 */ { UD_Ifld, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3754  /* 0481 */ { UD_Ifld, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3755  /* 0482 */ { UD_Ifld, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3756  /* 0483 */ { UD_Ifld, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3757  /* 0484 */ { UD_Ifld, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3758  /* 0485 */ { UD_Ifld, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3759  /* 0486 */ { UD_Ifld1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3760  /* 0487 */ { UD_Ifldl2t, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3761  /* 0488 */ { UD_Ifldl2e, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3762  /* 0489 */ { UD_Ifldpi, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3763  /* 0490 */ { UD_Ifldlg2, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3764  /* 0491 */ { UD_Ifldln2, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3765  /* 0492 */ { UD_Ifldz, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3766  /* 0493 */ { UD_Ifldcw, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3767  /* 0494 */ { UD_Ifldenv, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3768  /* 0495 */ { UD_Ifmul, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3769  /* 0496 */ { UD_Ifmul, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3770  /* 0497 */ { UD_Ifmul, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3771  /* 0498 */ { UD_Ifmul, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3772  /* 0499 */ { UD_Ifmul, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3773  /* 0500 */ { UD_Ifmul, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3774  /* 0501 */ { UD_Ifmul, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3775  /* 0502 */ { UD_Ifmul, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3776  /* 0503 */ { UD_Ifmul, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3777  /* 0504 */ { UD_Ifmul, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3778  /* 0505 */ { UD_Ifmul, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3779  /* 0506 */ { UD_Ifmul, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3780  /* 0507 */ { UD_Ifmul, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3781  /* 0508 */ { UD_Ifmul, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3782  /* 0509 */ { UD_Ifmul, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3783  /* 0510 */ { UD_Ifmul, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3784  /* 0511 */ { UD_Ifmul, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3785  /* 0512 */ { UD_Ifmul, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3786  /* 0513 */ { UD_Ifmulp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3787  /* 0514 */ { UD_Ifmulp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3788  /* 0515 */ { UD_Ifmulp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3789  /* 0516 */ { UD_Ifmulp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3790  /* 0517 */ { UD_Ifmulp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3791  /* 0518 */ { UD_Ifmulp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3792  /* 0519 */ { UD_Ifmulp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3793  /* 0520 */ { UD_Ifmulp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3794  /* 0521 */ { UD_Ifimul, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3795  /* 0522 */ { UD_Ifimul, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3796  /* 0523 */ { UD_Ifnop, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3797  /* 0524 */ { UD_Ifndisi, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3798  /* 0525 */ { UD_Ifneni, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3799  /* 0526 */ { UD_Ifnsetpm, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3800  /* 0527 */ { UD_Ifpatan, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3801  /* 0528 */ { UD_Ifprem, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3802  /* 0529 */ { UD_Ifprem1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3803  /* 0530 */ { UD_Ifptan, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3804  /* 0531 */ { UD_Ifrndint, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3805  /* 0532 */ { UD_Ifrstor, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3806  /* 0533 */ { UD_Ifrstpm, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3807  /* 0534 */ { UD_Ifnsave, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3808  /* 0535 */ { UD_Ifscale, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3809  /* 0536 */ { UD_Ifsin, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3810  /* 0537 */ { UD_Ifsincos, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3811  /* 0538 */ { UD_Ifsqrt, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3812  /* 0539 */ { UD_Ifstp, O_Mt, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3813  /* 0540 */ { UD_Ifstp, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3814  /* 0541 */ { UD_Ifstp, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3815  /* 0542 */ { UD_Ifstp, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3816  /* 0543 */ { UD_Ifstp, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3817  /* 0544 */ { UD_Ifstp, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3818  /* 0545 */ { UD_Ifstp, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3819  /* 0546 */ { UD_Ifstp, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3820  /* 0547 */ { UD_Ifstp, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3821  /* 0548 */ { UD_Ifstp, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3822  /* 0549 */ { UD_Ifstp, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3823  /* 0550 */ { UD_Ifstp1, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3824  /* 0551 */ { UD_Ifstp1, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3825  /* 0552 */ { UD_Ifstp1, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3826  /* 0553 */ { UD_Ifstp1, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3827  /* 0554 */ { UD_Ifstp1, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3828  /* 0555 */ { UD_Ifstp1, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3829  /* 0556 */ { UD_Ifstp1, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3830  /* 0557 */ { UD_Ifstp1, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3831  /* 0558 */ { UD_Ifstp8, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3832  /* 0559 */ { UD_Ifstp8, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3833  /* 0560 */ { UD_Ifstp8, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3834  /* 0561 */ { UD_Ifstp8, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3835  /* 0562 */ { UD_Ifstp8, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3836  /* 0563 */ { UD_Ifstp8, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3837  /* 0564 */ { UD_Ifstp8, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3838  /* 0565 */ { UD_Ifstp8, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3839  /* 0566 */ { UD_Ifstp9, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3840  /* 0567 */ { UD_Ifstp9, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3841  /* 0568 */ { UD_Ifstp9, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3842  /* 0569 */ { UD_Ifstp9, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3843  /* 0570 */ { UD_Ifstp9, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3844  /* 0571 */ { UD_Ifstp9, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3845  /* 0572 */ { UD_Ifstp9, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3846  /* 0573 */ { UD_Ifstp9, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3847  /* 0574 */ { UD_Ifst, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3848  /* 0575 */ { UD_Ifst, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3849  /* 0576 */ { UD_Ifst, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3850  /* 0577 */ { UD_Ifst, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3851  /* 0578 */ { UD_Ifst, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3852  /* 0579 */ { UD_Ifst, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3853  /* 0580 */ { UD_Ifst, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3854  /* 0581 */ { UD_Ifst, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3855  /* 0582 */ { UD_Ifst, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3856  /* 0583 */ { UD_Ifst, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3857  /* 0584 */ { UD_Ifnstcw, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3858  /* 0585 */ { UD_Ifnstenv, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3859  /* 0586 */ { UD_Ifnstsw, O_Mw, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3860  /* 0587 */ { UD_Ifnstsw, O_AX, O_NONE, O_NONE, O_NONE, P_none },
3861  /* 0588 */ { UD_Ifsub, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3862  /* 0589 */ { UD_Ifsub, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3863  /* 0590 */ { UD_Ifsub, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3864  /* 0591 */ { UD_Ifsub, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3865  /* 0592 */ { UD_Ifsub, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3866  /* 0593 */ { UD_Ifsub, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3867  /* 0594 */ { UD_Ifsub, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3868  /* 0595 */ { UD_Ifsub, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3869  /* 0596 */ { UD_Ifsub, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3870  /* 0597 */ { UD_Ifsub, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3871  /* 0598 */ { UD_Ifsub, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3872  /* 0599 */ { UD_Ifsub, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3873  /* 0600 */ { UD_Ifsub, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3874  /* 0601 */ { UD_Ifsub, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3875  /* 0602 */ { UD_Ifsub, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3876  /* 0603 */ { UD_Ifsub, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3877  /* 0604 */ { UD_Ifsub, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3878  /* 0605 */ { UD_Ifsub, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3879  /* 0606 */ { UD_Ifsubp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3880  /* 0607 */ { UD_Ifsubp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3881  /* 0608 */ { UD_Ifsubp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3882  /* 0609 */ { UD_Ifsubp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3883  /* 0610 */ { UD_Ifsubp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3884  /* 0611 */ { UD_Ifsubp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3885  /* 0612 */ { UD_Ifsubp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3886  /* 0613 */ { UD_Ifsubp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3887  /* 0614 */ { UD_Ifsubr, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3888  /* 0615 */ { UD_Ifsubr, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3889  /* 0616 */ { UD_Ifsubr, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3890  /* 0617 */ { UD_Ifsubr, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3891  /* 0618 */ { UD_Ifsubr, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3892  /* 0619 */ { UD_Ifsubr, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3893  /* 0620 */ { UD_Ifsubr, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3894  /* 0621 */ { UD_Ifsubr, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3895  /* 0622 */ { UD_Ifsubr, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3896  /* 0623 */ { UD_Ifsubr, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3897  /* 0624 */ { UD_Ifsubr, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3898  /* 0625 */ { UD_Ifsubr, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3899  /* 0626 */ { UD_Ifsubr, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3900  /* 0627 */ { UD_Ifsubr, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3901  /* 0628 */ { UD_Ifsubr, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3902  /* 0629 */ { UD_Ifsubr, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3903  /* 0630 */ { UD_Ifsubr, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3904  /* 0631 */ { UD_Ifsubr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3905  /* 0632 */ { UD_Ifsubrp, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3906  /* 0633 */ { UD_Ifsubrp, O_ST1, O_ST0, O_NONE, O_NONE, P_none },
3907  /* 0634 */ { UD_Ifsubrp, O_ST2, O_ST0, O_NONE, O_NONE, P_none },
3908  /* 0635 */ { UD_Ifsubrp, O_ST3, O_ST0, O_NONE, O_NONE, P_none },
3909  /* 0636 */ { UD_Ifsubrp, O_ST4, O_ST0, O_NONE, O_NONE, P_none },
3910  /* 0637 */ { UD_Ifsubrp, O_ST5, O_ST0, O_NONE, O_NONE, P_none },
3911  /* 0638 */ { UD_Ifsubrp, O_ST6, O_ST0, O_NONE, O_NONE, P_none },
3912  /* 0639 */ { UD_Ifsubrp, O_ST7, O_ST0, O_NONE, O_NONE, P_none },
3913  /* 0640 */ { UD_Iftst, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3914  /* 0641 */ { UD_Ifucom, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3915  /* 0642 */ { UD_Ifucom, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3916  /* 0643 */ { UD_Ifucom, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3917  /* 0644 */ { UD_Ifucom, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3918  /* 0645 */ { UD_Ifucom, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3919  /* 0646 */ { UD_Ifucom, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3920  /* 0647 */ { UD_Ifucom, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3921  /* 0648 */ { UD_Ifucom, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3922  /* 0649 */ { UD_Ifucomp, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3923  /* 0650 */ { UD_Ifucomp, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3924  /* 0651 */ { UD_Ifucomp, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3925  /* 0652 */ { UD_Ifucomp, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3926  /* 0653 */ { UD_Ifucomp, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3927  /* 0654 */ { UD_Ifucomp, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3928  /* 0655 */ { UD_Ifucomp, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3929  /* 0656 */ { UD_Ifucomp, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3930  /* 0657 */ { UD_Ifucompp, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3931  /* 0658 */ { UD_Ifxam, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3932  /* 0659 */ { UD_Ifxch, O_ST0, O_ST0, O_NONE, O_NONE, P_none },
3933  /* 0660 */ { UD_Ifxch, O_ST0, O_ST1, O_NONE, O_NONE, P_none },
3934  /* 0661 */ { UD_Ifxch, O_ST0, O_ST2, O_NONE, O_NONE, P_none },
3935  /* 0662 */ { UD_Ifxch, O_ST0, O_ST3, O_NONE, O_NONE, P_none },
3936  /* 0663 */ { UD_Ifxch, O_ST0, O_ST4, O_NONE, O_NONE, P_none },
3937  /* 0664 */ { UD_Ifxch, O_ST0, O_ST5, O_NONE, O_NONE, P_none },
3938  /* 0665 */ { UD_Ifxch, O_ST0, O_ST6, O_NONE, O_NONE, P_none },
3939  /* 0666 */ { UD_Ifxch, O_ST0, O_ST7, O_NONE, O_NONE, P_none },
3940  /* 0667 */ { UD_Ifxch4, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3941  /* 0668 */ { UD_Ifxch4, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3942  /* 0669 */ { UD_Ifxch4, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3943  /* 0670 */ { UD_Ifxch4, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3944  /* 0671 */ { UD_Ifxch4, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3945  /* 0672 */ { UD_Ifxch4, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3946  /* 0673 */ { UD_Ifxch4, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3947  /* 0674 */ { UD_Ifxch4, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3948  /* 0675 */ { UD_Ifxch7, O_ST0, O_NONE, O_NONE, O_NONE, P_none },
3949  /* 0676 */ { UD_Ifxch7, O_ST1, O_NONE, O_NONE, O_NONE, P_none },
3950  /* 0677 */ { UD_Ifxch7, O_ST2, O_NONE, O_NONE, O_NONE, P_none },
3951  /* 0678 */ { UD_Ifxch7, O_ST3, O_NONE, O_NONE, O_NONE, P_none },
3952  /* 0679 */ { UD_Ifxch7, O_ST4, O_NONE, O_NONE, O_NONE, P_none },
3953  /* 0680 */ { UD_Ifxch7, O_ST5, O_NONE, O_NONE, O_NONE, P_none },
3954  /* 0681 */ { UD_Ifxch7, O_ST6, O_NONE, O_NONE, O_NONE, P_none },
3955  /* 0682 */ { UD_Ifxch7, O_ST7, O_NONE, O_NONE, O_NONE, P_none },
3956  /* 0683 */ { UD_Ifxrstor, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3957  /* 0684 */ { UD_Ifxsave, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3958  /* 0685 */ { UD_Ifxtract, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3959  /* 0686 */ { UD_Ifyl2x, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3960  /* 0687 */ { UD_Ifyl2xp1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3961  /* 0688 */ { UD_Ihlt, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3962  /* 0689 */ { UD_Iidiv, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3963  /* 0690 */ { UD_Iidiv, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3964  /* 0691 */ { UD_Iin, O_AL, O_Ib, O_NONE, O_NONE, P_none },
3965  /* 0692 */ { UD_Iin, O_eAX, O_Ib, O_NONE, O_NONE, P_oso },
3966  /* 0693 */ { UD_Iin, O_AL, O_DX, O_NONE, O_NONE, P_none },
3967  /* 0694 */ { UD_Iin, O_eAX, O_DX, O_NONE, O_NONE, P_oso },
3968  /* 0695 */ { UD_Iimul, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3969  /* 0696 */ { UD_Iimul, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3970  /* 0697 */ { UD_Iimul, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3971  /* 0698 */ { UD_Iimul, O_Gv, O_Ev, O_Iz, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3972  /* 0699 */ { UD_Iimul, O_Gv, O_Ev, O_sIb, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3973  /* 0700 */ { UD_Iinc, O_R0z, O_NONE, O_NONE, O_NONE, P_oso },
3974  /* 0701 */ { UD_Iinc, O_R1z, O_NONE, O_NONE, O_NONE, P_oso },
3975  /* 0702 */ { UD_Iinc, O_R2z, O_NONE, O_NONE, O_NONE, P_oso },
3976  /* 0703 */ { UD_Iinc, O_R3z, O_NONE, O_NONE, O_NONE, P_oso },
3977  /* 0704 */ { UD_Iinc, O_R4z, O_NONE, O_NONE, O_NONE, P_oso },
3978  /* 0705 */ { UD_Iinc, O_R5z, O_NONE, O_NONE, O_NONE, P_oso },
3979  /* 0706 */ { UD_Iinc, O_R6z, O_NONE, O_NONE, O_NONE, P_oso },
3980  /* 0707 */ { UD_Iinc, O_R7z, O_NONE, O_NONE, O_NONE, P_oso },
3981  /* 0708 */ { UD_Iinc, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
3982  /* 0709 */ { UD_Iinc, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
3983  /* 0710 */ { UD_Iinsb, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg },
3984  /* 0711 */ { UD_Iinsw, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_oso|P_seg },
3985  /* 0712 */ { UD_Iinsd, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_oso|P_seg },
3986  /* 0713 */ { UD_Iint1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3987  /* 0714 */ { UD_Iint3, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3988  /* 0715 */ { UD_Iint, O_Ib, O_NONE, O_NONE, O_NONE, P_none },
3989  /* 0716 */ { UD_Iinto, O_NONE, O_NONE, O_NONE, O_NONE, P_inv64 },
3990  /* 0717 */ { UD_Iinvd, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3991  /* 0718 */ { UD_Iinvept, O_Gd, O_Mo, O_NONE, O_NONE, P_none },
3992  /* 0719 */ { UD_Iinvept, O_Gq, O_Mo, O_NONE, O_NONE, P_none },
3993  /* 0720 */ { UD_Iinvlpg, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
3994  /* 0721 */ { UD_Iinvlpga, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
3995  /* 0722 */ { UD_Iinvvpid, O_Gd, O_Mo, O_NONE, O_NONE, P_none },
3996  /* 0723 */ { UD_Iinvvpid, O_Gq, O_Mo, O_NONE, O_NONE, P_none },
3997  /* 0724 */ { UD_Iiretw, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3998  /* 0725 */ { UD_Iiretd, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
3999  /* 0726 */ { UD_Iiretq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw },
4000  /* 0727 */ { UD_Ijo, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4001  /* 0728 */ { UD_Ijo, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4002  /* 0729 */ { UD_Ijno, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4003  /* 0730 */ { UD_Ijno, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4004  /* 0731 */ { UD_Ijb, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4005  /* 0732 */ { UD_Ijb, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4006  /* 0733 */ { UD_Ijae, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4007  /* 0734 */ { UD_Ijae, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4008  /* 0735 */ { UD_Ijz, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4009  /* 0736 */ { UD_Ijz, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4010  /* 0737 */ { UD_Ijnz, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4011  /* 0738 */ { UD_Ijnz, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4012  /* 0739 */ { UD_Ijbe, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4013  /* 0740 */ { UD_Ijbe, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4014  /* 0741 */ { UD_Ija, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4015  /* 0742 */ { UD_Ija, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4016  /* 0743 */ { UD_Ijs, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4017  /* 0744 */ { UD_Ijs, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4018  /* 0745 */ { UD_Ijns, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4019  /* 0746 */ { UD_Ijns, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4020  /* 0747 */ { UD_Ijp, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4021  /* 0748 */ { UD_Ijp, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4022  /* 0749 */ { UD_Ijnp, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4023  /* 0750 */ { UD_Ijnp, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4024  /* 0751 */ { UD_Ijl, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4025  /* 0752 */ { UD_Ijl, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4026  /* 0753 */ { UD_Ijge, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4027  /* 0754 */ { UD_Ijge, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4028  /* 0755 */ { UD_Ijle, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4029  /* 0756 */ { UD_Ijle, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4030  /* 0757 */ { UD_Ijg, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4031  /* 0758 */ { UD_Ijg, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4032  /* 0759 */ { UD_Ijcxz, O_Jb, O_NONE, O_NONE, O_NONE, P_aso },
4033  /* 0760 */ { UD_Ijecxz, O_Jb, O_NONE, O_NONE, O_NONE, P_aso },
4034  /* 0761 */ { UD_Ijrcxz, O_Jb, O_NONE, O_NONE, O_NONE, P_aso },
4035  /* 0762 */ { UD_Ijmp, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4036  /* 0763 */ { UD_Ijmp, O_Fv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4037  /* 0764 */ { UD_Ijmp, O_Jz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4038  /* 0765 */ { UD_Ijmp, O_Av, O_NONE, O_NONE, O_NONE, P_oso },
4039  /* 0766 */ { UD_Ijmp, O_Jb, O_NONE, O_NONE, O_NONE, P_def64 },
4040  /* 0767 */ { UD_Ilahf, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4041  /* 0768 */ { UD_Ilar, O_Gv, O_Ew, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4042  /* 0769 */ { UD_Ildmxcsr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4043  /* 0770 */ { UD_Ilds, O_Gv, O_M, O_NONE, O_NONE, P_aso|P_oso },
4044  /* 0771 */ { UD_Ilea, O_Gv, O_M, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4045  /* 0772 */ { UD_Iles, O_Gv, O_M, O_NONE, O_NONE, P_aso|P_oso },
4046  /* 0773 */ { UD_Ilfs, O_Gz, O_M, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4047  /* 0774 */ { UD_Ilgs, O_Gz, O_M, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4048  /* 0775 */ { UD_Ilidt, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4049  /* 0776 */ { UD_Ilss, O_Gv, O_M, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4050  /* 0777 */ { UD_Ileave, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4051  /* 0778 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4052  /* 0779 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4053  /* 0780 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4054  /* 0781 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4055  /* 0782 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4056  /* 0783 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4057  /* 0784 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4058  /* 0785 */ { UD_Ilfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4059  /* 0786 */ { UD_Ilgdt, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4060  /* 0787 */ { UD_Illdt, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4061  /* 0788 */ { UD_Ilmsw, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4062  /* 0789 */ { UD_Ilmsw, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4063  /* 0790 */ { UD_Ilock, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4064  /* 0791 */ { UD_Ilodsb, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg },
4065  /* 0792 */ { UD_Ilodsw, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4066  /* 0793 */ { UD_Ilodsd, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4067  /* 0794 */ { UD_Ilodsq, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4068  /* 0795 */ { UD_Iloopne, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4069  /* 0796 */ { UD_Iloope, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4070  /* 0797 */ { UD_Iloop, O_Jb, O_NONE, O_NONE, O_NONE, P_none },
4071  /* 0798 */ { UD_Ilsl, O_Gv, O_Ew, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4072  /* 0799 */ { UD_Iltr, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4073  /* 0800 */ { UD_Imaskmovq, O_P, O_N, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4074  /* 0801 */ { UD_Imaxpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4075  /* 0802 */ { UD_Ivmaxpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4076  /* 0803 */ { UD_Imaxps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4077  /* 0804 */ { UD_Ivmaxps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4078  /* 0805 */ { UD_Imaxsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4079  /* 0806 */ { UD_Ivmaxsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4080  /* 0807 */ { UD_Imaxss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4081  /* 0808 */ { UD_Ivmaxss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4082  /* 0809 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4083  /* 0810 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4084  /* 0811 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4085  /* 0812 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4086  /* 0813 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4087  /* 0814 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4088  /* 0815 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4089  /* 0816 */ { UD_Imfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4090  /* 0817 */ { UD_Iminpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4091  /* 0818 */ { UD_Ivminpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4092  /* 0819 */ { UD_Iminps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4093  /* 0820 */ { UD_Ivminps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4094  /* 0821 */ { UD_Iminsd, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4095  /* 0822 */ { UD_Ivminsd, O_Vx, O_Hx, O_MqU, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4096  /* 0823 */ { UD_Iminss, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4097  /* 0824 */ { UD_Ivminss, O_Vx, O_Hx, O_MdU, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4098  /* 0825 */ { UD_Imonitor, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4099  /* 0826 */ { UD_Imontmul, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4100  /* 0827 */ { UD_Imov, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4101  /* 0828 */ { UD_Imov, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4102  /* 0829 */ { UD_Imov, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4103  /* 0830 */ { UD_Imov, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4104  /* 0831 */ { UD_Imov, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4105  /* 0832 */ { UD_Imov, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4106  /* 0833 */ { UD_Imov, O_MwRv, O_S, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4107  /* 0834 */ { UD_Imov, O_S, O_MwRv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4108  /* 0835 */ { UD_Imov, O_AL, O_Ob, O_NONE, O_NONE, P_none },
4109  /* 0836 */ { UD_Imov, O_rAX, O_Ov, O_NONE, O_NONE, P_aso|P_oso|P_rexw },
4110  /* 0837 */ { UD_Imov, O_Ob, O_AL, O_NONE, O_NONE, P_none },
4111  /* 0838 */ { UD_Imov, O_Ov, O_rAX, O_NONE, O_NONE, P_aso|P_oso|P_rexw },
4112  /* 0839 */ { UD_Imov, O_R0b, O_Ib, O_NONE, O_NONE, P_rexb },
4113  /* 0840 */ { UD_Imov, O_R1b, O_Ib, O_NONE, O_NONE, P_rexb },
4114  /* 0841 */ { UD_Imov, O_R2b, O_Ib, O_NONE, O_NONE, P_rexb },
4115  /* 0842 */ { UD_Imov, O_R3b, O_Ib, O_NONE, O_NONE, P_rexb },
4116  /* 0843 */ { UD_Imov, O_R4b, O_Ib, O_NONE, O_NONE, P_rexb },
4117  /* 0844 */ { UD_Imov, O_R5b, O_Ib, O_NONE, O_NONE, P_rexb },
4118  /* 0845 */ { UD_Imov, O_R6b, O_Ib, O_NONE, O_NONE, P_rexb },
4119  /* 0846 */ { UD_Imov, O_R7b, O_Ib, O_NONE, O_NONE, P_rexb },
4120  /* 0847 */ { UD_Imov, O_R0v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4121  /* 0848 */ { UD_Imov, O_R1v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4122  /* 0849 */ { UD_Imov, O_R2v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4123  /* 0850 */ { UD_Imov, O_R3v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4124  /* 0851 */ { UD_Imov, O_R4v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4125  /* 0852 */ { UD_Imov, O_R5v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4126  /* 0853 */ { UD_Imov, O_R6v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4127  /* 0854 */ { UD_Imov, O_R7v, O_Iv, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4128  /* 0855 */ { UD_Imov, O_R, O_C, O_NONE, O_NONE, P_rexr|P_rexw|P_rexb },
4129  /* 0856 */ { UD_Imov, O_R, O_D, O_NONE, O_NONE, P_rexr|P_rexw|P_rexb },
4130  /* 0857 */ { UD_Imov, O_C, O_R, O_NONE, O_NONE, P_rexr|P_rexw|P_rexb },
4131  /* 0858 */ { UD_Imov, O_D, O_R, O_NONE, O_NONE, P_rexr|P_rexw|P_rexb },
4132  /* 0859 */ { UD_Imovapd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4133  /* 0860 */ { UD_Ivmovapd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4134  /* 0861 */ { UD_Imovapd, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4135  /* 0862 */ { UD_Ivmovapd, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4136  /* 0863 */ { UD_Imovaps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4137  /* 0864 */ { UD_Ivmovaps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4138  /* 0865 */ { UD_Imovaps, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4139  /* 0866 */ { UD_Ivmovaps, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4140  /* 0867 */ { UD_Imovd, O_P, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4141  /* 0868 */ { UD_Imovd, O_P, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4142  /* 0869 */ { UD_Imovd, O_V, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4143  /* 0870 */ { UD_Ivmovd, O_Vx, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4144  /* 0871 */ { UD_Imovd, O_V, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4145  /* 0872 */ { UD_Ivmovd, O_Vx, O_Ey, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4146  /* 0873 */ { UD_Imovd, O_Ey, O_P, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4147  /* 0874 */ { UD_Imovd, O_Ey, O_P, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4148  /* 0875 */ { UD_Imovd, O_Ey, O_V, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4149  /* 0876 */ { UD_Ivmovd, O_Ey, O_Vx, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4150  /* 0877 */ { UD_Imovd, O_Ey, O_V, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4151  /* 0878 */ { UD_Ivmovd, O_Ey, O_Vx, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4152  /* 0879 */ { UD_Imovhpd, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4153  /* 0880 */ { UD_Ivmovhpd, O_Vx, O_Hx, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4154  /* 0881 */ { UD_Imovhpd, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4155  /* 0882 */ { UD_Ivmovhpd, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4156  /* 0883 */ { UD_Imovhps, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4157  /* 0884 */ { UD_Ivmovhps, O_Vx, O_Hx, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4158  /* 0885 */ { UD_Imovhps, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4159  /* 0886 */ { UD_Ivmovhps, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4160  /* 0887 */ { UD_Imovlhps, O_V, O_U, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4161  /* 0888 */ { UD_Ivmovlhps, O_Vx, O_Hx, O_Ux, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4162  /* 0889 */ { UD_Imovlpd, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4163  /* 0890 */ { UD_Ivmovlpd, O_Vx, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4164  /* 0891 */ { UD_Imovlpd, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4165  /* 0892 */ { UD_Ivmovlpd, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4166  /* 0893 */ { UD_Imovlps, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4167  /* 0894 */ { UD_Ivmovlps, O_Vx, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4168  /* 0895 */ { UD_Imovlps, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4169  /* 0896 */ { UD_Ivmovlps, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4170  /* 0897 */ { UD_Imovhlps, O_V, O_U, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4171  /* 0898 */ { UD_Ivmovhlps, O_Vx, O_Ux, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4172  /* 0899 */ { UD_Imovmskpd, O_Gd, O_U, O_NONE, O_NONE, P_oso|P_rexr|P_rexb },
4173  /* 0900 */ { UD_Ivmovmskpd, O_Gd, O_Ux, O_NONE, O_NONE, P_oso|P_rexr|P_rexb|P_vexl },
4174  /* 0901 */ { UD_Imovmskps, O_Gd, O_U, O_NONE, O_NONE, P_oso|P_rexr|P_rexb },
4175  /* 0902 */ { UD_Ivmovmskps, O_Gd, O_Ux, O_NONE, O_NONE, P_oso|P_rexr|P_rexb },
4176  /* 0903 */ { UD_Imovntdq, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4177  /* 0904 */ { UD_Ivmovntdq, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4178  /* 0905 */ { UD_Imovnti, O_M, O_Gy, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4179  /* 0906 */ { UD_Imovntpd, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4180  /* 0907 */ { UD_Ivmovntpd, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4181  /* 0908 */ { UD_Imovntps, O_M, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4182  /* 0909 */ { UD_Ivmovntps, O_M, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4183  /* 0910 */ { UD_Imovntq, O_M, O_P, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4184  /* 0911 */ { UD_Imovq, O_P, O_Eq, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4185  /* 0912 */ { UD_Imovq, O_V, O_Eq, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4186  /* 0913 */ { UD_Ivmovq, O_Vx, O_Eq, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4187  /* 0914 */ { UD_Imovq, O_Eq, O_P, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4188  /* 0915 */ { UD_Imovq, O_Eq, O_V, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4189  /* 0916 */ { UD_Ivmovq, O_Eq, O_Vx, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4190  /* 0917 */ { UD_Imovq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4191  /* 0918 */ { UD_Ivmovq, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4192  /* 0919 */ { UD_Imovq, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4193  /* 0920 */ { UD_Ivmovq, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4194  /* 0921 */ { UD_Imovq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4195  /* 0922 */ { UD_Imovq, O_Q, O_P, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4196  /* 0923 */ { UD_Imovsb, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg },
4197  /* 0924 */ { UD_Imovsw, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4198  /* 0925 */ { UD_Imovsd, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4199  /* 0926 */ { UD_Imovsd, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4200  /* 0927 */ { UD_Imovsd, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4201  /* 0928 */ { UD_Imovsq, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4202  /* 0929 */ { UD_Imovss, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4203  /* 0930 */ { UD_Imovss, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4204  /* 0931 */ { UD_Imovsx, O_Gv, O_Eb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4205  /* 0932 */ { UD_Imovsx, O_Gy, O_Ew, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4206  /* 0933 */ { UD_Imovupd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4207  /* 0934 */ { UD_Ivmovupd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4208  /* 0935 */ { UD_Imovupd, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4209  /* 0936 */ { UD_Ivmovupd, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4210  /* 0937 */ { UD_Imovups, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4211  /* 0938 */ { UD_Ivmovups, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4212  /* 0939 */ { UD_Imovups, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4213  /* 0940 */ { UD_Ivmovups, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4214  /* 0941 */ { UD_Imovzx, O_Gv, O_Eb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4215  /* 0942 */ { UD_Imovzx, O_Gy, O_Ew, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4216  /* 0943 */ { UD_Imul, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4217  /* 0944 */ { UD_Imul, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4218  /* 0945 */ { UD_Imulpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4219  /* 0946 */ { UD_Ivmulpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4220  /* 0947 */ { UD_Imulps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4221  /* 0948 */ { UD_Ivmulps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4222  /* 0949 */ { UD_Imulsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4223  /* 0950 */ { UD_Ivmulsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4224  /* 0951 */ { UD_Imulss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4225  /* 0952 */ { UD_Ivmulss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4226  /* 0953 */ { UD_Imwait, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4227  /* 0954 */ { UD_Ineg, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4228  /* 0955 */ { UD_Ineg, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4229  /* 0956 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4230  /* 0957 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4231  /* 0958 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4232  /* 0959 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4233  /* 0960 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4234  /* 0961 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4235  /* 0962 */ { UD_Inop, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4236  /* 0963 */ { UD_Inot, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4237  /* 0964 */ { UD_Inot, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4238  /* 0965 */ { UD_Ior, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4239  /* 0966 */ { UD_Ior, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4240  /* 0967 */ { UD_Ior, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4241  /* 0968 */ { UD_Ior, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4242  /* 0969 */ { UD_Ior, O_AL, O_Ib, O_NONE, O_NONE, P_none },
4243  /* 0970 */ { UD_Ior, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
4244  /* 0971 */ { UD_Ior, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4245  /* 0972 */ { UD_Ior, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4246  /* 0973 */ { UD_Ior, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4247  /* 0974 */ { UD_Ior, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4248  /* 0975 */ { UD_Iorpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4249  /* 0976 */ { UD_Ivorpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4250  /* 0977 */ { UD_Iorps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4251  /* 0978 */ { UD_Ivorps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4252  /* 0979 */ { UD_Iout, O_Ib, O_AL, O_NONE, O_NONE, P_none },
4253  /* 0980 */ { UD_Iout, O_Ib, O_eAX, O_NONE, O_NONE, P_oso },
4254  /* 0981 */ { UD_Iout, O_DX, O_AL, O_NONE, O_NONE, P_none },
4255  /* 0982 */ { UD_Iout, O_DX, O_eAX, O_NONE, O_NONE, P_oso },
4256  /* 0983 */ { UD_Ioutsb, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg },
4257  /* 0984 */ { UD_Ioutsw, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_oso|P_seg },
4258  /* 0985 */ { UD_Ioutsd, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_oso|P_seg },
4259  /* 0986 */ { UD_Ipacksswb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4260  /* 0987 */ { UD_Ivpacksswb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4261  /* 0988 */ { UD_Ipacksswb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4262  /* 0989 */ { UD_Ipackssdw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4263  /* 0990 */ { UD_Ivpackssdw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4264  /* 0991 */ { UD_Ipackssdw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4265  /* 0992 */ { UD_Ipackuswb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4266  /* 0993 */ { UD_Ivpackuswb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4267  /* 0994 */ { UD_Ipackuswb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4268  /* 0995 */ { UD_Ipaddb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4269  /* 0996 */ { UD_Ivpaddb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4270  /* 0997 */ { UD_Ipaddb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4271  /* 0998 */ { UD_Ipaddw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4272  /* 0999 */ { UD_Ipaddw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4273  /* 1000 */ { UD_Ivpaddw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4274  /* 1001 */ { UD_Ipaddd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4275  /* 1002 */ { UD_Ipaddd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4276  /* 1003 */ { UD_Ivpaddd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4277  /* 1004 */ { UD_Ipaddsb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4278  /* 1005 */ { UD_Ipaddsb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4279  /* 1006 */ { UD_Ivpaddsb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4280  /* 1007 */ { UD_Ipaddsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4281  /* 1008 */ { UD_Ipaddsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4282  /* 1009 */ { UD_Ivpaddsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4283  /* 1010 */ { UD_Ipaddusb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4284  /* 1011 */ { UD_Ipaddusb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4285  /* 1012 */ { UD_Ivpaddusb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4286  /* 1013 */ { UD_Ipaddusw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4287  /* 1014 */ { UD_Ipaddusw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4288  /* 1015 */ { UD_Ivpaddusw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4289  /* 1016 */ { UD_Ipand, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4290  /* 1017 */ { UD_Ivpand, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4291  /* 1018 */ { UD_Ipand, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4292  /* 1019 */ { UD_Ipandn, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4293  /* 1020 */ { UD_Ivpandn, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4294  /* 1021 */ { UD_Ipandn, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4295  /* 1022 */ { UD_Ipavgb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4296  /* 1023 */ { UD_Ivpavgb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4297  /* 1024 */ { UD_Ipavgb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4298  /* 1025 */ { UD_Ipavgw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4299  /* 1026 */ { UD_Ivpavgw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4300  /* 1027 */ { UD_Ipavgw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4301  /* 1028 */ { UD_Ipcmpeqb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4302  /* 1029 */ { UD_Ipcmpeqb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4303  /* 1030 */ { UD_Ivpcmpeqb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4304  /* 1031 */ { UD_Ipcmpeqw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4305  /* 1032 */ { UD_Ipcmpeqw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4306  /* 1033 */ { UD_Ivpcmpeqw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4307  /* 1034 */ { UD_Ipcmpeqd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4308  /* 1035 */ { UD_Ipcmpeqd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4309  /* 1036 */ { UD_Ivpcmpeqd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4310  /* 1037 */ { UD_Ipcmpgtb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4311  /* 1038 */ { UD_Ivpcmpgtb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4312  /* 1039 */ { UD_Ipcmpgtb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4313  /* 1040 */ { UD_Ipcmpgtw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4314  /* 1041 */ { UD_Ivpcmpgtw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4315  /* 1042 */ { UD_Ipcmpgtw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4316  /* 1043 */ { UD_Ipcmpgtd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4317  /* 1044 */ { UD_Ivpcmpgtd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4318  /* 1045 */ { UD_Ipcmpgtd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4319  /* 1046 */ { UD_Ipextrb, O_MbRv, O_V, O_Ib, O_NONE, P_aso|P_rexx|P_rexr|P_rexb|P_def64 },
4320  /* 1047 */ { UD_Ivpextrb, O_MbRv, O_Vx, O_Ib, O_NONE, P_aso|P_rexx|P_rexr|P_rexb|P_def64 },
4321  /* 1048 */ { UD_Ipextrd, O_Ed, O_V, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexw|P_rexb },
4322  /* 1049 */ { UD_Ivpextrd, O_Ed, O_Vx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexw|P_rexb },
4323  /* 1050 */ { UD_Ipextrd, O_Ed, O_V, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexw|P_rexb },
4324  /* 1051 */ { UD_Ivpextrd, O_Ed, O_Vx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexw|P_rexb },
4325  /* 1052 */ { UD_Ipextrq, O_Eq, O_V, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexb|P_def64 },
4326  /* 1053 */ { UD_Ivpextrq, O_Eq, O_Vx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexb|P_def64 },
4327  /* 1054 */ { UD_Ipextrw, O_Gd, O_U, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexb },
4328  /* 1055 */ { UD_Ivpextrw, O_Gd, O_Ux, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexb },
4329  /* 1056 */ { UD_Ipextrw, O_Gd, O_N, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4330  /* 1057 */ { UD_Ipextrw, O_MwRd, O_V, O_Ib, O_NONE, P_aso|P_rexw|P_rexx|P_rexr|P_rexb },
4331  /* 1058 */ { UD_Ivpextrw, O_MwRd, O_Vx, O_Ib, O_NONE, P_aso|P_rexw|P_rexx|P_rexr|P_rexb },
4332  /* 1059 */ { UD_Ipinsrb, O_V, O_MbRd, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4333  /* 1060 */ { UD_Ipinsrw, O_P, O_MwRy, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4334  /* 1061 */ { UD_Ipinsrw, O_V, O_MwRy, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4335  /* 1062 */ { UD_Ivpinsrw, O_Vx, O_MwRy, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4336  /* 1063 */ { UD_Ipinsrd, O_V, O_Ed, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4337  /* 1064 */ { UD_Ipinsrd, O_V, O_Ed, O_Ib, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4338  /* 1065 */ { UD_Ipinsrq, O_V, O_Eq, O_Ib, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4339  /* 1066 */ { UD_Ivpinsrb, O_V, O_H, O_MbRd, O_Ib, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4340  /* 1067 */ { UD_Ivpinsrd, O_V, O_H, O_Ed, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4341  /* 1068 */ { UD_Ivpinsrd, O_V, O_H, O_Ed, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4342  /* 1069 */ { UD_Ivpinsrq, O_V, O_H, O_Eq, O_Ib, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4343  /* 1070 */ { UD_Ipmaddwd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4344  /* 1071 */ { UD_Ipmaddwd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4345  /* 1072 */ { UD_Ivpmaddwd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4346  /* 1073 */ { UD_Ipmaxsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4347  /* 1074 */ { UD_Ivpmaxsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4348  /* 1075 */ { UD_Ipmaxsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4349  /* 1076 */ { UD_Ipmaxub, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4350  /* 1077 */ { UD_Ipmaxub, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4351  /* 1078 */ { UD_Ivpmaxub, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4352  /* 1079 */ { UD_Ipminsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4353  /* 1080 */ { UD_Ivpminsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4354  /* 1081 */ { UD_Ipminsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4355  /* 1082 */ { UD_Ipminub, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4356  /* 1083 */ { UD_Ivpminub, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4357  /* 1084 */ { UD_Ipminub, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4358  /* 1085 */ { UD_Ipmovmskb, O_Gd, O_U, O_NONE, O_NONE, P_oso|P_rexr|P_rexw|P_rexb },
4359  /* 1086 */ { UD_Ivpmovmskb, O_Gd, O_Ux, O_NONE, O_NONE, P_oso|P_rexr|P_rexw|P_rexb },
4360  /* 1087 */ { UD_Ipmovmskb, O_Gd, O_N, O_NONE, O_NONE, P_oso|P_rexr|P_rexw|P_rexb },
4361  /* 1088 */ { UD_Ipmulhuw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4362  /* 1089 */ { UD_Ipmulhuw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4363  /* 1090 */ { UD_Ivpmulhuw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4364  /* 1091 */ { UD_Ipmulhw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4365  /* 1092 */ { UD_Ivpmulhw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4366  /* 1093 */ { UD_Ipmulhw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4367  /* 1094 */ { UD_Ipmullw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4368  /* 1095 */ { UD_Ipmullw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4369  /* 1096 */ { UD_Ivpmullw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4370  /* 1097 */ { UD_Ipop, O_ES, O_NONE, O_NONE, O_NONE, P_inv64 },
4371  /* 1098 */ { UD_Ipop, O_SS, O_NONE, O_NONE, O_NONE, P_inv64 },
4372  /* 1099 */ { UD_Ipop, O_DS, O_NONE, O_NONE, O_NONE, P_inv64 },
4373  /* 1100 */ { UD_Ipop, O_GS, O_NONE, O_NONE, O_NONE, P_none },
4374  /* 1101 */ { UD_Ipop, O_FS, O_NONE, O_NONE, O_NONE, P_none },
4375  /* 1102 */ { UD_Ipop, O_R0v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4376  /* 1103 */ { UD_Ipop, O_R1v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4377  /* 1104 */ { UD_Ipop, O_R2v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4378  /* 1105 */ { UD_Ipop, O_R3v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4379  /* 1106 */ { UD_Ipop, O_R4v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4380  /* 1107 */ { UD_Ipop, O_R5v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4381  /* 1108 */ { UD_Ipop, O_R6v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4382  /* 1109 */ { UD_Ipop, O_R7v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4383  /* 1110 */ { UD_Ipop, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4384  /* 1111 */ { UD_Ipopa, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_inv64 },
4385  /* 1112 */ { UD_Ipopad, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_inv64 },
4386  /* 1113 */ { UD_Ipopfw, O_NONE, O_NONE, O_NONE, O_NONE, P_oso },
4387  /* 1114 */ { UD_Ipopfd, O_NONE, O_NONE, O_NONE, O_NONE, P_oso },
4388  /* 1115 */ { UD_Ipopfq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4389  /* 1116 */ { UD_Ipopfq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4390  /* 1117 */ { UD_Ipor, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4391  /* 1118 */ { UD_Ivpor, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4392  /* 1119 */ { UD_Ipor, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4393  /* 1120 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4394  /* 1121 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4395  /* 1122 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4396  /* 1123 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4397  /* 1124 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4398  /* 1125 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4399  /* 1126 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4400  /* 1127 */ { UD_Iprefetch, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4401  /* 1128 */ { UD_Iprefetchnta, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4402  /* 1129 */ { UD_Iprefetcht0, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4403  /* 1130 */ { UD_Iprefetcht1, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4404  /* 1131 */ { UD_Iprefetcht2, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4405  /* 1132 */ { UD_Ipsadbw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4406  /* 1133 */ { UD_Ivpsadbw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4407  /* 1134 */ { UD_Ipsadbw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4408  /* 1135 */ { UD_Ipshufw, O_P, O_Q, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4409  /* 1136 */ { UD_Ipsllw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4410  /* 1137 */ { UD_Ipsllw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4411  /* 1138 */ { UD_Ipsllw, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4412  /* 1139 */ { UD_Ipsllw, O_N, O_Ib, O_NONE, O_NONE, P_none },
4413  /* 1140 */ { UD_Ipslld, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4414  /* 1141 */ { UD_Ipslld, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4415  /* 1142 */ { UD_Ipslld, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4416  /* 1143 */ { UD_Ipslld, O_N, O_Ib, O_NONE, O_NONE, P_none },
4417  /* 1144 */ { UD_Ipsllq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4418  /* 1145 */ { UD_Ipsllq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4419  /* 1146 */ { UD_Ipsllq, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4420  /* 1147 */ { UD_Ipsllq, O_N, O_Ib, O_NONE, O_NONE, P_none },
4421  /* 1148 */ { UD_Ipsraw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4422  /* 1149 */ { UD_Ipsraw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4423  /* 1150 */ { UD_Ivpsraw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4424  /* 1151 */ { UD_Ipsraw, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4425  /* 1152 */ { UD_Ivpsraw, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4426  /* 1153 */ { UD_Ipsraw, O_N, O_Ib, O_NONE, O_NONE, P_none },
4427  /* 1154 */ { UD_Ipsrad, O_N, O_Ib, O_NONE, O_NONE, P_none },
4428  /* 1155 */ { UD_Ipsrad, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4429  /* 1156 */ { UD_Ivpsrad, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4430  /* 1157 */ { UD_Ipsrad, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4431  /* 1158 */ { UD_Ipsrad, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4432  /* 1159 */ { UD_Ivpsrad, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4433  /* 1160 */ { UD_Ipsrlw, O_N, O_Ib, O_NONE, O_NONE, P_none },
4434  /* 1161 */ { UD_Ipsrlw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4435  /* 1162 */ { UD_Ipsrlw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4436  /* 1163 */ { UD_Ivpsrlw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4437  /* 1164 */ { UD_Ipsrlw, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4438  /* 1165 */ { UD_Ivpsrlw, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4439  /* 1166 */ { UD_Ipsrld, O_N, O_Ib, O_NONE, O_NONE, P_none },
4440  /* 1167 */ { UD_Ipsrld, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4441  /* 1168 */ { UD_Ipsrld, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4442  /* 1169 */ { UD_Ivpsrld, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4443  /* 1170 */ { UD_Ipsrld, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4444  /* 1171 */ { UD_Ivpsrld, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4445  /* 1172 */ { UD_Ipsrlq, O_N, O_Ib, O_NONE, O_NONE, P_none },
4446  /* 1173 */ { UD_Ipsrlq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4447  /* 1174 */ { UD_Ipsrlq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4448  /* 1175 */ { UD_Ivpsrlq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4449  /* 1176 */ { UD_Ipsrlq, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4450  /* 1177 */ { UD_Ivpsrlq, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4451  /* 1178 */ { UD_Ipsubb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4452  /* 1179 */ { UD_Ivpsubb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4453  /* 1180 */ { UD_Ipsubb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4454  /* 1181 */ { UD_Ipsubw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4455  /* 1182 */ { UD_Ivpsubw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4456  /* 1183 */ { UD_Ipsubw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4457  /* 1184 */ { UD_Ipsubd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4458  /* 1185 */ { UD_Ipsubd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4459  /* 1186 */ { UD_Ivpsubd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4460  /* 1187 */ { UD_Ipsubsb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4461  /* 1188 */ { UD_Ipsubsb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4462  /* 1189 */ { UD_Ivpsubsb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4463  /* 1190 */ { UD_Ipsubsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4464  /* 1191 */ { UD_Ipsubsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4465  /* 1192 */ { UD_Ivpsubsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4466  /* 1193 */ { UD_Ipsubusb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4467  /* 1194 */ { UD_Ipsubusb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4468  /* 1195 */ { UD_Ivpsubusb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4469  /* 1196 */ { UD_Ipsubusw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4470  /* 1197 */ { UD_Ipsubusw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4471  /* 1198 */ { UD_Ivpsubusw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4472  /* 1199 */ { UD_Ipunpckhbw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4473  /* 1200 */ { UD_Ivpunpckhbw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4474  /* 1201 */ { UD_Ipunpckhbw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4475  /* 1202 */ { UD_Ipunpckhwd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4476  /* 1203 */ { UD_Ivpunpckhwd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4477  /* 1204 */ { UD_Ipunpckhwd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4478  /* 1205 */ { UD_Ipunpckhdq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4479  /* 1206 */ { UD_Ivpunpckhdq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4480  /* 1207 */ { UD_Ipunpckhdq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4481  /* 1208 */ { UD_Ipunpcklbw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4482  /* 1209 */ { UD_Ivpunpcklbw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4483  /* 1210 */ { UD_Ipunpcklbw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4484  /* 1211 */ { UD_Ipunpcklwd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4485  /* 1212 */ { UD_Ivpunpcklwd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4486  /* 1213 */ { UD_Ipunpcklwd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4487  /* 1214 */ { UD_Ipunpckldq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4488  /* 1215 */ { UD_Ivpunpckldq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4489  /* 1216 */ { UD_Ipunpckldq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4490  /* 1217 */ { UD_Ipi2fw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4491  /* 1218 */ { UD_Ipi2fd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4492  /* 1219 */ { UD_Ipf2iw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4493  /* 1220 */ { UD_Ipf2id, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4494  /* 1221 */ { UD_Ipfnacc, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4495  /* 1222 */ { UD_Ipfpnacc, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4496  /* 1223 */ { UD_Ipfcmpge, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4497  /* 1224 */ { UD_Ipfmin, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4498  /* 1225 */ { UD_Ipfrcp, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4499  /* 1226 */ { UD_Ipfrsqrt, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4500  /* 1227 */ { UD_Ipfsub, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4501  /* 1228 */ { UD_Ipfadd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4502  /* 1229 */ { UD_Ipfcmpgt, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4503  /* 1230 */ { UD_Ipfmax, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4504  /* 1231 */ { UD_Ipfrcpit1, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4505  /* 1232 */ { UD_Ipfrsqit1, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4506  /* 1233 */ { UD_Ipfsubr, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4507  /* 1234 */ { UD_Ipfacc, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4508  /* 1235 */ { UD_Ipfcmpeq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4509  /* 1236 */ { UD_Ipfmul, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4510  /* 1237 */ { UD_Ipfrcpit2, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4511  /* 1238 */ { UD_Ipmulhrw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4512  /* 1239 */ { UD_Ipswapd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4513  /* 1240 */ { UD_Ipavgusb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4514  /* 1241 */ { UD_Ipush, O_ES, O_NONE, O_NONE, O_NONE, P_inv64 },
4515  /* 1242 */ { UD_Ipush, O_CS, O_NONE, O_NONE, O_NONE, P_inv64 },
4516  /* 1243 */ { UD_Ipush, O_SS, O_NONE, O_NONE, O_NONE, P_inv64 },
4517  /* 1244 */ { UD_Ipush, O_DS, O_NONE, O_NONE, O_NONE, P_inv64 },
4518  /* 1245 */ { UD_Ipush, O_GS, O_NONE, O_NONE, O_NONE, P_none },
4519  /* 1246 */ { UD_Ipush, O_FS, O_NONE, O_NONE, O_NONE, P_none },
4520  /* 1247 */ { UD_Ipush, O_R0v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4521  /* 1248 */ { UD_Ipush, O_R1v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4522  /* 1249 */ { UD_Ipush, O_R2v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4523  /* 1250 */ { UD_Ipush, O_R3v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4524  /* 1251 */ { UD_Ipush, O_R4v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4525  /* 1252 */ { UD_Ipush, O_R5v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4526  /* 1253 */ { UD_Ipush, O_R6v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4527  /* 1254 */ { UD_Ipush, O_R7v, O_NONE, O_NONE, O_NONE, P_oso|P_rexb|P_def64 },
4528  /* 1255 */ { UD_Ipush, O_sIz, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4529  /* 1256 */ { UD_Ipush, O_Ev, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb|P_def64 },
4530  /* 1257 */ { UD_Ipush, O_sIb, O_NONE, O_NONE, O_NONE, P_oso|P_def64 },
4531  /* 1258 */ { UD_Ipusha, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_inv64 },
4532  /* 1259 */ { UD_Ipushad, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_inv64 },
4533  /* 1260 */ { UD_Ipushfw, O_NONE, O_NONE, O_NONE, O_NONE, P_oso },
4534  /* 1261 */ { UD_Ipushfw, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_def64 },
4535  /* 1262 */ { UD_Ipushfd, O_NONE, O_NONE, O_NONE, O_NONE, P_oso },
4536  /* 1263 */ { UD_Ipushfq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_def64 },
4537  /* 1264 */ { UD_Ipushfq, O_NONE, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_def64 },
4538  /* 1265 */ { UD_Ipxor, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4539  /* 1266 */ { UD_Ivpxor, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4540  /* 1267 */ { UD_Ipxor, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4541  /* 1268 */ { UD_Ircl, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4542  /* 1269 */ { UD_Ircl, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4543  /* 1270 */ { UD_Ircl, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4544  /* 1271 */ { UD_Ircl, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4545  /* 1272 */ { UD_Ircl, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4546  /* 1273 */ { UD_Ircl, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4547  /* 1274 */ { UD_Ircr, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4548  /* 1275 */ { UD_Ircr, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4549  /* 1276 */ { UD_Ircr, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4550  /* 1277 */ { UD_Ircr, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4551  /* 1278 */ { UD_Ircr, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4552  /* 1279 */ { UD_Ircr, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4553  /* 1280 */ { UD_Irol, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4554  /* 1281 */ { UD_Irol, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4555  /* 1282 */ { UD_Irol, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4556  /* 1283 */ { UD_Irol, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4557  /* 1284 */ { UD_Irol, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4558  /* 1285 */ { UD_Irol, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4559  /* 1286 */ { UD_Iror, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4560  /* 1287 */ { UD_Iror, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4561  /* 1288 */ { UD_Iror, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4562  /* 1289 */ { UD_Iror, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4563  /* 1290 */ { UD_Iror, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4564  /* 1291 */ { UD_Iror, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4565  /* 1292 */ { UD_Ircpps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4566  /* 1293 */ { UD_Ivrcpps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4567  /* 1294 */ { UD_Ircpss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4568  /* 1295 */ { UD_Ivrcpss, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4569  /* 1296 */ { UD_Irdmsr, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4570  /* 1297 */ { UD_Irdpmc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4571  /* 1298 */ { UD_Irdtsc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4572  /* 1299 */ { UD_Irdtscp, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4573  /* 1300 */ { UD_Irepne, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4574  /* 1301 */ { UD_Irep, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4575  /* 1302 */ { UD_Iret, O_Iw, O_NONE, O_NONE, O_NONE, P_none },
4576  /* 1303 */ { UD_Iret, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4577  /* 1304 */ { UD_Iretf, O_Iw, O_NONE, O_NONE, O_NONE, P_none },
4578  /* 1305 */ { UD_Iretf, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4579  /* 1306 */ { UD_Irsm, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4580  /* 1307 */ { UD_Irsqrtps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4581  /* 1308 */ { UD_Ivrsqrtps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4582  /* 1309 */ { UD_Irsqrtss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4583  /* 1310 */ { UD_Ivrsqrtss, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4584  /* 1311 */ { UD_Isahf, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4585  /* 1312 */ { UD_Isalc, O_NONE, O_NONE, O_NONE, O_NONE, P_inv64 },
4586  /* 1313 */ { UD_Isar, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4587  /* 1314 */ { UD_Isar, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4588  /* 1315 */ { UD_Isar, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4589  /* 1316 */ { UD_Isar, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4590  /* 1317 */ { UD_Isar, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4591  /* 1318 */ { UD_Isar, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4592  /* 1319 */ { UD_Ishl, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4593  /* 1320 */ { UD_Ishl, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4594  /* 1321 */ { UD_Ishl, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4595  /* 1322 */ { UD_Ishl, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4596  /* 1323 */ { UD_Ishl, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4597  /* 1324 */ { UD_Ishl, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4598  /* 1325 */ { UD_Ishl, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4599  /* 1326 */ { UD_Ishl, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4600  /* 1327 */ { UD_Ishl, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4601  /* 1328 */ { UD_Ishl, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4602  /* 1329 */ { UD_Ishl, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4603  /* 1330 */ { UD_Ishl, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4604  /* 1331 */ { UD_Ishr, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4605  /* 1332 */ { UD_Ishr, O_Eb, O_CL, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4606  /* 1333 */ { UD_Ishr, O_Ev, O_I1, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4607  /* 1334 */ { UD_Ishr, O_Eb, O_I1, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4608  /* 1335 */ { UD_Ishr, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4609  /* 1336 */ { UD_Ishr, O_Ev, O_CL, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4610  /* 1337 */ { UD_Isbb, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4611  /* 1338 */ { UD_Isbb, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4612  /* 1339 */ { UD_Isbb, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4613  /* 1340 */ { UD_Isbb, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4614  /* 1341 */ { UD_Isbb, O_AL, O_Ib, O_NONE, O_NONE, P_none },
4615  /* 1342 */ { UD_Isbb, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
4616  /* 1343 */ { UD_Isbb, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4617  /* 1344 */ { UD_Isbb, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4618  /* 1345 */ { UD_Isbb, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
4619  /* 1346 */ { UD_Isbb, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4620  /* 1347 */ { UD_Iscasb, O_NONE, O_NONE, O_NONE, O_NONE, P_strz },
4621  /* 1348 */ { UD_Iscasw, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw },
4622  /* 1349 */ { UD_Iscasd, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw },
4623  /* 1350 */ { UD_Iscasq, O_NONE, O_NONE, O_NONE, O_NONE, P_strz|P_oso|P_rexw },
4624  /* 1351 */ { UD_Iseto, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4625  /* 1352 */ { UD_Isetno, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4626  /* 1353 */ { UD_Isetb, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4627  /* 1354 */ { UD_Isetae, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4628  /* 1355 */ { UD_Isetz, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4629  /* 1356 */ { UD_Isetnz, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4630  /* 1357 */ { UD_Isetbe, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4631  /* 1358 */ { UD_Iseta, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4632  /* 1359 */ { UD_Isets, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4633  /* 1360 */ { UD_Isetns, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4634  /* 1361 */ { UD_Isetp, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4635  /* 1362 */ { UD_Isetnp, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4636  /* 1363 */ { UD_Isetl, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4637  /* 1364 */ { UD_Isetge, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4638  /* 1365 */ { UD_Isetle, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4639  /* 1366 */ { UD_Isetg, O_Eb, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4640  /* 1367 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4641  /* 1368 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4642  /* 1369 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4643  /* 1370 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4644  /* 1371 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4645  /* 1372 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4646  /* 1373 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4647  /* 1374 */ { UD_Isfence, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4648  /* 1375 */ { UD_Isgdt, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4649  /* 1376 */ { UD_Ishld, O_Ev, O_Gv, O_Ib, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4650  /* 1377 */ { UD_Ishld, O_Ev, O_Gv, O_CL, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4651  /* 1378 */ { UD_Ishrd, O_Ev, O_Gv, O_Ib, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4652  /* 1379 */ { UD_Ishrd, O_Ev, O_Gv, O_CL, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4653  /* 1380 */ { UD_Ishufpd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4654  /* 1381 */ { UD_Ivshufpd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4655  /* 1382 */ { UD_Ishufps, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4656  /* 1383 */ { UD_Ivshufps, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4657  /* 1384 */ { UD_Isidt, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4658  /* 1385 */ { UD_Isldt, O_MwRv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4659  /* 1386 */ { UD_Ismsw, O_MwRv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4660  /* 1387 */ { UD_Ismsw, O_MwRv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4661  /* 1388 */ { UD_Isqrtps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4662  /* 1389 */ { UD_Ivsqrtps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4663  /* 1390 */ { UD_Isqrtpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4664  /* 1391 */ { UD_Ivsqrtpd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4665  /* 1392 */ { UD_Isqrtsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4666  /* 1393 */ { UD_Ivsqrtsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4667  /* 1394 */ { UD_Isqrtss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4668  /* 1395 */ { UD_Ivsqrtss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4669  /* 1396 */ { UD_Istac, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4670  /* 1397 */ { UD_Istc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4671  /* 1398 */ { UD_Istd, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4672  /* 1399 */ { UD_Istgi, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4673  /* 1400 */ { UD_Isti, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4674  /* 1401 */ { UD_Iskinit, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4675  /* 1402 */ { UD_Istmxcsr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4676  /* 1403 */ { UD_Ivstmxcsr, O_Md, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4677  /* 1404 */ { UD_Istosb, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg },
4678  /* 1405 */ { UD_Istosw, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4679  /* 1406 */ { UD_Istosd, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4680  /* 1407 */ { UD_Istosq, O_NONE, O_NONE, O_NONE, O_NONE, P_str|P_seg|P_oso|P_rexw },
4681  /* 1408 */ { UD_Istr, O_MwRv, O_NONE, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4682  /* 1409 */ { UD_Isub, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4683  /* 1410 */ { UD_Isub, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4684  /* 1411 */ { UD_Isub, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4685  /* 1412 */ { UD_Isub, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4686  /* 1413 */ { UD_Isub, O_AL, O_Ib, O_NONE, O_NONE, P_none },
4687  /* 1414 */ { UD_Isub, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
4688  /* 1415 */ { UD_Isub, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4689  /* 1416 */ { UD_Isub, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4690  /* 1417 */ { UD_Isub, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
4691  /* 1418 */ { UD_Isub, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4692  /* 1419 */ { UD_Isubpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4693  /* 1420 */ { UD_Ivsubpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4694  /* 1421 */ { UD_Isubps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4695  /* 1422 */ { UD_Ivsubps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4696  /* 1423 */ { UD_Isubsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4697  /* 1424 */ { UD_Ivsubsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4698  /* 1425 */ { UD_Isubss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4699  /* 1426 */ { UD_Ivsubss, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4700  /* 1427 */ { UD_Iswapgs, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4701  /* 1428 */ { UD_Isyscall, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4702  /* 1429 */ { UD_Isysenter, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4703  /* 1430 */ { UD_Isysenter, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4704  /* 1431 */ { UD_Isysexit, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4705  /* 1432 */ { UD_Isysexit, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4706  /* 1433 */ { UD_Isysret, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4707  /* 1434 */ { UD_Itest, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4708  /* 1435 */ { UD_Itest, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4709  /* 1436 */ { UD_Itest, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4710  /* 1437 */ { UD_Itest, O_AL, O_Ib, O_NONE, O_NONE, P_none },
4711  /* 1438 */ { UD_Itest, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
4712  /* 1439 */ { UD_Itest, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4713  /* 1440 */ { UD_Itest, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4714  /* 1441 */ { UD_Itest, O_Ev, O_Iz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4715  /* 1442 */ { UD_Iucomisd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4716  /* 1443 */ { UD_Ivucomisd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4717  /* 1444 */ { UD_Iucomiss, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4718  /* 1445 */ { UD_Ivucomiss, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4719  /* 1446 */ { UD_Iud2, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4720  /* 1447 */ { UD_Iunpckhpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4721  /* 1448 */ { UD_Ivunpckhpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4722  /* 1449 */ { UD_Iunpckhps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4723  /* 1450 */ { UD_Ivunpckhps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4724  /* 1451 */ { UD_Iunpcklps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4725  /* 1452 */ { UD_Ivunpcklps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4726  /* 1453 */ { UD_Iunpcklpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4727  /* 1454 */ { UD_Ivunpcklpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4728  /* 1455 */ { UD_Iverr, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4729  /* 1456 */ { UD_Iverw, O_Ew, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4730  /* 1457 */ { UD_Ivmcall, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4731  /* 1458 */ { UD_Irdrand, O_R, O_NONE, O_NONE, O_NONE, P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4732  /* 1459 */ { UD_Ivmclear, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4733  /* 1460 */ { UD_Ivmxon, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4734  /* 1461 */ { UD_Ivmptrld, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4735  /* 1462 */ { UD_Ivmptrst, O_Mq, O_NONE, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4736  /* 1463 */ { UD_Ivmlaunch, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4737  /* 1464 */ { UD_Ivmresume, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4738  /* 1465 */ { UD_Ivmxoff, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4739  /* 1466 */ { UD_Ivmread, O_Ey, O_Gy, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_def64 },
4740  /* 1467 */ { UD_Ivmwrite, O_Gy, O_Ey, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_def64 },
4741  /* 1468 */ { UD_Ivmrun, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4742  /* 1469 */ { UD_Ivmmcall, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4743  /* 1470 */ { UD_Ivmload, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4744  /* 1471 */ { UD_Ivmsave, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4745  /* 1472 */ { UD_Iwait, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4746  /* 1473 */ { UD_Iwbinvd, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4747  /* 1474 */ { UD_Iwrmsr, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4748  /* 1475 */ { UD_Ixadd, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexx|P_rexb },
4749  /* 1476 */ { UD_Ixadd, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4750  /* 1477 */ { UD_Ixchg, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4751  /* 1478 */ { UD_Ixchg, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4752  /* 1479 */ { UD_Ixchg, O_R0v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4753  /* 1480 */ { UD_Ixchg, O_R1v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4754  /* 1481 */ { UD_Ixchg, O_R2v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4755  /* 1482 */ { UD_Ixchg, O_R3v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4756  /* 1483 */ { UD_Ixchg, O_R4v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4757  /* 1484 */ { UD_Ixchg, O_R5v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4758  /* 1485 */ { UD_Ixchg, O_R6v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4759  /* 1486 */ { UD_Ixchg, O_R7v, O_rAX, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4760  /* 1487 */ { UD_Ixgetbv, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4761  /* 1488 */ { UD_Ixlatb, O_NONE, O_NONE, O_NONE, O_NONE, P_rexw|P_seg },
4762  /* 1489 */ { UD_Ixor, O_Eb, O_Gb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4763  /* 1490 */ { UD_Ixor, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4764  /* 1491 */ { UD_Ixor, O_Gb, O_Eb, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4765  /* 1492 */ { UD_Ixor, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4766  /* 1493 */ { UD_Ixor, O_AL, O_Ib, O_NONE, O_NONE, P_none },
4767  /* 1494 */ { UD_Ixor, O_rAX, O_sIz, O_NONE, O_NONE, P_oso|P_rexw },
4768  /* 1495 */ { UD_Ixor, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4769  /* 1496 */ { UD_Ixor, O_Ev, O_sIz, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4770  /* 1497 */ { UD_Ixor, O_Eb, O_Ib, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_inv64 },
4771  /* 1498 */ { UD_Ixor, O_Ev, O_sIb, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4772  /* 1499 */ { UD_Ixorpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4773  /* 1500 */ { UD_Ivxorpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4774  /* 1501 */ { UD_Ixorps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4775  /* 1502 */ { UD_Ivxorps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4776  /* 1503 */ { UD_Ixcryptecb, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4777  /* 1504 */ { UD_Ixcryptcbc, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4778  /* 1505 */ { UD_Ixcryptctr, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4779  /* 1506 */ { UD_Ixcryptcfb, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4780  /* 1507 */ { UD_Ixcryptofb, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4781  /* 1508 */ { UD_Ixrstor, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4782  /* 1509 */ { UD_Ixsave, O_M, O_NONE, O_NONE, O_NONE, P_aso|P_rexw|P_rexr|P_rexx|P_rexb },
4783  /* 1510 */ { UD_Ixsetbv, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4784  /* 1511 */ { UD_Ixsha1, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4785  /* 1512 */ { UD_Ixsha256, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4786  /* 1513 */ { UD_Ixstore, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4787  /* 1514 */ { UD_Ipclmulqdq, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4788  /* 1515 */ { UD_Ivpclmulqdq, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4789  /* 1516 */ { UD_Igetsec, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
4790  /* 1517 */ { UD_Imovdqa, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4791  /* 1518 */ { UD_Ivmovdqa, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4792  /* 1519 */ { UD_Imovdqa, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4793  /* 1520 */ { UD_Ivmovdqa, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4794  /* 1521 */ { UD_Imaskmovdqu, O_V, O_U, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4795  /* 1522 */ { UD_Ivmaskmovdqu, O_Vx, O_Ux, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4796  /* 1523 */ { UD_Imovdq2q, O_P, O_U, O_NONE, O_NONE, P_aso|P_rexb },
4797  /* 1524 */ { UD_Imovdqu, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4798  /* 1525 */ { UD_Ivmovdqu, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4799  /* 1526 */ { UD_Imovdqu, O_W, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4800  /* 1527 */ { UD_Ivmovdqu, O_Wx, O_Vx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4801  /* 1528 */ { UD_Imovq2dq, O_V, O_N, O_NONE, O_NONE, P_aso|P_rexr },
4802  /* 1529 */ { UD_Ipaddq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4803  /* 1530 */ { UD_Ipaddq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4804  /* 1531 */ { UD_Ivpaddq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4805  /* 1532 */ { UD_Ipsubq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4806  /* 1533 */ { UD_Ivpsubq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4807  /* 1534 */ { UD_Ipsubq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4808  /* 1535 */ { UD_Ipmuludq, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4809  /* 1536 */ { UD_Ipmuludq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4810  /* 1537 */ { UD_Ipshufhw, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4811  /* 1538 */ { UD_Ivpshufhw, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4812  /* 1539 */ { UD_Ipshuflw, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4813  /* 1540 */ { UD_Ivpshuflw, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4814  /* 1541 */ { UD_Ipshufd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4815  /* 1542 */ { UD_Ivpshufd, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4816  /* 1543 */ { UD_Ipslldq, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4817  /* 1544 */ { UD_Ivpslldq, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4818  /* 1545 */ { UD_Ipsrldq, O_U, O_Ib, O_NONE, O_NONE, P_rexb },
4819  /* 1546 */ { UD_Ivpsrldq, O_Hx, O_Ux, O_Ib, O_NONE, P_rexb },
4820  /* 1547 */ { UD_Ipunpckhqdq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4821  /* 1548 */ { UD_Ivpunpckhqdq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4822  /* 1549 */ { UD_Ipunpcklqdq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4823  /* 1550 */ { UD_Ivpunpcklqdq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4824  /* 1551 */ { UD_Ihaddpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4825  /* 1552 */ { UD_Ivhaddpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4826  /* 1553 */ { UD_Ihaddps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4827  /* 1554 */ { UD_Ivhaddps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4828  /* 1555 */ { UD_Ihsubpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4829  /* 1556 */ { UD_Ivhsubpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4830  /* 1557 */ { UD_Ihsubps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4831  /* 1558 */ { UD_Ivhsubps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4832  /* 1559 */ { UD_Iinsertps, O_V, O_Md, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4833  /* 1560 */ { UD_Ivinsertps, O_Vx, O_Hx, O_Md, O_Ib, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4834  /* 1561 */ { UD_Ilddqu, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4835  /* 1562 */ { UD_Ivlddqu, O_Vx, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4836  /* 1563 */ { UD_Imovddup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4837  /* 1564 */ { UD_Ivmovddup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4838  /* 1565 */ { UD_Imovddup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4839  /* 1566 */ { UD_Ivmovddup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4840  /* 1567 */ { UD_Imovshdup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4841  /* 1568 */ { UD_Ivmovshdup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4842  /* 1569 */ { UD_Imovshdup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4843  /* 1570 */ { UD_Ivmovshdup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4844  /* 1571 */ { UD_Imovsldup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4845  /* 1572 */ { UD_Ivmovsldup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4846  /* 1573 */ { UD_Imovsldup, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4847  /* 1574 */ { UD_Ivmovsldup, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4848  /* 1575 */ { UD_Ipabsb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4849  /* 1576 */ { UD_Ipabsb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4850  /* 1577 */ { UD_Ivpabsb, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4851  /* 1578 */ { UD_Ipabsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4852  /* 1579 */ { UD_Ipabsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4853  /* 1580 */ { UD_Ivpabsw, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4854  /* 1581 */ { UD_Ipabsd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4855  /* 1582 */ { UD_Ipabsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4856  /* 1583 */ { UD_Ivpabsd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4857  /* 1584 */ { UD_Ipshufb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4858  /* 1585 */ { UD_Ipshufb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4859  /* 1586 */ { UD_Ivpshufb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4860  /* 1587 */ { UD_Iphaddw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4861  /* 1588 */ { UD_Iphaddw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4862  /* 1589 */ { UD_Ivphaddw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4863  /* 1590 */ { UD_Iphaddd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4864  /* 1591 */ { UD_Iphaddd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4865  /* 1592 */ { UD_Ivphaddd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4866  /* 1593 */ { UD_Iphaddsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4867  /* 1594 */ { UD_Iphaddsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4868  /* 1595 */ { UD_Ivphaddsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4869  /* 1596 */ { UD_Ipmaddubsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4870  /* 1597 */ { UD_Ipmaddubsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4871  /* 1598 */ { UD_Ivpmaddubsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4872  /* 1599 */ { UD_Iphsubw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4873  /* 1600 */ { UD_Iphsubw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4874  /* 1601 */ { UD_Ivphsubw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4875  /* 1602 */ { UD_Iphsubd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4876  /* 1603 */ { UD_Iphsubd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4877  /* 1604 */ { UD_Ivphsubd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4878  /* 1605 */ { UD_Iphsubsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4879  /* 1606 */ { UD_Iphsubsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4880  /* 1607 */ { UD_Ivphsubsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4881  /* 1608 */ { UD_Ipsignb, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4882  /* 1609 */ { UD_Ipsignb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4883  /* 1610 */ { UD_Ivpsignb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4884  /* 1611 */ { UD_Ipsignd, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4885  /* 1612 */ { UD_Ipsignd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4886  /* 1613 */ { UD_Ivpsignd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4887  /* 1614 */ { UD_Ipsignw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4888  /* 1615 */ { UD_Ipsignw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4889  /* 1616 */ { UD_Ivpsignw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4890  /* 1617 */ { UD_Ipmulhrsw, O_P, O_Q, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4891  /* 1618 */ { UD_Ipmulhrsw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4892  /* 1619 */ { UD_Ivpmulhrsw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4893  /* 1620 */ { UD_Ipalignr, O_P, O_Q, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4894  /* 1621 */ { UD_Ipalignr, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4895  /* 1622 */ { UD_Ivpalignr, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4896  /* 1623 */ { UD_Ipblendvb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4897  /* 1624 */ { UD_Ipmuldq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4898  /* 1625 */ { UD_Ivpmuldq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4899  /* 1626 */ { UD_Ipminsb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4900  /* 1627 */ { UD_Ivpminsb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4901  /* 1628 */ { UD_Ipminsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4902  /* 1629 */ { UD_Ivpminsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4903  /* 1630 */ { UD_Ipminuw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4904  /* 1631 */ { UD_Ivpminuw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4905  /* 1632 */ { UD_Ipminud, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4906  /* 1633 */ { UD_Ivpminud, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4907  /* 1634 */ { UD_Ipmaxsb, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4908  /* 1635 */ { UD_Ivpmaxsb, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4909  /* 1636 */ { UD_Ipmaxsd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4910  /* 1637 */ { UD_Ivpmaxsd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4911  /* 1638 */ { UD_Ipmaxud, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4912  /* 1639 */ { UD_Ivpmaxud, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4913  /* 1640 */ { UD_Ipmaxuw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4914  /* 1641 */ { UD_Ivpmaxuw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4915  /* 1642 */ { UD_Ipmulld, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4916  /* 1643 */ { UD_Ivpmulld, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4917  /* 1644 */ { UD_Iphminposuw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4918  /* 1645 */ { UD_Ivphminposuw, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4919  /* 1646 */ { UD_Iroundps, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4920  /* 1647 */ { UD_Ivroundps, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4921  /* 1648 */ { UD_Iroundpd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4922  /* 1649 */ { UD_Ivroundpd, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4923  /* 1650 */ { UD_Iroundss, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4924  /* 1651 */ { UD_Ivroundss, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4925  /* 1652 */ { UD_Iroundsd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4926  /* 1653 */ { UD_Ivroundsd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4927  /* 1654 */ { UD_Iblendpd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4928  /* 1655 */ { UD_Ivblendpd, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4929  /* 1656 */ { UD_Iblendps, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4930  /* 1657 */ { UD_Ivblendps, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4931  /* 1658 */ { UD_Iblendvpd, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4932  /* 1659 */ { UD_Iblendvps, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4933  /* 1660 */ { UD_Ibound, O_Gv, O_M, O_NONE, O_NONE, P_aso|P_oso },
4934  /* 1661 */ { UD_Ibsf, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4935  /* 1662 */ { UD_Ibsr, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4936  /* 1663 */ { UD_Ibswap, O_R0y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4937  /* 1664 */ { UD_Ibswap, O_R1y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4938  /* 1665 */ { UD_Ibswap, O_R2y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4939  /* 1666 */ { UD_Ibswap, O_R3y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4940  /* 1667 */ { UD_Ibswap, O_R4y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4941  /* 1668 */ { UD_Ibswap, O_R5y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4942  /* 1669 */ { UD_Ibswap, O_R6y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4943  /* 1670 */ { UD_Ibswap, O_R7y, O_NONE, O_NONE, O_NONE, P_oso|P_rexw|P_rexb },
4944  /* 1671 */ { UD_Ibt, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4945  /* 1672 */ { UD_Ibt, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4946  /* 1673 */ { UD_Ibtc, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4947  /* 1674 */ { UD_Ibtc, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4948  /* 1675 */ { UD_Ibtr, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4949  /* 1676 */ { UD_Ibtr, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4950  /* 1677 */ { UD_Ibts, O_Ev, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4951  /* 1678 */ { UD_Ibts, O_Ev, O_Ib, O_NONE, O_NONE, P_aso|P_oso|P_rexw|P_rexr|P_rexx|P_rexb },
4952  /* 1679 */ { UD_Ipblendw, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4953  /* 1680 */ { UD_Ivpblendw, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb },
4954  /* 1681 */ { UD_Impsadbw, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
4955  /* 1682 */ { UD_Ivmpsadbw, O_Vx, O_Hx, O_Wx, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
4956  /* 1683 */ { UD_Imovntdqa, O_V, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4957  /* 1684 */ { UD_Ivmovntdqa, O_Vx, O_M, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb|P_vexl },
4958  /* 1685 */ { UD_Ipackusdw, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4959  /* 1686 */ { UD_Ivpackusdw, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb|P_vexl },
4960  /* 1687 */ { UD_Ipmovsxbw, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4961  /* 1688 */ { UD_Ivpmovsxbw, O_Vx, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4962  /* 1689 */ { UD_Ipmovsxbd, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4963  /* 1690 */ { UD_Ivpmovsxbd, O_Vx, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4964  /* 1691 */ { UD_Ipmovsxbq, O_V, O_MwU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4965  /* 1692 */ { UD_Ivpmovsxbq, O_Vx, O_MwU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4966  /* 1693 */ { UD_Ipmovsxwd, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4967  /* 1694 */ { UD_Ivpmovsxwd, O_Vx, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4968  /* 1695 */ { UD_Ipmovsxwq, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4969  /* 1696 */ { UD_Ivpmovsxwq, O_Vx, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4970  /* 1697 */ { UD_Ipmovsxdq, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4971  /* 1698 */ { UD_Ipmovzxbw, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4972  /* 1699 */ { UD_Ivpmovzxbw, O_Vx, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4973  /* 1700 */ { UD_Ipmovzxbd, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4974  /* 1701 */ { UD_Ivpmovzxbd, O_Vx, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4975  /* 1702 */ { UD_Ipmovzxbq, O_V, O_MwU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4976  /* 1703 */ { UD_Ivpmovzxbq, O_Vx, O_MwU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4977  /* 1704 */ { UD_Ipmovzxwd, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4978  /* 1705 */ { UD_Ivpmovzxwd, O_Vx, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4979  /* 1706 */ { UD_Ipmovzxwq, O_V, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4980  /* 1707 */ { UD_Ivpmovzxwq, O_Vx, O_MdU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4981  /* 1708 */ { UD_Ipmovzxdq, O_V, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4982  /* 1709 */ { UD_Ivpmovzxdq, O_Vx, O_MqU, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4983  /* 1710 */ { UD_Ipcmpeqq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4984  /* 1711 */ { UD_Ivpcmpeqq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4985  /* 1712 */ { UD_Ipopcnt, O_Gv, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4986  /* 1713 */ { UD_Iptest, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4987  /* 1714 */ { UD_Ivptest, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb|P_vexl },
4988  /* 1715 */ { UD_Ipcmpestri, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4989  /* 1716 */ { UD_Ivpcmpestri, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4990  /* 1717 */ { UD_Ipcmpestrm, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4991  /* 1718 */ { UD_Ivpcmpestrm, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4992  /* 1719 */ { UD_Ipcmpgtq, O_V, O_W, O_NONE, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4993  /* 1720 */ { UD_Ivpcmpgtq, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4994  /* 1721 */ { UD_Ipcmpistri, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4995  /* 1722 */ { UD_Ivpcmpistri, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4996  /* 1723 */ { UD_Ipcmpistrm, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4997  /* 1724 */ { UD_Ivpcmpistrm, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexw|P_rexx|P_rexb },
4998  /* 1725 */ { UD_Imovbe, O_Gv, O_Mv, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
4999  /* 1726 */ { UD_Imovbe, O_Mv, O_Gv, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
5000  /* 1727 */ { UD_Icrc32, O_Gy, O_Eb, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
5001  /* 1728 */ { UD_Icrc32, O_Gy, O_Ev, O_NONE, O_NONE, P_aso|P_oso|P_rexr|P_rexw|P_rexx|P_rexb },
5002  /* 1729 */ { UD_Ivbroadcastss, O_V, O_Md, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5003  /* 1730 */ { UD_Ivbroadcastsd, O_Vqq, O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5004  /* 1731 */ { UD_Ivextractf128, O_Wdq, O_Vqq, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5005  /* 1732 */ { UD_Ivinsertf128, O_Vqq, O_Hqq, O_Wdq, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5006  /* 1733 */ { UD_Ivmaskmovps, O_V, O_H, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5007  /* 1734 */ { UD_Ivmaskmovps, O_M, O_H, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5008  /* 1735 */ { UD_Ivmaskmovpd, O_V, O_H, O_M, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5009  /* 1736 */ { UD_Ivmaskmovpd, O_M, O_H, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5010  /* 1737 */ { UD_Ivpermilpd, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5011  /* 1738 */ { UD_Ivpermilpd, O_V, O_W, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5012  /* 1739 */ { UD_Ivpermilps, O_Vx, O_Hx, O_Wx, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5013  /* 1740 */ { UD_Ivpermilps, O_Vx, O_Wx, O_Ib, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5014  /* 1741 */ { UD_Ivperm2f128, O_Vqq, O_Hqq, O_Wqq, O_Ib, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5015  /* 1742 */ { UD_Ivtestps, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5016  /* 1743 */ { UD_Ivtestpd, O_Vx, O_Wx, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5017  /* 1744 */ { UD_Ivzeroupper, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
5018  /* 1745 */ { UD_Ivzeroall, O_NONE, O_NONE, O_NONE, O_NONE, P_none },
5019  /* 1746 */ { UD_Ivblendvpd, O_Vx, O_Hx, O_Wx, O_Lx, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5020  /* 1747 */ { UD_Ivblendvps, O_Vx, O_Hx, O_Wx, O_Lx, P_aso|P_rexr|P_rexx|P_rexb|P_vexl },
5021  /* 1748 */ { UD_Ivmovsd, O_V, O_H, O_U, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5022  /* 1749 */ { UD_Ivmovsd, O_V, O_Mq, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5023  /* 1750 */ { UD_Ivmovsd, O_U, O_H, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5024  /* 1751 */ { UD_Ivmovsd, O_Mq, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5025  /* 1752 */ { UD_Ivmovss, O_V, O_H, O_U, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5026  /* 1753 */ { UD_Ivmovss, O_V, O_Md, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5027  /* 1754 */ { UD_Ivmovss, O_U, O_H, O_V, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5028  /* 1755 */ { UD_Ivmovss, O_Md, O_V, O_NONE, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5029  /* 1756 */ { UD_Ivpblendvb, O_V, O_H, O_W, O_L, P_aso|P_rexr|P_rexx|P_rexb },
5030  /* 1757 */ { UD_Ivpsllw, O_V, O_H, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5031  /* 1758 */ { UD_Ivpsllw, O_H, O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5032  /* 1759 */ { UD_Ivpslld, O_V, O_H, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5033  /* 1760 */ { UD_Ivpslld, O_H, O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5034  /* 1761 */ { UD_Ivpsllq, O_V, O_H, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5035  /* 1762 */ { UD_Ivpsllq, O_H, O_V, O_W, O_NONE, P_aso|P_rexr|P_rexx|P_rexb },
5036};
5037
5038
5039const char* ud_mnemonics_str[] = {
5040    "aaa",
5041    "aad",
5042    "aam",
5043    "aas",
5044    "adc",
5045    "add",
5046    "addpd",
5047    "addps",
5048    "addsd",
5049    "addss",
5050    "addsubpd",
5051    "addsubps",
5052    "aesdec",
5053    "aesdeclast",
5054    "aesenc",
5055    "aesenclast",
5056    "aesimc",
5057    "aeskeygenassist",
5058    "and",
5059    "andnpd",
5060    "andnps",
5061    "andpd",
5062    "andps",
5063    "arpl",
5064    "blendpd",
5065    "blendps",
5066    "blendvpd",
5067    "blendvps",
5068    "bound",
5069    "bsf",
5070    "bsr",
5071    "bswap",
5072    "bt",
5073    "btc",
5074    "btr",
5075    "bts",
5076    "call",
5077    "cbw",
5078    "cdq",
5079    "cdqe",
5080    "clac",
5081    "clc",
5082    "cld",
5083    "clflush",
5084    "clgi",
5085    "cli",
5086    "clts",
5087    "cmc",
5088    "cmova",
5089    "cmovae",
5090    "cmovb",
5091    "cmovbe",
5092    "cmovg",
5093    "cmovge",
5094    "cmovl",
5095    "cmovle",
5096    "cmovno",
5097    "cmovnp",
5098    "cmovns",
5099    "cmovnz",
5100    "cmovo",
5101    "cmovp",
5102    "cmovs",
5103    "cmovz",
5104    "cmp",
5105    "cmppd",
5106    "cmpps",
5107    "cmpsb",
5108    "cmpsd",
5109    "cmpsq",
5110    "cmpss",
5111    "cmpsw",
5112    "cmpxchg",
5113    "cmpxchg16b",
5114    "cmpxchg8b",
5115    "comisd",
5116    "comiss",
5117    "cpuid",
5118    "cqo",
5119    "crc32",
5120    "cvtdq2pd",
5121    "cvtdq2ps",
5122    "cvtpd2dq",
5123    "cvtpd2pi",
5124    "cvtpd2ps",
5125    "cvtpi2pd",
5126    "cvtpi2ps",
5127    "cvtps2dq",
5128    "cvtps2pd",
5129    "cvtps2pi",
5130    "cvtsd2si",
5131    "cvtsd2ss",
5132    "cvtsi2sd",
5133    "cvtsi2ss",
5134    "cvtss2sd",
5135    "cvtss2si",
5136    "cvttpd2dq",
5137    "cvttpd2pi",
5138    "cvttps2dq",
5139    "cvttps2pi",
5140    "cvttsd2si",
5141    "cvttss2si",
5142    "cwd",
5143    "cwde",
5144    "daa",
5145    "das",
5146    "dec",
5147    "div",
5148    "divpd",
5149    "divps",
5150    "divsd",
5151    "divss",
5152    "dppd",
5153    "dpps",
5154    "emms",
5155    "enter",
5156    "extractps",
5157    "f2xm1",
5158    "fabs",
5159    "fadd",
5160    "faddp",
5161    "fbld",
5162    "fbstp",
5163    "fchs",
5164    "fclex",
5165    "fcmovb",
5166    "fcmovbe",
5167    "fcmove",
5168    "fcmovnb",
5169    "fcmovnbe",
5170    "fcmovne",
5171    "fcmovnu",
5172    "fcmovu",
5173    "fcom",
5174    "fcom2",
5175    "fcomi",
5176    "fcomip",
5177    "fcomp",
5178    "fcomp3",
5179    "fcomp5",
5180    "fcompp",
5181    "fcos",
5182    "fdecstp",
5183    "fdiv",
5184    "fdivp",
5185    "fdivr",
5186    "fdivrp",
5187    "femms",
5188    "ffree",
5189    "ffreep",
5190    "fiadd",
5191    "ficom",
5192    "ficomp",
5193    "fidiv",
5194    "fidivr",
5195    "fild",
5196    "fimul",
5197    "fincstp",
5198    "fist",
5199    "fistp",
5200    "fisttp",
5201    "fisub",
5202    "fisubr",
5203    "fld",
5204    "fld1",
5205    "fldcw",
5206    "fldenv",
5207    "fldl2e",
5208    "fldl2t",
5209    "fldlg2",
5210    "fldln2",
5211    "fldpi",
5212    "fldz",
5213    "fmul",
5214    "fmulp",
5215    "fndisi",
5216    "fneni",
5217    "fninit",
5218    "fnop",
5219    "fnsave",
5220    "fnsetpm",
5221    "fnstcw",
5222    "fnstenv",
5223    "fnstsw",
5224    "fpatan",
5225    "fprem",
5226    "fprem1",
5227    "fptan",
5228    "frndint",
5229    "frstor",
5230    "frstpm",
5231    "fscale",
5232    "fsin",
5233    "fsincos",
5234    "fsqrt",
5235    "fst",
5236    "fstp",
5237    "fstp1",
5238    "fstp8",
5239    "fstp9",
5240    "fsub",
5241    "fsubp",
5242    "fsubr",
5243    "fsubrp",
5244    "ftst",
5245    "fucom",
5246    "fucomi",
5247    "fucomip",
5248    "fucomp",
5249    "fucompp",
5250    "fxam",
5251    "fxch",
5252    "fxch4",
5253    "fxch7",
5254    "fxrstor",
5255    "fxsave",
5256    "fxtract",
5257    "fyl2x",
5258    "fyl2xp1",
5259    "getsec",
5260    "haddpd",
5261    "haddps",
5262    "hlt",
5263    "hsubpd",
5264    "hsubps",
5265    "idiv",
5266    "imul",
5267    "in",
5268    "inc",
5269    "insb",
5270    "insd",
5271    "insertps",
5272    "insw",
5273    "int",
5274    "int1",
5275    "int3",
5276    "into",
5277    "invd",
5278    "invept",
5279    "invlpg",
5280    "invlpga",
5281    "invvpid",
5282    "iretd",
5283    "iretq",
5284    "iretw",
5285    "ja",
5286    "jae",
5287    "jb",
5288    "jbe",
5289    "jcxz",
5290    "jecxz",
5291    "jg",
5292    "jge",
5293    "jl",
5294    "jle",
5295    "jmp",
5296    "jno",
5297    "jnp",
5298    "jns",
5299    "jnz",
5300    "jo",
5301    "jp",
5302    "jrcxz",
5303    "js",
5304    "jz",
5305    "lahf",
5306    "lar",
5307    "lddqu",
5308    "ldmxcsr",
5309    "lds",
5310    "lea",
5311    "leave",
5312    "les",
5313    "lfence",
5314    "lfs",
5315    "lgdt",
5316    "lgs",
5317    "lidt",
5318    "lldt",
5319    "lmsw",
5320    "lock",
5321    "lodsb",
5322    "lodsd",
5323    "lodsq",
5324    "lodsw",
5325    "loop",
5326    "loope",
5327    "loopne",
5328    "lsl",
5329    "lss",
5330    "ltr",
5331    "maskmovdqu",
5332    "maskmovq",
5333    "maxpd",
5334    "maxps",
5335    "maxsd",
5336    "maxss",
5337    "mfence",
5338    "minpd",
5339    "minps",
5340    "minsd",
5341    "minss",
5342    "monitor",
5343    "montmul",
5344    "mov",
5345    "movapd",
5346    "movaps",
5347    "movbe",
5348    "movd",
5349    "movddup",
5350    "movdq2q",
5351    "movdqa",
5352    "movdqu",
5353    "movhlps",
5354    "movhpd",
5355    "movhps",
5356    "movlhps",
5357    "movlpd",
5358    "movlps",
5359    "movmskpd",
5360    "movmskps",
5361    "movntdq",
5362    "movntdqa",
5363    "movnti",
5364    "movntpd",
5365    "movntps",
5366    "movntq",
5367    "movq",
5368    "movq2dq",
5369    "movsb",
5370    "movsd",
5371    "movshdup",
5372    "movsldup",
5373    "movsq",
5374    "movss",
5375    "movsw",
5376    "movsx",
5377    "movsxd",
5378    "movupd",
5379    "movups",
5380    "movzx",
5381    "mpsadbw",
5382    "mul",
5383    "mulpd",
5384    "mulps",
5385    "mulsd",
5386    "mulss",
5387    "mwait",
5388    "neg",
5389    "nop",
5390    "not",
5391    "or",
5392    "orpd",
5393    "orps",
5394    "out",
5395    "outsb",
5396    "outsd",
5397    "outsw",
5398    "pabsb",
5399    "pabsd",
5400    "pabsw",
5401    "packssdw",
5402    "packsswb",
5403    "packusdw",
5404    "packuswb",
5405    "paddb",
5406    "paddd",
5407    "paddq",
5408    "paddsb",
5409    "paddsw",
5410    "paddusb",
5411    "paddusw",
5412    "paddw",
5413    "palignr",
5414    "pand",
5415    "pandn",
5416    "pavgb",
5417    "pavgusb",
5418    "pavgw",
5419    "pblendvb",
5420    "pblendw",
5421    "pclmulqdq",
5422    "pcmpeqb",
5423    "pcmpeqd",
5424    "pcmpeqq",
5425    "pcmpeqw",
5426    "pcmpestri",
5427    "pcmpestrm",
5428    "pcmpgtb",
5429    "pcmpgtd",
5430    "pcmpgtq",
5431    "pcmpgtw",
5432    "pcmpistri",
5433    "pcmpistrm",
5434    "pextrb",
5435    "pextrd",
5436    "pextrq",
5437    "pextrw",
5438    "pf2id",
5439    "pf2iw",
5440    "pfacc",
5441    "pfadd",
5442    "pfcmpeq",
5443    "pfcmpge",
5444    "pfcmpgt",
5445    "pfmax",
5446    "pfmin",
5447    "pfmul",
5448    "pfnacc",
5449    "pfpnacc",
5450    "pfrcp",
5451    "pfrcpit1",
5452    "pfrcpit2",
5453    "pfrsqit1",
5454    "pfrsqrt",
5455    "pfsub",
5456    "pfsubr",
5457    "phaddd",
5458    "phaddsw",
5459    "phaddw",
5460    "phminposuw",
5461    "phsubd",
5462    "phsubsw",
5463    "phsubw",
5464    "pi2fd",
5465    "pi2fw",
5466    "pinsrb",
5467    "pinsrd",
5468    "pinsrq",
5469    "pinsrw",
5470    "pmaddubsw",
5471    "pmaddwd",
5472    "pmaxsb",
5473    "pmaxsd",
5474    "pmaxsw",
5475    "pmaxub",
5476    "pmaxud",
5477    "pmaxuw",
5478    "pminsb",
5479    "pminsd",
5480    "pminsw",
5481    "pminub",
5482    "pminud",
5483    "pminuw",
5484    "pmovmskb",
5485    "pmovsxbd",
5486    "pmovsxbq",
5487    "pmovsxbw",
5488    "pmovsxdq",
5489    "pmovsxwd",
5490    "pmovsxwq",
5491    "pmovzxbd",
5492    "pmovzxbq",
5493    "pmovzxbw",
5494    "pmovzxdq",
5495    "pmovzxwd",
5496    "pmovzxwq",
5497    "pmuldq",
5498    "pmulhrsw",
5499    "pmulhrw",
5500    "pmulhuw",
5501    "pmulhw",
5502    "pmulld",
5503    "pmullw",
5504    "pmuludq",
5505    "pop",
5506    "popa",
5507    "popad",
5508    "popcnt",
5509    "popfd",
5510    "popfq",
5511    "popfw",
5512    "por",
5513    "prefetch",
5514    "prefetchnta",
5515    "prefetcht0",
5516    "prefetcht1",
5517    "prefetcht2",
5518    "psadbw",
5519    "pshufb",
5520    "pshufd",
5521    "pshufhw",
5522    "pshuflw",
5523    "pshufw",
5524    "psignb",
5525    "psignd",
5526    "psignw",
5527    "pslld",
5528    "pslldq",
5529    "psllq",
5530    "psllw",
5531    "psrad",
5532    "psraw",
5533    "psrld",
5534    "psrldq",
5535    "psrlq",
5536    "psrlw",
5537    "psubb",
5538    "psubd",
5539    "psubq",
5540    "psubsb",
5541    "psubsw",
5542    "psubusb",
5543    "psubusw",
5544    "psubw",
5545    "pswapd",
5546    "ptest",
5547    "punpckhbw",
5548    "punpckhdq",
5549    "punpckhqdq",
5550    "punpckhwd",
5551    "punpcklbw",
5552    "punpckldq",
5553    "punpcklqdq",
5554    "punpcklwd",
5555    "push",
5556    "pusha",
5557    "pushad",
5558    "pushfd",
5559    "pushfq",
5560    "pushfw",
5561    "pxor",
5562    "rcl",
5563    "rcpps",
5564    "rcpss",
5565    "rcr",
5566    "rdmsr",
5567    "rdpmc",
5568    "rdrand",
5569    "rdtsc",
5570    "rdtscp",
5571    "rep",
5572    "repne",
5573    "ret",
5574    "retf",
5575    "rol",
5576    "ror",
5577    "roundpd",
5578    "roundps",
5579    "roundsd",
5580    "roundss",
5581    "rsm",
5582    "rsqrtps",
5583    "rsqrtss",
5584    "sahf",
5585    "salc",
5586    "sar",
5587    "sbb",
5588    "scasb",
5589    "scasd",
5590    "scasq",
5591    "scasw",
5592    "seta",
5593    "setae",
5594    "setb",
5595    "setbe",
5596    "setg",
5597    "setge",
5598    "setl",
5599    "setle",
5600    "setno",
5601    "setnp",
5602    "setns",
5603    "setnz",
5604    "seto",
5605    "setp",
5606    "sets",
5607    "setz",
5608    "sfence",
5609    "sgdt",
5610    "shl",
5611    "shld",
5612    "shr",
5613    "shrd",
5614    "shufpd",
5615    "shufps",
5616    "sidt",
5617    "skinit",
5618    "sldt",
5619    "smsw",
5620    "sqrtpd",
5621    "sqrtps",
5622    "sqrtsd",
5623    "sqrtss",
5624    "stac",
5625    "stc",
5626    "std",
5627    "stgi",
5628    "sti",
5629    "stmxcsr",
5630    "stosb",
5631    "stosd",
5632    "stosq",
5633    "stosw",
5634    "str",
5635    "sub",
5636    "subpd",
5637    "subps",
5638    "subsd",
5639    "subss",
5640    "swapgs",
5641    "syscall",
5642    "sysenter",
5643    "sysexit",
5644    "sysret",
5645    "test",
5646    "ucomisd",
5647    "ucomiss",
5648    "ud2",
5649    "unpckhpd",
5650    "unpckhps",
5651    "unpcklpd",
5652    "unpcklps",
5653    "vaddpd",
5654    "vaddps",
5655    "vaddsd",
5656    "vaddss",
5657    "vaddsubpd",
5658    "vaddsubps",
5659    "vaesdec",
5660    "vaesdeclast",
5661    "vaesenc",
5662    "vaesenclast",
5663    "vaesimc",
5664    "vaeskeygenassist",
5665    "vandnpd",
5666    "vandnps",
5667    "vandpd",
5668    "vandps",
5669    "vblendpd",
5670    "vblendps",
5671    "vblendvpd",
5672    "vblendvps",
5673    "vbroadcastsd",
5674    "vbroadcastss",
5675    "vcmppd",
5676    "vcmpps",
5677    "vcmpsd",
5678    "vcmpss",
5679    "vcomisd",
5680    "vcomiss",
5681    "vcvtdq2pd",
5682    "vcvtdq2ps",
5683    "vcvtpd2dq",
5684    "vcvtpd2ps",
5685    "vcvtps2dq",
5686    "vcvtps2pd",
5687    "vcvtsd2si",
5688    "vcvtsd2ss",
5689    "vcvtsi2sd",
5690    "vcvtsi2ss",
5691    "vcvtss2sd",
5692    "vcvtss2si",
5693    "vcvttpd2dq",
5694    "vcvttps2dq",
5695    "vcvttsd2si",
5696    "vcvttss2si",
5697    "vdivpd",
5698    "vdivps",
5699    "vdivsd",
5700    "vdivss",
5701    "vdppd",
5702    "vdpps",
5703    "verr",
5704    "verw",
5705    "vextractf128",
5706    "vextractps",
5707    "vhaddpd",
5708    "vhaddps",
5709    "vhsubpd",
5710    "vhsubps",
5711    "vinsertf128",
5712    "vinsertps",
5713    "vlddqu",
5714    "vmaskmovdqu",
5715    "vmaskmovpd",
5716    "vmaskmovps",
5717    "vmaxpd",
5718    "vmaxps",
5719    "vmaxsd",
5720    "vmaxss",
5721    "vmcall",
5722    "vmclear",
5723    "vminpd",
5724    "vminps",
5725    "vminsd",
5726    "vminss",
5727    "vmlaunch",
5728    "vmload",
5729    "vmmcall",
5730    "vmovapd",
5731    "vmovaps",
5732    "vmovd",
5733    "vmovddup",
5734    "vmovdqa",
5735    "vmovdqu",
5736    "vmovhlps",
5737    "vmovhpd",
5738    "vmovhps",
5739    "vmovlhps",
5740    "vmovlpd",
5741    "vmovlps",
5742    "vmovmskpd",
5743    "vmovmskps",
5744    "vmovntdq",
5745    "vmovntdqa",
5746    "vmovntpd",
5747    "vmovntps",
5748    "vmovq",
5749    "vmovsd",
5750    "vmovshdup",
5751    "vmovsldup",
5752    "vmovss",
5753    "vmovupd",
5754    "vmovups",
5755    "vmpsadbw",
5756    "vmptrld",
5757    "vmptrst",
5758    "vmread",
5759    "vmresume",
5760    "vmrun",
5761    "vmsave",
5762    "vmulpd",
5763    "vmulps",
5764    "vmulsd",
5765    "vmulss",
5766    "vmwrite",
5767    "vmxoff",
5768    "vmxon",
5769    "vorpd",
5770    "vorps",
5771    "vpabsb",
5772    "vpabsd",
5773    "vpabsw",
5774    "vpackssdw",
5775    "vpacksswb",
5776    "vpackusdw",
5777    "vpackuswb",
5778    "vpaddb",
5779    "vpaddd",
5780    "vpaddq",
5781    "vpaddsb",
5782    "vpaddsw",
5783    "vpaddusb",
5784    "vpaddusw",
5785    "vpaddw",
5786    "vpalignr",
5787    "vpand",
5788    "vpandn",
5789    "vpavgb",
5790    "vpavgw",
5791    "vpblendvb",
5792    "vpblendw",
5793    "vpclmulqdq",
5794    "vpcmpeqb",
5795    "vpcmpeqd",
5796    "vpcmpeqq",
5797    "vpcmpeqw",
5798    "vpcmpestri",
5799    "vpcmpestrm",
5800    "vpcmpgtb",
5801    "vpcmpgtd",
5802    "vpcmpgtq",
5803    "vpcmpgtw",
5804    "vpcmpistri",
5805    "vpcmpistrm",
5806    "vperm2f128",
5807    "vpermilpd",
5808    "vpermilps",
5809    "vpextrb",
5810    "vpextrd",
5811    "vpextrq",
5812    "vpextrw",
5813    "vphaddd",
5814    "vphaddsw",
5815    "vphaddw",
5816    "vphminposuw",
5817    "vphsubd",
5818    "vphsubsw",
5819    "vphsubw",
5820    "vpinsrb",
5821    "vpinsrd",
5822    "vpinsrq",
5823    "vpinsrw",
5824    "vpmaddubsw",
5825    "vpmaddwd",
5826    "vpmaxsb",
5827    "vpmaxsd",
5828    "vpmaxsw",
5829    "vpmaxub",
5830    "vpmaxud",
5831    "vpmaxuw",
5832    "vpminsb",
5833    "vpminsd",
5834    "vpminsw",
5835    "vpminub",
5836    "vpminud",
5837    "vpminuw",
5838    "vpmovmskb",
5839    "vpmovsxbd",
5840    "vpmovsxbq",
5841    "vpmovsxbw",
5842    "vpmovsxwd",
5843    "vpmovsxwq",
5844    "vpmovzxbd",
5845    "vpmovzxbq",
5846    "vpmovzxbw",
5847    "vpmovzxdq",
5848    "vpmovzxwd",
5849    "vpmovzxwq",
5850    "vpmuldq",
5851    "vpmulhrsw",
5852    "vpmulhuw",
5853    "vpmulhw",
5854    "vpmulld",
5855    "vpmullw",
5856    "vpor",
5857    "vpsadbw",
5858    "vpshufb",
5859    "vpshufd",
5860    "vpshufhw",
5861    "vpshuflw",
5862    "vpsignb",
5863    "vpsignd",
5864    "vpsignw",
5865    "vpslld",
5866    "vpslldq",
5867    "vpsllq",
5868    "vpsllw",
5869    "vpsrad",
5870    "vpsraw",
5871    "vpsrld",
5872    "vpsrldq",
5873    "vpsrlq",
5874    "vpsrlw",
5875    "vpsubb",
5876    "vpsubd",
5877    "vpsubq",
5878    "vpsubsb",
5879    "vpsubsw",
5880    "vpsubusb",
5881    "vpsubusw",
5882    "vpsubw",
5883    "vptest",
5884    "vpunpckhbw",
5885    "vpunpckhdq",
5886    "vpunpckhqdq",
5887    "vpunpckhwd",
5888    "vpunpcklbw",
5889    "vpunpckldq",
5890    "vpunpcklqdq",
5891    "vpunpcklwd",
5892    "vpxor",
5893    "vrcpps",
5894    "vrcpss",
5895    "vroundpd",
5896    "vroundps",
5897    "vroundsd",
5898    "vroundss",
5899    "vrsqrtps",
5900    "vrsqrtss",
5901    "vshufpd",
5902    "vshufps",
5903    "vsqrtpd",
5904    "vsqrtps",
5905    "vsqrtsd",
5906    "vsqrtss",
5907    "vstmxcsr",
5908    "vsubpd",
5909    "vsubps",
5910    "vsubsd",
5911    "vsubss",
5912    "vtestpd",
5913    "vtestps",
5914    "vucomisd",
5915    "vucomiss",
5916    "vunpckhpd",
5917    "vunpckhps",
5918    "vunpcklpd",
5919    "vunpcklps",
5920    "vxorpd",
5921    "vxorps",
5922    "vzeroall",
5923    "vzeroupper",
5924    "wait",
5925    "wbinvd",
5926    "wrmsr",
5927    "xadd",
5928    "xchg",
5929    "xcryptcbc",
5930    "xcryptcfb",
5931    "xcryptctr",
5932    "xcryptecb",
5933    "xcryptofb",
5934    "xgetbv",
5935    "xlatb",
5936    "xor",
5937    "xorpd",
5938    "xorps",
5939    "xrstor",
5940    "xsave",
5941    "xsetbv",
5942    "xsha1",
5943    "xsha256",
5944    "xstore",
5945    "invalid",
5946    "3dnow",
5947    "none",
5948    "db",
5949    "pause"
5950};
5951