|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/X86/X86GenDisassemblerTables.inc 11 { ENCODING_NONE, TYPE_NONE },
12 { ENCODING_NONE, TYPE_NONE },
13 { ENCODING_NONE, TYPE_NONE },
14 { ENCODING_NONE, TYPE_NONE },
15 { ENCODING_NONE, TYPE_NONE },
16 { ENCODING_NONE, TYPE_NONE },
19 { ENCODING_IB, TYPE_IMM },
20 { ENCODING_NONE, TYPE_NONE },
21 { ENCODING_NONE, TYPE_NONE },
22 { ENCODING_NONE, TYPE_NONE },
23 { ENCODING_NONE, TYPE_NONE },
24 { ENCODING_NONE, TYPE_NONE },
27 { ENCODING_Iv, TYPE_IMM },
28 { ENCODING_NONE, TYPE_NONE },
29 { ENCODING_NONE, TYPE_NONE },
30 { ENCODING_NONE, TYPE_NONE },
31 { ENCODING_NONE, TYPE_NONE },
32 { ENCODING_NONE, TYPE_NONE },
35 { ENCODING_RM, TYPE_M },
36 { ENCODING_Iv, TYPE_IMM },
37 { ENCODING_NONE, TYPE_NONE },
38 { ENCODING_NONE, TYPE_NONE },
39 { ENCODING_NONE, TYPE_NONE },
40 { ENCODING_NONE, TYPE_NONE },
43 { ENCODING_RM, TYPE_M },
44 { ENCODING_IB, TYPE_IMM },
45 { ENCODING_NONE, TYPE_NONE },
46 { ENCODING_NONE, TYPE_NONE },
47 { ENCODING_NONE, TYPE_NONE },
48 { ENCODING_NONE, TYPE_NONE },
51 { ENCODING_RM, TYPE_M },
52 { ENCODING_REG, TYPE_Rv },
53 { ENCODING_NONE, TYPE_NONE },
54 { ENCODING_NONE, TYPE_NONE },
55 { ENCODING_NONE, TYPE_NONE },
56 { ENCODING_NONE, TYPE_NONE },
59 { ENCODING_DUP, TYPE_DUP1 },
60 { ENCODING_RM, TYPE_Rv },
61 { ENCODING_Iv, TYPE_IMM },
62 { ENCODING_NONE, TYPE_NONE },
63 { ENCODING_NONE, TYPE_NONE },
64 { ENCODING_NONE, TYPE_NONE },
67 { ENCODING_DUP, TYPE_DUP1 },
68 { ENCODING_RM, TYPE_Rv },
69 { ENCODING_IB, TYPE_IMM },
70 { ENCODING_NONE, TYPE_NONE },
71 { ENCODING_NONE, TYPE_NONE },
72 { ENCODING_NONE, TYPE_NONE },
75 { ENCODING_DUP, TYPE_DUP1 },
76 { ENCODING_REG, TYPE_Rv },
77 { ENCODING_RM, TYPE_M },
78 { ENCODING_NONE, TYPE_NONE },
79 { ENCODING_NONE, TYPE_NONE },
80 { ENCODING_NONE, TYPE_NONE },
83 { ENCODING_DUP, TYPE_DUP1 },
84 { ENCODING_RM, TYPE_Rv },
85 { ENCODING_REG, TYPE_Rv },
86 { ENCODING_NONE, TYPE_NONE },
87 { ENCODING_NONE, TYPE_NONE },
88 { ENCODING_NONE, TYPE_NONE },
91 { ENCODING_DUP, TYPE_DUP1 },
92 { ENCODING_REG, TYPE_Rv },
93 { ENCODING_RM, TYPE_Rv },
94 { ENCODING_NONE, TYPE_NONE },
95 { ENCODING_NONE, TYPE_NONE },
96 { ENCODING_NONE, TYPE_NONE },
99 { ENCODING_ID, TYPE_IMM },
100 { ENCODING_NONE, TYPE_NONE },
101 { ENCODING_NONE, TYPE_NONE },
102 { ENCODING_NONE, TYPE_NONE },
103 { ENCODING_NONE, TYPE_NONE },
104 { ENCODING_NONE, TYPE_NONE },
107 { ENCODING_RM, TYPE_M },
108 { ENCODING_ID, TYPE_IMM },
109 { ENCODING_NONE, TYPE_NONE },
110 { ENCODING_NONE, TYPE_NONE },
111 { ENCODING_NONE, TYPE_NONE },
112 { ENCODING_NONE, TYPE_NONE },
115 { ENCODING_RM, TYPE_M },
116 { ENCODING_REG, TYPE_R64 },
117 { ENCODING_NONE, TYPE_NONE },
118 { ENCODING_NONE, TYPE_NONE },
119 { ENCODING_NONE, TYPE_NONE },
120 { ENCODING_NONE, TYPE_NONE },
123 { ENCODING_DUP, TYPE_DUP1 },
124 { ENCODING_RM, TYPE_R64 },
125 { ENCODING_ID, TYPE_IMM },
126 { ENCODING_NONE, TYPE_NONE },
127 { ENCODING_NONE, TYPE_NONE },
128 { ENCODING_NONE, TYPE_NONE },
131 { ENCODING_DUP, TYPE_DUP1 },
132 { ENCODING_RM, TYPE_R64 },
133 { ENCODING_IB, TYPE_IMM },
134 { ENCODING_NONE, TYPE_NONE },
135 { ENCODING_NONE, TYPE_NONE },
136 { ENCODING_NONE, TYPE_NONE },
139 { ENCODING_DUP, TYPE_DUP1 },
140 { ENCODING_REG, TYPE_R64 },
141 { ENCODING_RM, TYPE_M },
142 { ENCODING_NONE, TYPE_NONE },
143 { ENCODING_NONE, TYPE_NONE },
144 { ENCODING_NONE, TYPE_NONE },
147 { ENCODING_DUP, TYPE_DUP1 },
148 { ENCODING_RM, TYPE_R64 },
149 { ENCODING_REG, TYPE_R64 },
150 { ENCODING_NONE, TYPE_NONE },
151 { ENCODING_NONE, TYPE_NONE },
152 { ENCODING_NONE, TYPE_NONE },
155 { ENCODING_DUP, TYPE_DUP1 },
156 { ENCODING_REG, TYPE_R64 },
157 { ENCODING_RM, TYPE_R64 },
158 { ENCODING_NONE, TYPE_NONE },
159 { ENCODING_NONE, TYPE_NONE },
160 { ENCODING_NONE, TYPE_NONE },
163 { ENCODING_RM, TYPE_M },
164 { ENCODING_REG, TYPE_R8 },
165 { ENCODING_NONE, TYPE_NONE },
166 { ENCODING_NONE, TYPE_NONE },
167 { ENCODING_NONE, TYPE_NONE },
168 { ENCODING_NONE, TYPE_NONE },
171 { ENCODING_DUP, TYPE_DUP1 },
172 { ENCODING_RM, TYPE_R8 },
173 { ENCODING_IB, TYPE_IMM },
174 { ENCODING_NONE, TYPE_NONE },
175 { ENCODING_NONE, TYPE_NONE },
176 { ENCODING_NONE, TYPE_NONE },
179 { ENCODING_DUP, TYPE_DUP1 },
180 { ENCODING_REG, TYPE_R8 },
181 { ENCODING_RM, TYPE_M },
182 { ENCODING_NONE, TYPE_NONE },
183 { ENCODING_NONE, TYPE_NONE },
184 { ENCODING_NONE, TYPE_NONE },
187 { ENCODING_DUP, TYPE_DUP1 },
188 { ENCODING_RM, TYPE_R8 },
189 { ENCODING_REG, TYPE_R8 },
190 { ENCODING_NONE, TYPE_NONE },
191 { ENCODING_NONE, TYPE_NONE },
192 { ENCODING_NONE, TYPE_NONE },
195 { ENCODING_DUP, TYPE_DUP1 },
196 { ENCODING_REG, TYPE_R8 },
197 { ENCODING_RM, TYPE_R8 },
198 { ENCODING_NONE, TYPE_NONE },
199 { ENCODING_NONE, TYPE_NONE },
200 { ENCODING_NONE, TYPE_NONE },
203 { ENCODING_DUP, TYPE_DUP1 },
204 { ENCODING_REG, TYPE_R32 },
205 { ENCODING_RM, TYPE_M },
206 { ENCODING_NONE, TYPE_NONE },
207 { ENCODING_NONE, TYPE_NONE },
208 { ENCODING_NONE, TYPE_NONE },
211 { ENCODING_DUP, TYPE_DUP1 },
212 { ENCODING_REG, TYPE_R32 },
213 { ENCODING_RM, TYPE_R32 },
214 { ENCODING_NONE, TYPE_NONE },
215 { ENCODING_NONE, TYPE_NONE },
216 { ENCODING_NONE, TYPE_NONE },
219 { ENCODING_DUP, TYPE_DUP1 },
220 { ENCODING_REG, TYPE_XMM },
221 { ENCODING_RM, TYPE_M },
222 { ENCODING_NONE, TYPE_NONE },
223 { ENCODING_NONE, TYPE_NONE },
224 { ENCODING_NONE, TYPE_NONE },
227 { ENCODING_DUP, TYPE_DUP1 },
228 { ENCODING_REG, TYPE_XMM },
229 { ENCODING_RM, TYPE_XMM },
230 { ENCODING_NONE, TYPE_NONE },
231 { ENCODING_NONE, TYPE_NONE },
232 { ENCODING_NONE, TYPE_NONE },
235 { ENCODING_RM, TYPE_M },
236 { ENCODING_NONE, TYPE_NONE },
237 { ENCODING_NONE, TYPE_NONE },
238 { ENCODING_NONE, TYPE_NONE },
239 { ENCODING_NONE, TYPE_NONE },
240 { ENCODING_NONE, TYPE_NONE },
243 { ENCODING_FP, TYPE_ST },
244 { ENCODING_NONE, TYPE_NONE },
245 { ENCODING_NONE, TYPE_NONE },
246 { ENCODING_NONE, TYPE_NONE },
247 { ENCODING_NONE, TYPE_NONE },
248 { ENCODING_NONE, TYPE_NONE },
251 { ENCODING_REG, TYPE_XMM },
252 { ENCODING_RM, TYPE_M },
253 { ENCODING_NONE, TYPE_NONE },
254 { ENCODING_NONE, TYPE_NONE },
255 { ENCODING_NONE, TYPE_NONE },
256 { ENCODING_NONE, TYPE_NONE },
259 { ENCODING_REG, TYPE_XMM },
260 { ENCODING_RM, TYPE_XMM },
261 { ENCODING_NONE, TYPE_NONE },
262 { ENCODING_NONE, TYPE_NONE },
263 { ENCODING_NONE, TYPE_NONE },
264 { ENCODING_NONE, TYPE_NONE },
267 { ENCODING_REG, TYPE_XMM },
268 { ENCODING_RM, TYPE_M },
269 { ENCODING_IB, TYPE_UIMM8 },
270 { ENCODING_NONE, TYPE_NONE },
271 { ENCODING_NONE, TYPE_NONE },
272 { ENCODING_NONE, TYPE_NONE },
275 { ENCODING_REG, TYPE_XMM },
276 { ENCODING_RM, TYPE_XMM },
277 { ENCODING_IB, TYPE_UIMM8 },
278 { ENCODING_NONE, TYPE_NONE },
279 { ENCODING_NONE, TYPE_NONE },
280 { ENCODING_NONE, TYPE_NONE },
283 { ENCODING_REG, TYPE_R32 },
284 { ENCODING_VVVV, TYPE_R32 },
285 { ENCODING_RM, TYPE_M },
286 { ENCODING_NONE, TYPE_NONE },
287 { ENCODING_NONE, TYPE_NONE },
288 { ENCODING_NONE, TYPE_NONE },
291 { ENCODING_REG, TYPE_R32 },
292 { ENCODING_VVVV, TYPE_R32 },
293 { ENCODING_RM, TYPE_R32 },
294 { ENCODING_NONE, TYPE_NONE },
295 { ENCODING_NONE, TYPE_NONE },
296 { ENCODING_NONE, TYPE_NONE },
299 { ENCODING_REG, TYPE_R64 },
300 { ENCODING_VVVV, TYPE_R64 },
301 { ENCODING_RM, TYPE_M },
302 { ENCODING_NONE, TYPE_NONE },
303 { ENCODING_NONE, TYPE_NONE },
304 { ENCODING_NONE, TYPE_NONE },
307 { ENCODING_REG, TYPE_R64 },
308 { ENCODING_VVVV, TYPE_R64 },
309 { ENCODING_RM, TYPE_R64 },
310 { ENCODING_NONE, TYPE_NONE },
311 { ENCODING_NONE, TYPE_NONE },
312 { ENCODING_NONE, TYPE_NONE },
315 { ENCODING_RM, TYPE_M },
316 { ENCODING_REG, TYPE_R16 },
317 { ENCODING_NONE, TYPE_NONE },
318 { ENCODING_NONE, TYPE_NONE },
319 { ENCODING_NONE, TYPE_NONE },
320 { ENCODING_NONE, TYPE_NONE },
323 { ENCODING_RM, TYPE_R16 },
324 { ENCODING_REG, TYPE_R16 },
325 { ENCODING_NONE, TYPE_NONE },
326 { ENCODING_NONE, TYPE_NONE },
327 { ENCODING_NONE, TYPE_NONE },
328 { ENCODING_NONE, TYPE_NONE },
331 { ENCODING_REG, TYPE_R32 },
332 { ENCODING_RM, TYPE_M },
333 { ENCODING_VVVV, TYPE_R32 },
334 { ENCODING_NONE, TYPE_NONE },
335 { ENCODING_NONE, TYPE_NONE },
336 { ENCODING_NONE, TYPE_NONE },
339 { ENCODING_REG, TYPE_R32 },
340 { ENCODING_RM, TYPE_R32 },
341 { ENCODING_VVVV, TYPE_R32 },
342 { ENCODING_NONE, TYPE_NONE },
343 { ENCODING_NONE, TYPE_NONE },
344 { ENCODING_NONE, TYPE_NONE },
347 { ENCODING_REG, TYPE_R64 },
348 { ENCODING_RM, TYPE_M },
349 { ENCODING_VVVV, TYPE_R64 },
350 { ENCODING_NONE, TYPE_NONE },
351 { ENCODING_NONE, TYPE_NONE },
352 { ENCODING_NONE, TYPE_NONE },
355 { ENCODING_REG, TYPE_R64 },
356 { ENCODING_RM, TYPE_R64 },
357 { ENCODING_VVVV, TYPE_R64 },
358 { ENCODING_NONE, TYPE_NONE },
359 { ENCODING_NONE, TYPE_NONE },
360 { ENCODING_NONE, TYPE_NONE },
363 { ENCODING_REG, TYPE_R32 },
364 { ENCODING_RM, TYPE_M },
365 { ENCODING_Iv, TYPE_IMM },
366 { ENCODING_NONE, TYPE_NONE },
367 { ENCODING_NONE, TYPE_NONE },
368 { ENCODING_NONE, TYPE_NONE },
371 { ENCODING_REG, TYPE_R32 },
372 { ENCODING_RM, TYPE_R32 },
373 { ENCODING_Iv, TYPE_IMM },
374 { ENCODING_NONE, TYPE_NONE },
375 { ENCODING_NONE, TYPE_NONE },
376 { ENCODING_NONE, TYPE_NONE },
379 { ENCODING_REG, TYPE_R64 },
380 { ENCODING_RM, TYPE_M },
381 { ENCODING_ID, TYPE_IMM },
382 { ENCODING_NONE, TYPE_NONE },
383 { ENCODING_NONE, TYPE_NONE },
384 { ENCODING_NONE, TYPE_NONE },
387 { ENCODING_REG, TYPE_R64 },
388 { ENCODING_RM, TYPE_R64 },
389 { ENCODING_ID, TYPE_IMM },
390 { ENCODING_NONE, TYPE_NONE },
391 { ENCODING_NONE, TYPE_NONE },
392 { ENCODING_NONE, TYPE_NONE },
395 { ENCODING_VVVV, TYPE_R32 },
396 { ENCODING_RM, TYPE_M },
397 { ENCODING_NONE, TYPE_NONE },
398 { ENCODING_NONE, TYPE_NONE },
399 { ENCODING_NONE, TYPE_NONE },
400 { ENCODING_NONE, TYPE_NONE },
403 { ENCODING_VVVV, TYPE_R32 },
404 { ENCODING_RM, TYPE_R32 },
405 { ENCODING_NONE, TYPE_NONE },
406 { ENCODING_NONE, TYPE_NONE },
407 { ENCODING_NONE, TYPE_NONE },
408 { ENCODING_NONE, TYPE_NONE },
411 { ENCODING_VVVV, TYPE_R64 },
412 { ENCODING_RM, TYPE_M },
413 { ENCODING_NONE, TYPE_NONE },
414 { ENCODING_NONE, TYPE_NONE },
415 { ENCODING_NONE, TYPE_NONE },
416 { ENCODING_NONE, TYPE_NONE },
419 { ENCODING_VVVV, TYPE_R64 },
420 { ENCODING_RM, TYPE_R64 },
421 { ENCODING_NONE, TYPE_NONE },
422 { ENCODING_NONE, TYPE_NONE },
423 { ENCODING_NONE, TYPE_NONE },
424 { ENCODING_NONE, TYPE_NONE },
427 { ENCODING_DUP, TYPE_DUP1 },
428 { ENCODING_REG, TYPE_XMM },
429 { ENCODING_RM, TYPE_M },
430 { ENCODING_IB, TYPE_UIMM8 },
431 { ENCODING_NONE, TYPE_NONE },
432 { ENCODING_NONE, TYPE_NONE },
435 { ENCODING_DUP, TYPE_DUP1 },
436 { ENCODING_REG, TYPE_XMM },
437 { ENCODING_RM, TYPE_XMM },
438 { ENCODING_IB, TYPE_UIMM8 },
439 { ENCODING_NONE, TYPE_NONE },
440 { ENCODING_NONE, TYPE_NONE },
443 { ENCODING_REG, TYPE_BNDR },
444 { ENCODING_RM, TYPE_M },
445 { ENCODING_NONE, TYPE_NONE },
446 { ENCODING_NONE, TYPE_NONE },
447 { ENCODING_NONE, TYPE_NONE },
448 { ENCODING_NONE, TYPE_NONE },
451 { ENCODING_REG, TYPE_BNDR },
452 { ENCODING_RM, TYPE_R32 },
453 { ENCODING_NONE, TYPE_NONE },
454 { ENCODING_NONE, TYPE_NONE },
455 { ENCODING_NONE, TYPE_NONE },
456 { ENCODING_NONE, TYPE_NONE },
459 { ENCODING_REG, TYPE_BNDR },
460 { ENCODING_RM, TYPE_R64 },
461 { ENCODING_NONE, TYPE_NONE },
462 { ENCODING_NONE, TYPE_NONE },
463 { ENCODING_NONE, TYPE_NONE },
464 { ENCODING_NONE, TYPE_NONE },
467 { ENCODING_RM, TYPE_M },
468 { ENCODING_REG, TYPE_BNDR },
469 { ENCODING_NONE, TYPE_NONE },
470 { ENCODING_NONE, TYPE_NONE },
471 { ENCODING_NONE, TYPE_NONE },
472 { ENCODING_NONE, TYPE_NONE },
475 { ENCODING_REG, TYPE_BNDR },
476 { ENCODING_RM, TYPE_BNDR },
477 { ENCODING_NONE, TYPE_NONE },
478 { ENCODING_NONE, TYPE_NONE },
479 { ENCODING_NONE, TYPE_NONE },
480 { ENCODING_NONE, TYPE_NONE },
483 { ENCODING_RM, TYPE_BNDR },
484 { ENCODING_REG, TYPE_BNDR },
485 { ENCODING_NONE, TYPE_NONE },
486 { ENCODING_NONE, TYPE_NONE },
487 { ENCODING_NONE, TYPE_NONE },
488 { ENCODING_NONE, TYPE_NONE },
491 { ENCODING_REG, TYPE_Rv },
492 { ENCODING_RM, TYPE_M },
493 { ENCODING_NONE, TYPE_NONE },
494 { ENCODING_NONE, TYPE_NONE },
495 { ENCODING_NONE, TYPE_NONE },
496 { ENCODING_NONE, TYPE_NONE },
499 { ENCODING_REG, TYPE_Rv },
500 { ENCODING_RM, TYPE_Rv },
501 { ENCODING_NONE, TYPE_NONE },
502 { ENCODING_NONE, TYPE_NONE },
503 { ENCODING_NONE, TYPE_NONE },
504 { ENCODING_NONE, TYPE_NONE },
507 { ENCODING_REG, TYPE_R64 },
508 { ENCODING_RM, TYPE_M },
509 { ENCODING_NONE, TYPE_NONE },
510 { ENCODING_NONE, TYPE_NONE },
511 { ENCODING_NONE, TYPE_NONE },
512 { ENCODING_NONE, TYPE_NONE },
515 { ENCODING_REG, TYPE_R64 },
516 { ENCODING_RM, TYPE_R64 },
517 { ENCODING_NONE, TYPE_NONE },
518 { ENCODING_NONE, TYPE_NONE },
519 { ENCODING_NONE, TYPE_NONE },
520 { ENCODING_NONE, TYPE_NONE },
523 { ENCODING_DUP, TYPE_DUP1 },
524 { ENCODING_Rv, TYPE_Rv },
525 { ENCODING_NONE, TYPE_NONE },
526 { ENCODING_NONE, TYPE_NONE },
527 { ENCODING_NONE, TYPE_NONE },
528 { ENCODING_NONE, TYPE_NONE },
531 { ENCODING_DUP, TYPE_DUP1 },
532 { ENCODING_RO, TYPE_R64 },
533 { ENCODING_NONE, TYPE_NONE },
534 { ENCODING_NONE, TYPE_NONE },
535 { ENCODING_NONE, TYPE_NONE },
536 { ENCODING_NONE, TYPE_NONE },
539 { ENCODING_RM, TYPE_M },
540 { ENCODING_IB, TYPE_UIMM8 },
541 { ENCODING_NONE, TYPE_NONE },
542 { ENCODING_NONE, TYPE_NONE },
543 { ENCODING_NONE, TYPE_NONE },
544 { ENCODING_NONE, TYPE_NONE },
547 { ENCODING_RM, TYPE_Rv },
548 { ENCODING_IB, TYPE_UIMM8 },
549 { ENCODING_NONE, TYPE_NONE },
550 { ENCODING_NONE, TYPE_NONE },
551 { ENCODING_NONE, TYPE_NONE },
552 { ENCODING_NONE, TYPE_NONE },
555 { ENCODING_RM, TYPE_Rv },
556 { ENCODING_REG, TYPE_Rv },
557 { ENCODING_NONE, TYPE_NONE },
558 { ENCODING_NONE, TYPE_NONE },
559 { ENCODING_NONE, TYPE_NONE },
560 { ENCODING_NONE, TYPE_NONE },
563 { ENCODING_RM, TYPE_R64 },
564 { ENCODING_IB, TYPE_UIMM8 },
565 { ENCODING_NONE, TYPE_NONE },
566 { ENCODING_NONE, TYPE_NONE },
567 { ENCODING_NONE, TYPE_NONE },
568 { ENCODING_NONE, TYPE_NONE },
571 { ENCODING_RM, TYPE_R64 },
572 { ENCODING_REG, TYPE_R64 },
573 { ENCODING_NONE, TYPE_NONE },
574 { ENCODING_NONE, TYPE_NONE },
575 { ENCODING_NONE, TYPE_NONE },
576 { ENCODING_NONE, TYPE_NONE },
579 { ENCODING_DUP, TYPE_DUP1 },
580 { ENCODING_RM, TYPE_Rv },
581 { ENCODING_IB, TYPE_UIMM8 },
582 { ENCODING_NONE, TYPE_NONE },
583 { ENCODING_NONE, TYPE_NONE },
584 { ENCODING_NONE, TYPE_NONE },
587 { ENCODING_DUP, TYPE_DUP1 },
588 { ENCODING_RM, TYPE_R64 },
589 { ENCODING_IB, TYPE_UIMM8 },
590 { ENCODING_NONE, TYPE_NONE },
591 { ENCODING_NONE, TYPE_NONE },
592 { ENCODING_NONE, TYPE_NONE },
595 { ENCODING_RM, TYPE_Rv },
596 { ENCODING_NONE, TYPE_NONE },
597 { ENCODING_NONE, TYPE_NONE },
598 { ENCODING_NONE, TYPE_NONE },
599 { ENCODING_NONE, TYPE_NONE },
600 { ENCODING_NONE, TYPE_NONE },
603 { ENCODING_ID, TYPE_REL },
604 { ENCODING_NONE, TYPE_NONE },
605 { ENCODING_NONE, TYPE_NONE },
606 { ENCODING_NONE, TYPE_NONE },
607 { ENCODING_NONE, TYPE_NONE },
608 { ENCODING_NONE, TYPE_NONE },
611 { ENCODING_RM, TYPE_R64 },
612 { ENCODING_NONE, TYPE_NONE },
613 { ENCODING_NONE, TYPE_NONE },
614 { ENCODING_NONE, TYPE_NONE },
615 { ENCODING_NONE, TYPE_NONE },
616 { ENCODING_NONE, TYPE_NONE },
619 { ENCODING_IW, TYPE_REL },
620 { ENCODING_NONE, TYPE_NONE },
621 { ENCODING_NONE, TYPE_NONE },
622 { ENCODING_NONE, TYPE_NONE },
623 { ENCODING_NONE, TYPE_NONE },
624 { ENCODING_NONE, TYPE_NONE },
627 { ENCODING_DUP, TYPE_DUP1 },
628 { ENCODING_REG, TYPE_Rv },
629 { ENCODING_RM, TYPE_M },
630 { ENCODING_CC, TYPE_IMM },
631 { ENCODING_NONE, TYPE_NONE },
632 { ENCODING_NONE, TYPE_NONE },
635 { ENCODING_DUP, TYPE_DUP1 },
636 { ENCODING_REG, TYPE_Rv },
637 { ENCODING_RM, TYPE_Rv },
638 { ENCODING_CC, TYPE_IMM },
639 { ENCODING_NONE, TYPE_NONE },
640 { ENCODING_NONE, TYPE_NONE },
643 { ENCODING_DUP, TYPE_DUP1 },
644 { ENCODING_REG, TYPE_R64 },
645 { ENCODING_RM, TYPE_M },
646 { ENCODING_CC, TYPE_IMM },
647 { ENCODING_NONE, TYPE_NONE },
648 { ENCODING_NONE, TYPE_NONE },
651 { ENCODING_DUP, TYPE_DUP1 },
652 { ENCODING_REG, TYPE_R64 },
653 { ENCODING_RM, TYPE_R64 },
654 { ENCODING_CC, TYPE_IMM },
655 { ENCODING_NONE, TYPE_NONE },
656 { ENCODING_NONE, TYPE_NONE },
659 { ENCODING_RM, TYPE_Rv },
660 { ENCODING_Iv, TYPE_IMM },
661 { ENCODING_NONE, TYPE_NONE },
662 { ENCODING_NONE, TYPE_NONE },
663 { ENCODING_NONE, TYPE_NONE },
664 { ENCODING_NONE, TYPE_NONE },
667 { ENCODING_RM, TYPE_Rv },
668 { ENCODING_IB, TYPE_IMM },
669 { ENCODING_NONE, TYPE_NONE },
670 { ENCODING_NONE, TYPE_NONE },
671 { ENCODING_NONE, TYPE_NONE },
672 { ENCODING_NONE, TYPE_NONE },
675 { ENCODING_RM, TYPE_R64 },
676 { ENCODING_ID, TYPE_IMM },
677 { ENCODING_NONE, TYPE_NONE },
678 { ENCODING_NONE, TYPE_NONE },
679 { ENCODING_NONE, TYPE_NONE },
680 { ENCODING_NONE, TYPE_NONE },
683 { ENCODING_RM, TYPE_R64 },
684 { ENCODING_IB, TYPE_IMM },
685 { ENCODING_NONE, TYPE_NONE },
686 { ENCODING_NONE, TYPE_NONE },
687 { ENCODING_NONE, TYPE_NONE },
688 { ENCODING_NONE, TYPE_NONE },
691 { ENCODING_RM, TYPE_R8 },
692 { ENCODING_IB, TYPE_IMM },
693 { ENCODING_NONE, TYPE_NONE },
694 { ENCODING_NONE, TYPE_NONE },
695 { ENCODING_NONE, TYPE_NONE },
696 { ENCODING_NONE, TYPE_NONE },
699 { ENCODING_REG, TYPE_R8 },
700 { ENCODING_RM, TYPE_M },
701 { ENCODING_NONE, TYPE_NONE },
702 { ENCODING_NONE, TYPE_NONE },
703 { ENCODING_NONE, TYPE_NONE },
704 { ENCODING_NONE, TYPE_NONE },
707 { ENCODING_RM, TYPE_R8 },
708 { ENCODING_REG, TYPE_R8 },
709 { ENCODING_NONE, TYPE_NONE },
710 { ENCODING_NONE, TYPE_NONE },
711 { ENCODING_NONE, TYPE_NONE },
712 { ENCODING_NONE, TYPE_NONE },
715 { ENCODING_REG, TYPE_R8 },
716 { ENCODING_RM, TYPE_R8 },
717 { ENCODING_NONE, TYPE_NONE },
718 { ENCODING_NONE, TYPE_NONE },
719 { ENCODING_NONE, TYPE_NONE },
720 { ENCODING_NONE, TYPE_NONE },
723 { ENCODING_DI, TYPE_DSTIDX },
724 { ENCODING_SI, TYPE_SRCIDX },
725 { ENCODING_NONE, TYPE_NONE },
726 { ENCODING_NONE, TYPE_NONE },
727 { ENCODING_NONE, TYPE_NONE },
728 { ENCODING_NONE, TYPE_NONE },
731 { ENCODING_DUP, TYPE_DUP1 },
732 { ENCODING_REG, TYPE_R32 },
733 { ENCODING_RM, TYPE_Rv },
734 { ENCODING_NONE, TYPE_NONE },
735 { ENCODING_NONE, TYPE_NONE },
736 { ENCODING_NONE, TYPE_NONE },
739 { ENCODING_DUP, TYPE_DUP1 },
740 { ENCODING_REG, TYPE_R32 },
741 { ENCODING_RM, TYPE_R8 },
742 { ENCODING_NONE, TYPE_NONE },
743 { ENCODING_NONE, TYPE_NONE },
744 { ENCODING_NONE, TYPE_NONE },
747 { ENCODING_DUP, TYPE_DUP1 },
748 { ENCODING_REG, TYPE_R64 },
749 { ENCODING_RM, TYPE_R8 },
750 { ENCODING_NONE, TYPE_NONE },
751 { ENCODING_NONE, TYPE_NONE },
752 { ENCODING_NONE, TYPE_NONE },
755 { ENCODING_REG, TYPE_R64 },
756 { ENCODING_RM, TYPE_XMM },
757 { ENCODING_NONE, TYPE_NONE },
758 { ENCODING_NONE, TYPE_NONE },
759 { ENCODING_NONE, TYPE_NONE },
760 { ENCODING_NONE, TYPE_NONE },
763 { ENCODING_REG, TYPE_R32 },
764 { ENCODING_RM, TYPE_M },
765 { ENCODING_NONE, TYPE_NONE },
766 { ENCODING_NONE, TYPE_NONE },
767 { ENCODING_NONE, TYPE_NONE },
768 { ENCODING_NONE, TYPE_NONE },
771 { ENCODING_REG, TYPE_R32 },
772 { ENCODING_RM, TYPE_XMM },
773 { ENCODING_NONE, TYPE_NONE },
774 { ENCODING_NONE, TYPE_NONE },
775 { ENCODING_NONE, TYPE_NONE },
776 { ENCODING_NONE, TYPE_NONE },
779 { ENCODING_DUP, TYPE_DUP1 },
780 { ENCODING_REG, TYPE_XMM },
781 { ENCODING_RM, TYPE_R32 },
782 { ENCODING_NONE, TYPE_NONE },
783 { ENCODING_NONE, TYPE_NONE },
784 { ENCODING_NONE, TYPE_NONE },
787 { ENCODING_DUP, TYPE_DUP1 },
788 { ENCODING_REG, TYPE_XMM },
789 { ENCODING_RM, TYPE_R64 },
790 { ENCODING_NONE, TYPE_NONE },
791 { ENCODING_NONE, TYPE_NONE },
792 { ENCODING_NONE, TYPE_NONE },
795 { ENCODING_DUP, TYPE_DUP1 },
796 { ENCODING_RM, TYPE_Rv },
797 { ENCODING_NONE, TYPE_NONE },
798 { ENCODING_NONE, TYPE_NONE },
799 { ENCODING_NONE, TYPE_NONE },
800 { ENCODING_NONE, TYPE_NONE },
803 { ENCODING_DUP, TYPE_DUP1 },
804 { ENCODING_RM, TYPE_R64 },
805 { ENCODING_NONE, TYPE_NONE },
806 { ENCODING_NONE, TYPE_NONE },
807 { ENCODING_NONE, TYPE_NONE },
808 { ENCODING_NONE, TYPE_NONE },
811 { ENCODING_DUP, TYPE_DUP1 },
812 { ENCODING_RM, TYPE_R8 },
813 { ENCODING_NONE, TYPE_NONE },
814 { ENCODING_NONE, TYPE_NONE },
815 { ENCODING_NONE, TYPE_NONE },
816 { ENCODING_NONE, TYPE_NONE },
819 { ENCODING_RM, TYPE_R8 },
820 { ENCODING_NONE, TYPE_NONE },
821 { ENCODING_NONE, TYPE_NONE },
822 { ENCODING_NONE, TYPE_NONE },
823 { ENCODING_NONE, TYPE_NONE },
824 { ENCODING_NONE, TYPE_NONE },
827 { ENCODING_REG, TYPE_R16 },
828 { ENCODING_RM, TYPE_M },
829 { ENCODING_NONE, TYPE_NONE },
830 { ENCODING_NONE, TYPE_NONE },
831 { ENCODING_NONE, TYPE_NONE },
832 { ENCODING_NONE, TYPE_NONE },
835 { ENCODING_IW, TYPE_IMM },
836 { ENCODING_IB, TYPE_IMM },
837 { ENCODING_NONE, TYPE_NONE },
838 { ENCODING_NONE, TYPE_NONE },
839 { ENCODING_NONE, TYPE_NONE },
840 { ENCODING_NONE, TYPE_NONE },
843 { ENCODING_RM, TYPE_M },
844 { ENCODING_REG, TYPE_XMM },
845 { ENCODING_IB, TYPE_UIMM8 },
846 { ENCODING_NONE, TYPE_NONE },
847 { ENCODING_NONE, TYPE_NONE },
848 { ENCODING_NONE, TYPE_NONE },
851 { ENCODING_RM, TYPE_R32 },
852 { ENCODING_REG, TYPE_XMM },
853 { ENCODING_IB, TYPE_UIMM8 },
854 { ENCODING_NONE, TYPE_NONE },
855 { ENCODING_NONE, TYPE_NONE },
856 { ENCODING_NONE, TYPE_NONE },
859 { ENCODING_DUP, TYPE_DUP1 },
860 { ENCODING_RM, TYPE_XMM },
861 { ENCODING_IB, TYPE_UIMM8 },
862 { ENCODING_IB, TYPE_UIMM8 },
863 { ENCODING_NONE, TYPE_NONE },
864 { ENCODING_NONE, TYPE_NONE },
867 { ENCODING_Iv, TYPE_IMM },
868 { ENCODING_Iv, TYPE_IMM },
869 { ENCODING_NONE, TYPE_NONE },
870 { ENCODING_NONE, TYPE_NONE },
871 { ENCODING_NONE, TYPE_NONE },
872 { ENCODING_NONE, TYPE_NONE },
875 { ENCODING_Iv, TYPE_IMM },
876 { ENCODING_IW, TYPE_IMM },
877 { ENCODING_NONE, TYPE_NONE },
878 { ENCODING_NONE, TYPE_NONE },
879 { ENCODING_NONE, TYPE_NONE },
880 { ENCODING_NONE, TYPE_NONE },
883 { ENCODING_REG, TYPE_Rv },
884 { ENCODING_RM, TYPE_M },
885 { ENCODING_Iv, TYPE_IMM },
886 { ENCODING_NONE, TYPE_NONE },
887 { ENCODING_NONE, TYPE_NONE },
888 { ENCODING_NONE, TYPE_NONE },
891 { ENCODING_REG, TYPE_Rv },
892 { ENCODING_RM, TYPE_M },
893 { ENCODING_IB, TYPE_IMM },
894 { ENCODING_NONE, TYPE_NONE },
895 { ENCODING_NONE, TYPE_NONE },
896 { ENCODING_NONE, TYPE_NONE },
899 { ENCODING_REG, TYPE_Rv },
900 { ENCODING_RM, TYPE_Rv },
901 { ENCODING_Iv, TYPE_IMM },
902 { ENCODING_NONE, TYPE_NONE },
903 { ENCODING_NONE, TYPE_NONE },
904 { ENCODING_NONE, TYPE_NONE },
907 { ENCODING_REG, TYPE_Rv },
908 { ENCODING_RM, TYPE_Rv },
909 { ENCODING_IB, TYPE_IMM },
910 { ENCODING_NONE, TYPE_NONE },
911 { ENCODING_NONE, TYPE_NONE },
912 { ENCODING_NONE, TYPE_NONE },
915 { ENCODING_REG, TYPE_R64 },
916 { ENCODING_RM, TYPE_M },
917 { ENCODING_IB, TYPE_IMM },
918 { ENCODING_NONE, TYPE_NONE },
919 { ENCODING_NONE, TYPE_NONE },
920 { ENCODING_NONE, TYPE_NONE },
923 { ENCODING_REG, TYPE_R64 },
924 { ENCODING_RM, TYPE_R64 },
925 { ENCODING_IB, TYPE_IMM },
926 { ENCODING_NONE, TYPE_NONE },
927 { ENCODING_NONE, TYPE_NONE },
928 { ENCODING_NONE, TYPE_NONE },
931 { ENCODING_IB, TYPE_UIMM8 },
932 { ENCODING_NONE, TYPE_NONE },
933 { ENCODING_NONE, TYPE_NONE },
934 { ENCODING_NONE, TYPE_NONE },
935 { ENCODING_NONE, TYPE_NONE },
936 { ENCODING_NONE, TYPE_NONE },
939 { ENCODING_RM, TYPE_R32 },
940 { ENCODING_NONE, TYPE_NONE },
941 { ENCODING_NONE, TYPE_NONE },
942 { ENCODING_NONE, TYPE_NONE },
943 { ENCODING_NONE, TYPE_NONE },
944 { ENCODING_NONE, TYPE_NONE },
947 { ENCODING_DI, TYPE_DSTIDX },
948 { ENCODING_NONE, TYPE_NONE },
949 { ENCODING_NONE, TYPE_NONE },
950 { ENCODING_NONE, TYPE_NONE },
951 { ENCODING_NONE, TYPE_NONE },
952 { ENCODING_NONE, TYPE_NONE },
955 { ENCODING_DUP, TYPE_DUP1 },
956 { ENCODING_REG, TYPE_XMM },
957 { ENCODING_RM, TYPE_XMM },
958 { ENCODING_IB, TYPE_UIMM8 },
959 { ENCODING_IB, TYPE_UIMM8 },
960 { ENCODING_NONE, TYPE_NONE },
963 { ENCODING_IB, TYPE_REL },
964 { ENCODING_CC, TYPE_IMM },
965 { ENCODING_NONE, TYPE_NONE },
966 { ENCODING_NONE, TYPE_NONE },
967 { ENCODING_NONE, TYPE_NONE },
968 { ENCODING_NONE, TYPE_NONE },
971 { ENCODING_IW, TYPE_REL },
972 { ENCODING_CC, TYPE_IMM },
973 { ENCODING_NONE, TYPE_NONE },
974 { ENCODING_NONE, TYPE_NONE },
975 { ENCODING_NONE, TYPE_NONE },
976 { ENCODING_NONE, TYPE_NONE },
979 { ENCODING_ID, TYPE_REL },
980 { ENCODING_CC, TYPE_IMM },
981 { ENCODING_NONE, TYPE_NONE },
982 { ENCODING_NONE, TYPE_NONE },
983 { ENCODING_NONE, TYPE_NONE },
984 { ENCODING_NONE, TYPE_NONE },
987 { ENCODING_IB, TYPE_REL },
988 { ENCODING_NONE, TYPE_NONE },
989 { ENCODING_NONE, TYPE_NONE },
990 { ENCODING_NONE, TYPE_NONE },
991 { ENCODING_NONE, TYPE_NONE },
992 { ENCODING_NONE, TYPE_NONE },
995 { ENCODING_REG, TYPE_VK },
996 { ENCODING_VVVV, TYPE_VK },
997 { ENCODING_RM, TYPE_VK },
998 { ENCODING_NONE, TYPE_NONE },
999 { ENCODING_NONE, TYPE_NONE },
1000 { ENCODING_NONE, TYPE_NONE },
1003 { ENCODING_REG, TYPE_VK },
1004 { ENCODING_RM, TYPE_VK },
1005 { ENCODING_NONE, TYPE_NONE },
1006 { ENCODING_NONE, TYPE_NONE },
1007 { ENCODING_NONE, TYPE_NONE },
1008 { ENCODING_NONE, TYPE_NONE },
1011 { ENCODING_REG, TYPE_VK },
1012 { ENCODING_RM, TYPE_M },
1013 { ENCODING_NONE, TYPE_NONE },
1014 { ENCODING_NONE, TYPE_NONE },
1015 { ENCODING_NONE, TYPE_NONE },
1016 { ENCODING_NONE, TYPE_NONE },
1019 { ENCODING_REG, TYPE_VK },
1020 { ENCODING_RM, TYPE_R32 },
1021 { ENCODING_NONE, TYPE_NONE },
1022 { ENCODING_NONE, TYPE_NONE },
1023 { ENCODING_NONE, TYPE_NONE },
1024 { ENCODING_NONE, TYPE_NONE },
1027 { ENCODING_RM, TYPE_M },
1028 { ENCODING_REG, TYPE_VK },
1029 { ENCODING_NONE, TYPE_NONE },
1030 { ENCODING_NONE, TYPE_NONE },
1031 { ENCODING_NONE, TYPE_NONE },
1032 { ENCODING_NONE, TYPE_NONE },
1035 { ENCODING_REG, TYPE_R32 },
1036 { ENCODING_RM, TYPE_VK },
1037 { ENCODING_NONE, TYPE_NONE },
1038 { ENCODING_NONE, TYPE_NONE },
1039 { ENCODING_NONE, TYPE_NONE },
1040 { ENCODING_NONE, TYPE_NONE },
1043 { ENCODING_REG, TYPE_VK },
1044 { ENCODING_RM, TYPE_R64 },
1045 { ENCODING_NONE, TYPE_NONE },
1046 { ENCODING_NONE, TYPE_NONE },
1047 { ENCODING_NONE, TYPE_NONE },
1048 { ENCODING_NONE, TYPE_NONE },
1051 { ENCODING_REG, TYPE_R64 },
1052 { ENCODING_RM, TYPE_VK },
1053 { ENCODING_NONE, TYPE_NONE },
1054 { ENCODING_NONE, TYPE_NONE },
1055 { ENCODING_NONE, TYPE_NONE },
1056 { ENCODING_NONE, TYPE_NONE },
1059 { ENCODING_REG, TYPE_VK },
1060 { ENCODING_RM, TYPE_VK },
1061 { ENCODING_IB, TYPE_UIMM8 },
1062 { ENCODING_NONE, TYPE_NONE },
1063 { ENCODING_NONE, TYPE_NONE },
1064 { ENCODING_NONE, TYPE_NONE },
1067 { ENCODING_REG, TYPE_R64 },
1068 { ENCODING_RM, TYPE_R32 },
1069 { ENCODING_NONE, TYPE_NONE },
1070 { ENCODING_NONE, TYPE_NONE },
1071 { ENCODING_NONE, TYPE_NONE },
1072 { ENCODING_NONE, TYPE_NONE },
1075 { ENCODING_RM, TYPE_R16 },
1076 { ENCODING_NONE, TYPE_NONE },
1077 { ENCODING_NONE, TYPE_NONE },
1078 { ENCODING_NONE, TYPE_NONE },
1079 { ENCODING_NONE, TYPE_NONE },
1080 { ENCODING_NONE, TYPE_NONE },
1083 { ENCODING_SI, TYPE_SRCIDX },
1084 { ENCODING_NONE, TYPE_NONE },
1085 { ENCODING_NONE, TYPE_NONE },
1086 { ENCODING_NONE, TYPE_NONE },
1087 { ENCODING_NONE, TYPE_NONE },
1088 { ENCODING_NONE, TYPE_NONE },
1091 { ENCODING_IW, TYPE_IMM },
1092 { ENCODING_NONE, TYPE_NONE },
1093 { ENCODING_NONE, TYPE_NONE },
1094 { ENCODING_NONE, TYPE_NONE },
1095 { ENCODING_NONE, TYPE_NONE },
1096 { ENCODING_NONE, TYPE_NONE },
1099 { ENCODING_VVVV, TYPE_R32 },
1100 { ENCODING_RM, TYPE_M },
1101 { ENCODING_Iv, TYPE_IMM },
1102 { ENCODING_NONE, TYPE_NONE },
1103 { ENCODING_NONE, TYPE_NONE },
1104 { ENCODING_NONE, TYPE_NONE },
1107 { ENCODING_VVVV, TYPE_R32 },
1108 { ENCODING_RM, TYPE_R32 },
1109 { ENCODING_Iv, TYPE_IMM },
1110 { ENCODING_NONE, TYPE_NONE },
1111 { ENCODING_NONE, TYPE_NONE },
1112 { ENCODING_NONE, TYPE_NONE },
1115 { ENCODING_VVVV, TYPE_R64 },
1116 { ENCODING_RM, TYPE_M },
1117 { ENCODING_Iv, TYPE_IMM },
1118 { ENCODING_NONE, TYPE_NONE },
1119 { ENCODING_NONE, TYPE_NONE },
1120 { ENCODING_NONE, TYPE_NONE },
1123 { ENCODING_VVVV, TYPE_R64 },
1124 { ENCODING_RM, TYPE_R32 },
1125 { ENCODING_Iv, TYPE_IMM },
1126 { ENCODING_NONE, TYPE_NONE },
1127 { ENCODING_NONE, TYPE_NONE },
1128 { ENCODING_NONE, TYPE_NONE },
1131 { ENCODING_REG, TYPE_MM64 },
1132 { ENCODING_RM, TYPE_M },
1133 { ENCODING_NONE, TYPE_NONE },
1134 { ENCODING_NONE, TYPE_NONE },
1135 { ENCODING_NONE, TYPE_NONE },
1136 { ENCODING_NONE, TYPE_NONE },
1139 { ENCODING_REG, TYPE_MM64 },
1140 { ENCODING_RM, TYPE_XMM },
1141 { ENCODING_NONE, TYPE_NONE },
1142 { ENCODING_NONE, TYPE_NONE },
1143 { ENCODING_NONE, TYPE_NONE },
1144 { ENCODING_NONE, TYPE_NONE },
1147 { ENCODING_REG, TYPE_XMM },
1148 { ENCODING_RM, TYPE_MM64 },
1149 { ENCODING_NONE, TYPE_NONE },
1150 { ENCODING_NONE, TYPE_NONE },
1151 { ENCODING_NONE, TYPE_NONE },
1152 { ENCODING_NONE, TYPE_NONE },
1155 { ENCODING_DUP, TYPE_DUP1 },
1156 { ENCODING_REG, TYPE_XMM },
1157 { ENCODING_RM, TYPE_MM64 },
1158 { ENCODING_NONE, TYPE_NONE },
1159 { ENCODING_NONE, TYPE_NONE },
1160 { ENCODING_NONE, TYPE_NONE },
1163 { ENCODING_REG, TYPE_MM64 },
1164 { ENCODING_RM, TYPE_MM64 },
1165 { ENCODING_NONE, TYPE_NONE },
1166 { ENCODING_NONE, TYPE_NONE },
1167 { ENCODING_NONE, TYPE_NONE },
1168 { ENCODING_NONE, TYPE_NONE },
1171 { ENCODING_RM, TYPE_M },
1172 { ENCODING_REG, TYPE_MM64 },
1173 { ENCODING_NONE, TYPE_NONE },
1174 { ENCODING_NONE, TYPE_NONE },
1175 { ENCODING_NONE, TYPE_NONE },
1176 { ENCODING_NONE, TYPE_NONE },
1179 { ENCODING_RM, TYPE_R64 },
1180 { ENCODING_REG, TYPE_MM64 },
1181 { ENCODING_NONE, TYPE_NONE },
1182 { ENCODING_NONE, TYPE_NONE },
1183 { ENCODING_NONE, TYPE_NONE },
1184 { ENCODING_NONE, TYPE_NONE },
1187 { ENCODING_RM, TYPE_R32 },
1188 { ENCODING_REG, TYPE_MM64 },
1189 { ENCODING_NONE, TYPE_NONE },
1190 { ENCODING_NONE, TYPE_NONE },
1191 { ENCODING_NONE, TYPE_NONE },
1192 { ENCODING_NONE, TYPE_NONE },
1195 { ENCODING_REG, TYPE_MM64 },
1196 { ENCODING_RM, TYPE_R32 },
1197 { ENCODING_NONE, TYPE_NONE },
1198 { ENCODING_NONE, TYPE_NONE },
1199 { ENCODING_NONE, TYPE_NONE },
1200 { ENCODING_NONE, TYPE_NONE },
1203 { ENCODING_REG, TYPE_MM64 },
1204 { ENCODING_RM, TYPE_R64 },
1205 { ENCODING_NONE, TYPE_NONE },
1206 { ENCODING_NONE, TYPE_NONE },
1207 { ENCODING_NONE, TYPE_NONE },
1208 { ENCODING_NONE, TYPE_NONE },
1211 { ENCODING_RM, TYPE_MM64 },
1212 { ENCODING_REG, TYPE_MM64 },
1213 { ENCODING_NONE, TYPE_NONE },
1214 { ENCODING_NONE, TYPE_NONE },
1215 { ENCODING_NONE, TYPE_NONE },
1216 { ENCODING_NONE, TYPE_NONE },
1219 { ENCODING_DUP, TYPE_DUP1 },
1220 { ENCODING_REG, TYPE_MM64 },
1221 { ENCODING_RM, TYPE_M },
1222 { ENCODING_NONE, TYPE_NONE },
1223 { ENCODING_NONE, TYPE_NONE },
1224 { ENCODING_NONE, TYPE_NONE },
1227 { ENCODING_DUP, TYPE_DUP1 },
1228 { ENCODING_REG, TYPE_MM64 },
1229 { ENCODING_RM, TYPE_MM64 },
1230 { ENCODING_NONE, TYPE_NONE },
1231 { ENCODING_NONE, TYPE_NONE },
1232 { ENCODING_NONE, TYPE_NONE },
1235 { ENCODING_DUP, TYPE_DUP1 },
1236 { ENCODING_REG, TYPE_MM64 },
1237 { ENCODING_RM, TYPE_M },
1238 { ENCODING_IB, TYPE_UIMM8 },
1239 { ENCODING_NONE, TYPE_NONE },
1240 { ENCODING_NONE, TYPE_NONE },
1243 { ENCODING_DUP, TYPE_DUP1 },
1244 { ENCODING_REG, TYPE_MM64 },
1245 { ENCODING_RM, TYPE_MM64 },
1246 { ENCODING_IB, TYPE_UIMM8 },
1247 { ENCODING_NONE, TYPE_NONE },
1248 { ENCODING_NONE, TYPE_NONE },
1251 { ENCODING_REG, TYPE_R32 },
1252 { ENCODING_RM, TYPE_MM64 },
1253 { ENCODING_IB, TYPE_UIMM8 },
1254 { ENCODING_NONE, TYPE_NONE },
1255 { ENCODING_NONE, TYPE_NONE },
1256 { ENCODING_NONE, TYPE_NONE },
1259 { ENCODING_DUP, TYPE_DUP1 },
1260 { ENCODING_REG, TYPE_MM64 },
1261 { ENCODING_RM, TYPE_R32 },
1262 { ENCODING_IB, TYPE_UIMM8 },
1263 { ENCODING_NONE, TYPE_NONE },
1264 { ENCODING_NONE, TYPE_NONE },
1267 { ENCODING_REG, TYPE_R32 },
1268 { ENCODING_RM, TYPE_MM64 },
1269 { ENCODING_NONE, TYPE_NONE },
1270 { ENCODING_NONE, TYPE_NONE },
1271 { ENCODING_NONE, TYPE_NONE },
1272 { ENCODING_NONE, TYPE_NONE },
1275 { ENCODING_REG, TYPE_MM64 },
1276 { ENCODING_RM, TYPE_M },
1277 { ENCODING_IB, TYPE_UIMM8 },
1278 { ENCODING_NONE, TYPE_NONE },
1279 { ENCODING_NONE, TYPE_NONE },
1280 { ENCODING_NONE, TYPE_NONE },
1283 { ENCODING_REG, TYPE_MM64 },
1284 { ENCODING_RM, TYPE_MM64 },
1285 { ENCODING_IB, TYPE_UIMM8 },
1286 { ENCODING_NONE, TYPE_NONE },
1287 { ENCODING_NONE, TYPE_NONE },
1288 { ENCODING_NONE, TYPE_NONE },
1291 { ENCODING_DUP, TYPE_DUP1 },
1292 { ENCODING_RM, TYPE_MM64 },
1293 { ENCODING_IB, TYPE_UIMM8 },
1294 { ENCODING_NONE, TYPE_NONE },
1295 { ENCODING_NONE, TYPE_NONE },
1296 { ENCODING_NONE, TYPE_NONE },
1299 { ENCODING_Ia, TYPE_MOFFS },
1300 { ENCODING_NONE, TYPE_NONE },
1301 { ENCODING_NONE, TYPE_NONE },
1302 { ENCODING_NONE, TYPE_NONE },
1303 { ENCODING_NONE, TYPE_NONE },
1304 { ENCODING_NONE, TYPE_NONE },
1307 { ENCODING_RM, TYPE_M },
1308 { ENCODING_REG, TYPE_SEGMENTREG },
1309 { ENCODING_NONE, TYPE_NONE },
1310 { ENCODING_NONE, TYPE_NONE },
1311 { ENCODING_NONE, TYPE_NONE },
1312 { ENCODING_NONE, TYPE_NONE },
1315 { ENCODING_Rv, TYPE_Rv },
1316 { ENCODING_Iv, TYPE_IMM },
1317 { ENCODING_NONE, TYPE_NONE },
1318 { ENCODING_NONE, TYPE_NONE },
1319 { ENCODING_NONE, TYPE_NONE },
1320 { ENCODING_NONE, TYPE_NONE },
1323 { ENCODING_RM, TYPE_Rv },
1324 { ENCODING_REG, TYPE_SEGMENTREG },
1325 { ENCODING_NONE, TYPE_NONE },
1326 { ENCODING_NONE, TYPE_NONE },
1327 { ENCODING_NONE, TYPE_NONE },
1328 { ENCODING_NONE, TYPE_NONE },
1331 { ENCODING_REG, TYPE_SEGMENTREG },
1332 { ENCODING_RM, TYPE_M },
1333 { ENCODING_NONE, TYPE_NONE },
1334 { ENCODING_NONE, TYPE_NONE },
1335 { ENCODING_NONE, TYPE_NONE },
1336 { ENCODING_NONE, TYPE_NONE },
1339 { ENCODING_REG, TYPE_SEGMENTREG },
1340 { ENCODING_RM, TYPE_Rv },
1341 { ENCODING_NONE, TYPE_NONE },
1342 { ENCODING_NONE, TYPE_NONE },
1343 { ENCODING_NONE, TYPE_NONE },
1344 { ENCODING_NONE, TYPE_NONE },
1347 { ENCODING_REG, TYPE_CONTROLREG },
1348 { ENCODING_RM, TYPE_R32 },
1349 { ENCODING_NONE, TYPE_NONE },
1350 { ENCODING_NONE, TYPE_NONE },
1351 { ENCODING_NONE, TYPE_NONE },
1352 { ENCODING_NONE, TYPE_NONE },
1355 { ENCODING_REG, TYPE_DEBUGREG },
1356 { ENCODING_RM, TYPE_R32 },
1357 { ENCODING_NONE, TYPE_NONE },
1358 { ENCODING_NONE, TYPE_NONE },
1359 { ENCODING_NONE, TYPE_NONE },
1360 { ENCODING_NONE, TYPE_NONE },
1363 { ENCODING_RM, TYPE_R32 },
1364 { ENCODING_REG, TYPE_CONTROLREG },
1365 { ENCODING_NONE, TYPE_NONE },
1366 { ENCODING_NONE, TYPE_NONE },
1367 { ENCODING_NONE, TYPE_NONE },
1368 { ENCODING_NONE, TYPE_NONE },
1371 { ENCODING_RM, TYPE_R32 },
1372 { ENCODING_REG, TYPE_DEBUGREG },
1373 { ENCODING_NONE, TYPE_NONE },
1374 { ENCODING_NONE, TYPE_NONE },
1375 { ENCODING_NONE, TYPE_NONE },
1376 { ENCODING_NONE, TYPE_NONE },
1379 { ENCODING_REG, TYPE_CONTROLREG },
1380 { ENCODING_RM, TYPE_R64 },
1381 { ENCODING_NONE, TYPE_NONE },
1382 { ENCODING_NONE, TYPE_NONE },
1383 { ENCODING_NONE, TYPE_NONE },
1384 { ENCODING_NONE, TYPE_NONE },
1387 { ENCODING_REG, TYPE_DEBUGREG },
1388 { ENCODING_RM, TYPE_R64 },
1389 { ENCODING_NONE, TYPE_NONE },
1390 { ENCODING_NONE, TYPE_NONE },
1391 { ENCODING_NONE, TYPE_NONE },
1392 { ENCODING_NONE, TYPE_NONE },
1395 { ENCODING_RM, TYPE_R64 },
1396 { ENCODING_REG, TYPE_CONTROLREG },
1397 { ENCODING_NONE, TYPE_NONE },
1398 { ENCODING_NONE, TYPE_NONE },
1399 { ENCODING_NONE, TYPE_NONE },
1400 { ENCODING_NONE, TYPE_NONE },
1403 { ENCODING_RM, TYPE_R64 },
1404 { ENCODING_REG, TYPE_DEBUGREG },
1405 { ENCODING_NONE, TYPE_NONE },
1406 { ENCODING_NONE, TYPE_NONE },
1407 { ENCODING_NONE, TYPE_NONE },
1408 { ENCODING_NONE, TYPE_NONE },
1411 { ENCODING_RO, TYPE_R64 },
1412 { ENCODING_IO, TYPE_IMM },
1413 { ENCODING_NONE, TYPE_NONE },
1414 { ENCODING_NONE, TYPE_NONE },
1415 { ENCODING_NONE, TYPE_NONE },
1416 { ENCODING_NONE, TYPE_NONE },
1419 { ENCODING_RM, TYPE_R64 },
1420 { ENCODING_REG, TYPE_SEGMENTREG },
1421 { ENCODING_NONE, TYPE_NONE },
1422 { ENCODING_NONE, TYPE_NONE },
1423 { ENCODING_NONE, TYPE_NONE },
1424 { ENCODING_NONE, TYPE_NONE },
1427 { ENCODING_REG, TYPE_SEGMENTREG },
1428 { ENCODING_RM, TYPE_R64 },
1429 { ENCODING_NONE, TYPE_NONE },
1430 { ENCODING_NONE, TYPE_NONE },
1431 { ENCODING_NONE, TYPE_NONE },
1432 { ENCODING_NONE, TYPE_NONE },
1435 { ENCODING_REG, TYPE_XMM },
1436 { ENCODING_RM, TYPE_R64 },
1437 { ENCODING_NONE, TYPE_NONE },
1438 { ENCODING_NONE, TYPE_NONE },
1439 { ENCODING_NONE, TYPE_NONE },
1440 { ENCODING_NONE, TYPE_NONE },
1443 { ENCODING_RB, TYPE_R8 },
1444 { ENCODING_IB, TYPE_IMM },
1445 { ENCODING_NONE, TYPE_NONE },
1446 { ENCODING_NONE, TYPE_NONE },
1447 { ENCODING_NONE, TYPE_NONE },
1448 { ENCODING_NONE, TYPE_NONE },
1451 { ENCODING_RM, TYPE_M },
1452 { ENCODING_REG, TYPE_XMM },
1453 { ENCODING_NONE, TYPE_NONE },
1454 { ENCODING_NONE, TYPE_NONE },
1455 { ENCODING_NONE, TYPE_NONE },
1456 { ENCODING_NONE, TYPE_NONE },
1459 { ENCODING_RM, TYPE_XMM },
1460 { ENCODING_REG, TYPE_XMM },
1461 { ENCODING_NONE, TYPE_NONE },
1462 { ENCODING_NONE, TYPE_NONE },
1463 { ENCODING_NONE, TYPE_NONE },
1464 { ENCODING_NONE, TYPE_NONE },
1467 { ENCODING_REG, TYPE_XMM },
1468 { ENCODING_RM, TYPE_R32 },
1469 { ENCODING_NONE, TYPE_NONE },
1470 { ENCODING_NONE, TYPE_NONE },
1471 { ENCODING_NONE, TYPE_NONE },
1472 { ENCODING_NONE, TYPE_NONE },
1475 { ENCODING_RM, TYPE_M },
1476 { ENCODING_REG, TYPE_R32 },
1477 { ENCODING_NONE, TYPE_NONE },
1478 { ENCODING_NONE, TYPE_NONE },
1479 { ENCODING_NONE, TYPE_NONE },
1480 { ENCODING_NONE, TYPE_NONE },
1483 { ENCODING_RM, TYPE_R32 },
1484 { ENCODING_REG, TYPE_XMM },
1485 { ENCODING_NONE, TYPE_NONE },
1486 { ENCODING_NONE, TYPE_NONE },
1487 { ENCODING_NONE, TYPE_NONE },
1488 { ENCODING_NONE, TYPE_NONE },
1491 { ENCODING_RM, TYPE_R64 },
1492 { ENCODING_REG, TYPE_XMM },
1493 { ENCODING_NONE, TYPE_NONE },
1494 { ENCODING_NONE, TYPE_NONE },
1495 { ENCODING_NONE, TYPE_NONE },
1496 { ENCODING_NONE, TYPE_NONE },
1499 { ENCODING_DUP, TYPE_DUP1 },
1500 { ENCODING_RM, TYPE_XMM },
1501 { ENCODING_REG, TYPE_XMM },
1502 { ENCODING_NONE, TYPE_NONE },
1503 { ENCODING_NONE, TYPE_NONE },
1504 { ENCODING_NONE, TYPE_NONE },
1507 { ENCODING_REG, TYPE_Rv },
1508 { ENCODING_RM, TYPE_R32 },
1509 { ENCODING_NONE, TYPE_NONE },
1510 { ENCODING_NONE, TYPE_NONE },
1511 { ENCODING_NONE, TYPE_NONE },
1512 { ENCODING_NONE, TYPE_NONE },
1515 { ENCODING_REG, TYPE_Rv },
1516 { ENCODING_RM, TYPE_R8 },
1517 { ENCODING_NONE, TYPE_NONE },
1518 { ENCODING_NONE, TYPE_NONE },
1519 { ENCODING_NONE, TYPE_NONE },
1520 { ENCODING_NONE, TYPE_NONE },
1523 { ENCODING_REG, TYPE_Rv },
1524 { ENCODING_RM, TYPE_R16 },
1525 { ENCODING_NONE, TYPE_NONE },
1526 { ENCODING_NONE, TYPE_NONE },
1527 { ENCODING_NONE, TYPE_NONE },
1528 { ENCODING_NONE, TYPE_NONE },
1531 { ENCODING_REG, TYPE_R64 },
1532 { ENCODING_RM, TYPE_R16 },
1533 { ENCODING_NONE, TYPE_NONE },
1534 { ENCODING_NONE, TYPE_NONE },
1535 { ENCODING_NONE, TYPE_NONE },
1536 { ENCODING_NONE, TYPE_NONE },
1539 { ENCODING_REG, TYPE_R64 },
1540 { ENCODING_RM, TYPE_R8 },
1541 { ENCODING_NONE, TYPE_NONE },
1542 { ENCODING_NONE, TYPE_NONE },
1543 { ENCODING_NONE, TYPE_NONE },
1544 { ENCODING_NONE, TYPE_NONE },
1547 { ENCODING_RM, TYPE_R64 },
1548 { ENCODING_REG, TYPE_XMM },
1549 { ENCODING_IB, TYPE_UIMM8 },
1550 { ENCODING_NONE, TYPE_NONE },
1551 { ENCODING_NONE, TYPE_NONE },
1552 { ENCODING_NONE, TYPE_NONE },
1555 { ENCODING_REG, TYPE_R32 },
1556 { ENCODING_RM, TYPE_XMM },
1557 { ENCODING_IB, TYPE_UIMM8 },
1558 { ENCODING_NONE, TYPE_NONE },
1559 { ENCODING_NONE, TYPE_NONE },
1560 { ENCODING_NONE, TYPE_NONE },
1563 { ENCODING_DUP, TYPE_DUP1 },
1564 { ENCODING_REG, TYPE_XMM },
1565 { ENCODING_RM, TYPE_R32 },
1566 { ENCODING_IB, TYPE_UIMM8 },
1567 { ENCODING_NONE, TYPE_NONE },
1568 { ENCODING_NONE, TYPE_NONE },
1571 { ENCODING_DUP, TYPE_DUP1 },
1572 { ENCODING_REG, TYPE_XMM },
1573 { ENCODING_RM, TYPE_R64 },
1574 { ENCODING_IB, TYPE_UIMM8 },
1575 { ENCODING_NONE, TYPE_NONE },
1576 { ENCODING_NONE, TYPE_NONE },
1579 { ENCODING_Rv, TYPE_Rv },
1580 { ENCODING_NONE, TYPE_NONE },
1581 { ENCODING_NONE, TYPE_NONE },
1582 { ENCODING_NONE, TYPE_NONE },
1583 { ENCODING_NONE, TYPE_NONE },
1584 { ENCODING_NONE, TYPE_NONE },
1587 { ENCODING_RO, TYPE_R64 },
1588 { ENCODING_NONE, TYPE_NONE },
1589 { ENCODING_NONE, TYPE_NONE },
1590 { ENCODING_NONE, TYPE_NONE },
1591 { ENCODING_NONE, TYPE_NONE },
1592 { ENCODING_NONE, TYPE_NONE },
1595 { ENCODING_DUP, TYPE_DUP1 },
1596 { ENCODING_RM, TYPE_XMM },
1597 { ENCODING_IB, TYPE_UIMM8 },
1598 { ENCODING_NONE, TYPE_NONE },
1599 { ENCODING_NONE, TYPE_NONE },
1600 { ENCODING_NONE, TYPE_NONE },
1603 { ENCODING_DUP, TYPE_DUP1 },
1604 { ENCODING_RM, TYPE_R8 },
1605 { ENCODING_IB, TYPE_UIMM8 },
1606 { ENCODING_NONE, TYPE_NONE },
1607 { ENCODING_NONE, TYPE_NONE },
1608 { ENCODING_NONE, TYPE_NONE },
1611 { ENCODING_DUP, TYPE_DUP1 },
1612 { ENCODING_RM, TYPE_R32 },
1613 { ENCODING_NONE, TYPE_NONE },
1614 { ENCODING_NONE, TYPE_NONE },
1615 { ENCODING_NONE, TYPE_NONE },
1616 { ENCODING_NONE, TYPE_NONE },
1619 { ENCODING_REG, TYPE_R32 },
1620 { ENCODING_RM, TYPE_M },
1621 { ENCODING_IB, TYPE_UIMM8 },
1622 { ENCODING_NONE, TYPE_NONE },
1623 { ENCODING_NONE, TYPE_NONE },
1624 { ENCODING_NONE, TYPE_NONE },
1627 { ENCODING_REG, TYPE_R32 },
1628 { ENCODING_RM, TYPE_R32 },
1629 { ENCODING_IB, TYPE_UIMM8 },
1630 { ENCODING_NONE, TYPE_NONE },
1631 { ENCODING_NONE, TYPE_NONE },
1632 { ENCODING_NONE, TYPE_NONE },
1635 { ENCODING_REG, TYPE_R64 },
1636 { ENCODING_RM, TYPE_M },
1637 { ENCODING_IB, TYPE_UIMM8 },
1638 { ENCODING_NONE, TYPE_NONE },
1639 { ENCODING_NONE, TYPE_NONE },
1640 { ENCODING_NONE, TYPE_NONE },
1643 { ENCODING_REG, TYPE_R64 },
1644 { ENCODING_RM, TYPE_R64 },
1645 { ENCODING_IB, TYPE_UIMM8 },
1646 { ENCODING_NONE, TYPE_NONE },
1647 { ENCODING_NONE, TYPE_NONE },
1648 { ENCODING_NONE, TYPE_NONE },
1651 { ENCODING_RM, TYPE_M },
1652 { ENCODING_CC, TYPE_IMM },
1653 { ENCODING_NONE, TYPE_NONE },
1654 { ENCODING_NONE, TYPE_NONE },
1655 { ENCODING_NONE, TYPE_NONE },
1656 { ENCODING_NONE, TYPE_NONE },
1659 { ENCODING_RM, TYPE_R8 },
1660 { ENCODING_CC, TYPE_IMM },
1661 { ENCODING_NONE, TYPE_NONE },
1662 { ENCODING_NONE, TYPE_NONE },
1663 { ENCODING_NONE, TYPE_NONE },
1664 { ENCODING_NONE, TYPE_NONE },
1667 { ENCODING_RM, TYPE_M },
1668 { ENCODING_REG, TYPE_Rv },
1669 { ENCODING_IB, TYPE_UIMM8 },
1670 { ENCODING_NONE, TYPE_NONE },
1671 { ENCODING_NONE, TYPE_NONE },
1672 { ENCODING_NONE, TYPE_NONE },
1675 { ENCODING_DUP, TYPE_DUP1 },
1676 { ENCODING_RM, TYPE_Rv },
1677 { ENCODING_REG, TYPE_Rv },
1678 { ENCODING_IB, TYPE_UIMM8 },
1679 { ENCODING_NONE, TYPE_NONE },
1680 { ENCODING_NONE, TYPE_NONE },
1683 { ENCODING_RM, TYPE_M },
1684 { ENCODING_REG, TYPE_R64 },
1685 { ENCODING_IB, TYPE_UIMM8 },
1686 { ENCODING_NONE, TYPE_NONE },
1687 { ENCODING_NONE, TYPE_NONE },
1688 { ENCODING_NONE, TYPE_NONE },
1691 { ENCODING_DUP, TYPE_DUP1 },
1692 { ENCODING_RM, TYPE_R64 },
1693 { ENCODING_REG, TYPE_R64 },
1694 { ENCODING_IB, TYPE_UIMM8 },
1695 { ENCODING_NONE, TYPE_NONE },
1696 { ENCODING_NONE, TYPE_NONE },
1699 { ENCODING_DUP, TYPE_DUP1 },
1700 { ENCODING_REG, TYPE_ZMM },
1701 { ENCODING_VVVV, TYPE_ZMM },
1702 { ENCODING_RM_CD16, TYPE_M },
1703 { ENCODING_NONE, TYPE_NONE },
1704 { ENCODING_NONE, TYPE_NONE },
1707 { ENCODING_DUP, TYPE_DUP1 },
1708 { ENCODING_REG, TYPE_ZMM },
1709 { ENCODING_WRITEMASK, TYPE_VK },
1710 { ENCODING_VVVV, TYPE_ZMM },
1711 { ENCODING_RM_CD16, TYPE_M },
1712 { ENCODING_NONE, TYPE_NONE },
1715 { ENCODING_DUP, TYPE_DUP1 },
1716 { ENCODING_REG, TYPE_XMM },
1717 { ENCODING_VVVV, TYPE_XMM },
1718 { ENCODING_RM_CD16, TYPE_M },
1719 { ENCODING_NONE, TYPE_NONE },
1720 { ENCODING_NONE, TYPE_NONE },
1723 { ENCODING_DUP, TYPE_DUP1 },
1724 { ENCODING_REG, TYPE_XMM },
1725 { ENCODING_WRITEMASK, TYPE_VK },
1726 { ENCODING_VVVV, TYPE_XMM },
1727 { ENCODING_RM_CD16, TYPE_M },
1728 { ENCODING_NONE, TYPE_NONE },
1731 { ENCODING_REG, TYPE_YMM },
1732 { ENCODING_VVVV, TYPE_YMM },
1733 { ENCODING_RM, TYPE_M },
1734 { ENCODING_NONE, TYPE_NONE },
1735 { ENCODING_NONE, TYPE_NONE },
1736 { ENCODING_NONE, TYPE_NONE },
1739 { ENCODING_REG, TYPE_YMM },
1740 { ENCODING_VVVV, TYPE_YMM },
1741 { ENCODING_RM, TYPE_YMM },
1742 { ENCODING_NONE, TYPE_NONE },
1743 { ENCODING_NONE, TYPE_NONE },
1744 { ENCODING_NONE, TYPE_NONE },
1747 { ENCODING_REG, TYPE_XMM },
1748 { ENCODING_VVVV, TYPE_XMM },
1749 { ENCODING_RM_CD16, TYPE_M },
1750 { ENCODING_NONE, TYPE_NONE },
1751 { ENCODING_NONE, TYPE_NONE },
1752 { ENCODING_NONE, TYPE_NONE },
1755 { ENCODING_REG, TYPE_XMM },
1756 { ENCODING_VVVV, TYPE_XMM },
1757 { ENCODING_RM_CD8, TYPE_M },
1758 { ENCODING_NONE, TYPE_NONE },
1759 { ENCODING_NONE, TYPE_NONE },
1760 { ENCODING_NONE, TYPE_NONE },
1763 { ENCODING_DUP, TYPE_DUP1 },
1764 { ENCODING_REG, TYPE_XMM },
1765 { ENCODING_WRITEMASK, TYPE_VK },
1766 { ENCODING_VVVV, TYPE_XMM },
1767 { ENCODING_RM_CD8, TYPE_M },
1768 { ENCODING_NONE, TYPE_NONE },
1771 { ENCODING_REG, TYPE_XMM },
1772 { ENCODING_WRITEMASK, TYPE_VK },
1773 { ENCODING_VVVV, TYPE_XMM },
1774 { ENCODING_RM_CD8, TYPE_M },
1775 { ENCODING_NONE, TYPE_NONE },
1776 { ENCODING_NONE, TYPE_NONE },
1779 { ENCODING_REG, TYPE_XMM },
1780 { ENCODING_WRITEMASK, TYPE_VK },
1781 { ENCODING_VVVV, TYPE_XMM },
1782 { ENCODING_RM_CD16, TYPE_M },
1783 { ENCODING_NONE, TYPE_NONE },
1784 { ENCODING_NONE, TYPE_NONE },
1787 { ENCODING_REG, TYPE_XMM },
1788 { ENCODING_VVVV, TYPE_XMM },
1789 { ENCODING_RM_CD16, TYPE_XMM },
1790 { ENCODING_NONE, TYPE_NONE },
1791 { ENCODING_NONE, TYPE_NONE },
1792 { ENCODING_NONE, TYPE_NONE },
1795 { ENCODING_DUP, TYPE_DUP1 },
1796 { ENCODING_REG, TYPE_XMM },
1797 { ENCODING_WRITEMASK, TYPE_VK },
1798 { ENCODING_VVVV, TYPE_XMM },
1799 { ENCODING_RM_CD16, TYPE_XMM },
1800 { ENCODING_NONE, TYPE_NONE },
1803 { ENCODING_REG, TYPE_XMM },
1804 { ENCODING_WRITEMASK, TYPE_VK },
1805 { ENCODING_VVVV, TYPE_XMM },
1806 { ENCODING_RM_CD16, TYPE_XMM },
1807 { ENCODING_NONE, TYPE_NONE },
1808 { ENCODING_NONE, TYPE_NONE },
1811 { ENCODING_REG, TYPE_YMM },
1812 { ENCODING_VVVV, TYPE_YMM },
1813 { ENCODING_RM_CD32, TYPE_M },
1814 { ENCODING_NONE, TYPE_NONE },
1815 { ENCODING_NONE, TYPE_NONE },
1816 { ENCODING_NONE, TYPE_NONE },
1819 { ENCODING_REG, TYPE_YMM },
1820 { ENCODING_VVVV, TYPE_YMM },
1821 { ENCODING_RM_CD8, TYPE_M },
1822 { ENCODING_NONE, TYPE_NONE },
1823 { ENCODING_NONE, TYPE_NONE },
1824 { ENCODING_NONE, TYPE_NONE },
1827 { ENCODING_DUP, TYPE_DUP1 },
1828 { ENCODING_REG, TYPE_YMM },
1829 { ENCODING_WRITEMASK, TYPE_VK },
1830 { ENCODING_VVVV, TYPE_YMM },
1831 { ENCODING_RM_CD8, TYPE_M },
1832 { ENCODING_NONE, TYPE_NONE },
1835 { ENCODING_REG, TYPE_YMM },
1836 { ENCODING_WRITEMASK, TYPE_VK },
1837 { ENCODING_VVVV, TYPE_YMM },
1838 { ENCODING_RM_CD8, TYPE_M },
1839 { ENCODING_NONE, TYPE_NONE },
1840 { ENCODING_NONE, TYPE_NONE },
1843 { ENCODING_DUP, TYPE_DUP1 },
1844 { ENCODING_REG, TYPE_YMM },
1845 { ENCODING_WRITEMASK, TYPE_VK },
1846 { ENCODING_VVVV, TYPE_YMM },
1847 { ENCODING_RM_CD32, TYPE_M },
1848 { ENCODING_NONE, TYPE_NONE },
1851 { ENCODING_REG, TYPE_YMM },
1852 { ENCODING_WRITEMASK, TYPE_VK },
1853 { ENCODING_VVVV, TYPE_YMM },
1854 { ENCODING_RM_CD32, TYPE_M },
1855 { ENCODING_NONE, TYPE_NONE },
1856 { ENCODING_NONE, TYPE_NONE },
1859 { ENCODING_REG, TYPE_YMM },
1860 { ENCODING_VVVV, TYPE_YMM },
1861 { ENCODING_RM_CD32, TYPE_YMM },
1862 { ENCODING_NONE, TYPE_NONE },
1863 { ENCODING_NONE, TYPE_NONE },
1864 { ENCODING_NONE, TYPE_NONE },
1867 { ENCODING_DUP, TYPE_DUP1 },
1868 { ENCODING_REG, TYPE_YMM },
1869 { ENCODING_WRITEMASK, TYPE_VK },
1870 { ENCODING_VVVV, TYPE_YMM },
1871 { ENCODING_RM_CD32, TYPE_YMM },
1872 { ENCODING_NONE, TYPE_NONE },
1875 { ENCODING_REG, TYPE_YMM },
1876 { ENCODING_WRITEMASK, TYPE_VK },
1877 { ENCODING_VVVV, TYPE_YMM },
1878 { ENCODING_RM_CD32, TYPE_YMM },
1879 { ENCODING_NONE, TYPE_NONE },
1880 { ENCODING_NONE, TYPE_NONE },
1883 { ENCODING_REG, TYPE_ZMM },
1884 { ENCODING_VVVV, TYPE_ZMM },
1885 { ENCODING_RM_CD64, TYPE_M },
1886 { ENCODING_NONE, TYPE_NONE },
1887 { ENCODING_NONE, TYPE_NONE },
1888 { ENCODING_NONE, TYPE_NONE },
1891 { ENCODING_REG, TYPE_ZMM },
1892 { ENCODING_VVVV, TYPE_ZMM },
1893 { ENCODING_RM_CD8, TYPE_M },
1894 { ENCODING_NONE, TYPE_NONE },
1895 { ENCODING_NONE, TYPE_NONE },
1896 { ENCODING_NONE, TYPE_NONE },
1899 { ENCODING_DUP, TYPE_DUP1 },
1900 { ENCODING_REG, TYPE_ZMM },
1901 { ENCODING_WRITEMASK, TYPE_VK },
1902 { ENCODING_VVVV, TYPE_ZMM },
1903 { ENCODING_RM_CD8, TYPE_M },
1904 { ENCODING_NONE, TYPE_NONE },
1907 { ENCODING_REG, TYPE_ZMM },
1908 { ENCODING_WRITEMASK, TYPE_VK },
1909 { ENCODING_VVVV, TYPE_ZMM },
1910 { ENCODING_RM_CD8, TYPE_M },
1911 { ENCODING_NONE, TYPE_NONE },
1912 { ENCODING_NONE, TYPE_NONE },
1915 { ENCODING_DUP, TYPE_DUP1 },
1916 { ENCODING_REG, TYPE_ZMM },
1917 { ENCODING_WRITEMASK, TYPE_VK },
1918 { ENCODING_VVVV, TYPE_ZMM },
1919 { ENCODING_RM_CD64, TYPE_M },
1920 { ENCODING_NONE, TYPE_NONE },
1923 { ENCODING_REG, TYPE_ZMM },
1924 { ENCODING_WRITEMASK, TYPE_VK },
1925 { ENCODING_VVVV, TYPE_ZMM },
1926 { ENCODING_RM_CD64, TYPE_M },
1927 { ENCODING_NONE, TYPE_NONE },
1928 { ENCODING_NONE, TYPE_NONE },
1931 { ENCODING_REG, TYPE_ZMM },
1932 { ENCODING_VVVV, TYPE_ZMM },
1933 { ENCODING_RM_CD64, TYPE_ZMM },
1934 { ENCODING_NONE, TYPE_NONE },
1935 { ENCODING_NONE, TYPE_NONE },
1936 { ENCODING_NONE, TYPE_NONE },
1939 { ENCODING_REG, TYPE_ZMM },
1940 { ENCODING_VVVV, TYPE_ZMM },
1941 { ENCODING_RM_CD8, TYPE_ZMM },
1942 { ENCODING_IRC, TYPE_IMM },
1943 { ENCODING_NONE, TYPE_NONE },
1944 { ENCODING_NONE, TYPE_NONE },
1947 { ENCODING_DUP, TYPE_DUP1 },
1948 { ENCODING_REG, TYPE_ZMM },
1949 { ENCODING_WRITEMASK, TYPE_VK },
1950 { ENCODING_VVVV, TYPE_ZMM },
1951 { ENCODING_RM_CD8, TYPE_ZMM },
1952 { ENCODING_IRC, TYPE_IMM },
1955 { ENCODING_REG, TYPE_ZMM },
1956 { ENCODING_WRITEMASK, TYPE_VK },
1957 { ENCODING_VVVV, TYPE_ZMM },
1958 { ENCODING_RM_CD8, TYPE_ZMM },
1959 { ENCODING_IRC, TYPE_IMM },
1960 { ENCODING_NONE, TYPE_NONE },
1963 { ENCODING_DUP, TYPE_DUP1 },
1964 { ENCODING_REG, TYPE_ZMM },
1965 { ENCODING_WRITEMASK, TYPE_VK },
1966 { ENCODING_VVVV, TYPE_ZMM },
1967 { ENCODING_RM_CD64, TYPE_ZMM },
1968 { ENCODING_NONE, TYPE_NONE },
1971 { ENCODING_REG, TYPE_ZMM },
1972 { ENCODING_WRITEMASK, TYPE_VK },
1973 { ENCODING_VVVV, TYPE_ZMM },
1974 { ENCODING_RM_CD64, TYPE_ZMM },
1975 { ENCODING_NONE, TYPE_NONE },
1976 { ENCODING_NONE, TYPE_NONE },
1979 { ENCODING_REG, TYPE_XMM },
1980 { ENCODING_VVVV, TYPE_XMM },
1981 { ENCODING_RM, TYPE_M },
1982 { ENCODING_NONE, TYPE_NONE },
1983 { ENCODING_NONE, TYPE_NONE },
1984 { ENCODING_NONE, TYPE_NONE },
1987 { ENCODING_REG, TYPE_XMM },
1988 { ENCODING_VVVV, TYPE_XMM },
1989 { ENCODING_RM, TYPE_XMM },
1990 { ENCODING_NONE, TYPE_NONE },
1991 { ENCODING_NONE, TYPE_NONE },
1992 { ENCODING_NONE, TYPE_NONE },
1995 { ENCODING_REG, TYPE_XMM },
1996 { ENCODING_VVVV, TYPE_XMM },
1997 { ENCODING_RM_CD4, TYPE_M },
1998 { ENCODING_NONE, TYPE_NONE },
1999 { ENCODING_NONE, TYPE_NONE },
2000 { ENCODING_NONE, TYPE_NONE },
2003 { ENCODING_DUP, TYPE_DUP1 },
2004 { ENCODING_REG, TYPE_XMM },
2005 { ENCODING_WRITEMASK, TYPE_VK },
2006 { ENCODING_VVVV, TYPE_XMM },
2007 { ENCODING_RM_CD4, TYPE_M },
2008 { ENCODING_NONE, TYPE_NONE },
2011 { ENCODING_REG, TYPE_XMM },
2012 { ENCODING_WRITEMASK, TYPE_VK },
2013 { ENCODING_VVVV, TYPE_XMM },
2014 { ENCODING_RM_CD4, TYPE_M },
2015 { ENCODING_NONE, TYPE_NONE },
2016 { ENCODING_NONE, TYPE_NONE },
2019 { ENCODING_REG, TYPE_YMM },
2020 { ENCODING_VVVV, TYPE_YMM },
2021 { ENCODING_RM_CD4, TYPE_M },
2022 { ENCODING_NONE, TYPE_NONE },
2023 { ENCODING_NONE, TYPE_NONE },
2024 { ENCODING_NONE, TYPE_NONE },
2027 { ENCODING_DUP, TYPE_DUP1 },
2028 { ENCODING_REG, TYPE_YMM },
2029 { ENCODING_WRITEMASK, TYPE_VK },
2030 { ENCODING_VVVV, TYPE_YMM },
2031 { ENCODING_RM_CD4, TYPE_M },
2032 { ENCODING_NONE, TYPE_NONE },
2035 { ENCODING_REG, TYPE_YMM },
2036 { ENCODING_WRITEMASK, TYPE_VK },
2037 { ENCODING_VVVV, TYPE_YMM },
2038 { ENCODING_RM_CD4, TYPE_M },
2039 { ENCODING_NONE, TYPE_NONE },
2040 { ENCODING_NONE, TYPE_NONE },
2043 { ENCODING_REG, TYPE_ZMM },
2044 { ENCODING_VVVV, TYPE_ZMM },
2045 { ENCODING_RM_CD4, TYPE_M },
2046 { ENCODING_NONE, TYPE_NONE },
2047 { ENCODING_NONE, TYPE_NONE },
2048 { ENCODING_NONE, TYPE_NONE },
2051 { ENCODING_DUP, TYPE_DUP1 },
2052 { ENCODING_REG, TYPE_ZMM },
2053 { ENCODING_WRITEMASK, TYPE_VK },
2054 { ENCODING_VVVV, TYPE_ZMM },
2055 { ENCODING_RM_CD4, TYPE_M },
2056 { ENCODING_NONE, TYPE_NONE },
2059 { ENCODING_REG, TYPE_ZMM },
2060 { ENCODING_WRITEMASK, TYPE_VK },
2061 { ENCODING_VVVV, TYPE_ZMM },
2062 { ENCODING_RM_CD4, TYPE_M },
2063 { ENCODING_NONE, TYPE_NONE },
2064 { ENCODING_NONE, TYPE_NONE },
2067 { ENCODING_REG, TYPE_ZMM },
2068 { ENCODING_VVVV, TYPE_ZMM },
2069 { ENCODING_RM_CD4, TYPE_ZMM },
2070 { ENCODING_IRC, TYPE_IMM },
2071 { ENCODING_NONE, TYPE_NONE },
2072 { ENCODING_NONE, TYPE_NONE },
2075 { ENCODING_DUP, TYPE_DUP1 },
2076 { ENCODING_REG, TYPE_ZMM },
2077 { ENCODING_WRITEMASK, TYPE_VK },
2078 { ENCODING_VVVV, TYPE_ZMM },
2079 { ENCODING_RM_CD4, TYPE_ZMM },
2080 { ENCODING_IRC, TYPE_IMM },
2083 { ENCODING_REG, TYPE_ZMM },
2084 { ENCODING_WRITEMASK, TYPE_VK },
2085 { ENCODING_VVVV, TYPE_ZMM },
2086 { ENCODING_RM_CD4, TYPE_ZMM },
2087 { ENCODING_IRC, TYPE_IMM },
2088 { ENCODING_NONE, TYPE_NONE },
2091 { ENCODING_REG, TYPE_XMM },
2092 { ENCODING_VVVV, TYPE_XMM },
2093 { ENCODING_RM_CD8, TYPE_XMM },
2094 { ENCODING_NONE, TYPE_NONE },
2095 { ENCODING_NONE, TYPE_NONE },
2096 { ENCODING_NONE, TYPE_NONE },
2099 { ENCODING_DUP, TYPE_DUP1 },
2100 { ENCODING_REG, TYPE_XMM },
2101 { ENCODING_WRITEMASK, TYPE_VK },
2102 { ENCODING_VVVV, TYPE_XMM },
2103 { ENCODING_RM_CD8, TYPE_XMM },
2104 { ENCODING_NONE, TYPE_NONE },
2107 { ENCODING_REG, TYPE_XMM },
2108 { ENCODING_WRITEMASK, TYPE_VK },
2109 { ENCODING_VVVV, TYPE_XMM },
2110 { ENCODING_RM_CD8, TYPE_XMM },
2111 { ENCODING_NONE, TYPE_NONE },
2112 { ENCODING_NONE, TYPE_NONE },
2115 { ENCODING_REG, TYPE_XMM },
2116 { ENCODING_VVVV, TYPE_XMM },
2117 { ENCODING_RM_CD8, TYPE_XMM },
2118 { ENCODING_IRC, TYPE_IMM },
2119 { ENCODING_NONE, TYPE_NONE },
2120 { ENCODING_NONE, TYPE_NONE },
2123 { ENCODING_DUP, TYPE_DUP1 },
2124 { ENCODING_REG, TYPE_XMM },
2125 { ENCODING_WRITEMASK, TYPE_VK },
2126 { ENCODING_VVVV, TYPE_XMM },
2127 { ENCODING_RM_CD8, TYPE_XMM },
2128 { ENCODING_IRC, TYPE_IMM },
2131 { ENCODING_REG, TYPE_XMM },
2132 { ENCODING_WRITEMASK, TYPE_VK },
2133 { ENCODING_VVVV, TYPE_XMM },
2134 { ENCODING_RM_CD8, TYPE_XMM },
2135 { ENCODING_IRC, TYPE_IMM },
2136 { ENCODING_NONE, TYPE_NONE },
2139 { ENCODING_REG, TYPE_XMM },
2140 { ENCODING_VVVV, TYPE_XMM },
2141 { ENCODING_RM_CD4, TYPE_XMM },
2142 { ENCODING_NONE, TYPE_NONE },
2143 { ENCODING_NONE, TYPE_NONE },
2144 { ENCODING_NONE, TYPE_NONE },
2147 { ENCODING_DUP, TYPE_DUP1 },
2148 { ENCODING_REG, TYPE_XMM },
2149 { ENCODING_WRITEMASK, TYPE_VK },
2150 { ENCODING_VVVV, TYPE_XMM },
2151 { ENCODING_RM_CD4, TYPE_XMM },
2152 { ENCODING_NONE, TYPE_NONE },
2155 { ENCODING_REG, TYPE_XMM },
2156 { ENCODING_WRITEMASK, TYPE_VK },
2157 { ENCODING_VVVV, TYPE_XMM },
2158 { ENCODING_RM_CD4, TYPE_XMM },
2159 { ENCODING_NONE, TYPE_NONE },
2160 { ENCODING_NONE, TYPE_NONE },
2163 { ENCODING_REG, TYPE_XMM },
2164 { ENCODING_VVVV, TYPE_XMM },
2165 { ENCODING_RM_CD4, TYPE_XMM },
2166 { ENCODING_IRC, TYPE_IMM },
2167 { ENCODING_NONE, TYPE_NONE },
2168 { ENCODING_NONE, TYPE_NONE },
2171 { ENCODING_DUP, TYPE_DUP1 },
2172 { ENCODING_REG, TYPE_XMM },
2173 { ENCODING_WRITEMASK, TYPE_VK },
2174 { ENCODING_VVVV, TYPE_XMM },
2175 { ENCODING_RM_CD4, TYPE_XMM },
2176 { ENCODING_IRC, TYPE_IMM },
2179 { ENCODING_REG, TYPE_XMM },
2180 { ENCODING_WRITEMASK, TYPE_VK },
2181 { ENCODING_VVVV, TYPE_XMM },
2182 { ENCODING_RM_CD4, TYPE_XMM },
2183 { ENCODING_IRC, TYPE_IMM },
2184 { ENCODING_NONE, TYPE_NONE },
2187 { ENCODING_REG, TYPE_XMM },
2188 { ENCODING_VVVV, TYPE_XMM },
2189 { ENCODING_RM_CD4, TYPE_M },
2190 { ENCODING_IB, TYPE_UIMM8 },
2191 { ENCODING_NONE, TYPE_NONE },
2192 { ENCODING_NONE, TYPE_NONE },
2195 { ENCODING_DUP, TYPE_DUP1 },
2196 { ENCODING_REG, TYPE_XMM },
2197 { ENCODING_WRITEMASK, TYPE_VK },
2198 { ENCODING_VVVV, TYPE_XMM },
2199 { ENCODING_RM_CD4, TYPE_M },
2200 { ENCODING_IB, TYPE_UIMM8 },
2203 { ENCODING_REG, TYPE_XMM },
2204 { ENCODING_WRITEMASK, TYPE_VK },
2205 { ENCODING_VVVV, TYPE_XMM },
2206 { ENCODING_RM_CD4, TYPE_M },
2207 { ENCODING_IB, TYPE_UIMM8 },
2208 { ENCODING_NONE, TYPE_NONE },
2211 { ENCODING_REG, TYPE_XMM },
2212 { ENCODING_VVVV, TYPE_XMM },
2213 { ENCODING_RM_CD16, TYPE_M },
2214 { ENCODING_IB, TYPE_UIMM8 },
2215 { ENCODING_NONE, TYPE_NONE },
2216 { ENCODING_NONE, TYPE_NONE },
2219 { ENCODING_DUP, TYPE_DUP1 },
2220 { ENCODING_REG, TYPE_XMM },
2221 { ENCODING_WRITEMASK, TYPE_VK },
2222 { ENCODING_VVVV, TYPE_XMM },
2223 { ENCODING_RM_CD16, TYPE_M },
2224 { ENCODING_IB, TYPE_UIMM8 },
2227 { ENCODING_REG, TYPE_XMM },
2228 { ENCODING_WRITEMASK, TYPE_VK },
2229 { ENCODING_VVVV, TYPE_XMM },
2230 { ENCODING_RM_CD16, TYPE_M },
2231 { ENCODING_IB, TYPE_UIMM8 },
2232 { ENCODING_NONE, TYPE_NONE },
2235 { ENCODING_REG, TYPE_XMM },
2236 { ENCODING_VVVV, TYPE_XMM },
2237 { ENCODING_RM_CD16, TYPE_XMM },
2238 { ENCODING_IB, TYPE_UIMM8 },
2239 { ENCODING_NONE, TYPE_NONE },
2240 { ENCODING_NONE, TYPE_NONE },
2243 { ENCODING_DUP, TYPE_DUP1 },
2244 { ENCODING_REG, TYPE_XMM },
2245 { ENCODING_WRITEMASK, TYPE_VK },
2246 { ENCODING_VVVV, TYPE_XMM },
2247 { ENCODING_RM_CD16, TYPE_XMM },
2248 { ENCODING_IB, TYPE_UIMM8 },
2251 { ENCODING_REG, TYPE_XMM },
2252 { ENCODING_WRITEMASK, TYPE_VK },
2253 { ENCODING_VVVV, TYPE_XMM },
2254 { ENCODING_RM_CD16, TYPE_XMM },
2255 { ENCODING_IB, TYPE_UIMM8 },
2256 { ENCODING_NONE, TYPE_NONE },
2259 { ENCODING_REG, TYPE_YMM },
2260 { ENCODING_VVVV, TYPE_YMM },
2261 { ENCODING_RM_CD4, TYPE_M },
2262 { ENCODING_IB, TYPE_UIMM8 },
2263 { ENCODING_NONE, TYPE_NONE },
2264 { ENCODING_NONE, TYPE_NONE },
2267 { ENCODING_DUP, TYPE_DUP1 },
2268 { ENCODING_REG, TYPE_YMM },
2269 { ENCODING_WRITEMASK, TYPE_VK },
2270 { ENCODING_VVVV, TYPE_YMM },
2271 { ENCODING_RM_CD4, TYPE_M },
2272 { ENCODING_IB, TYPE_UIMM8 },
2275 { ENCODING_REG, TYPE_YMM },
2276 { ENCODING_WRITEMASK, TYPE_VK },
2277 { ENCODING_VVVV, TYPE_YMM },
2278 { ENCODING_RM_CD4, TYPE_M },
2279 { ENCODING_IB, TYPE_UIMM8 },
2280 { ENCODING_NONE, TYPE_NONE },
2283 { ENCODING_REG, TYPE_YMM },
2284 { ENCODING_VVVV, TYPE_YMM },
2285 { ENCODING_RM_CD32, TYPE_M },
2286 { ENCODING_IB, TYPE_UIMM8 },
2287 { ENCODING_NONE, TYPE_NONE },
2288 { ENCODING_NONE, TYPE_NONE },
2291 { ENCODING_DUP, TYPE_DUP1 },
2292 { ENCODING_REG, TYPE_YMM },
2293 { ENCODING_WRITEMASK, TYPE_VK },
2294 { ENCODING_VVVV, TYPE_YMM },
2295 { ENCODING_RM_CD32, TYPE_M },
2296 { ENCODING_IB, TYPE_UIMM8 },
2299 { ENCODING_REG, TYPE_YMM },
2300 { ENCODING_WRITEMASK, TYPE_VK },
2301 { ENCODING_VVVV, TYPE_YMM },
2302 { ENCODING_RM_CD32, TYPE_M },
2303 { ENCODING_IB, TYPE_UIMM8 },
2304 { ENCODING_NONE, TYPE_NONE },
2307 { ENCODING_REG, TYPE_YMM },
2308 { ENCODING_VVVV, TYPE_YMM },
2309 { ENCODING_RM_CD32, TYPE_YMM },
2310 { ENCODING_IB, TYPE_UIMM8 },
2311 { ENCODING_NONE, TYPE_NONE },
2312 { ENCODING_NONE, TYPE_NONE },
2315 { ENCODING_DUP, TYPE_DUP1 },
2316 { ENCODING_REG, TYPE_YMM },
2317 { ENCODING_WRITEMASK, TYPE_VK },
2318 { ENCODING_VVVV, TYPE_YMM },
2319 { ENCODING_RM_CD32, TYPE_YMM },
2320 { ENCODING_IB, TYPE_UIMM8 },
2323 { ENCODING_REG, TYPE_YMM },
2324 { ENCODING_WRITEMASK, TYPE_VK },
2325 { ENCODING_VVVV, TYPE_YMM },
2326 { ENCODING_RM_CD32, TYPE_YMM },
2327 { ENCODING_IB, TYPE_UIMM8 },
2328 { ENCODING_NONE, TYPE_NONE },
2331 { ENCODING_REG, TYPE_ZMM },
2332 { ENCODING_VVVV, TYPE_ZMM },
2333 { ENCODING_RM_CD4, TYPE_M },
2334 { ENCODING_IB, TYPE_UIMM8 },
2335 { ENCODING_NONE, TYPE_NONE },
2336 { ENCODING_NONE, TYPE_NONE },
2339 { ENCODING_DUP, TYPE_DUP1 },
2340 { ENCODING_REG, TYPE_ZMM },
2341 { ENCODING_WRITEMASK, TYPE_VK },
2342 { ENCODING_VVVV, TYPE_ZMM },
2343 { ENCODING_RM_CD4, TYPE_M },
2344 { ENCODING_IB, TYPE_UIMM8 },
2347 { ENCODING_REG, TYPE_ZMM },
2348 { ENCODING_WRITEMASK, TYPE_VK },
2349 { ENCODING_VVVV, TYPE_ZMM },
2350 { ENCODING_RM_CD4, TYPE_M },
2351 { ENCODING_IB, TYPE_UIMM8 },
2352 { ENCODING_NONE, TYPE_NONE },
2355 { ENCODING_REG, TYPE_ZMM },
2356 { ENCODING_VVVV, TYPE_ZMM },
2357 { ENCODING_RM_CD64, TYPE_M },
2358 { ENCODING_IB, TYPE_UIMM8 },
2359 { ENCODING_NONE, TYPE_NONE },
2360 { ENCODING_NONE, TYPE_NONE },
2363 { ENCODING_DUP, TYPE_DUP1 },
2364 { ENCODING_REG, TYPE_ZMM },
2365 { ENCODING_WRITEMASK, TYPE_VK },
2366 { ENCODING_VVVV, TYPE_ZMM },
2367 { ENCODING_RM_CD64, TYPE_M },
2368 { ENCODING_IB, TYPE_UIMM8 },
2371 { ENCODING_REG, TYPE_ZMM },
2372 { ENCODING_WRITEMASK, TYPE_VK },
2373 { ENCODING_VVVV, TYPE_ZMM },
2374 { ENCODING_RM_CD64, TYPE_M },
2375 { ENCODING_IB, TYPE_UIMM8 },
2376 { ENCODING_NONE, TYPE_NONE },
2379 { ENCODING_REG, TYPE_ZMM },
2380 { ENCODING_VVVV, TYPE_ZMM },
2381 { ENCODING_RM_CD64, TYPE_ZMM },
2382 { ENCODING_IB, TYPE_UIMM8 },
2383 { ENCODING_NONE, TYPE_NONE },
2384 { ENCODING_NONE, TYPE_NONE },
2387 { ENCODING_DUP, TYPE_DUP1 },
2388 { ENCODING_REG, TYPE_ZMM },
2389 { ENCODING_WRITEMASK, TYPE_VK },
2390 { ENCODING_VVVV, TYPE_ZMM },
2391 { ENCODING_RM_CD64, TYPE_ZMM },
2392 { ENCODING_IB, TYPE_UIMM8 },
2395 { ENCODING_REG, TYPE_ZMM },
2396 { ENCODING_WRITEMASK, TYPE_VK },
2397 { ENCODING_VVVV, TYPE_ZMM },
2398 { ENCODING_RM_CD64, TYPE_ZMM },
2399 { ENCODING_IB, TYPE_UIMM8 },
2400 { ENCODING_NONE, TYPE_NONE },
2403 { ENCODING_REG, TYPE_XMM },
2404 { ENCODING_VVVV, TYPE_XMM },
2405 { ENCODING_RM_CD8, TYPE_M },
2406 { ENCODING_IB, TYPE_UIMM8 },
2407 { ENCODING_NONE, TYPE_NONE },
2408 { ENCODING_NONE, TYPE_NONE },
2411 { ENCODING_DUP, TYPE_DUP1 },
2412 { ENCODING_REG, TYPE_XMM },
2413 { ENCODING_WRITEMASK, TYPE_VK },
2414 { ENCODING_VVVV, TYPE_XMM },
2415 { ENCODING_RM_CD8, TYPE_M },
2416 { ENCODING_IB, TYPE_UIMM8 },
2419 { ENCODING_REG, TYPE_XMM },
2420 { ENCODING_WRITEMASK, TYPE_VK },
2421 { ENCODING_VVVV, TYPE_XMM },
2422 { ENCODING_RM_CD8, TYPE_M },
2423 { ENCODING_IB, TYPE_UIMM8 },
2424 { ENCODING_NONE, TYPE_NONE },
2427 { ENCODING_REG, TYPE_YMM },
2428 { ENCODING_VVVV, TYPE_YMM },
2429 { ENCODING_RM_CD8, TYPE_M },
2430 { ENCODING_IB, TYPE_UIMM8 },
2431 { ENCODING_NONE, TYPE_NONE },
2432 { ENCODING_NONE, TYPE_NONE },
2435 { ENCODING_DUP, TYPE_DUP1 },
2436 { ENCODING_REG, TYPE_YMM },
2437 { ENCODING_WRITEMASK, TYPE_VK },
2438 { ENCODING_VVVV, TYPE_YMM },
2439 { ENCODING_RM_CD8, TYPE_M },
2440 { ENCODING_IB, TYPE_UIMM8 },
2443 { ENCODING_REG, TYPE_YMM },
2444 { ENCODING_WRITEMASK, TYPE_VK },
2445 { ENCODING_VVVV, TYPE_YMM },
2446 { ENCODING_RM_CD8, TYPE_M },
2447 { ENCODING_IB, TYPE_UIMM8 },
2448 { ENCODING_NONE, TYPE_NONE },
2451 { ENCODING_REG, TYPE_ZMM },
2452 { ENCODING_VVVV, TYPE_ZMM },
2453 { ENCODING_RM_CD8, TYPE_M },
2454 { ENCODING_IB, TYPE_UIMM8 },
2455 { ENCODING_NONE, TYPE_NONE },
2456 { ENCODING_NONE, TYPE_NONE },
2459 { ENCODING_DUP, TYPE_DUP1 },
2460 { ENCODING_REG, TYPE_ZMM },
2461 { ENCODING_WRITEMASK, TYPE_VK },
2462 { ENCODING_VVVV, TYPE_ZMM },
2463 { ENCODING_RM_CD8, TYPE_M },
2464 { ENCODING_IB, TYPE_UIMM8 },
2467 { ENCODING_REG, TYPE_ZMM },
2468 { ENCODING_WRITEMASK, TYPE_VK },
2469 { ENCODING_VVVV, TYPE_ZMM },
2470 { ENCODING_RM_CD8, TYPE_M },
2471 { ENCODING_IB, TYPE_UIMM8 },
2472 { ENCODING_NONE, TYPE_NONE },
2475 { ENCODING_REG, TYPE_YMM },
2476 { ENCODING_VVVV, TYPE_YMM },
2477 { ENCODING_RM, TYPE_M },
2478 { ENCODING_IB, TYPE_UIMM8 },
2479 { ENCODING_NONE, TYPE_NONE },
2480 { ENCODING_NONE, TYPE_NONE },
2483 { ENCODING_REG, TYPE_YMM },
2484 { ENCODING_VVVV, TYPE_YMM },
2485 { ENCODING_RM, TYPE_YMM },
2486 { ENCODING_IB, TYPE_UIMM8 },
2487 { ENCODING_NONE, TYPE_NONE },
2488 { ENCODING_NONE, TYPE_NONE },
2491 { ENCODING_REG, TYPE_XMM },
2492 { ENCODING_VVVV, TYPE_XMM },
2493 { ENCODING_RM, TYPE_M },
2494 { ENCODING_IB, TYPE_UIMM8 },
2495 { ENCODING_NONE, TYPE_NONE },
2496 { ENCODING_NONE, TYPE_NONE },
2499 { ENCODING_REG, TYPE_XMM },
2500 { ENCODING_VVVV, TYPE_XMM },
2501 { ENCODING_RM, TYPE_XMM },
2502 { ENCODING_IB, TYPE_UIMM8 },
2503 { ENCODING_NONE, TYPE_NONE },
2504 { ENCODING_NONE, TYPE_NONE },
2507 { ENCODING_REG, TYPE_YMM },
2508 { ENCODING_VVVV, TYPE_YMM },
2509 { ENCODING_RM, TYPE_M },
2510 { ENCODING_IB, TYPE_YMM },
2511 { ENCODING_NONE, TYPE_NONE },
2512 { ENCODING_NONE, TYPE_NONE },
2515 { ENCODING_REG, TYPE_YMM },
2516 { ENCODING_VVVV, TYPE_YMM },
2517 { ENCODING_RM, TYPE_YMM },
2518 { ENCODING_IB, TYPE_YMM },
2519 { ENCODING_NONE, TYPE_NONE },
2520 { ENCODING_NONE, TYPE_NONE },
2523 { ENCODING_REG, TYPE_XMM },
2524 { ENCODING_VVVV, TYPE_XMM },
2525 { ENCODING_RM, TYPE_M },
2526 { ENCODING_IB, TYPE_XMM },
2527 { ENCODING_NONE, TYPE_NONE },
2528 { ENCODING_NONE, TYPE_NONE },
2531 { ENCODING_REG, TYPE_XMM },
2532 { ENCODING_VVVV, TYPE_XMM },
2533 { ENCODING_RM, TYPE_XMM },
2534 { ENCODING_IB, TYPE_XMM },
2535 { ENCODING_NONE, TYPE_NONE },
2536 { ENCODING_NONE, TYPE_NONE },
2539 { ENCODING_REG, TYPE_YMM },
2540 { ENCODING_RM, TYPE_M },
2541 { ENCODING_NONE, TYPE_NONE },
2542 { ENCODING_NONE, TYPE_NONE },
2543 { ENCODING_NONE, TYPE_NONE },
2544 { ENCODING_NONE, TYPE_NONE },
2547 { ENCODING_REG, TYPE_YMM },
2548 { ENCODING_RM_CD8, TYPE_M },
2549 { ENCODING_NONE, TYPE_NONE },
2550 { ENCODING_NONE, TYPE_NONE },
2551 { ENCODING_NONE, TYPE_NONE },
2552 { ENCODING_NONE, TYPE_NONE },
2555 { ENCODING_DUP, TYPE_DUP1 },
2556 { ENCODING_REG, TYPE_YMM },
2557 { ENCODING_WRITEMASK, TYPE_VK },
2558 { ENCODING_RM_CD8, TYPE_M },
2559 { ENCODING_NONE, TYPE_NONE },
2560 { ENCODING_NONE, TYPE_NONE },
2563 { ENCODING_REG, TYPE_YMM },
2564 { ENCODING_WRITEMASK, TYPE_VK },
2565 { ENCODING_RM_CD8, TYPE_M },
2566 { ENCODING_NONE, TYPE_NONE },
2567 { ENCODING_NONE, TYPE_NONE },
2568 { ENCODING_NONE, TYPE_NONE },
2571 { ENCODING_REG, TYPE_YMM },
2572 { ENCODING_RM_CD32, TYPE_XMM },
2573 { ENCODING_NONE, TYPE_NONE },
2574 { ENCODING_NONE, TYPE_NONE },
2575 { ENCODING_NONE, TYPE_NONE },
2576 { ENCODING_NONE, TYPE_NONE },
2579 { ENCODING_DUP, TYPE_DUP1 },
2580 { ENCODING_REG, TYPE_YMM },
2581 { ENCODING_WRITEMASK, TYPE_VK },
2582 { ENCODING_RM_CD32, TYPE_XMM },
2583 { ENCODING_NONE, TYPE_NONE },
2584 { ENCODING_NONE, TYPE_NONE },
2587 { ENCODING_REG, TYPE_YMM },
2588 { ENCODING_WRITEMASK, TYPE_VK },
2589 { ENCODING_RM_CD32, TYPE_XMM },
2590 { ENCODING_NONE, TYPE_NONE },
2591 { ENCODING_NONE, TYPE_NONE },
2592 { ENCODING_NONE, TYPE_NONE },
2595 { ENCODING_REG, TYPE_ZMM },
2596 { ENCODING_RM_CD8, TYPE_M },
2597 { ENCODING_NONE, TYPE_NONE },
2598 { ENCODING_NONE, TYPE_NONE },
2599 { ENCODING_NONE, TYPE_NONE },
2600 { ENCODING_NONE, TYPE_NONE },
2603 { ENCODING_DUP, TYPE_DUP1 },
2604 { ENCODING_REG, TYPE_ZMM },
2605 { ENCODING_WRITEMASK, TYPE_VK },
2606 { ENCODING_RM_CD8, TYPE_M },
2607 { ENCODING_NONE, TYPE_NONE },
2608 { ENCODING_NONE, TYPE_NONE },
2611 { ENCODING_REG, TYPE_ZMM },
2612 { ENCODING_WRITEMASK, TYPE_VK },
2613 { ENCODING_RM_CD8, TYPE_M },
2614 { ENCODING_NONE, TYPE_NONE },
2615 { ENCODING_NONE, TYPE_NONE },
2616 { ENCODING_NONE, TYPE_NONE },
2619 { ENCODING_REG, TYPE_ZMM },
2620 { ENCODING_RM_CD64, TYPE_XMM },
2621 { ENCODING_NONE, TYPE_NONE },
2622 { ENCODING_NONE, TYPE_NONE },
2623 { ENCODING_NONE, TYPE_NONE },
2624 { ENCODING_NONE, TYPE_NONE },
2627 { ENCODING_DUP, TYPE_DUP1 },
2628 { ENCODING_REG, TYPE_ZMM },
2629 { ENCODING_WRITEMASK, TYPE_VK },
2630 { ENCODING_RM_CD64, TYPE_XMM },
2631 { ENCODING_NONE, TYPE_NONE },
2632 { ENCODING_NONE, TYPE_NONE },
2635 { ENCODING_REG, TYPE_ZMM },
2636 { ENCODING_WRITEMASK, TYPE_VK },
2637 { ENCODING_RM_CD64, TYPE_XMM },
2638 { ENCODING_NONE, TYPE_NONE },
2639 { ENCODING_NONE, TYPE_NONE },
2640 { ENCODING_NONE, TYPE_NONE },
2643 { ENCODING_REG, TYPE_YMM },
2644 { ENCODING_RM_CD16, TYPE_M },
2645 { ENCODING_NONE, TYPE_NONE },
2646 { ENCODING_NONE, TYPE_NONE },
2647 { ENCODING_NONE, TYPE_NONE },
2648 { ENCODING_NONE, TYPE_NONE },
2651 { ENCODING_DUP, TYPE_DUP1 },
2652 { ENCODING_REG, TYPE_YMM },
2653 { ENCODING_WRITEMASK, TYPE_VK },
2654 { ENCODING_RM_CD16, TYPE_M },
2655 { ENCODING_NONE, TYPE_NONE },
2656 { ENCODING_NONE, TYPE_NONE },
2659 { ENCODING_REG, TYPE_YMM },
2660 { ENCODING_WRITEMASK, TYPE_VK },
2661 { ENCODING_RM_CD16, TYPE_M },
2662 { ENCODING_NONE, TYPE_NONE },
2663 { ENCODING_NONE, TYPE_NONE },
2664 { ENCODING_NONE, TYPE_NONE },
2667 { ENCODING_REG, TYPE_ZMM },
2668 { ENCODING_RM_CD16, TYPE_M },
2669 { ENCODING_NONE, TYPE_NONE },
2670 { ENCODING_NONE, TYPE_NONE },
2671 { ENCODING_NONE, TYPE_NONE },
2672 { ENCODING_NONE, TYPE_NONE },
2675 { ENCODING_DUP, TYPE_DUP1 },
2676 { ENCODING_REG, TYPE_ZMM },
2677 { ENCODING_WRITEMASK, TYPE_VK },
2678 { ENCODING_RM_CD16, TYPE_M },
2679 { ENCODING_NONE, TYPE_NONE },
2680 { ENCODING_NONE, TYPE_NONE },
2683 { ENCODING_REG, TYPE_ZMM },
2684 { ENCODING_WRITEMASK, TYPE_VK },
2685 { ENCODING_RM_CD16, TYPE_M },
2686 { ENCODING_NONE, TYPE_NONE },
2687 { ENCODING_NONE, TYPE_NONE },
2688 { ENCODING_NONE, TYPE_NONE },
2691 { ENCODING_REG, TYPE_ZMM },
2692 { ENCODING_RM_CD32, TYPE_M },
2693 { ENCODING_NONE, TYPE_NONE },
2694 { ENCODING_NONE, TYPE_NONE },
2695 { ENCODING_NONE, TYPE_NONE },
2696 { ENCODING_NONE, TYPE_NONE },
2699 { ENCODING_DUP, TYPE_DUP1 },
2700 { ENCODING_REG, TYPE_ZMM },
2701 { ENCODING_WRITEMASK, TYPE_VK },
2702 { ENCODING_RM_CD32, TYPE_M },
2703 { ENCODING_NONE, TYPE_NONE },
2704 { ENCODING_NONE, TYPE_NONE },
2707 { ENCODING_REG, TYPE_ZMM },
2708 { ENCODING_WRITEMASK, TYPE_VK },
2709 { ENCODING_RM_CD32, TYPE_M },
2710 { ENCODING_NONE, TYPE_NONE },
2711 { ENCODING_NONE, TYPE_NONE },
2712 { ENCODING_NONE, TYPE_NONE },
2715 { ENCODING_REG, TYPE_XMM },
2716 { ENCODING_RM_CD8, TYPE_M },
2717 { ENCODING_NONE, TYPE_NONE },
2718 { ENCODING_NONE, TYPE_NONE },
2719 { ENCODING_NONE, TYPE_NONE },
2720 { ENCODING_NONE, TYPE_NONE },
2723 { ENCODING_DUP, TYPE_DUP1 },
2724 { ENCODING_REG, TYPE_XMM },
2725 { ENCODING_WRITEMASK, TYPE_VK },
2726 { ENCODING_RM_CD8, TYPE_M },
2727 { ENCODING_NONE, TYPE_NONE },
2728 { ENCODING_NONE, TYPE_NONE },
2731 { ENCODING_REG, TYPE_XMM },
2732 { ENCODING_WRITEMASK, TYPE_VK },
2733 { ENCODING_RM_CD8, TYPE_M },
2734 { ENCODING_NONE, TYPE_NONE },
2735 { ENCODING_NONE, TYPE_NONE },
2736 { ENCODING_NONE, TYPE_NONE },
2739 { ENCODING_REG, TYPE_XMM },
2740 { ENCODING_RM_CD16, TYPE_XMM },
2741 { ENCODING_NONE, TYPE_NONE },
2742 { ENCODING_NONE, TYPE_NONE },
2743 { ENCODING_NONE, TYPE_NONE },
2744 { ENCODING_NONE, TYPE_NONE },
2747 { ENCODING_DUP, TYPE_DUP1 },
2748 { ENCODING_REG, TYPE_XMM },
2749 { ENCODING_WRITEMASK, TYPE_VK },
2750 { ENCODING_RM_CD16, TYPE_XMM },
2751 { ENCODING_NONE, TYPE_NONE },
2752 { ENCODING_NONE, TYPE_NONE },
2755 { ENCODING_REG, TYPE_XMM },
2756 { ENCODING_WRITEMASK, TYPE_VK },
2757 { ENCODING_RM_CD16, TYPE_XMM },
2758 { ENCODING_NONE, TYPE_NONE },
2759 { ENCODING_NONE, TYPE_NONE },
2760 { ENCODING_NONE, TYPE_NONE },
2763 { ENCODING_REG, TYPE_YMM },
2764 { ENCODING_RM, TYPE_XMM },
2765 { ENCODING_NONE, TYPE_NONE },
2766 { ENCODING_NONE, TYPE_NONE },
2767 { ENCODING_NONE, TYPE_NONE },
2768 { ENCODING_NONE, TYPE_NONE },
2771 { ENCODING_REG, TYPE_XMM },
2772 { ENCODING_RM_CD4, TYPE_M },
2773 { ENCODING_NONE, TYPE_NONE },
2774 { ENCODING_NONE, TYPE_NONE },
2775 { ENCODING_NONE, TYPE_NONE },
2776 { ENCODING_NONE, TYPE_NONE },
2779 { ENCODING_DUP, TYPE_DUP1 },
2780 { ENCODING_REG, TYPE_XMM },
2781 { ENCODING_WRITEMASK, TYPE_VK },
2782 { ENCODING_RM_CD4, TYPE_M },
2783 { ENCODING_NONE, TYPE_NONE },
2784 { ENCODING_NONE, TYPE_NONE },
2787 { ENCODING_REG, TYPE_XMM },
2788 { ENCODING_WRITEMASK, TYPE_VK },
2789 { ENCODING_RM_CD4, TYPE_M },
2790 { ENCODING_NONE, TYPE_NONE },
2791 { ENCODING_NONE, TYPE_NONE },
2792 { ENCODING_NONE, TYPE_NONE },
2795 { ENCODING_REG, TYPE_YMM },
2796 { ENCODING_RM_CD4, TYPE_M },
2797 { ENCODING_NONE, TYPE_NONE },
2798 { ENCODING_NONE, TYPE_NONE },
2799 { ENCODING_NONE, TYPE_NONE },
2800 { ENCODING_NONE, TYPE_NONE },
2803 { ENCODING_DUP, TYPE_DUP1 },
2804 { ENCODING_REG, TYPE_YMM },
2805 { ENCODING_WRITEMASK, TYPE_VK },
2806 { ENCODING_RM_CD4, TYPE_M },
2807 { ENCODING_NONE, TYPE_NONE },
2808 { ENCODING_NONE, TYPE_NONE },
2811 { ENCODING_REG, TYPE_YMM },
2812 { ENCODING_WRITEMASK, TYPE_VK },
2813 { ENCODING_RM_CD4, TYPE_M },
2814 { ENCODING_NONE, TYPE_NONE },
2815 { ENCODING_NONE, TYPE_NONE },
2816 { ENCODING_NONE, TYPE_NONE },
2819 { ENCODING_REG, TYPE_ZMM },
2820 { ENCODING_RM_CD4, TYPE_M },
2821 { ENCODING_NONE, TYPE_NONE },
2822 { ENCODING_NONE, TYPE_NONE },
2823 { ENCODING_NONE, TYPE_NONE },
2824 { ENCODING_NONE, TYPE_NONE },
2827 { ENCODING_DUP, TYPE_DUP1 },
2828 { ENCODING_REG, TYPE_ZMM },
2829 { ENCODING_WRITEMASK, TYPE_VK },
2830 { ENCODING_RM_CD4, TYPE_M },
2831 { ENCODING_NONE, TYPE_NONE },
2832 { ENCODING_NONE, TYPE_NONE },
2835 { ENCODING_REG, TYPE_ZMM },
2836 { ENCODING_WRITEMASK, TYPE_VK },
2837 { ENCODING_RM_CD4, TYPE_M },
2838 { ENCODING_NONE, TYPE_NONE },
2839 { ENCODING_NONE, TYPE_NONE },
2840 { ENCODING_NONE, TYPE_NONE },
2843 { ENCODING_REG, TYPE_VK },
2844 { ENCODING_VVVV, TYPE_XMM },
2845 { ENCODING_RM_CD8, TYPE_M },
2846 { ENCODING_IB, TYPE_UIMM8 },
2847 { ENCODING_NONE, TYPE_NONE },
2848 { ENCODING_NONE, TYPE_NONE },
2851 { ENCODING_REG, TYPE_VK },
2852 { ENCODING_WRITEMASK, TYPE_VK },
2853 { ENCODING_VVVV, TYPE_XMM },
2854 { ENCODING_RM_CD8, TYPE_M },
2855 { ENCODING_IB, TYPE_UIMM8 },
2856 { ENCODING_NONE, TYPE_NONE },
2859 { ENCODING_REG, TYPE_VK },
2860 { ENCODING_VVVV, TYPE_XMM },
2861 { ENCODING_RM_CD16, TYPE_M },
2862 { ENCODING_IB, TYPE_UIMM8 },
2863 { ENCODING_NONE, TYPE_NONE },
2864 { ENCODING_NONE, TYPE_NONE },
2867 { ENCODING_REG, TYPE_VK },
2868 { ENCODING_WRITEMASK, TYPE_VK },
2869 { ENCODING_VVVV, TYPE_XMM },
2870 { ENCODING_RM_CD16, TYPE_M },
2871 { ENCODING_IB, TYPE_UIMM8 },
2872 { ENCODING_NONE, TYPE_NONE },
2875 { ENCODING_REG, TYPE_VK },
2876 { ENCODING_VVVV, TYPE_XMM },
2877 { ENCODING_RM_CD16, TYPE_XMM },
2878 { ENCODING_IB, TYPE_UIMM8 },
2879 { ENCODING_NONE, TYPE_NONE },
2880 { ENCODING_NONE, TYPE_NONE },
2883 { ENCODING_REG, TYPE_VK },
2884 { ENCODING_WRITEMASK, TYPE_VK },
2885 { ENCODING_VVVV, TYPE_XMM },
2886 { ENCODING_RM_CD16, TYPE_XMM },
2887 { ENCODING_IB, TYPE_UIMM8 },
2888 { ENCODING_NONE, TYPE_NONE },
2891 { ENCODING_REG, TYPE_VK },
2892 { ENCODING_VVVV, TYPE_YMM },
2893 { ENCODING_RM_CD8, TYPE_M },
2894 { ENCODING_IB, TYPE_UIMM8 },
2895 { ENCODING_NONE, TYPE_NONE },
2896 { ENCODING_NONE, TYPE_NONE },
2899 { ENCODING_REG, TYPE_VK },
2900 { ENCODING_WRITEMASK, TYPE_VK },
2901 { ENCODING_VVVV, TYPE_YMM },
2902 { ENCODING_RM_CD8, TYPE_M },
2903 { ENCODING_IB, TYPE_UIMM8 },
2904 { ENCODING_NONE, TYPE_NONE },
2907 { ENCODING_REG, TYPE_VK },
2908 { ENCODING_VVVV, TYPE_YMM },
2909 { ENCODING_RM_CD32, TYPE_M },
2910 { ENCODING_IB, TYPE_UIMM8 },
2911 { ENCODING_NONE, TYPE_NONE },
2912 { ENCODING_NONE, TYPE_NONE },
2915 { ENCODING_REG, TYPE_VK },
2916 { ENCODING_WRITEMASK, TYPE_VK },
2917 { ENCODING_VVVV, TYPE_YMM },
2918 { ENCODING_RM_CD32, TYPE_M },
2919 { ENCODING_IB, TYPE_UIMM8 },
2920 { ENCODING_NONE, TYPE_NONE },
2923 { ENCODING_REG, TYPE_VK },
2924 { ENCODING_VVVV, TYPE_YMM },
2925 { ENCODING_RM_CD32, TYPE_YMM },
2926 { ENCODING_IB, TYPE_UIMM8 },
2927 { ENCODING_NONE, TYPE_NONE },
2928 { ENCODING_NONE, TYPE_NONE },
2931 { ENCODING_REG, TYPE_VK },
2932 { ENCODING_WRITEMASK, TYPE_VK },
2933 { ENCODING_VVVV, TYPE_YMM },
2934 { ENCODING_RM_CD32, TYPE_YMM },
2935 { ENCODING_IB, TYPE_UIMM8 },
2936 { ENCODING_NONE, TYPE_NONE },
2939 { ENCODING_REG, TYPE_VK },
2940 { ENCODING_VVVV, TYPE_ZMM },
2941 { ENCODING_RM_CD8, TYPE_M },
2942 { ENCODING_IB, TYPE_UIMM8 },
2943 { ENCODING_NONE, TYPE_NONE },
2944 { ENCODING_NONE, TYPE_NONE },
2947 { ENCODING_REG, TYPE_VK },
2948 { ENCODING_WRITEMASK, TYPE_VK },
2949 { ENCODING_VVVV, TYPE_ZMM },
2950 { ENCODING_RM_CD8, TYPE_M },
2951 { ENCODING_IB, TYPE_UIMM8 },
2952 { ENCODING_NONE, TYPE_NONE },
2955 { ENCODING_REG, TYPE_VK },
2956 { ENCODING_VVVV, TYPE_ZMM },
2957 { ENCODING_RM_CD64, TYPE_M },
2958 { ENCODING_IB, TYPE_UIMM8 },
2959 { ENCODING_NONE, TYPE_NONE },
2960 { ENCODING_NONE, TYPE_NONE },
2963 { ENCODING_REG, TYPE_VK },
2964 { ENCODING_WRITEMASK, TYPE_VK },
2965 { ENCODING_VVVV, TYPE_ZMM },
2966 { ENCODING_RM_CD64, TYPE_M },
2967 { ENCODING_IB, TYPE_UIMM8 },
2968 { ENCODING_NONE, TYPE_NONE },
2971 { ENCODING_REG, TYPE_VK },
2972 { ENCODING_VVVV, TYPE_ZMM },
2973 { ENCODING_RM_CD64, TYPE_ZMM },
2974 { ENCODING_IB, TYPE_UIMM8 },
2975 { ENCODING_NONE, TYPE_NONE },
2976 { ENCODING_NONE, TYPE_NONE },
2979 { ENCODING_REG, TYPE_VK },
2980 { ENCODING_VVVV, TYPE_ZMM },
2981 { ENCODING_RM_CD8, TYPE_ZMM },
2982 { ENCODING_IB, TYPE_UIMM8 },
2983 { ENCODING_NONE, TYPE_NONE },
2984 { ENCODING_NONE, TYPE_NONE },
2987 { ENCODING_REG, TYPE_VK },
2988 { ENCODING_WRITEMASK, TYPE_VK },
2989 { ENCODING_VVVV, TYPE_ZMM },
2990 { ENCODING_RM_CD8, TYPE_ZMM },
2991 { ENCODING_IB, TYPE_UIMM8 },
2992 { ENCODING_NONE, TYPE_NONE },
2995 { ENCODING_REG, TYPE_VK },
2996 { ENCODING_WRITEMASK, TYPE_VK },
2997 { ENCODING_VVVV, TYPE_ZMM },
2998 { ENCODING_RM_CD64, TYPE_ZMM },
2999 { ENCODING_IB, TYPE_UIMM8 },
3000 { ENCODING_NONE, TYPE_NONE },
3003 { ENCODING_REG, TYPE_VK },
3004 { ENCODING_VVVV, TYPE_XMM },
3005 { ENCODING_RM_CD4, TYPE_M },
3006 { ENCODING_IB, TYPE_UIMM8 },
3007 { ENCODING_NONE, TYPE_NONE },
3008 { ENCODING_NONE, TYPE_NONE },
3011 { ENCODING_REG, TYPE_VK },
3012 { ENCODING_WRITEMASK, TYPE_VK },
3013 { ENCODING_VVVV, TYPE_XMM },
3014 { ENCODING_RM_CD4, TYPE_M },
3015 { ENCODING_IB, TYPE_UIMM8 },
3016 { ENCODING_NONE, TYPE_NONE },
3019 { ENCODING_REG, TYPE_VK },
3020 { ENCODING_VVVV, TYPE_YMM },
3021 { ENCODING_RM_CD4, TYPE_M },
3022 { ENCODING_IB, TYPE_UIMM8 },
3023 { ENCODING_NONE, TYPE_NONE },
3024 { ENCODING_NONE, TYPE_NONE },
3027 { ENCODING_REG, TYPE_VK },
3028 { ENCODING_WRITEMASK, TYPE_VK },
3029 { ENCODING_VVVV, TYPE_YMM },
3030 { ENCODING_RM_CD4, TYPE_M },
3031 { ENCODING_IB, TYPE_UIMM8 },
3032 { ENCODING_NONE, TYPE_NONE },
3035 { ENCODING_REG, TYPE_VK },
3036 { ENCODING_VVVV, TYPE_ZMM },
3037 { ENCODING_RM_CD4, TYPE_M },
3038 { ENCODING_IB, TYPE_UIMM8 },
3039 { ENCODING_NONE, TYPE_NONE },
3040 { ENCODING_NONE, TYPE_NONE },
3043 { ENCODING_REG, TYPE_VK },
3044 { ENCODING_WRITEMASK, TYPE_VK },
3045 { ENCODING_VVVV, TYPE_ZMM },
3046 { ENCODING_RM_CD4, TYPE_M },
3047 { ENCODING_IB, TYPE_UIMM8 },
3048 { ENCODING_NONE, TYPE_NONE },
3051 { ENCODING_REG, TYPE_VK },
3052 { ENCODING_VVVV, TYPE_ZMM },
3053 { ENCODING_RM_CD4, TYPE_ZMM },
3054 { ENCODING_IB, TYPE_UIMM8 },
3055 { ENCODING_NONE, TYPE_NONE },
3056 { ENCODING_NONE, TYPE_NONE },
3059 { ENCODING_REG, TYPE_VK },
3060 { ENCODING_WRITEMASK, TYPE_VK },
3061 { ENCODING_VVVV, TYPE_ZMM },
3062 { ENCODING_RM_CD4, TYPE_ZMM },
3063 { ENCODING_IB, TYPE_UIMM8 },
3064 { ENCODING_NONE, TYPE_NONE },
3067 { ENCODING_REG, TYPE_VK },
3068 { ENCODING_VVVV, TYPE_XMM },
3069 { ENCODING_RM, TYPE_XMM },
3070 { ENCODING_IB, TYPE_UIMM8 },
3071 { ENCODING_NONE, TYPE_NONE },
3072 { ENCODING_NONE, TYPE_NONE },
3075 { ENCODING_REG, TYPE_VK },
3076 { ENCODING_WRITEMASK, TYPE_VK },
3077 { ENCODING_VVVV, TYPE_XMM },
3078 { ENCODING_RM, TYPE_XMM },
3079 { ENCODING_IB, TYPE_UIMM8 },
3080 { ENCODING_NONE, TYPE_NONE },
3083 { ENCODING_REG, TYPE_XMM },
3084 { ENCODING_RM_CD8, TYPE_XMM },
3085 { ENCODING_NONE, TYPE_NONE },
3086 { ENCODING_NONE, TYPE_NONE },
3087 { ENCODING_NONE, TYPE_NONE },
3088 { ENCODING_NONE, TYPE_NONE },
3091 { ENCODING_REG, TYPE_XMM },
3092 { ENCODING_RM_CD4, TYPE_XMM },
3093 { ENCODING_NONE, TYPE_NONE },
3094 { ENCODING_NONE, TYPE_NONE },
3095 { ENCODING_NONE, TYPE_NONE },
3096 { ENCODING_NONE, TYPE_NONE },
3099 { ENCODING_RM_CD8, TYPE_M },
3100 { ENCODING_REG, TYPE_XMM },
3101 { ENCODING_NONE, TYPE_NONE },
3102 { ENCODING_NONE, TYPE_NONE },
3103 { ENCODING_NONE, TYPE_NONE },
3104 { ENCODING_NONE, TYPE_NONE },
3107 { ENCODING_RM_CD8, TYPE_M },
3108 { ENCODING_WRITEMASK, TYPE_VK },
3109 { ENCODING_REG, TYPE_XMM },
3110 { ENCODING_NONE, TYPE_NONE },
3111 { ENCODING_NONE, TYPE_NONE },
3112 { ENCODING_NONE, TYPE_NONE },
3115 { ENCODING_RM_CD16, TYPE_XMM },
3116 { ENCODING_REG, TYPE_XMM },
3117 { ENCODING_NONE, TYPE_NONE },
3118 { ENCODING_NONE, TYPE_NONE },
3119 { ENCODING_NONE, TYPE_NONE },
3120 { ENCODING_NONE, TYPE_NONE },
3123 { ENCODING_DUP, TYPE_DUP1 },
3124 { ENCODING_RM_CD16, TYPE_XMM },
3125 { ENCODING_WRITEMASK, TYPE_VK },
3126 { ENCODING_REG, TYPE_XMM },
3127 { ENCODING_NONE, TYPE_NONE },
3128 { ENCODING_NONE, TYPE_NONE },
3131 { ENCODING_RM_CD16, TYPE_XMM },
3132 { ENCODING_WRITEMASK, TYPE_VK },
3133 { ENCODING_REG, TYPE_XMM },
3134 { ENCODING_NONE, TYPE_NONE },
3135 { ENCODING_NONE, TYPE_NONE },
3136 { ENCODING_NONE, TYPE_NONE },
3139 { ENCODING_RM_CD8, TYPE_M },
3140 { ENCODING_REG, TYPE_YMM },
3141 { ENCODING_NONE, TYPE_NONE },
3142 { ENCODING_NONE, TYPE_NONE },
3143 { ENCODING_NONE, TYPE_NONE },
3144 { ENCODING_NONE, TYPE_NONE },
3147 { ENCODING_RM_CD8, TYPE_M },
3148 { ENCODING_WRITEMASK, TYPE_VK },
3149 { ENCODING_REG, TYPE_YMM },
3150 { ENCODING_NONE, TYPE_NONE },
3151 { ENCODING_NONE, TYPE_NONE },
3152 { ENCODING_NONE, TYPE_NONE },
3155 { ENCODING_RM_CD32, TYPE_YMM },
3156 { ENCODING_REG, TYPE_YMM },
3157 { ENCODING_NONE, TYPE_NONE },
3158 { ENCODING_NONE, TYPE_NONE },
3159 { ENCODING_NONE, TYPE_NONE },
3160 { ENCODING_NONE, TYPE_NONE },
3163 { ENCODING_DUP, TYPE_DUP1 },
3164 { ENCODING_RM_CD32, TYPE_YMM },
3165 { ENCODING_WRITEMASK, TYPE_VK },
3166 { ENCODING_REG, TYPE_YMM },
3167 { ENCODING_NONE, TYPE_NONE },
3168 { ENCODING_NONE, TYPE_NONE },
3171 { ENCODING_RM_CD32, TYPE_YMM },
3172 { ENCODING_WRITEMASK, TYPE_VK },
3173 { ENCODING_REG, TYPE_YMM },
3174 { ENCODING_NONE, TYPE_NONE },
3175 { ENCODING_NONE, TYPE_NONE },
3176 { ENCODING_NONE, TYPE_NONE },
3179 { ENCODING_RM_CD8, TYPE_M },
3180 { ENCODING_REG, TYPE_ZMM },
3181 { ENCODING_NONE, TYPE_NONE },
3182 { ENCODING_NONE, TYPE_NONE },
3183 { ENCODING_NONE, TYPE_NONE },
3184 { ENCODING_NONE, TYPE_NONE },
3187 { ENCODING_RM_CD8, TYPE_M },
3188 { ENCODING_WRITEMASK, TYPE_VK },
3189 { ENCODING_REG, TYPE_ZMM },
3190 { ENCODING_NONE, TYPE_NONE },
3191 { ENCODING_NONE, TYPE_NONE },
3192 { ENCODING_NONE, TYPE_NONE },
3195 { ENCODING_RM_CD64, TYPE_ZMM },
3196 { ENCODING_REG, TYPE_ZMM },
3197 { ENCODING_NONE, TYPE_NONE },
3198 { ENCODING_NONE, TYPE_NONE },
3199 { ENCODING_NONE, TYPE_NONE },
3200 { ENCODING_NONE, TYPE_NONE },
3203 { ENCODING_DUP, TYPE_DUP1 },
3204 { ENCODING_RM_CD64, TYPE_ZMM },
3205 { ENCODING_WRITEMASK, TYPE_VK },
3206 { ENCODING_REG, TYPE_ZMM },
3207 { ENCODING_NONE, TYPE_NONE },
3208 { ENCODING_NONE, TYPE_NONE },
3211 { ENCODING_RM_CD64, TYPE_ZMM },
3212 { ENCODING_WRITEMASK, TYPE_VK },
3213 { ENCODING_REG, TYPE_ZMM },
3214 { ENCODING_NONE, TYPE_NONE },
3215 { ENCODING_NONE, TYPE_NONE },
3216 { ENCODING_NONE, TYPE_NONE },
3219 { ENCODING_RM_CD4, TYPE_M },
3220 { ENCODING_REG, TYPE_XMM },
3221 { ENCODING_NONE, TYPE_NONE },
3222 { ENCODING_NONE, TYPE_NONE },
3223 { ENCODING_NONE, TYPE_NONE },
3224 { ENCODING_NONE, TYPE_NONE },
3227 { ENCODING_RM_CD4, TYPE_M },
3228 { ENCODING_WRITEMASK, TYPE_VK },
3229 { ENCODING_REG, TYPE_XMM },
3230 { ENCODING_NONE, TYPE_NONE },
3231 { ENCODING_NONE, TYPE_NONE },
3232 { ENCODING_NONE, TYPE_NONE },
3235 { ENCODING_RM_CD4, TYPE_M },
3236 { ENCODING_REG, TYPE_YMM },
3237 { ENCODING_NONE, TYPE_NONE },
3238 { ENCODING_NONE, TYPE_NONE },
3239 { ENCODING_NONE, TYPE_NONE },
3240 { ENCODING_NONE, TYPE_NONE },
3243 { ENCODING_RM_CD4, TYPE_M },
3244 { ENCODING_WRITEMASK, TYPE_VK },
3245 { ENCODING_REG, TYPE_YMM },
3246 { ENCODING_NONE, TYPE_NONE },
3247 { ENCODING_NONE, TYPE_NONE },
3248 { ENCODING_NONE, TYPE_NONE },
3251 { ENCODING_RM_CD4, TYPE_M },
3252 { ENCODING_REG, TYPE_ZMM },
3253 { ENCODING_NONE, TYPE_NONE },
3254 { ENCODING_NONE, TYPE_NONE },
3255 { ENCODING_NONE, TYPE_NONE },
3256 { ENCODING_NONE, TYPE_NONE },
3259 { ENCODING_RM_CD4, TYPE_M },
3260 { ENCODING_WRITEMASK, TYPE_VK },
3261 { ENCODING_REG, TYPE_ZMM },
3262 { ENCODING_NONE, TYPE_NONE },
3263 { ENCODING_NONE, TYPE_NONE },
3264 { ENCODING_NONE, TYPE_NONE },
3267 { ENCODING_DUP, TYPE_DUP1 },
3268 { ENCODING_REG, TYPE_XMM },
3269 { ENCODING_WRITEMASK, TYPE_VK },
3270 { ENCODING_RM_CD8, TYPE_XMM },
3271 { ENCODING_NONE, TYPE_NONE },
3272 { ENCODING_NONE, TYPE_NONE },
3275 { ENCODING_REG, TYPE_XMM },
3276 { ENCODING_WRITEMASK, TYPE_VK },
3277 { ENCODING_RM_CD8, TYPE_XMM },
3278 { ENCODING_NONE, TYPE_NONE },
3279 { ENCODING_NONE, TYPE_NONE },
3280 { ENCODING_NONE, TYPE_NONE },
3283 { ENCODING_REG, TYPE_YMM },
3284 { ENCODING_RM_CD16, TYPE_XMM },
3285 { ENCODING_NONE, TYPE_NONE },
3286 { ENCODING_NONE, TYPE_NONE },
3287 { ENCODING_NONE, TYPE_NONE },
3288 { ENCODING_NONE, TYPE_NONE },
3291 { ENCODING_DUP, TYPE_DUP1 },
3292 { ENCODING_REG, TYPE_YMM },
3293 { ENCODING_WRITEMASK, TYPE_VK },
3294 { ENCODING_RM_CD16, TYPE_XMM },
3295 { ENCODING_NONE, TYPE_NONE },
3296 { ENCODING_NONE, TYPE_NONE },
3299 { ENCODING_REG, TYPE_YMM },
3300 { ENCODING_WRITEMASK, TYPE_VK },
3301 { ENCODING_RM_CD16, TYPE_XMM },
3302 { ENCODING_NONE, TYPE_NONE },
3303 { ENCODING_NONE, TYPE_NONE },
3304 { ENCODING_NONE, TYPE_NONE },
3307 { ENCODING_REG, TYPE_ZMM },
3308 { ENCODING_RM_CD32, TYPE_YMM },
3309 { ENCODING_NONE, TYPE_NONE },
3310 { ENCODING_NONE, TYPE_NONE },
3311 { ENCODING_NONE, TYPE_NONE },
3312 { ENCODING_NONE, TYPE_NONE },
3315 { ENCODING_DUP, TYPE_DUP1 },
3316 { ENCODING_REG, TYPE_ZMM },
3317 { ENCODING_WRITEMASK, TYPE_VK },
3318 { ENCODING_RM_CD32, TYPE_YMM },
3319 { ENCODING_NONE, TYPE_NONE },
3320 { ENCODING_NONE, TYPE_NONE },
3323 { ENCODING_REG, TYPE_ZMM },
3324 { ENCODING_WRITEMASK, TYPE_VK },
3325 { ENCODING_RM_CD32, TYPE_YMM },
3326 { ENCODING_NONE, TYPE_NONE },
3327 { ENCODING_NONE, TYPE_NONE },
3328 { ENCODING_NONE, TYPE_NONE },
3331 { ENCODING_REG, TYPE_YMM },
3332 { ENCODING_RM, TYPE_YMM },
3333 { ENCODING_NONE, TYPE_NONE },
3334 { ENCODING_NONE, TYPE_NONE },
3335 { ENCODING_NONE, TYPE_NONE },
3336 { ENCODING_NONE, TYPE_NONE },
3339 { ENCODING_REG, TYPE_XMM },
3340 { ENCODING_RM_CD16, TYPE_M },
3341 { ENCODING_NONE, TYPE_NONE },
3342 { ENCODING_NONE, TYPE_NONE },
3343 { ENCODING_NONE, TYPE_NONE },
3344 { ENCODING_NONE, TYPE_NONE },
3347 { ENCODING_DUP, TYPE_DUP1 },
3348 { ENCODING_REG, TYPE_XMM },
3349 { ENCODING_WRITEMASK, TYPE_VK },
3350 { ENCODING_RM_CD16, TYPE_M },
3351 { ENCODING_NONE, TYPE_NONE },
3352 { ENCODING_NONE, TYPE_NONE },
3355 { ENCODING_REG, TYPE_XMM },
3356 { ENCODING_WRITEMASK, TYPE_VK },
3357 { ENCODING_RM_CD16, TYPE_M },
3358 { ENCODING_NONE, TYPE_NONE },
3359 { ENCODING_NONE, TYPE_NONE },
3360 { ENCODING_NONE, TYPE_NONE },
3363 { ENCODING_REG, TYPE_YMM },
3364 { ENCODING_RM_CD32, TYPE_M },
3365 { ENCODING_NONE, TYPE_NONE },
3366 { ENCODING_NONE, TYPE_NONE },
3367 { ENCODING_NONE, TYPE_NONE },
3368 { ENCODING_NONE, TYPE_NONE },
3371 { ENCODING_DUP, TYPE_DUP1 },
3372 { ENCODING_REG, TYPE_YMM },
3373 { ENCODING_WRITEMASK, TYPE_VK },
3374 { ENCODING_RM_CD32, TYPE_M },
3375 { ENCODING_NONE, TYPE_NONE },
3376 { ENCODING_NONE, TYPE_NONE },
3379 { ENCODING_REG, TYPE_YMM },
3380 { ENCODING_WRITEMASK, TYPE_VK },
3381 { ENCODING_RM_CD32, TYPE_M },
3382 { ENCODING_NONE, TYPE_NONE },
3383 { ENCODING_NONE, TYPE_NONE },
3384 { ENCODING_NONE, TYPE_NONE },
3387 { ENCODING_REG, TYPE_YMM },
3388 { ENCODING_RM_CD32, TYPE_YMM },
3389 { ENCODING_NONE, TYPE_NONE },
3390 { ENCODING_NONE, TYPE_NONE },
3391 { ENCODING_NONE, TYPE_NONE },
3392 { ENCODING_NONE, TYPE_NONE },
3395 { ENCODING_DUP, TYPE_DUP1 },
3396 { ENCODING_REG, TYPE_YMM },
3397 { ENCODING_WRITEMASK, TYPE_VK },
3398 { ENCODING_RM_CD32, TYPE_YMM },
3399 { ENCODING_NONE, TYPE_NONE },
3400 { ENCODING_NONE, TYPE_NONE },
3403 { ENCODING_REG, TYPE_YMM },
3404 { ENCODING_WRITEMASK, TYPE_VK },
3405 { ENCODING_RM_CD32, TYPE_YMM },
3406 { ENCODING_NONE, TYPE_NONE },
3407 { ENCODING_NONE, TYPE_NONE },
3408 { ENCODING_NONE, TYPE_NONE },
3411 { ENCODING_REG, TYPE_ZMM },
3412 { ENCODING_RM_CD64, TYPE_M },
3413 { ENCODING_NONE, TYPE_NONE },
3414 { ENCODING_NONE, TYPE_NONE },
3415 { ENCODING_NONE, TYPE_NONE },
3416 { ENCODING_NONE, TYPE_NONE },
3419 { ENCODING_DUP, TYPE_DUP1 },
3420 { ENCODING_REG, TYPE_ZMM },
3421 { ENCODING_WRITEMASK, TYPE_VK },
3422 { ENCODING_RM_CD64, TYPE_M },
3423 { ENCODING_NONE, TYPE_NONE },
3424 { ENCODING_NONE, TYPE_NONE },
3427 { ENCODING_REG, TYPE_ZMM },
3428 { ENCODING_WRITEMASK, TYPE_VK },
3429 { ENCODING_RM_CD64, TYPE_M },
3430 { ENCODING_NONE, TYPE_NONE },
3431 { ENCODING_NONE, TYPE_NONE },
3432 { ENCODING_NONE, TYPE_NONE },
3435 { ENCODING_REG, TYPE_ZMM },
3436 { ENCODING_RM_CD64, TYPE_ZMM },
3437 { ENCODING_NONE, TYPE_NONE },
3438 { ENCODING_NONE, TYPE_NONE },
3439 { ENCODING_NONE, TYPE_NONE },
3440 { ENCODING_NONE, TYPE_NONE },
3443 { ENCODING_REG, TYPE_ZMM },
3444 { ENCODING_RM_CD4, TYPE_ZMM },
3445 { ENCODING_IRC, TYPE_IMM },
3446 { ENCODING_NONE, TYPE_NONE },
3447 { ENCODING_NONE, TYPE_NONE },
3448 { ENCODING_NONE, TYPE_NONE },
3451 { ENCODING_DUP, TYPE_DUP1 },
3452 { ENCODING_REG, TYPE_ZMM },
3453 { ENCODING_WRITEMASK, TYPE_VK },
3454 { ENCODING_RM_CD4, TYPE_ZMM },
3455 { ENCODING_IRC, TYPE_IMM },
3456 { ENCODING_NONE, TYPE_NONE },
3459 { ENCODING_REG, TYPE_ZMM },
3460 { ENCODING_WRITEMASK, TYPE_VK },
3461 { ENCODING_RM_CD4, TYPE_ZMM },
3462 { ENCODING_IRC, TYPE_IMM },
3463 { ENCODING_NONE, TYPE_NONE },
3464 { ENCODING_NONE, TYPE_NONE },
3467 { ENCODING_DUP, TYPE_DUP1 },
3468 { ENCODING_REG, TYPE_ZMM },
3469 { ENCODING_WRITEMASK, TYPE_VK },
3470 { ENCODING_RM_CD64, TYPE_ZMM },
3471 { ENCODING_NONE, TYPE_NONE },
3472 { ENCODING_NONE, TYPE_NONE },
3475 { ENCODING_REG, TYPE_ZMM },
3476 { ENCODING_WRITEMASK, TYPE_VK },
3477 { ENCODING_RM_CD64, TYPE_ZMM },
3478 { ENCODING_NONE, TYPE_NONE },
3479 { ENCODING_NONE, TYPE_NONE },
3480 { ENCODING_NONE, TYPE_NONE },
3483 { ENCODING_REG, TYPE_XMM },
3484 { ENCODING_RM_CD32, TYPE_M },
3485 { ENCODING_NONE, TYPE_NONE },
3486 { ENCODING_NONE, TYPE_NONE },
3487 { ENCODING_NONE, TYPE_NONE },
3488 { ENCODING_NONE, TYPE_NONE },
3491 { ENCODING_DUP, TYPE_DUP1 },
3492 { ENCODING_REG, TYPE_XMM },
3493 { ENCODING_WRITEMASK, TYPE_VK },
3494 { ENCODING_RM_CD32, TYPE_M },
3495 { ENCODING_NONE, TYPE_NONE },
3496 { ENCODING_NONE, TYPE_NONE },
3499 { ENCODING_REG, TYPE_XMM },
3500 { ENCODING_WRITEMASK, TYPE_VK },
3501 { ENCODING_RM_CD32, TYPE_M },
3502 { ENCODING_NONE, TYPE_NONE },
3503 { ENCODING_NONE, TYPE_NONE },
3504 { ENCODING_NONE, TYPE_NONE },
3507 { ENCODING_REG, TYPE_XMM },
3508 { ENCODING_RM_CD32, TYPE_YMM },
3509 { ENCODING_NONE, TYPE_NONE },
3510 { ENCODING_NONE, TYPE_NONE },
3511 { ENCODING_NONE, TYPE_NONE },
3512 { ENCODING_NONE, TYPE_NONE },
3515 { ENCODING_DUP, TYPE_DUP1 },
3516 { ENCODING_REG, TYPE_XMM },
3517 { ENCODING_WRITEMASK, TYPE_VK },
3518 { ENCODING_RM_CD32, TYPE_YMM },
3519 { ENCODING_NONE, TYPE_NONE },
3520 { ENCODING_NONE, TYPE_NONE },
3523 { ENCODING_REG, TYPE_XMM },
3524 { ENCODING_WRITEMASK, TYPE_VK },
3525 { ENCODING_RM_CD32, TYPE_YMM },
3526 { ENCODING_NONE, TYPE_NONE },
3527 { ENCODING_NONE, TYPE_NONE },
3528 { ENCODING_NONE, TYPE_NONE },
3531 { ENCODING_REG, TYPE_YMM },
3532 { ENCODING_RM_CD64, TYPE_M },
3533 { ENCODING_NONE, TYPE_NONE },
3534 { ENCODING_NONE, TYPE_NONE },
3535 { ENCODING_NONE, TYPE_NONE },
3536 { ENCODING_NONE, TYPE_NONE },
3539 { ENCODING_DUP, TYPE_DUP1 },
3540 { ENCODING_REG, TYPE_YMM },
3541 { ENCODING_WRITEMASK, TYPE_VK },
3542 { ENCODING_RM_CD64, TYPE_M },
3543 { ENCODING_NONE, TYPE_NONE },
3544 { ENCODING_NONE, TYPE_NONE },
3547 { ENCODING_REG, TYPE_YMM },
3548 { ENCODING_WRITEMASK, TYPE_VK },
3549 { ENCODING_RM_CD64, TYPE_M },
3550 { ENCODING_NONE, TYPE_NONE },
3551 { ENCODING_NONE, TYPE_NONE },
3552 { ENCODING_NONE, TYPE_NONE },
3555 { ENCODING_REG, TYPE_YMM },
3556 { ENCODING_RM_CD64, TYPE_ZMM },
3557 { ENCODING_NONE, TYPE_NONE },
3558 { ENCODING_NONE, TYPE_NONE },
3559 { ENCODING_NONE, TYPE_NONE },
3560 { ENCODING_NONE, TYPE_NONE },
3563 { ENCODING_DUP, TYPE_DUP1 },
3564 { ENCODING_REG, TYPE_YMM },
3565 { ENCODING_WRITEMASK, TYPE_VK },
3566 { ENCODING_RM_CD64, TYPE_ZMM },
3567 { ENCODING_NONE, TYPE_NONE },
3568 { ENCODING_NONE, TYPE_NONE },
3571 { ENCODING_REG, TYPE_YMM },
3572 { ENCODING_WRITEMASK, TYPE_VK },
3573 { ENCODING_RM_CD64, TYPE_ZMM },
3574 { ENCODING_NONE, TYPE_NONE },
3575 { ENCODING_NONE, TYPE_NONE },
3576 { ENCODING_NONE, TYPE_NONE },
3579 { ENCODING_REG, TYPE_XMM },
3580 { ENCODING_RM, TYPE_YMM },
3581 { ENCODING_NONE, TYPE_NONE },
3582 { ENCODING_NONE, TYPE_NONE },
3583 { ENCODING_NONE, TYPE_NONE },
3584 { ENCODING_NONE, TYPE_NONE },
3587 { ENCODING_REG, TYPE_YMM },
3588 { ENCODING_RM_CD8, TYPE_ZMM },
3589 { ENCODING_IRC, TYPE_IMM },
3590 { ENCODING_NONE, TYPE_NONE },
3591 { ENCODING_NONE, TYPE_NONE },
3592 { ENCODING_NONE, TYPE_NONE },
3595 { ENCODING_DUP, TYPE_DUP1 },
3596 { ENCODING_REG, TYPE_YMM },
3597 { ENCODING_WRITEMASK, TYPE_VK },
3598 { ENCODING_RM_CD8, TYPE_ZMM },
3599 { ENCODING_IRC, TYPE_IMM },
3600 { ENCODING_NONE, TYPE_NONE },
3603 { ENCODING_REG, TYPE_YMM },
3604 { ENCODING_WRITEMASK, TYPE_VK },
3605 { ENCODING_RM_CD8, TYPE_ZMM },
3606 { ENCODING_IRC, TYPE_IMM },
3607 { ENCODING_NONE, TYPE_NONE },
3608 { ENCODING_NONE, TYPE_NONE },
3611 { ENCODING_REG, TYPE_ZMM },
3612 { ENCODING_RM_CD8, TYPE_ZMM },
3613 { ENCODING_IRC, TYPE_IMM },
3614 { ENCODING_NONE, TYPE_NONE },
3615 { ENCODING_NONE, TYPE_NONE },
3616 { ENCODING_NONE, TYPE_NONE },
3619 { ENCODING_DUP, TYPE_DUP1 },
3620 { ENCODING_REG, TYPE_ZMM },
3621 { ENCODING_WRITEMASK, TYPE_VK },
3622 { ENCODING_RM_CD8, TYPE_ZMM },
3623 { ENCODING_IRC, TYPE_IMM },
3624 { ENCODING_NONE, TYPE_NONE },
3627 { ENCODING_REG, TYPE_ZMM },
3628 { ENCODING_WRITEMASK, TYPE_VK },
3629 { ENCODING_RM_CD8, TYPE_ZMM },
3630 { ENCODING_IRC, TYPE_IMM },
3631 { ENCODING_NONE, TYPE_NONE },
3632 { ENCODING_NONE, TYPE_NONE },
3635 { ENCODING_REG, TYPE_ZMM },
3636 { ENCODING_RM_CD4, TYPE_YMM },
3637 { ENCODING_NONE, TYPE_NONE },
3638 { ENCODING_NONE, TYPE_NONE },
3639 { ENCODING_NONE, TYPE_NONE },
3640 { ENCODING_NONE, TYPE_NONE },
3643 { ENCODING_DUP, TYPE_DUP1 },
3644 { ENCODING_REG, TYPE_ZMM },
3645 { ENCODING_WRITEMASK, TYPE_VK },
3646 { ENCODING_RM_CD4, TYPE_YMM },
3647 { ENCODING_NONE, TYPE_NONE },
3648 { ENCODING_NONE, TYPE_NONE },
3651 { ENCODING_REG, TYPE_ZMM },
3652 { ENCODING_WRITEMASK, TYPE_VK },
3653 { ENCODING_RM_CD4, TYPE_YMM },
3654 { ENCODING_NONE, TYPE_NONE },
3655 { ENCODING_NONE, TYPE_NONE },
3656 { ENCODING_NONE, TYPE_NONE },
3659 { ENCODING_RM, TYPE_M },
3660 { ENCODING_REG, TYPE_YMM },
3661 { ENCODING_IB, TYPE_UIMM8 },
3662 { ENCODING_NONE, TYPE_NONE },
3663 { ENCODING_NONE, TYPE_NONE },
3664 { ENCODING_NONE, TYPE_NONE },
3667 { ENCODING_RM, TYPE_XMM },
3668 { ENCODING_REG, TYPE_YMM },
3669 { ENCODING_IB, TYPE_UIMM8 },
3670 { ENCODING_NONE, TYPE_NONE },
3671 { ENCODING_NONE, TYPE_NONE },
3672 { ENCODING_NONE, TYPE_NONE },
3675 { ENCODING_RM_CD8, TYPE_M },
3676 { ENCODING_REG, TYPE_XMM },
3677 { ENCODING_IB, TYPE_UIMM8 },
3678 { ENCODING_NONE, TYPE_NONE },
3679 { ENCODING_NONE, TYPE_NONE },
3680 { ENCODING_NONE, TYPE_NONE },
3683 { ENCODING_RM_CD8, TYPE_M },
3684 { ENCODING_WRITEMASK, TYPE_VK },
3685 { ENCODING_REG, TYPE_XMM },
3686 { ENCODING_IB, TYPE_UIMM8 },
3687 { ENCODING_NONE, TYPE_NONE },
3688 { ENCODING_NONE, TYPE_NONE },
3691 { ENCODING_RM_CD8, TYPE_XMM },
3692 { ENCODING_REG, TYPE_XMM },
3693 { ENCODING_IB, TYPE_UIMM8 },
3694 { ENCODING_NONE, TYPE_NONE },
3695 { ENCODING_NONE, TYPE_NONE },
3696 { ENCODING_NONE, TYPE_NONE },
3699 { ENCODING_DUP, TYPE_DUP1 },
3700 { ENCODING_RM_CD8, TYPE_XMM },
3701 { ENCODING_WRITEMASK, TYPE_VK },
3702 { ENCODING_REG, TYPE_XMM },
3703 { ENCODING_IB, TYPE_UIMM8 },
3704 { ENCODING_NONE, TYPE_NONE },
3707 { ENCODING_RM_CD8, TYPE_XMM },
3708 { ENCODING_WRITEMASK, TYPE_VK },
3709 { ENCODING_REG, TYPE_XMM },
3710 { ENCODING_IB, TYPE_UIMM8 },
3711 { ENCODING_NONE, TYPE_NONE },
3712 { ENCODING_NONE, TYPE_NONE },
3715 { ENCODING_RM_CD16, TYPE_M },
3716 { ENCODING_REG, TYPE_YMM },
3717 { ENCODING_IB, TYPE_UIMM8 },
3718 { ENCODING_NONE, TYPE_NONE },
3719 { ENCODING_NONE, TYPE_NONE },
3720 { ENCODING_NONE, TYPE_NONE },
3723 { ENCODING_RM_CD16, TYPE_M },
3724 { ENCODING_WRITEMASK, TYPE_VK },
3725 { ENCODING_REG, TYPE_YMM },
3726 { ENCODING_IB, TYPE_UIMM8 },
3727 { ENCODING_NONE, TYPE_NONE },
3728 { ENCODING_NONE, TYPE_NONE },
3731 { ENCODING_RM_CD16, TYPE_XMM },
3732 { ENCODING_REG, TYPE_YMM },
3733 { ENCODING_IB, TYPE_UIMM8 },
3734 { ENCODING_NONE, TYPE_NONE },
3735 { ENCODING_NONE, TYPE_NONE },
3736 { ENCODING_NONE, TYPE_NONE },
3739 { ENCODING_DUP, TYPE_DUP1 },
3740 { ENCODING_RM_CD16, TYPE_XMM },
3741 { ENCODING_WRITEMASK, TYPE_VK },
3742 { ENCODING_REG, TYPE_YMM },
3743 { ENCODING_IB, TYPE_UIMM8 },
3744 { ENCODING_NONE, TYPE_NONE },
3747 { ENCODING_RM_CD16, TYPE_XMM },
3748 { ENCODING_WRITEMASK, TYPE_VK },
3749 { ENCODING_REG, TYPE_YMM },
3750 { ENCODING_IB, TYPE_UIMM8 },
3751 { ENCODING_NONE, TYPE_NONE },
3752 { ENCODING_NONE, TYPE_NONE },
3755 { ENCODING_RM_CD32, TYPE_M },
3756 { ENCODING_REG, TYPE_ZMM },
3757 { ENCODING_IB, TYPE_UIMM8 },
3758 { ENCODING_NONE, TYPE_NONE },
3759 { ENCODING_NONE, TYPE_NONE },
3760 { ENCODING_NONE, TYPE_NONE },
3763 { ENCODING_RM_CD32, TYPE_M },
3764 { ENCODING_WRITEMASK, TYPE_VK },
3765 { ENCODING_REG, TYPE_ZMM },
3766 { ENCODING_IB, TYPE_UIMM8 },
3767 { ENCODING_NONE, TYPE_NONE },
3768 { ENCODING_NONE, TYPE_NONE },
3771 { ENCODING_RM_CD32, TYPE_YMM },
3772 { ENCODING_REG, TYPE_ZMM },
3773 { ENCODING_IB, TYPE_UIMM8 },
3774 { ENCODING_NONE, TYPE_NONE },
3775 { ENCODING_NONE, TYPE_NONE },
3776 { ENCODING_NONE, TYPE_NONE },
3779 { ENCODING_RM_CD4, TYPE_YMM },
3780 { ENCODING_REG, TYPE_ZMM },
3781 { ENCODING_IB, TYPE_UIMM8 },
3782 { ENCODING_NONE, TYPE_NONE },
3783 { ENCODING_NONE, TYPE_NONE },
3784 { ENCODING_NONE, TYPE_NONE },
3787 { ENCODING_DUP, TYPE_DUP1 },
3788 { ENCODING_RM_CD4, TYPE_YMM },
3789 { ENCODING_WRITEMASK, TYPE_VK },
3790 { ENCODING_REG, TYPE_ZMM },
3791 { ENCODING_IB, TYPE_UIMM8 },
3792 { ENCODING_NONE, TYPE_NONE },
3795 { ENCODING_RM_CD4, TYPE_YMM },
3796 { ENCODING_WRITEMASK, TYPE_VK },
3797 { ENCODING_REG, TYPE_ZMM },
3798 { ENCODING_IB, TYPE_UIMM8 },
3799 { ENCODING_NONE, TYPE_NONE },
3800 { ENCODING_NONE, TYPE_NONE },
3803 { ENCODING_DUP, TYPE_DUP1 },
3804 { ENCODING_RM_CD32, TYPE_YMM },
3805 { ENCODING_WRITEMASK, TYPE_VK },
3806 { ENCODING_REG, TYPE_ZMM },
3807 { ENCODING_IB, TYPE_UIMM8 },
3808 { ENCODING_NONE, TYPE_NONE },
3811 { ENCODING_RM_CD32, TYPE_YMM },
3812 { ENCODING_WRITEMASK, TYPE_VK },
3813 { ENCODING_REG, TYPE_ZMM },
3814 { ENCODING_IB, TYPE_UIMM8 },
3815 { ENCODING_NONE, TYPE_NONE },
3816 { ENCODING_NONE, TYPE_NONE },
3819 { ENCODING_RM, TYPE_XMM },
3820 { ENCODING_REG, TYPE_XMM },
3821 { ENCODING_IB, TYPE_UIMM8 },
3822 { ENCODING_NONE, TYPE_NONE },
3823 { ENCODING_NONE, TYPE_NONE },
3824 { ENCODING_NONE, TYPE_NONE },
3827 { ENCODING_REG, TYPE_ZMM },
3828 { ENCODING_RM_CD4, TYPE_YMM },
3829 { ENCODING_IRC, TYPE_IMM },
3830 { ENCODING_NONE, TYPE_NONE },
3831 { ENCODING_NONE, TYPE_NONE },
3832 { ENCODING_NONE, TYPE_NONE },
3835 { ENCODING_DUP, TYPE_DUP1 },
3836 { ENCODING_REG, TYPE_ZMM },
3837 { ENCODING_WRITEMASK, TYPE_VK },
3838 { ENCODING_RM_CD4, TYPE_YMM },
3839 { ENCODING_IRC, TYPE_IMM },
3840 { ENCODING_NONE, TYPE_NONE },
3843 { ENCODING_REG, TYPE_ZMM },
3844 { ENCODING_WRITEMASK, TYPE_VK },
3845 { ENCODING_RM_CD4, TYPE_YMM },
3846 { ENCODING_IRC, TYPE_IMM },
3847 { ENCODING_NONE, TYPE_NONE },
3848 { ENCODING_NONE, TYPE_NONE },
3851 { ENCODING_REG, TYPE_R64 },
3852 { ENCODING_RM_CD8, TYPE_M },
3853 { ENCODING_NONE, TYPE_NONE },
3854 { ENCODING_NONE, TYPE_NONE },
3855 { ENCODING_NONE, TYPE_NONE },
3856 { ENCODING_NONE, TYPE_NONE },
3859 { ENCODING_REG, TYPE_R64 },
3860 { ENCODING_RM_CD8, TYPE_XMM },
3861 { ENCODING_NONE, TYPE_NONE },
3862 { ENCODING_NONE, TYPE_NONE },
3863 { ENCODING_NONE, TYPE_NONE },
3864 { ENCODING_NONE, TYPE_NONE },
3867 { ENCODING_REG, TYPE_R64 },
3868 { ENCODING_RM_CD8, TYPE_XMM },
3869 { ENCODING_IRC, TYPE_IMM },
3870 { ENCODING_NONE, TYPE_NONE },
3871 { ENCODING_NONE, TYPE_NONE },
3872 { ENCODING_NONE, TYPE_NONE },
3875 { ENCODING_REG, TYPE_R32 },
3876 { ENCODING_RM_CD8, TYPE_M },
3877 { ENCODING_NONE, TYPE_NONE },
3878 { ENCODING_NONE, TYPE_NONE },
3879 { ENCODING_NONE, TYPE_NONE },
3880 { ENCODING_NONE, TYPE_NONE },
3883 { ENCODING_REG, TYPE_R32 },
3884 { ENCODING_RM_CD8, TYPE_XMM },
3885 { ENCODING_NONE, TYPE_NONE },
3886 { ENCODING_NONE, TYPE_NONE },
3887 { ENCODING_NONE, TYPE_NONE },
3888 { ENCODING_NONE, TYPE_NONE },
3891 { ENCODING_REG, TYPE_R32 },
3892 { ENCODING_RM_CD8, TYPE_XMM },
3893 { ENCODING_IRC, TYPE_IMM },
3894 { ENCODING_NONE, TYPE_NONE },
3895 { ENCODING_NONE, TYPE_NONE },
3896 { ENCODING_NONE, TYPE_NONE },
3899 { ENCODING_REG, TYPE_XMM },
3900 { ENCODING_VVVV, TYPE_XMM },
3901 { ENCODING_RM_CD4, TYPE_R32 },
3902 { ENCODING_NONE, TYPE_NONE },
3903 { ENCODING_NONE, TYPE_NONE },
3904 { ENCODING_NONE, TYPE_NONE },
3907 { ENCODING_REG, TYPE_XMM },
3908 { ENCODING_VVVV, TYPE_XMM },
3909 { ENCODING_RM, TYPE_R32 },
3910 { ENCODING_NONE, TYPE_NONE },
3911 { ENCODING_NONE, TYPE_NONE },
3912 { ENCODING_NONE, TYPE_NONE },
3915 { ENCODING_REG, TYPE_XMM },
3916 { ENCODING_VVVV, TYPE_XMM },
3917 { ENCODING_RM_CD4, TYPE_R32 },
3918 { ENCODING_IRC, TYPE_IMM },
3919 { ENCODING_NONE, TYPE_NONE },
3920 { ENCODING_NONE, TYPE_NONE },
3923 { ENCODING_REG, TYPE_XMM },
3924 { ENCODING_VVVV, TYPE_XMM },
3925 { ENCODING_RM_CD8, TYPE_R64 },
3926 { ENCODING_NONE, TYPE_NONE },
3927 { ENCODING_NONE, TYPE_NONE },
3928 { ENCODING_NONE, TYPE_NONE },
3931 { ENCODING_REG, TYPE_XMM },
3932 { ENCODING_VVVV, TYPE_XMM },
3933 { ENCODING_RM_CD8, TYPE_R64 },
3934 { ENCODING_IRC, TYPE_IMM },
3935 { ENCODING_NONE, TYPE_NONE },
3936 { ENCODING_NONE, TYPE_NONE },
3939 { ENCODING_REG, TYPE_XMM },
3940 { ENCODING_VVVV, TYPE_XMM },
3941 { ENCODING_RM, TYPE_R64 },
3942 { ENCODING_NONE, TYPE_NONE },
3943 { ENCODING_NONE, TYPE_NONE },
3944 { ENCODING_NONE, TYPE_NONE },
3947 { ENCODING_REG, TYPE_R64 },
3948 { ENCODING_RM_CD4, TYPE_M },
3949 { ENCODING_NONE, TYPE_NONE },
3950 { ENCODING_NONE, TYPE_NONE },
3951 { ENCODING_NONE, TYPE_NONE },
3952 { ENCODING_NONE, TYPE_NONE },
3955 { ENCODING_REG, TYPE_R64 },
3956 { ENCODING_RM_CD4, TYPE_XMM },
3957 { ENCODING_NONE, TYPE_NONE },
3958 { ENCODING_NONE, TYPE_NONE },
3959 { ENCODING_NONE, TYPE_NONE },
3960 { ENCODING_NONE, TYPE_NONE },
3963 { ENCODING_REG, TYPE_R64 },
3964 { ENCODING_RM_CD4, TYPE_XMM },
3965 { ENCODING_IRC, TYPE_IMM },
3966 { ENCODING_NONE, TYPE_NONE },
3967 { ENCODING_NONE, TYPE_NONE },
3968 { ENCODING_NONE, TYPE_NONE },
3971 { ENCODING_REG, TYPE_R32 },
3972 { ENCODING_RM_CD4, TYPE_M },
3973 { ENCODING_NONE, TYPE_NONE },
3974 { ENCODING_NONE, TYPE_NONE },
3975 { ENCODING_NONE, TYPE_NONE },
3976 { ENCODING_NONE, TYPE_NONE },
3979 { ENCODING_REG, TYPE_R32 },
3980 { ENCODING_RM_CD4, TYPE_XMM },
3981 { ENCODING_NONE, TYPE_NONE },
3982 { ENCODING_NONE, TYPE_NONE },
3983 { ENCODING_NONE, TYPE_NONE },
3984 { ENCODING_NONE, TYPE_NONE },
3987 { ENCODING_REG, TYPE_R32 },
3988 { ENCODING_RM_CD4, TYPE_XMM },
3989 { ENCODING_IRC, TYPE_IMM },
3990 { ENCODING_NONE, TYPE_NONE },
3991 { ENCODING_NONE, TYPE_NONE },
3992 { ENCODING_NONE, TYPE_NONE },
3995 { ENCODING_REG, TYPE_YMM },
3996 { ENCODING_RM_CD8, TYPE_ZMM },
3997 { ENCODING_NONE, TYPE_NONE },
3998 { ENCODING_NONE, TYPE_NONE },
3999 { ENCODING_NONE, TYPE_NONE },
4000 { ENCODING_NONE, TYPE_NONE },
4003 { ENCODING_DUP, TYPE_DUP1 },
4004 { ENCODING_REG, TYPE_YMM },
4005 { ENCODING_WRITEMASK, TYPE_VK },
4006 { ENCODING_RM_CD8, TYPE_ZMM },
4007 { ENCODING_NONE, TYPE_NONE },
4008 { ENCODING_NONE, TYPE_NONE },
4011 { ENCODING_REG, TYPE_YMM },
4012 { ENCODING_WRITEMASK, TYPE_VK },
4013 { ENCODING_RM_CD8, TYPE_ZMM },
4014 { ENCODING_NONE, TYPE_NONE },
4015 { ENCODING_NONE, TYPE_NONE },
4016 { ENCODING_NONE, TYPE_NONE },
4019 { ENCODING_REG, TYPE_ZMM },
4020 { ENCODING_RM_CD8, TYPE_ZMM },
4021 { ENCODING_NONE, TYPE_NONE },
4022 { ENCODING_NONE, TYPE_NONE },
4023 { ENCODING_NONE, TYPE_NONE },
4024 { ENCODING_NONE, TYPE_NONE },
4027 { ENCODING_DUP, TYPE_DUP1 },
4028 { ENCODING_REG, TYPE_ZMM },
4029 { ENCODING_WRITEMASK, TYPE_VK },
4030 { ENCODING_RM_CD8, TYPE_ZMM },
4031 { ENCODING_NONE, TYPE_NONE },
4032 { ENCODING_NONE, TYPE_NONE },
4035 { ENCODING_REG, TYPE_ZMM },
4036 { ENCODING_WRITEMASK, TYPE_VK },
4037 { ENCODING_RM_CD8, TYPE_ZMM },
4038 { ENCODING_NONE, TYPE_NONE },
4039 { ENCODING_NONE, TYPE_NONE },
4040 { ENCODING_NONE, TYPE_NONE },
4043 { ENCODING_REG, TYPE_ZMM },
4044 { ENCODING_RM_CD4, TYPE_ZMM },
4045 { ENCODING_NONE, TYPE_NONE },
4046 { ENCODING_NONE, TYPE_NONE },
4047 { ENCODING_NONE, TYPE_NONE },
4048 { ENCODING_NONE, TYPE_NONE },
4051 { ENCODING_DUP, TYPE_DUP1 },
4052 { ENCODING_REG, TYPE_ZMM },
4053 { ENCODING_WRITEMASK, TYPE_VK },
4054 { ENCODING_RM_CD4, TYPE_ZMM },
4055 { ENCODING_NONE, TYPE_NONE },
4056 { ENCODING_NONE, TYPE_NONE },
4059 { ENCODING_REG, TYPE_ZMM },
4060 { ENCODING_WRITEMASK, TYPE_VK },
4061 { ENCODING_RM_CD4, TYPE_ZMM },
4062 { ENCODING_NONE, TYPE_NONE },
4063 { ENCODING_NONE, TYPE_NONE },
4064 { ENCODING_NONE, TYPE_NONE },
4067 { ENCODING_DUP, TYPE_DUP1 },
4068 { ENCODING_REG, TYPE_XMM },
4069 { ENCODING_VVVV, TYPE_XMM },
4070 { ENCODING_RM_CD4, TYPE_M },
4071 { ENCODING_NONE, TYPE_NONE },
4072 { ENCODING_NONE, TYPE_NONE },
4075 { ENCODING_DUP, TYPE_DUP1 },
4076 { ENCODING_REG, TYPE_XMM },
4077 { ENCODING_VVVV, TYPE_XMM },
4078 { ENCODING_RM_CD16, TYPE_XMM },
4079 { ENCODING_NONE, TYPE_NONE },
4080 { ENCODING_NONE, TYPE_NONE },
4083 { ENCODING_DUP, TYPE_DUP1 },
4084 { ENCODING_REG, TYPE_YMM },
4085 { ENCODING_VVVV, TYPE_YMM },
4086 { ENCODING_RM_CD32, TYPE_M },
4087 { ENCODING_NONE, TYPE_NONE },
4088 { ENCODING_NONE, TYPE_NONE },
4091 { ENCODING_DUP, TYPE_DUP1 },
4092 { ENCODING_REG, TYPE_YMM },
4093 { ENCODING_VVVV, TYPE_YMM },
4094 { ENCODING_RM_CD4, TYPE_M },
4095 { ENCODING_NONE, TYPE_NONE },
4096 { ENCODING_NONE, TYPE_NONE },
4099 { ENCODING_DUP, TYPE_DUP1 },
4100 { ENCODING_REG, TYPE_YMM },
4101 { ENCODING_VVVV, TYPE_YMM },
4102 { ENCODING_RM_CD32, TYPE_YMM },
4103 { ENCODING_NONE, TYPE_NONE },
4104 { ENCODING_NONE, TYPE_NONE },
4107 { ENCODING_DUP, TYPE_DUP1 },
4108 { ENCODING_REG, TYPE_ZMM },
4109 { ENCODING_VVVV, TYPE_ZMM },
4110 { ENCODING_RM_CD64, TYPE_M },
4111 { ENCODING_NONE, TYPE_NONE },
4112 { ENCODING_NONE, TYPE_NONE },
4115 { ENCODING_DUP, TYPE_DUP1 },
4116 { ENCODING_REG, TYPE_ZMM },
4117 { ENCODING_VVVV, TYPE_ZMM },
4118 { ENCODING_RM_CD4, TYPE_M },
4119 { ENCODING_NONE, TYPE_NONE },
4120 { ENCODING_NONE, TYPE_NONE },
4123 { ENCODING_DUP, TYPE_DUP1 },
4124 { ENCODING_REG, TYPE_ZMM },
4125 { ENCODING_VVVV, TYPE_ZMM },
4126 { ENCODING_RM_CD64, TYPE_ZMM },
4127 { ENCODING_NONE, TYPE_NONE },
4128 { ENCODING_NONE, TYPE_NONE },
4131 { ENCODING_RM_CD16, TYPE_M },
4132 { ENCODING_REG, TYPE_ZMM },
4133 { ENCODING_IB, TYPE_UIMM8 },
4134 { ENCODING_NONE, TYPE_NONE },
4135 { ENCODING_NONE, TYPE_NONE },
4136 { ENCODING_NONE, TYPE_NONE },
4139 { ENCODING_RM_CD16, TYPE_M },
4140 { ENCODING_WRITEMASK, TYPE_VK },
4141 { ENCODING_REG, TYPE_ZMM },
4142 { ENCODING_IB, TYPE_UIMM8 },
4143 { ENCODING_NONE, TYPE_NONE },
4144 { ENCODING_NONE, TYPE_NONE },
4147 { ENCODING_RM_CD16, TYPE_XMM },
4148 { ENCODING_REG, TYPE_ZMM },
4149 { ENCODING_IB, TYPE_UIMM8 },
4150 { ENCODING_NONE, TYPE_NONE },
4151 { ENCODING_NONE, TYPE_NONE },
4152 { ENCODING_NONE, TYPE_NONE },
4155 { ENCODING_DUP, TYPE_DUP1 },
4156 { ENCODING_RM_CD16, TYPE_XMM },
4157 { ENCODING_WRITEMASK, TYPE_VK },
4158 { ENCODING_REG, TYPE_ZMM },
4159 { ENCODING_IB, TYPE_UIMM8 },
4160 { ENCODING_NONE, TYPE_NONE },
4163 { ENCODING_RM_CD16, TYPE_XMM },
4164 { ENCODING_WRITEMASK, TYPE_VK },
4165 { ENCODING_REG, TYPE_ZMM },
4166 { ENCODING_IB, TYPE_UIMM8 },
4167 { ENCODING_NONE, TYPE_NONE },
4168 { ENCODING_NONE, TYPE_NONE },
4171 { ENCODING_RM_CD4, TYPE_M },
4172 { ENCODING_REG, TYPE_XMM },
4173 { ENCODING_IB, TYPE_UIMM8 },
4174 { ENCODING_NONE, TYPE_NONE },
4175 { ENCODING_NONE, TYPE_NONE },
4176 { ENCODING_NONE, TYPE_NONE },
4179 { ENCODING_RM_CD16, TYPE_R32 },
4180 { ENCODING_REG, TYPE_XMM },
4181 { ENCODING_IB, TYPE_UIMM8 },
4182 { ENCODING_NONE, TYPE_NONE },
4183 { ENCODING_NONE, TYPE_NONE },
4184 { ENCODING_NONE, TYPE_NONE },
4187 { ENCODING_DUP, TYPE_DUP1 },
4188 { ENCODING_REG, TYPE_XMM },
4189 { ENCODING_VVVV, TYPE_XMM },
4190 { ENCODING_RM_CD8, TYPE_M },
4191 { ENCODING_IB, TYPE_UIMM8 },
4192 { ENCODING_NONE, TYPE_NONE },
4195 { ENCODING_DUP, TYPE_DUP1 },
4196 { ENCODING_REG, TYPE_XMM },
4197 { ENCODING_VVVV, TYPE_XMM },
4198 { ENCODING_RM_CD16, TYPE_M },
4199 { ENCODING_IB, TYPE_UIMM8 },
4200 { ENCODING_NONE, TYPE_NONE },
4203 { ENCODING_DUP, TYPE_DUP1 },
4204 { ENCODING_REG, TYPE_XMM },
4205 { ENCODING_VVVV, TYPE_XMM },
4206 { ENCODING_RM_CD16, TYPE_XMM },
4207 { ENCODING_IB, TYPE_UIMM8 },
4208 { ENCODING_NONE, TYPE_NONE },
4211 { ENCODING_DUP, TYPE_DUP1 },
4212 { ENCODING_REG, TYPE_YMM },
4213 { ENCODING_VVVV, TYPE_YMM },
4214 { ENCODING_RM_CD8, TYPE_M },
4215 { ENCODING_IB, TYPE_UIMM8 },
4216 { ENCODING_NONE, TYPE_NONE },
4219 { ENCODING_DUP, TYPE_DUP1 },
4220 { ENCODING_REG, TYPE_YMM },
4221 { ENCODING_VVVV, TYPE_YMM },
4222 { ENCODING_RM_CD32, TYPE_M },
4223 { ENCODING_IB, TYPE_UIMM8 },
4224 { ENCODING_NONE, TYPE_NONE },
4227 { ENCODING_DUP, TYPE_DUP1 },
4228 { ENCODING_REG, TYPE_YMM },
4229 { ENCODING_VVVV, TYPE_YMM },
4230 { ENCODING_RM_CD32, TYPE_YMM },
4231 { ENCODING_IB, TYPE_UIMM8 },
4232 { ENCODING_NONE, TYPE_NONE },
4235 { ENCODING_DUP, TYPE_DUP1 },
4236 { ENCODING_REG, TYPE_ZMM },
4237 { ENCODING_VVVV, TYPE_ZMM },
4238 { ENCODING_RM_CD8, TYPE_M },
4239 { ENCODING_IB, TYPE_UIMM8 },
4240 { ENCODING_NONE, TYPE_NONE },
4243 { ENCODING_DUP, TYPE_DUP1 },
4244 { ENCODING_REG, TYPE_ZMM },
4245 { ENCODING_VVVV, TYPE_ZMM },
4246 { ENCODING_RM_CD64, TYPE_M },
4247 { ENCODING_IB, TYPE_UIMM8 },
4248 { ENCODING_NONE, TYPE_NONE },
4251 { ENCODING_DUP, TYPE_DUP1 },
4252 { ENCODING_REG, TYPE_ZMM },
4253 { ENCODING_VVVV, TYPE_ZMM },
4254 { ENCODING_RM_CD64, TYPE_ZMM },
4255 { ENCODING_IB, TYPE_UIMM8 },
4256 { ENCODING_NONE, TYPE_NONE },
4259 { ENCODING_DUP, TYPE_DUP1 },
4260 { ENCODING_REG, TYPE_ZMM },
4261 { ENCODING_VVVV, TYPE_ZMM },
4262 { ENCODING_RM_CD8, TYPE_ZMM },
4263 { ENCODING_IB, TYPE_UIMM8 },
4264 { ENCODING_NONE, TYPE_NONE },
4267 { ENCODING_DUP, TYPE_DUP1 },
4268 { ENCODING_REG, TYPE_ZMM },
4269 { ENCODING_WRITEMASK, TYPE_VK },
4270 { ENCODING_VVVV, TYPE_ZMM },
4271 { ENCODING_RM_CD8, TYPE_ZMM },
4272 { ENCODING_IB, TYPE_UIMM8 },
4275 { ENCODING_DUP, TYPE_DUP1 },
4276 { ENCODING_REG, TYPE_XMM },
4277 { ENCODING_VVVV, TYPE_XMM },
4278 { ENCODING_RM_CD4, TYPE_M },
4279 { ENCODING_IB, TYPE_UIMM8 },
4280 { ENCODING_NONE, TYPE_NONE },
4283 { ENCODING_DUP, TYPE_DUP1 },
4284 { ENCODING_REG, TYPE_YMM },
4285 { ENCODING_VVVV, TYPE_YMM },
4286 { ENCODING_RM_CD4, TYPE_M },
4287 { ENCODING_IB, TYPE_UIMM8 },
4288 { ENCODING_NONE, TYPE_NONE },
4291 { ENCODING_DUP, TYPE_DUP1 },
4292 { ENCODING_REG, TYPE_ZMM },
4293 { ENCODING_VVVV, TYPE_ZMM },
4294 { ENCODING_RM_CD4, TYPE_M },
4295 { ENCODING_IB, TYPE_UIMM8 },
4296 { ENCODING_NONE, TYPE_NONE },
4299 { ENCODING_DUP, TYPE_DUP1 },
4300 { ENCODING_REG, TYPE_ZMM },
4301 { ENCODING_VVVV, TYPE_ZMM },
4302 { ENCODING_RM_CD4, TYPE_ZMM },
4303 { ENCODING_IB, TYPE_UIMM8 },
4304 { ENCODING_NONE, TYPE_NONE },
4307 { ENCODING_DUP, TYPE_DUP1 },
4308 { ENCODING_REG, TYPE_ZMM },
4309 { ENCODING_WRITEMASK, TYPE_VK },
4310 { ENCODING_VVVV, TYPE_ZMM },
4311 { ENCODING_RM_CD4, TYPE_ZMM },
4312 { ENCODING_IB, TYPE_UIMM8 },
4315 { ENCODING_DUP, TYPE_DUP1 },
4316 { ENCODING_REG, TYPE_XMM },
4317 { ENCODING_VVVV, TYPE_XMM },
4318 { ENCODING_RM_CD8, TYPE_XMM },
4319 { ENCODING_IB, TYPE_UIMM8 },
4320 { ENCODING_NONE, TYPE_NONE },
4323 { ENCODING_DUP, TYPE_DUP1 },
4324 { ENCODING_REG, TYPE_XMM },
4325 { ENCODING_WRITEMASK, TYPE_VK },
4326 { ENCODING_VVVV, TYPE_XMM },
4327 { ENCODING_RM_CD8, TYPE_XMM },
4328 { ENCODING_IB, TYPE_UIMM8 },
4331 { ENCODING_DUP, TYPE_DUP1 },
4332 { ENCODING_REG, TYPE_XMM },
4333 { ENCODING_VVVV, TYPE_XMM },
4334 { ENCODING_RM_CD4, TYPE_XMM },
4335 { ENCODING_IB, TYPE_UIMM8 },
4336 { ENCODING_NONE, TYPE_NONE },
4339 { ENCODING_DUP, TYPE_DUP1 },
4340 { ENCODING_REG, TYPE_XMM },
4341 { ENCODING_WRITEMASK, TYPE_VK },
4342 { ENCODING_VVVV, TYPE_XMM },
4343 { ENCODING_RM_CD4, TYPE_XMM },
4344 { ENCODING_IB, TYPE_UIMM8 },
4347 { ENCODING_DUP, TYPE_DUP1 },
4348 { ENCODING_REG, TYPE_YMM },
4349 { ENCODING_VVVV, TYPE_YMM },
4350 { ENCODING_RM, TYPE_M },
4351 { ENCODING_NONE, TYPE_NONE },
4352 { ENCODING_NONE, TYPE_NONE },
4355 { ENCODING_DUP, TYPE_DUP1 },
4356 { ENCODING_REG, TYPE_YMM },
4357 { ENCODING_VVVV, TYPE_YMM },
4358 { ENCODING_RM, TYPE_YMM },
4359 { ENCODING_NONE, TYPE_NONE },
4360 { ENCODING_NONE, TYPE_NONE },
4363 { ENCODING_DUP, TYPE_DUP1 },
4364 { ENCODING_REG, TYPE_XMM },
4365 { ENCODING_VVVV, TYPE_XMM },
4366 { ENCODING_RM_CD8, TYPE_M },
4367 { ENCODING_NONE, TYPE_NONE },
4368 { ENCODING_NONE, TYPE_NONE },
4371 { ENCODING_DUP, TYPE_DUP1 },
4372 { ENCODING_REG, TYPE_YMM },
4373 { ENCODING_VVVV, TYPE_YMM },
4374 { ENCODING_RM_CD8, TYPE_M },
4375 { ENCODING_NONE, TYPE_NONE },
4376 { ENCODING_NONE, TYPE_NONE },
4379 { ENCODING_DUP, TYPE_DUP1 },
4380 { ENCODING_REG, TYPE_ZMM },
4381 { ENCODING_VVVV, TYPE_ZMM },
4382 { ENCODING_RM_CD8, TYPE_M },
4383 { ENCODING_NONE, TYPE_NONE },
4384 { ENCODING_NONE, TYPE_NONE },
4387 { ENCODING_DUP, TYPE_DUP1 },
4388 { ENCODING_REG, TYPE_ZMM },
4389 { ENCODING_VVVV, TYPE_ZMM },
4390 { ENCODING_RM_CD8, TYPE_ZMM },
4391 { ENCODING_IRC, TYPE_IMM },
4392 { ENCODING_NONE, TYPE_NONE },
4395 { ENCODING_DUP, TYPE_DUP1 },
4396 { ENCODING_REG, TYPE_XMM },
4397 { ENCODING_VVVV, TYPE_XMM },
4398 { ENCODING_RM, TYPE_M },
4399 { ENCODING_NONE, TYPE_NONE },
4400 { ENCODING_NONE, TYPE_NONE },
4403 { ENCODING_DUP, TYPE_DUP1 },
4404 { ENCODING_REG, TYPE_XMM },
4405 { ENCODING_VVVV, TYPE_XMM },
4406 { ENCODING_RM, TYPE_XMM },
4407 { ENCODING_NONE, TYPE_NONE },
4408 { ENCODING_NONE, TYPE_NONE },
4411 { ENCODING_DUP, TYPE_DUP1 },
4412 { ENCODING_REG, TYPE_ZMM },
4413 { ENCODING_VVVV, TYPE_ZMM },
4414 { ENCODING_RM_CD4, TYPE_ZMM },
4415 { ENCODING_IRC, TYPE_IMM },
4416 { ENCODING_NONE, TYPE_NONE },
4419 { ENCODING_DUP, TYPE_DUP1 },
4420 { ENCODING_REG, TYPE_XMM },
4421 { ENCODING_VVVV, TYPE_XMM },
4422 { ENCODING_RM_CD8, TYPE_XMM },
4423 { ENCODING_NONE, TYPE_NONE },
4424 { ENCODING_NONE, TYPE_NONE },
4427 { ENCODING_DUP, TYPE_DUP1 },
4428 { ENCODING_REG, TYPE_XMM },
4429 { ENCODING_VVVV, TYPE_XMM },
4430 { ENCODING_RM_CD8, TYPE_XMM },
4431 { ENCODING_IRC, TYPE_IMM },
4432 { ENCODING_NONE, TYPE_NONE },
4435 { ENCODING_DUP, TYPE_DUP1 },
4436 { ENCODING_REG, TYPE_XMM },
4437 { ENCODING_VVVV, TYPE_XMM },
4438 { ENCODING_RM_CD4, TYPE_XMM },
4439 { ENCODING_NONE, TYPE_NONE },
4440 { ENCODING_NONE, TYPE_NONE },
4443 { ENCODING_DUP, TYPE_DUP1 },
4444 { ENCODING_REG, TYPE_XMM },
4445 { ENCODING_VVVV, TYPE_XMM },
4446 { ENCODING_RM_CD4, TYPE_XMM },
4447 { ENCODING_IRC, TYPE_IMM },
4448 { ENCODING_NONE, TYPE_NONE },
4451 { ENCODING_REG, TYPE_YMM },
4452 { ENCODING_VVVV, TYPE_YMM },
4453 { ENCODING_IB, TYPE_YMM },
4454 { ENCODING_RM, TYPE_M },
4455 { ENCODING_NONE, TYPE_NONE },
4456 { ENCODING_NONE, TYPE_NONE },
4459 { ENCODING_REG, TYPE_YMM },
4460 { ENCODING_VVVV, TYPE_YMM },
4461 { ENCODING_IB, TYPE_YMM },
4462 { ENCODING_RM, TYPE_YMM },
4463 { ENCODING_NONE, TYPE_NONE },
4464 { ENCODING_NONE, TYPE_NONE },
4467 { ENCODING_REG, TYPE_XMM },
4468 { ENCODING_VVVV, TYPE_XMM },
4469 { ENCODING_IB, TYPE_XMM },
4470 { ENCODING_RM, TYPE_M },
4471 { ENCODING_NONE, TYPE_NONE },
4472 { ENCODING_NONE, TYPE_NONE },
4475 { ENCODING_REG, TYPE_XMM },
4476 { ENCODING_VVVV, TYPE_XMM },
4477 { ENCODING_IB, TYPE_XMM },
4478 { ENCODING_RM, TYPE_XMM },
4479 { ENCODING_NONE, TYPE_NONE },
4480 { ENCODING_NONE, TYPE_NONE },
4483 { ENCODING_REG, TYPE_VK },
4484 { ENCODING_RM_CD16, TYPE_M },
4485 { ENCODING_IB, TYPE_UIMM8 },
4486 { ENCODING_NONE, TYPE_NONE },
4487 { ENCODING_NONE, TYPE_NONE },
4488 { ENCODING_NONE, TYPE_NONE },
4491 { ENCODING_REG, TYPE_VK },
4492 { ENCODING_RM_CD8, TYPE_M },
4493 { ENCODING_IB, TYPE_UIMM8 },
4494 { ENCODING_NONE, TYPE_NONE },
4495 { ENCODING_NONE, TYPE_NONE },
4496 { ENCODING_NONE, TYPE_NONE },
4499 { ENCODING_REG, TYPE_VK },
4500 { ENCODING_WRITEMASK, TYPE_VK },
4501 { ENCODING_RM_CD8, TYPE_M },
4502 { ENCODING_IB, TYPE_UIMM8 },
4503 { ENCODING_NONE, TYPE_NONE },
4504 { ENCODING_NONE, TYPE_NONE },
4507 { ENCODING_REG, TYPE_VK },
4508 { ENCODING_WRITEMASK, TYPE_VK },
4509 { ENCODING_RM_CD16, TYPE_M },
4510 { ENCODING_IB, TYPE_UIMM8 },
4511 { ENCODING_NONE, TYPE_NONE },
4512 { ENCODING_NONE, TYPE_NONE },
4515 { ENCODING_REG, TYPE_VK },
4516 { ENCODING_RM_CD16, TYPE_XMM },
4517 { ENCODING_IB, TYPE_UIMM8 },
4518 { ENCODING_NONE, TYPE_NONE },
4519 { ENCODING_NONE, TYPE_NONE },
4520 { ENCODING_NONE, TYPE_NONE },
4523 { ENCODING_REG, TYPE_VK },
4524 { ENCODING_WRITEMASK, TYPE_VK },
4525 { ENCODING_RM_CD16, TYPE_XMM },
4526 { ENCODING_IB, TYPE_UIMM8 },
4527 { ENCODING_NONE, TYPE_NONE },
4528 { ENCODING_NONE, TYPE_NONE },
4531 { ENCODING_REG, TYPE_VK },
4532 { ENCODING_RM_CD32, TYPE_M },
4533 { ENCODING_IB, TYPE_UIMM8 },
4534 { ENCODING_NONE, TYPE_NONE },
4535 { ENCODING_NONE, TYPE_NONE },
4536 { ENCODING_NONE, TYPE_NONE },
4539 { ENCODING_REG, TYPE_VK },
4540 { ENCODING_WRITEMASK, TYPE_VK },
4541 { ENCODING_RM_CD32, TYPE_M },
4542 { ENCODING_IB, TYPE_UIMM8 },
4543 { ENCODING_NONE, TYPE_NONE },
4544 { ENCODING_NONE, TYPE_NONE },
4547 { ENCODING_REG, TYPE_VK },
4548 { ENCODING_RM_CD32, TYPE_YMM },
4549 { ENCODING_IB, TYPE_UIMM8 },
4550 { ENCODING_NONE, TYPE_NONE },
4551 { ENCODING_NONE, TYPE_NONE },
4552 { ENCODING_NONE, TYPE_NONE },
4555 { ENCODING_REG, TYPE_VK },
4556 { ENCODING_WRITEMASK, TYPE_VK },
4557 { ENCODING_RM_CD32, TYPE_YMM },
4558 { ENCODING_IB, TYPE_UIMM8 },
4559 { ENCODING_NONE, TYPE_NONE },
4560 { ENCODING_NONE, TYPE_NONE },
4563 { ENCODING_REG, TYPE_VK },
4564 { ENCODING_RM_CD64, TYPE_M },
4565 { ENCODING_IB, TYPE_UIMM8 },
4566 { ENCODING_NONE, TYPE_NONE },
4567 { ENCODING_NONE, TYPE_NONE },
4568 { ENCODING_NONE, TYPE_NONE },
4571 { ENCODING_REG, TYPE_VK },
4572 { ENCODING_WRITEMASK, TYPE_VK },
4573 { ENCODING_RM_CD64, TYPE_M },
4574 { ENCODING_IB, TYPE_UIMM8 },
4575 { ENCODING_NONE, TYPE_NONE },
4576 { ENCODING_NONE, TYPE_NONE },
4579 { ENCODING_REG, TYPE_VK },
4580 { ENCODING_RM_CD64, TYPE_ZMM },
4581 { ENCODING_IB, TYPE_UIMM8 },
4582 { ENCODING_NONE, TYPE_NONE },
4583 { ENCODING_NONE, TYPE_NONE },
4584 { ENCODING_NONE, TYPE_NONE },
4587 { ENCODING_REG, TYPE_VK },
4588 { ENCODING_WRITEMASK, TYPE_VK },
4589 { ENCODING_RM_CD64, TYPE_ZMM },
4590 { ENCODING_IB, TYPE_UIMM8 },
4591 { ENCODING_NONE, TYPE_NONE },
4592 { ENCODING_NONE, TYPE_NONE },
4595 { ENCODING_REG, TYPE_VK },
4596 { ENCODING_RM_CD4, TYPE_M },
4597 { ENCODING_IB, TYPE_UIMM8 },
4598 { ENCODING_NONE, TYPE_NONE },
4599 { ENCODING_NONE, TYPE_NONE },
4600 { ENCODING_NONE, TYPE_NONE },
4603 { ENCODING_REG, TYPE_VK },
4604 { ENCODING_WRITEMASK, TYPE_VK },
4605 { ENCODING_RM_CD4, TYPE_M },
4606 { ENCODING_IB, TYPE_UIMM8 },
4607 { ENCODING_NONE, TYPE_NONE },
4608 { ENCODING_NONE, TYPE_NONE },
4611 { ENCODING_REG, TYPE_VK },
4612 { ENCODING_RM_CD8, TYPE_XMM },
4613 { ENCODING_IB, TYPE_UIMM8 },
4614 { ENCODING_NONE, TYPE_NONE },
4615 { ENCODING_NONE, TYPE_NONE },
4616 { ENCODING_NONE, TYPE_NONE },
4619 { ENCODING_REG, TYPE_VK },
4620 { ENCODING_WRITEMASK, TYPE_VK },
4621 { ENCODING_RM_CD8, TYPE_XMM },
4622 { ENCODING_IB, TYPE_UIMM8 },
4623 { ENCODING_NONE, TYPE_NONE },
4624 { ENCODING_NONE, TYPE_NONE },
4627 { ENCODING_REG, TYPE_VK },
4628 { ENCODING_RM_CD4, TYPE_XMM },
4629 { ENCODING_IB, TYPE_UIMM8 },
4630 { ENCODING_NONE, TYPE_NONE },
4631 { ENCODING_NONE, TYPE_NONE },
4632 { ENCODING_NONE, TYPE_NONE },
4635 { ENCODING_REG, TYPE_VK },
4636 { ENCODING_WRITEMASK, TYPE_VK },
4637 { ENCODING_RM_CD4, TYPE_XMM },
4638 { ENCODING_IB, TYPE_UIMM8 },
4639 { ENCODING_NONE, TYPE_NONE },
4640 { ENCODING_NONE, TYPE_NONE },
4643 { ENCODING_DUP, TYPE_DUP2 },
4644 { ENCODING_DUP, TYPE_DUP4 },
4645 { ENCODING_REG, TYPE_YMM },
4646 { ENCODING_VSIB, TYPE_MVSIBX },
4647 { ENCODING_VVVV, TYPE_YMM },
4648 { ENCODING_NONE, TYPE_NONE },
4651 { ENCODING_DUP, TYPE_DUP2 },
4652 { ENCODING_DUP, TYPE_DUP3 },
4653 { ENCODING_REG, TYPE_XMM },
4654 { ENCODING_WRITEMASK, TYPE_VK },
4655 { ENCODING_VSIB_CD8, TYPE_MVSIBX },
4656 { ENCODING_NONE, TYPE_NONE },
4659 { ENCODING_DUP, TYPE_DUP2 },
4660 { ENCODING_DUP, TYPE_DUP3 },
4661 { ENCODING_REG, TYPE_YMM },
4662 { ENCODING_WRITEMASK, TYPE_VK },
4663 { ENCODING_VSIB_CD8, TYPE_MVSIBX },
4664 { ENCODING_NONE, TYPE_NONE },
4667 { ENCODING_DUP, TYPE_DUP2 },
4668 { ENCODING_DUP, TYPE_DUP3 },
4669 { ENCODING_REG, TYPE_ZMM },
4670 { ENCODING_WRITEMASK, TYPE_VK },
4671 { ENCODING_VSIB_CD8, TYPE_MVSIBY },
4672 { ENCODING_NONE, TYPE_NONE },
4675 { ENCODING_DUP, TYPE_DUP2 },
4676 { ENCODING_DUP, TYPE_DUP4 },
4677 { ENCODING_REG, TYPE_XMM },
4678 { ENCODING_VSIB, TYPE_MVSIBX },
4679 { ENCODING_VVVV, TYPE_XMM },
4680 { ENCODING_NONE, TYPE_NONE },
4683 { ENCODING_DUP, TYPE_DUP2 },
4684 { ENCODING_DUP, TYPE_DUP4 },
4685 { ENCODING_REG, TYPE_YMM },
4686 { ENCODING_VSIB, TYPE_MVSIBY },
4687 { ENCODING_VVVV, TYPE_YMM },
4688 { ENCODING_NONE, TYPE_NONE },
4691 { ENCODING_DUP, TYPE_DUP2 },
4692 { ENCODING_DUP, TYPE_DUP3 },
4693 { ENCODING_REG, TYPE_XMM },
4694 { ENCODING_WRITEMASK, TYPE_VK },
4695 { ENCODING_VSIB_CD4, TYPE_MVSIBX },
4696 { ENCODING_NONE, TYPE_NONE },
4699 { ENCODING_DUP, TYPE_DUP2 },
4700 { ENCODING_DUP, TYPE_DUP3 },
4701 { ENCODING_REG, TYPE_YMM },
4702 { ENCODING_WRITEMASK, TYPE_VK },
4703 { ENCODING_VSIB_CD4, TYPE_MVSIBY },
4704 { ENCODING_NONE, TYPE_NONE },
4707 { ENCODING_DUP, TYPE_DUP2 },
4708 { ENCODING_DUP, TYPE_DUP3 },
4709 { ENCODING_REG, TYPE_ZMM },
4710 { ENCODING_WRITEMASK, TYPE_VK },
4711 { ENCODING_VSIB_CD4, TYPE_MVSIBZ },
4712 { ENCODING_NONE, TYPE_NONE },
4715 { ENCODING_WRITEMASK, TYPE_VK },
4716 { ENCODING_VSIB_CD4, TYPE_MVSIBY },
4717 { ENCODING_NONE, TYPE_NONE },
4718 { ENCODING_NONE, TYPE_NONE },
4719 { ENCODING_NONE, TYPE_NONE },
4720 { ENCODING_NONE, TYPE_NONE },
4723 { ENCODING_WRITEMASK, TYPE_VK },
4724 { ENCODING_VSIB_CD4, TYPE_MVSIBZ },
4725 { ENCODING_NONE, TYPE_NONE },
4726 { ENCODING_NONE, TYPE_NONE },
4727 { ENCODING_NONE, TYPE_NONE },
4728 { ENCODING_NONE, TYPE_NONE },
4731 { ENCODING_WRITEMASK, TYPE_VK },
4732 { ENCODING_VSIB_CD8, TYPE_MVSIBZ },
4733 { ENCODING_NONE, TYPE_NONE },
4734 { ENCODING_NONE, TYPE_NONE },
4735 { ENCODING_NONE, TYPE_NONE },
4736 { ENCODING_NONE, TYPE_NONE },
4739 { ENCODING_DUP, TYPE_DUP2 },
4740 { ENCODING_DUP, TYPE_DUP3 },
4741 { ENCODING_REG, TYPE_YMM },
4742 { ENCODING_WRITEMASK, TYPE_VK },
4743 { ENCODING_VSIB_CD8, TYPE_MVSIBY },
4744 { ENCODING_NONE, TYPE_NONE },
4747 { ENCODING_DUP, TYPE_DUP2 },
4748 { ENCODING_DUP, TYPE_DUP3 },
4749 { ENCODING_REG, TYPE_ZMM },
4750 { ENCODING_WRITEMASK, TYPE_VK },
4751 { ENCODING_VSIB_CD8, TYPE_MVSIBZ },
4752 { ENCODING_NONE, TYPE_NONE },
4755 { ENCODING_DUP, TYPE_DUP2 },
4756 { ENCODING_DUP, TYPE_DUP4 },
4757 { ENCODING_REG, TYPE_XMM },
4758 { ENCODING_VSIB, TYPE_MVSIBY },
4759 { ENCODING_VVVV, TYPE_XMM },
4760 { ENCODING_NONE, TYPE_NONE },
4763 { ENCODING_DUP, TYPE_DUP2 },
4764 { ENCODING_DUP, TYPE_DUP3 },
4765 { ENCODING_REG, TYPE_XMM },
4766 { ENCODING_WRITEMASK, TYPE_VK },
4767 { ENCODING_VSIB_CD4, TYPE_MVSIBY },
4768 { ENCODING_NONE, TYPE_NONE },
4771 { ENCODING_DUP, TYPE_DUP2 },
4772 { ENCODING_DUP, TYPE_DUP3 },
4773 { ENCODING_REG, TYPE_YMM },
4774 { ENCODING_WRITEMASK, TYPE_VK },
4775 { ENCODING_VSIB_CD4, TYPE_MVSIBZ },
4776 { ENCODING_NONE, TYPE_NONE },
4779 { ENCODING_REG, TYPE_XMM },
4780 { ENCODING_RM_CD8, TYPE_M },
4781 { ENCODING_IB, TYPE_UIMM8 },
4782 { ENCODING_NONE, TYPE_NONE },
4783 { ENCODING_NONE, TYPE_NONE },
4784 { ENCODING_NONE, TYPE_NONE },
4787 { ENCODING_DUP, TYPE_DUP1 },
4788 { ENCODING_REG, TYPE_XMM },
4789 { ENCODING_WRITEMASK, TYPE_VK },
4790 { ENCODING_RM_CD8, TYPE_M },
4791 { ENCODING_IB, TYPE_UIMM8 },
4792 { ENCODING_NONE, TYPE_NONE },
4795 { ENCODING_REG, TYPE_XMM },
4796 { ENCODING_WRITEMASK, TYPE_VK },
4797 { ENCODING_RM_CD8, TYPE_M },
4798 { ENCODING_IB, TYPE_UIMM8 },
4799 { ENCODING_NONE, TYPE_NONE },
4800 { ENCODING_NONE, TYPE_NONE },
4803 { ENCODING_REG, TYPE_XMM },
4804 { ENCODING_RM_CD16, TYPE_M },
4805 { ENCODING_IB, TYPE_UIMM8 },
4806 { ENCODING_NONE, TYPE_NONE },
4807 { ENCODING_NONE, TYPE_NONE },
4808 { ENCODING_NONE, TYPE_NONE },
4811 { ENCODING_DUP, TYPE_DUP1 },
4812 { ENCODING_REG, TYPE_XMM },
4813 { ENCODING_WRITEMASK, TYPE_VK },
4814 { ENCODING_RM_CD16, TYPE_M },
4815 { ENCODING_IB, TYPE_UIMM8 },
4816 { ENCODING_NONE, TYPE_NONE },
4819 { ENCODING_REG, TYPE_XMM },
4820 { ENCODING_WRITEMASK, TYPE_VK },
4821 { ENCODING_RM_CD16, TYPE_M },
4822 { ENCODING_IB, TYPE_UIMM8 },
4823 { ENCODING_NONE, TYPE_NONE },
4824 { ENCODING_NONE, TYPE_NONE },
4827 { ENCODING_REG, TYPE_XMM },
4828 { ENCODING_RM_CD16, TYPE_XMM },
4829 { ENCODING_IB, TYPE_UIMM8 },
4830 { ENCODING_NONE, TYPE_NONE },
4831 { ENCODING_NONE, TYPE_NONE },
4832 { ENCODING_NONE, TYPE_NONE },
4835 { ENCODING_DUP, TYPE_DUP1 },
4836 { ENCODING_REG, TYPE_XMM },
4837 { ENCODING_WRITEMASK, TYPE_VK },
4838 { ENCODING_RM_CD16, TYPE_XMM },
4839 { ENCODING_IB, TYPE_UIMM8 },
4840 { ENCODING_NONE, TYPE_NONE },
4843 { ENCODING_REG, TYPE_XMM },
4844 { ENCODING_WRITEMASK, TYPE_VK },
4845 { ENCODING_RM_CD16, TYPE_XMM },
4846 { ENCODING_IB, TYPE_UIMM8 },
4847 { ENCODING_NONE, TYPE_NONE },
4848 { ENCODING_NONE, TYPE_NONE },
4851 { ENCODING_REG, TYPE_YMM },
4852 { ENCODING_RM_CD8, TYPE_M },
4853 { ENCODING_IB, TYPE_UIMM8 },
4854 { ENCODING_NONE, TYPE_NONE },
4855 { ENCODING_NONE, TYPE_NONE },
4856 { ENCODING_NONE, TYPE_NONE },
4859 { ENCODING_DUP, TYPE_DUP1 },
4860 { ENCODING_REG, TYPE_YMM },
4861 { ENCODING_WRITEMASK, TYPE_VK },
4862 { ENCODING_RM_CD8, TYPE_M },
4863 { ENCODING_IB, TYPE_UIMM8 },
4864 { ENCODING_NONE, TYPE_NONE },
4867 { ENCODING_REG, TYPE_YMM },
4868 { ENCODING_WRITEMASK, TYPE_VK },
4869 { ENCODING_RM_CD8, TYPE_M },
4870 { ENCODING_IB, TYPE_UIMM8 },
4871 { ENCODING_NONE, TYPE_NONE },
4872 { ENCODING_NONE, TYPE_NONE },
4875 { ENCODING_REG, TYPE_YMM },
4876 { ENCODING_RM_CD32, TYPE_M },
4877 { ENCODING_IB, TYPE_UIMM8 },
4878 { ENCODING_NONE, TYPE_NONE },
4879 { ENCODING_NONE, TYPE_NONE },
4880 { ENCODING_NONE, TYPE_NONE },
4883 { ENCODING_DUP, TYPE_DUP1 },
4884 { ENCODING_REG, TYPE_YMM },
4885 { ENCODING_WRITEMASK, TYPE_VK },
4886 { ENCODING_RM_CD32, TYPE_M },
4887 { ENCODING_IB, TYPE_UIMM8 },
4888 { ENCODING_NONE, TYPE_NONE },
4891 { ENCODING_REG, TYPE_YMM },
4892 { ENCODING_WRITEMASK, TYPE_VK },
4893 { ENCODING_RM_CD32, TYPE_M },
4894 { ENCODING_IB, TYPE_UIMM8 },
4895 { ENCODING_NONE, TYPE_NONE },
4896 { ENCODING_NONE, TYPE_NONE },
4899 { ENCODING_REG, TYPE_YMM },
4900 { ENCODING_RM_CD32, TYPE_YMM },
4901 { ENCODING_IB, TYPE_UIMM8 },
4902 { ENCODING_NONE, TYPE_NONE },
4903 { ENCODING_NONE, TYPE_NONE },
4904 { ENCODING_NONE, TYPE_NONE },
4907 { ENCODING_DUP, TYPE_DUP1 },
4908 { ENCODING_REG, TYPE_YMM },
4909 { ENCODING_WRITEMASK, TYPE_VK },
4910 { ENCODING_RM_CD32, TYPE_YMM },
4911 { ENCODING_IB, TYPE_UIMM8 },
4912 { ENCODING_NONE, TYPE_NONE },
4915 { ENCODING_REG, TYPE_YMM },
4916 { ENCODING_WRITEMASK, TYPE_VK },
4917 { ENCODING_RM_CD32, TYPE_YMM },
4918 { ENCODING_IB, TYPE_UIMM8 },
4919 { ENCODING_NONE, TYPE_NONE },
4920 { ENCODING_NONE, TYPE_NONE },
4923 { ENCODING_REG, TYPE_ZMM },
4924 { ENCODING_RM_CD8, TYPE_M },
4925 { ENCODING_IB, TYPE_UIMM8 },
4926 { ENCODING_NONE, TYPE_NONE },
4927 { ENCODING_NONE, TYPE_NONE },
4928 { ENCODING_NONE, TYPE_NONE },
4931 { ENCODING_DUP, TYPE_DUP1 },
4932 { ENCODING_REG, TYPE_ZMM },
4933 { ENCODING_WRITEMASK, TYPE_VK },
4934 { ENCODING_RM_CD8, TYPE_M },
4935 { ENCODING_IB, TYPE_UIMM8 },
4936 { ENCODING_NONE, TYPE_NONE },
4939 { ENCODING_REG, TYPE_ZMM },
4940 { ENCODING_WRITEMASK, TYPE_VK },
4941 { ENCODING_RM_CD8, TYPE_M },
4942 { ENCODING_IB, TYPE_UIMM8 },
4943 { ENCODING_NONE, TYPE_NONE },
4944 { ENCODING_NONE, TYPE_NONE },
4947 { ENCODING_REG, TYPE_ZMM },
4948 { ENCODING_RM_CD64, TYPE_M },
4949 { ENCODING_IB, TYPE_UIMM8 },
4950 { ENCODING_NONE, TYPE_NONE },
4951 { ENCODING_NONE, TYPE_NONE },
4952 { ENCODING_NONE, TYPE_NONE },
4955 { ENCODING_DUP, TYPE_DUP1 },
4956 { ENCODING_REG, TYPE_ZMM },
4957 { ENCODING_WRITEMASK, TYPE_VK },
4958 { ENCODING_RM_CD64, TYPE_M },
4959 { ENCODING_IB, TYPE_UIMM8 },
4960 { ENCODING_NONE, TYPE_NONE },
4963 { ENCODING_REG, TYPE_ZMM },
4964 { ENCODING_WRITEMASK, TYPE_VK },
4965 { ENCODING_RM_CD64, TYPE_M },
4966 { ENCODING_IB, TYPE_UIMM8 },
4967 { ENCODING_NONE, TYPE_NONE },
4968 { ENCODING_NONE, TYPE_NONE },
4971 { ENCODING_REG, TYPE_ZMM },
4972 { ENCODING_RM_CD64, TYPE_ZMM },
4973 { ENCODING_IB, TYPE_UIMM8 },
4974 { ENCODING_NONE, TYPE_NONE },
4975 { ENCODING_NONE, TYPE_NONE },
4976 { ENCODING_NONE, TYPE_NONE },
4979 { ENCODING_REG, TYPE_ZMM },
4980 { ENCODING_RM_CD8, TYPE_ZMM },
4981 { ENCODING_IB, TYPE_UIMM8 },
4982 { ENCODING_NONE, TYPE_NONE },
4983 { ENCODING_NONE, TYPE_NONE },
4984 { ENCODING_NONE, TYPE_NONE },
4987 { ENCODING_DUP, TYPE_DUP1 },
4988 { ENCODING_REG, TYPE_ZMM },
4989 { ENCODING_WRITEMASK, TYPE_VK },
4990 { ENCODING_RM_CD8, TYPE_ZMM },
4991 { ENCODING_IB, TYPE_UIMM8 },
4992 { ENCODING_NONE, TYPE_NONE },
4995 { ENCODING_REG, TYPE_ZMM },
4996 { ENCODING_WRITEMASK, TYPE_VK },
4997 { ENCODING_RM_CD8, TYPE_ZMM },
4998 { ENCODING_IB, TYPE_UIMM8 },
4999 { ENCODING_NONE, TYPE_NONE },
5000 { ENCODING_NONE, TYPE_NONE },
5003 { ENCODING_DUP, TYPE_DUP1 },
5004 { ENCODING_REG, TYPE_ZMM },
5005 { ENCODING_WRITEMASK, TYPE_VK },
5006 { ENCODING_RM_CD64, TYPE_ZMM },
5007 { ENCODING_IB, TYPE_UIMM8 },
5008 { ENCODING_NONE, TYPE_NONE },
5011 { ENCODING_REG, TYPE_ZMM },
5012 { ENCODING_WRITEMASK, TYPE_VK },
5013 { ENCODING_RM_CD64, TYPE_ZMM },
5014 { ENCODING_IB, TYPE_UIMM8 },
5015 { ENCODING_NONE, TYPE_NONE },
5016 { ENCODING_NONE, TYPE_NONE },
5019 { ENCODING_REG, TYPE_XMM },
5020 { ENCODING_RM_CD4, TYPE_M },
5021 { ENCODING_IB, TYPE_UIMM8 },
5022 { ENCODING_NONE, TYPE_NONE },
5023 { ENCODING_NONE, TYPE_NONE },
5024 { ENCODING_NONE, TYPE_NONE },
5027 { ENCODING_DUP, TYPE_DUP1 },
5028 { ENCODING_REG, TYPE_XMM },
5029 { ENCODING_WRITEMASK, TYPE_VK },
5030 { ENCODING_RM_CD4, TYPE_M },
5031 { ENCODING_IB, TYPE_UIMM8 },
5032 { ENCODING_NONE, TYPE_NONE },
5035 { ENCODING_REG, TYPE_XMM },
5036 { ENCODING_WRITEMASK, TYPE_VK },
5037 { ENCODING_RM_CD4, TYPE_M },
5038 { ENCODING_IB, TYPE_UIMM8 },
5039 { ENCODING_NONE, TYPE_NONE },
5040 { ENCODING_NONE, TYPE_NONE },
5043 { ENCODING_REG, TYPE_YMM },
5044 { ENCODING_RM_CD4, TYPE_M },
5045 { ENCODING_IB, TYPE_UIMM8 },
5046 { ENCODING_NONE, TYPE_NONE },
5047 { ENCODING_NONE, TYPE_NONE },
5048 { ENCODING_NONE, TYPE_NONE },
5051 { ENCODING_DUP, TYPE_DUP1 },
5052 { ENCODING_REG, TYPE_YMM },
5053 { ENCODING_WRITEMASK, TYPE_VK },
5054 { ENCODING_RM_CD4, TYPE_M },
5055 { ENCODING_IB, TYPE_UIMM8 },
5056 { ENCODING_NONE, TYPE_NONE },
5059 { ENCODING_REG, TYPE_YMM },
5060 { ENCODING_WRITEMASK, TYPE_VK },
5061 { ENCODING_RM_CD4, TYPE_M },
5062 { ENCODING_IB, TYPE_UIMM8 },
5063 { ENCODING_NONE, TYPE_NONE },
5064 { ENCODING_NONE, TYPE_NONE },
5067 { ENCODING_REG, TYPE_ZMM },
5068 { ENCODING_RM_CD4, TYPE_M },
5069 { ENCODING_IB, TYPE_UIMM8 },
5070 { ENCODING_NONE, TYPE_NONE },
5071 { ENCODING_NONE, TYPE_NONE },
5072 { ENCODING_NONE, TYPE_NONE },
5075 { ENCODING_DUP, TYPE_DUP1 },
5076 { ENCODING_REG, TYPE_ZMM },
5077 { ENCODING_WRITEMASK, TYPE_VK },
5078 { ENCODING_RM_CD4, TYPE_M },
5079 { ENCODING_IB, TYPE_UIMM8 },
5080 { ENCODING_NONE, TYPE_NONE },
5083 { ENCODING_REG, TYPE_ZMM },
5084 { ENCODING_WRITEMASK, TYPE_VK },
5085 { ENCODING_RM_CD4, TYPE_M },
5086 { ENCODING_IB, TYPE_UIMM8 },
5087 { ENCODING_NONE, TYPE_NONE },
5088 { ENCODING_NONE, TYPE_NONE },
5091 { ENCODING_REG, TYPE_ZMM },
5092 { ENCODING_RM_CD4, TYPE_ZMM },
5093 { ENCODING_IB, TYPE_UIMM8 },
5094 { ENCODING_NONE, TYPE_NONE },
5095 { ENCODING_NONE, TYPE_NONE },
5096 { ENCODING_NONE, TYPE_NONE },
5099 { ENCODING_DUP, TYPE_DUP1 },
5100 { ENCODING_REG, TYPE_ZMM },
5101 { ENCODING_WRITEMASK, TYPE_VK },
5102 { ENCODING_RM_CD4, TYPE_ZMM },
5103 { ENCODING_IB, TYPE_UIMM8 },
5104 { ENCODING_NONE, TYPE_NONE },
5107 { ENCODING_REG, TYPE_ZMM },
5108 { ENCODING_WRITEMASK, TYPE_VK },
5109 { ENCODING_RM_CD4, TYPE_ZMM },
5110 { ENCODING_IB, TYPE_UIMM8 },
5111 { ENCODING_NONE, TYPE_NONE },
5112 { ENCODING_NONE, TYPE_NONE },
5115 { ENCODING_REG, TYPE_XMM },
5116 { ENCODING_VVVV, TYPE_XMM },
5117 { ENCODING_RM_CD8, TYPE_XMM },
5118 { ENCODING_IB, TYPE_UIMM8 },
5119 { ENCODING_NONE, TYPE_NONE },
5120 { ENCODING_NONE, TYPE_NONE },
5123 { ENCODING_REG, TYPE_XMM },
5124 { ENCODING_WRITEMASK, TYPE_VK },
5125 { ENCODING_VVVV, TYPE_XMM },
5126 { ENCODING_RM_CD8, TYPE_XMM },
5127 { ENCODING_IB, TYPE_UIMM8 },
5128 { ENCODING_NONE, TYPE_NONE },
5131 { ENCODING_REG, TYPE_XMM },
5132 { ENCODING_VVVV, TYPE_XMM },
5133 { ENCODING_RM_CD4, TYPE_XMM },
5134 { ENCODING_IB, TYPE_UIMM8 },
5135 { ENCODING_NONE, TYPE_NONE },
5136 { ENCODING_NONE, TYPE_NONE },
5139 { ENCODING_REG, TYPE_XMM },
5140 { ENCODING_WRITEMASK, TYPE_VK },
5141 { ENCODING_VVVV, TYPE_XMM },
5142 { ENCODING_RM_CD4, TYPE_XMM },
5143 { ENCODING_IB, TYPE_UIMM8 },
5144 { ENCODING_NONE, TYPE_NONE },
5147 { ENCODING_DUP, TYPE_DUP1 },
5148 { ENCODING_REG, TYPE_XMM },
5149 { ENCODING_WRITEMASK, TYPE_VK },
5150 { ENCODING_VVVV, TYPE_XMM },
5151 { ENCODING_RM, TYPE_M },
5152 { ENCODING_IB, TYPE_UIMM8 },
5155 { ENCODING_REG, TYPE_XMM },
5156 { ENCODING_WRITEMASK, TYPE_VK },
5157 { ENCODING_VVVV, TYPE_XMM },
5158 { ENCODING_RM, TYPE_M },
5159 { ENCODING_IB, TYPE_UIMM8 },
5160 { ENCODING_NONE, TYPE_NONE },
5163 { ENCODING_DUP, TYPE_DUP1 },
5164 { ENCODING_REG, TYPE_YMM },
5165 { ENCODING_WRITEMASK, TYPE_VK },
5166 { ENCODING_VVVV, TYPE_YMM },
5167 { ENCODING_RM, TYPE_M },
5168 { ENCODING_IB, TYPE_UIMM8 },
5171 { ENCODING_REG, TYPE_YMM },
5172 { ENCODING_WRITEMASK, TYPE_VK },
5173 { ENCODING_VVVV, TYPE_YMM },
5174 { ENCODING_RM, TYPE_M },
5175 { ENCODING_IB, TYPE_UIMM8 },
5176 { ENCODING_NONE, TYPE_NONE },
5179 { ENCODING_REG, TYPE_ZMM },
5180 { ENCODING_VVVV, TYPE_ZMM },
5181 { ENCODING_RM, TYPE_M },
5182 { ENCODING_IB, TYPE_UIMM8 },
5183 { ENCODING_NONE, TYPE_NONE },
5184 { ENCODING_NONE, TYPE_NONE },
5187 { ENCODING_DUP, TYPE_DUP1 },
5188 { ENCODING_REG, TYPE_ZMM },
5189 { ENCODING_WRITEMASK, TYPE_VK },
5190 { ENCODING_VVVV, TYPE_ZMM },
5191 { ENCODING_RM, TYPE_M },
5192 { ENCODING_IB, TYPE_UIMM8 },
5195 { ENCODING_REG, TYPE_ZMM },
5196 { ENCODING_WRITEMASK, TYPE_VK },
5197 { ENCODING_VVVV, TYPE_ZMM },
5198 { ENCODING_RM, TYPE_M },
5199 { ENCODING_IB, TYPE_UIMM8 },
5200 { ENCODING_NONE, TYPE_NONE },
5203 { ENCODING_REG, TYPE_YMM },
5204 { ENCODING_VVVV, TYPE_YMM },
5205 { ENCODING_RM, TYPE_XMM },
5206 { ENCODING_IB, TYPE_UIMM8 },
5207 { ENCODING_NONE, TYPE_NONE },
5208 { ENCODING_NONE, TYPE_NONE },
5211 { ENCODING_REG, TYPE_YMM },
5212 { ENCODING_VVVV, TYPE_YMM },
5213 { ENCODING_RM_CD16, TYPE_M },
5214 { ENCODING_IB, TYPE_UIMM8 },
5215 { ENCODING_NONE, TYPE_NONE },
5216 { ENCODING_NONE, TYPE_NONE },
5219 { ENCODING_DUP, TYPE_DUP1 },
5220 { ENCODING_REG, TYPE_YMM },
5221 { ENCODING_WRITEMASK, TYPE_VK },
5222 { ENCODING_VVVV, TYPE_YMM },
5223 { ENCODING_RM_CD16, TYPE_M },
5224 { ENCODING_IB, TYPE_UIMM8 },
5227 { ENCODING_REG, TYPE_YMM },
5228 { ENCODING_WRITEMASK, TYPE_VK },
5229 { ENCODING_VVVV, TYPE_YMM },
5230 { ENCODING_RM_CD16, TYPE_M },
5231 { ENCODING_IB, TYPE_UIMM8 },
5232 { ENCODING_NONE, TYPE_NONE },
5235 { ENCODING_REG, TYPE_YMM },
5236 { ENCODING_VVVV, TYPE_YMM },
5237 { ENCODING_RM_CD32, TYPE_XMM },
5238 { ENCODING_IB, TYPE_UIMM8 },
5239 { ENCODING_NONE, TYPE_NONE },
5240 { ENCODING_NONE, TYPE_NONE },
5243 { ENCODING_DUP, TYPE_DUP1 },
5244 { ENCODING_REG, TYPE_YMM },
5245 { ENCODING_WRITEMASK, TYPE_VK },
5246 { ENCODING_VVVV, TYPE_YMM },
5247 { ENCODING_RM_CD32, TYPE_XMM },
5248 { ENCODING_IB, TYPE_UIMM8 },
5251 { ENCODING_REG, TYPE_YMM },
5252 { ENCODING_WRITEMASK, TYPE_VK },
5253 { ENCODING_VVVV, TYPE_YMM },
5254 { ENCODING_RM_CD32, TYPE_XMM },
5255 { ENCODING_IB, TYPE_UIMM8 },
5256 { ENCODING_NONE, TYPE_NONE },
5259 { ENCODING_REG, TYPE_ZMM },
5260 { ENCODING_VVVV, TYPE_ZMM },
5261 { ENCODING_RM_CD16, TYPE_M },
5262 { ENCODING_IB, TYPE_UIMM8 },
5263 { ENCODING_NONE, TYPE_NONE },
5264 { ENCODING_NONE, TYPE_NONE },
5267 { ENCODING_DUP, TYPE_DUP1 },
5268 { ENCODING_REG, TYPE_ZMM },
5269 { ENCODING_WRITEMASK, TYPE_VK },
5270 { ENCODING_VVVV, TYPE_ZMM },
5271 { ENCODING_RM_CD16, TYPE_M },
5272 { ENCODING_IB, TYPE_UIMM8 },
5275 { ENCODING_REG, TYPE_ZMM },
5276 { ENCODING_WRITEMASK, TYPE_VK },
5277 { ENCODING_VVVV, TYPE_ZMM },
5278 { ENCODING_RM_CD16, TYPE_M },
5279 { ENCODING_IB, TYPE_UIMM8 },
5280 { ENCODING_NONE, TYPE_NONE },
5283 { ENCODING_REG, TYPE_ZMM },
5284 { ENCODING_VVVV, TYPE_ZMM },
5285 { ENCODING_RM_CD64, TYPE_XMM },
5286 { ENCODING_IB, TYPE_UIMM8 },
5287 { ENCODING_NONE, TYPE_NONE },
5288 { ENCODING_NONE, TYPE_NONE },
5291 { ENCODING_DUP, TYPE_DUP1 },
5292 { ENCODING_REG, TYPE_ZMM },
5293 { ENCODING_WRITEMASK, TYPE_VK },
5294 { ENCODING_VVVV, TYPE_ZMM },
5295 { ENCODING_RM_CD64, TYPE_XMM },
5296 { ENCODING_IB, TYPE_UIMM8 },
5299 { ENCODING_REG, TYPE_ZMM },
5300 { ENCODING_WRITEMASK, TYPE_VK },
5301 { ENCODING_VVVV, TYPE_ZMM },
5302 { ENCODING_RM_CD64, TYPE_XMM },
5303 { ENCODING_IB, TYPE_UIMM8 },
5304 { ENCODING_NONE, TYPE_NONE },
5307 { ENCODING_REG, TYPE_ZMM },
5308 { ENCODING_VVVV, TYPE_ZMM },
5309 { ENCODING_RM_CD32, TYPE_M },
5310 { ENCODING_IB, TYPE_UIMM8 },
5311 { ENCODING_NONE, TYPE_NONE },
5312 { ENCODING_NONE, TYPE_NONE },
5315 { ENCODING_DUP, TYPE_DUP1 },
5316 { ENCODING_REG, TYPE_ZMM },
5317 { ENCODING_WRITEMASK, TYPE_VK },
5318 { ENCODING_VVVV, TYPE_ZMM },
5319 { ENCODING_RM_CD32, TYPE_M },
5320 { ENCODING_IB, TYPE_UIMM8 },
5323 { ENCODING_REG, TYPE_ZMM },
5324 { ENCODING_WRITEMASK, TYPE_VK },
5325 { ENCODING_VVVV, TYPE_ZMM },
5326 { ENCODING_RM_CD32, TYPE_M },
5327 { ENCODING_IB, TYPE_UIMM8 },
5328 { ENCODING_NONE, TYPE_NONE },
5331 { ENCODING_REG, TYPE_ZMM },
5332 { ENCODING_VVVV, TYPE_ZMM },
5333 { ENCODING_RM_CD64, TYPE_YMM },
5334 { ENCODING_IB, TYPE_UIMM8 },
5335 { ENCODING_NONE, TYPE_NONE },
5336 { ENCODING_NONE, TYPE_NONE },
5339 { ENCODING_DUP, TYPE_DUP1 },
5340 { ENCODING_REG, TYPE_ZMM },
5341 { ENCODING_WRITEMASK, TYPE_VK },
5342 { ENCODING_VVVV, TYPE_ZMM },
5343 { ENCODING_RM_CD64, TYPE_YMM },
5344 { ENCODING_IB, TYPE_UIMM8 },
5347 { ENCODING_REG, TYPE_ZMM },
5348 { ENCODING_WRITEMASK, TYPE_VK },
5349 { ENCODING_VVVV, TYPE_ZMM },
5350 { ENCODING_RM_CD64, TYPE_YMM },
5351 { ENCODING_IB, TYPE_UIMM8 },
5352 { ENCODING_NONE, TYPE_NONE },
5355 { ENCODING_RM, TYPE_M },
5356 { ENCODING_VVVV, TYPE_YMM },
5357 { ENCODING_REG, TYPE_YMM },
5358 { ENCODING_NONE, TYPE_NONE },
5359 { ENCODING_NONE, TYPE_NONE },
5360 { ENCODING_NONE, TYPE_NONE },
5363 { ENCODING_RM, TYPE_M },
5364 { ENCODING_VVVV, TYPE_XMM },
5365 { ENCODING_REG, TYPE_XMM },
5366 { ENCODING_NONE, TYPE_NONE },
5367 { ENCODING_NONE, TYPE_NONE },
5368 { ENCODING_NONE, TYPE_NONE },
5371 { ENCODING_REG, TYPE_ZMM },
5372 { ENCODING_VVVV, TYPE_ZMM },
5373 { ENCODING_RM_CD8, TYPE_ZMM },
5374 { ENCODING_NONE, TYPE_NONE },
5375 { ENCODING_NONE, TYPE_NONE },
5376 { ENCODING_NONE, TYPE_NONE },
5379 { ENCODING_DUP, TYPE_DUP1 },
5380 { ENCODING_REG, TYPE_ZMM },
5381 { ENCODING_WRITEMASK, TYPE_VK },
5382 { ENCODING_VVVV, TYPE_ZMM },
5383 { ENCODING_RM_CD8, TYPE_ZMM },
5384 { ENCODING_NONE, TYPE_NONE },
5387 { ENCODING_REG, TYPE_ZMM },
5388 { ENCODING_WRITEMASK, TYPE_VK },
5389 { ENCODING_VVVV, TYPE_ZMM },
5390 { ENCODING_RM_CD8, TYPE_ZMM },
5391 { ENCODING_NONE, TYPE_NONE },
5392 { ENCODING_NONE, TYPE_NONE },
5395 { ENCODING_REG, TYPE_ZMM },
5396 { ENCODING_VVVV, TYPE_ZMM },
5397 { ENCODING_RM_CD4, TYPE_ZMM },
5398 { ENCODING_NONE, TYPE_NONE },
5399 { ENCODING_NONE, TYPE_NONE },
5400 { ENCODING_NONE, TYPE_NONE },
5403 { ENCODING_DUP, TYPE_DUP1 },
5404 { ENCODING_REG, TYPE_ZMM },
5405 { ENCODING_WRITEMASK, TYPE_VK },
5406 { ENCODING_VVVV, TYPE_ZMM },
5407 { ENCODING_RM_CD4, TYPE_ZMM },
5408 { ENCODING_NONE, TYPE_NONE },
5411 { ENCODING_REG, TYPE_ZMM },
5412 { ENCODING_WRITEMASK, TYPE_VK },
5413 { ENCODING_VVVV, TYPE_ZMM },
5414 { ENCODING_RM_CD4, TYPE_ZMM },
5415 { ENCODING_NONE, TYPE_NONE },
5416 { ENCODING_NONE, TYPE_NONE },
5419 { ENCODING_REG, TYPE_XMM },
5420 { ENCODING_RM_CD16, TYPE_R64 },
5421 { ENCODING_NONE, TYPE_NONE },
5422 { ENCODING_NONE, TYPE_NONE },
5423 { ENCODING_NONE, TYPE_NONE },
5424 { ENCODING_NONE, TYPE_NONE },
5427 { ENCODING_RM, TYPE_M },
5428 { ENCODING_REG, TYPE_YMM },
5429 { ENCODING_NONE, TYPE_NONE },
5430 { ENCODING_NONE, TYPE_NONE },
5431 { ENCODING_NONE, TYPE_NONE },
5432 { ENCODING_NONE, TYPE_NONE },
5435 { ENCODING_RM, TYPE_YMM },
5436 { ENCODING_REG, TYPE_YMM },
5437 { ENCODING_NONE, TYPE_NONE },
5438 { ENCODING_NONE, TYPE_NONE },
5439 { ENCODING_NONE, TYPE_NONE },
5440 { ENCODING_NONE, TYPE_NONE },
5443 { ENCODING_RM_CD16, TYPE_M },
5444 { ENCODING_REG, TYPE_XMM },
5445 { ENCODING_NONE, TYPE_NONE },
5446 { ENCODING_NONE, TYPE_NONE },
5447 { ENCODING_NONE, TYPE_NONE },
5448 { ENCODING_NONE, TYPE_NONE },
5451 { ENCODING_RM_CD16, TYPE_M },
5452 { ENCODING_WRITEMASK, TYPE_VK },
5453 { ENCODING_REG, TYPE_XMM },
5454 { ENCODING_NONE, TYPE_NONE },
5455 { ENCODING_NONE, TYPE_NONE },
5456 { ENCODING_NONE, TYPE_NONE },
5459 { ENCODING_RM_CD32, TYPE_M },
5460 { ENCODING_REG, TYPE_YMM },
5461 { ENCODING_NONE, TYPE_NONE },
5462 { ENCODING_NONE, TYPE_NONE },
5463 { ENCODING_NONE, TYPE_NONE },
5464 { ENCODING_NONE, TYPE_NONE },
5467 { ENCODING_RM_CD32, TYPE_M },
5468 { ENCODING_WRITEMASK, TYPE_VK },
5469 { ENCODING_REG, TYPE_YMM },
5470 { ENCODING_NONE, TYPE_NONE },
5471 { ENCODING_NONE, TYPE_NONE },
5472 { ENCODING_NONE, TYPE_NONE },
5475 { ENCODING_RM_CD64, TYPE_M },
5476 { ENCODING_REG, TYPE_ZMM },
5477 { ENCODING_NONE, TYPE_NONE },
5478 { ENCODING_NONE, TYPE_NONE },
5479 { ENCODING_NONE, TYPE_NONE },
5480 { ENCODING_NONE, TYPE_NONE },
5483 { ENCODING_RM_CD64, TYPE_M },
5484 { ENCODING_WRITEMASK, TYPE_VK },
5485 { ENCODING_REG, TYPE_ZMM },
5486 { ENCODING_NONE, TYPE_NONE },
5487 { ENCODING_NONE, TYPE_NONE },
5488 { ENCODING_NONE, TYPE_NONE },
5491 { ENCODING_REG, TYPE_XMM },
5492 { ENCODING_RM_CD16, TYPE_R32 },
5493 { ENCODING_NONE, TYPE_NONE },
5494 { ENCODING_NONE, TYPE_NONE },
5495 { ENCODING_NONE, TYPE_NONE },
5496 { ENCODING_NONE, TYPE_NONE },
5499 { ENCODING_REG, TYPE_R32 },
5500 { ENCODING_RM, TYPE_YMM },
5501 { ENCODING_NONE, TYPE_NONE },
5502 { ENCODING_NONE, TYPE_NONE },
5503 { ENCODING_NONE, TYPE_NONE },
5504 { ENCODING_NONE, TYPE_NONE },
5507 { ENCODING_RM_CD16, TYPE_R32 },
5508 { ENCODING_REG, TYPE_XMM },
5509 { ENCODING_NONE, TYPE_NONE },
5510 { ENCODING_NONE, TYPE_NONE },
5511 { ENCODING_NONE, TYPE_NONE },
5512 { ENCODING_NONE, TYPE_NONE },
5515 { ENCODING_RM_CD16, TYPE_R64 },
5516 { ENCODING_REG, TYPE_XMM },
5517 { ENCODING_NONE, TYPE_NONE },
5518 { ENCODING_NONE, TYPE_NONE },
5519 { ENCODING_NONE, TYPE_NONE },
5520 { ENCODING_NONE, TYPE_NONE },
5523 { ENCODING_RM_CD16, TYPE_XMM },
5524 { ENCODING_VVVV, TYPE_XMM },
5525 { ENCODING_REG, TYPE_XMM },
5526 { ENCODING_NONE, TYPE_NONE },
5527 { ENCODING_NONE, TYPE_NONE },
5528 { ENCODING_NONE, TYPE_NONE },
5531 { ENCODING_DUP, TYPE_DUP1 },
5532 { ENCODING_RM_CD16, TYPE_XMM },
5533 { ENCODING_WRITEMASK, TYPE_VK },
5534 { ENCODING_VVVV, TYPE_XMM },
5535 { ENCODING_REG, TYPE_XMM },
5536 { ENCODING_NONE, TYPE_NONE },
5539 { ENCODING_RM_CD16, TYPE_XMM },
5540 { ENCODING_WRITEMASK, TYPE_VK },
5541 { ENCODING_VVVV, TYPE_XMM },
5542 { ENCODING_REG, TYPE_XMM },
5543 { ENCODING_NONE, TYPE_NONE },
5544 { ENCODING_NONE, TYPE_NONE },
5547 { ENCODING_RM, TYPE_XMM },
5548 { ENCODING_VVVV, TYPE_XMM },
5549 { ENCODING_REG, TYPE_XMM },
5550 { ENCODING_NONE, TYPE_NONE },
5551 { ENCODING_NONE, TYPE_NONE },
5552 { ENCODING_NONE, TYPE_NONE },
5555 { ENCODING_RM, TYPE_R32 },
5556 { ENCODING_REG, TYPE_R32 },
5557 { ENCODING_NONE, TYPE_NONE },
5558 { ENCODING_NONE, TYPE_NONE },
5559 { ENCODING_NONE, TYPE_NONE },
5560 { ENCODING_NONE, TYPE_NONE },
5563 { ENCODING_REG, TYPE_R32 },
5564 { ENCODING_RM, TYPE_R32 },
5565 { ENCODING_NONE, TYPE_NONE },
5566 { ENCODING_NONE, TYPE_NONE },
5567 { ENCODING_NONE, TYPE_NONE },
5568 { ENCODING_NONE, TYPE_NONE },
5571 { ENCODING_REG, TYPE_VK_PAIR },
5572 { ENCODING_VVVV, TYPE_XMM },
5573 { ENCODING_RM_CD16, TYPE_M },
5574 { ENCODING_NONE, TYPE_NONE },
5575 { ENCODING_NONE, TYPE_NONE },
5576 { ENCODING_NONE, TYPE_NONE },
5579 { ENCODING_REG, TYPE_VK_PAIR },
5580 { ENCODING_VVVV, TYPE_XMM },
5581 { ENCODING_RM_CD4, TYPE_M },
5582 { ENCODING_NONE, TYPE_NONE },
5583 { ENCODING_NONE, TYPE_NONE },
5584 { ENCODING_NONE, TYPE_NONE },
5587 { ENCODING_REG, TYPE_VK_PAIR },
5588 { ENCODING_VVVV, TYPE_XMM },
5589 { ENCODING_RM_CD16, TYPE_XMM },
5590 { ENCODING_NONE, TYPE_NONE },
5591 { ENCODING_NONE, TYPE_NONE },
5592 { ENCODING_NONE, TYPE_NONE },
5595 { ENCODING_REG, TYPE_VK_PAIR },
5596 { ENCODING_VVVV, TYPE_YMM },
5597 { ENCODING_RM_CD32, TYPE_M },
5598 { ENCODING_NONE, TYPE_NONE },
5599 { ENCODING_NONE, TYPE_NONE },
5600 { ENCODING_NONE, TYPE_NONE },
5603 { ENCODING_REG, TYPE_VK_PAIR },
5604 { ENCODING_VVVV, TYPE_YMM },
5605 { ENCODING_RM_CD4, TYPE_M },
5606 { ENCODING_NONE, TYPE_NONE },
5607 { ENCODING_NONE, TYPE_NONE },
5608 { ENCODING_NONE, TYPE_NONE },
5611 { ENCODING_REG, TYPE_VK_PAIR },
5612 { ENCODING_VVVV, TYPE_YMM },
5613 { ENCODING_RM_CD32, TYPE_YMM },
5614 { ENCODING_NONE, TYPE_NONE },
5615 { ENCODING_NONE, TYPE_NONE },
5616 { ENCODING_NONE, TYPE_NONE },
5619 { ENCODING_REG, TYPE_VK_PAIR },
5620 { ENCODING_VVVV, TYPE_ZMM },
5621 { ENCODING_RM_CD64, TYPE_M },
5622 { ENCODING_NONE, TYPE_NONE },
5623 { ENCODING_NONE, TYPE_NONE },
5624 { ENCODING_NONE, TYPE_NONE },
5627 { ENCODING_REG, TYPE_VK_PAIR },
5628 { ENCODING_VVVV, TYPE_ZMM },
5629 { ENCODING_RM_CD4, TYPE_M },
5630 { ENCODING_NONE, TYPE_NONE },
5631 { ENCODING_NONE, TYPE_NONE },
5632 { ENCODING_NONE, TYPE_NONE },
5635 { ENCODING_REG, TYPE_VK_PAIR },
5636 { ENCODING_VVVV, TYPE_ZMM },
5637 { ENCODING_RM_CD64, TYPE_ZMM },
5638 { ENCODING_NONE, TYPE_NONE },
5639 { ENCODING_NONE, TYPE_NONE },
5640 { ENCODING_NONE, TYPE_NONE },
5643 { ENCODING_REG, TYPE_VK_PAIR },
5644 { ENCODING_VVVV, TYPE_XMM },
5645 { ENCODING_RM_CD8, TYPE_M },
5646 { ENCODING_NONE, TYPE_NONE },
5647 { ENCODING_NONE, TYPE_NONE },
5648 { ENCODING_NONE, TYPE_NONE },
5651 { ENCODING_REG, TYPE_VK_PAIR },
5652 { ENCODING_VVVV, TYPE_YMM },
5653 { ENCODING_RM_CD8, TYPE_M },
5654 { ENCODING_NONE, TYPE_NONE },
5655 { ENCODING_NONE, TYPE_NONE },
5656 { ENCODING_NONE, TYPE_NONE },
5659 { ENCODING_REG, TYPE_VK_PAIR },
5660 { ENCODING_VVVV, TYPE_ZMM },
5661 { ENCODING_RM_CD8, TYPE_M },
5662 { ENCODING_NONE, TYPE_NONE },
5663 { ENCODING_NONE, TYPE_NONE },
5664 { ENCODING_NONE, TYPE_NONE },
5667 { ENCODING_DUP, TYPE_DUP1 },
5668 { ENCODING_REG, TYPE_XMM },
5669 { ENCODING_WRITEMASK, TYPE_VK },
5670 { ENCODING_RM, TYPE_M },
5671 { ENCODING_NONE, TYPE_NONE },
5672 { ENCODING_NONE, TYPE_NONE },
5675 { ENCODING_REG, TYPE_XMM },
5676 { ENCODING_WRITEMASK, TYPE_VK },
5677 { ENCODING_RM, TYPE_M },
5678 { ENCODING_NONE, TYPE_NONE },
5679 { ENCODING_NONE, TYPE_NONE },
5680 { ENCODING_NONE, TYPE_NONE },
5683 { ENCODING_DUP, TYPE_DUP1 },
5684 { ENCODING_REG, TYPE_YMM },
5685 { ENCODING_WRITEMASK, TYPE_VK },
5686 { ENCODING_RM, TYPE_M },
5687 { ENCODING_NONE, TYPE_NONE },
5688 { ENCODING_NONE, TYPE_NONE },
5691 { ENCODING_REG, TYPE_YMM },
5692 { ENCODING_WRITEMASK, TYPE_VK },
5693 { ENCODING_RM, TYPE_M },
5694 { ENCODING_NONE, TYPE_NONE },
5695 { ENCODING_NONE, TYPE_NONE },
5696 { ENCODING_NONE, TYPE_NONE },
5699 { ENCODING_REG, TYPE_ZMM },
5700 { ENCODING_RM, TYPE_M },
5701 { ENCODING_NONE, TYPE_NONE },
5702 { ENCODING_NONE, TYPE_NONE },
5703 { ENCODING_NONE, TYPE_NONE },
5704 { ENCODING_NONE, TYPE_NONE },
5707 { ENCODING_DUP, TYPE_DUP1 },
5708 { ENCODING_REG, TYPE_ZMM },
5709 { ENCODING_WRITEMASK, TYPE_VK },
5710 { ENCODING_RM, TYPE_M },
5711 { ENCODING_NONE, TYPE_NONE },
5712 { ENCODING_NONE, TYPE_NONE },
5715 { ENCODING_REG, TYPE_ZMM },
5716 { ENCODING_WRITEMASK, TYPE_VK },
5717 { ENCODING_RM, TYPE_M },
5718 { ENCODING_NONE, TYPE_NONE },
5719 { ENCODING_NONE, TYPE_NONE },
5720 { ENCODING_NONE, TYPE_NONE },
5723 { ENCODING_DUP, TYPE_DUP1 },
5724 { ENCODING_REG, TYPE_XMM },
5725 { ENCODING_WRITEMASK, TYPE_VK },
5726 { ENCODING_RM_CD16, TYPE_R32 },
5727 { ENCODING_NONE, TYPE_NONE },
5728 { ENCODING_NONE, TYPE_NONE },
5731 { ENCODING_REG, TYPE_XMM },
5732 { ENCODING_WRITEMASK, TYPE_VK },
5733 { ENCODING_RM_CD16, TYPE_R32 },
5734 { ENCODING_NONE, TYPE_NONE },
5735 { ENCODING_NONE, TYPE_NONE },
5736 { ENCODING_NONE, TYPE_NONE },
5739 { ENCODING_REG, TYPE_YMM },
5740 { ENCODING_RM_CD32, TYPE_R32 },
5741 { ENCODING_NONE, TYPE_NONE },
5742 { ENCODING_NONE, TYPE_NONE },
5743 { ENCODING_NONE, TYPE_NONE },
5744 { ENCODING_NONE, TYPE_NONE },
5747 { ENCODING_DUP, TYPE_DUP1 },
5748 { ENCODING_REG, TYPE_YMM },
5749 { ENCODING_WRITEMASK, TYPE_VK },
5750 { ENCODING_RM_CD32, TYPE_R32 },
5751 { ENCODING_NONE, TYPE_NONE },
5752 { ENCODING_NONE, TYPE_NONE },
5755 { ENCODING_REG, TYPE_YMM },
5756 { ENCODING_WRITEMASK, TYPE_VK },
5757 { ENCODING_RM_CD32, TYPE_R32 },
5758 { ENCODING_NONE, TYPE_NONE },
5759 { ENCODING_NONE, TYPE_NONE },
5760 { ENCODING_NONE, TYPE_NONE },
5763 { ENCODING_REG, TYPE_ZMM },
5764 { ENCODING_RM_CD64, TYPE_R32 },
5765 { ENCODING_NONE, TYPE_NONE },
5766 { ENCODING_NONE, TYPE_NONE },
5767 { ENCODING_NONE, TYPE_NONE },
5768 { ENCODING_NONE, TYPE_NONE },
5771 { ENCODING_DUP, TYPE_DUP1 },
5772 { ENCODING_REG, TYPE_ZMM },
5773 { ENCODING_WRITEMASK, TYPE_VK },
5774 { ENCODING_RM_CD64, TYPE_R32 },
5775 { ENCODING_NONE, TYPE_NONE },
5776 { ENCODING_NONE, TYPE_NONE },
5779 { ENCODING_REG, TYPE_ZMM },
5780 { ENCODING_WRITEMASK, TYPE_VK },
5781 { ENCODING_RM_CD64, TYPE_R32 },
5782 { ENCODING_NONE, TYPE_NONE },
5783 { ENCODING_NONE, TYPE_NONE },
5784 { ENCODING_NONE, TYPE_NONE },
5787 { ENCODING_REG, TYPE_XMM },
5788 { ENCODING_RM_CD16, TYPE_VK },
5789 { ENCODING_NONE, TYPE_NONE },
5790 { ENCODING_NONE, TYPE_NONE },
5791 { ENCODING_NONE, TYPE_NONE },
5792 { ENCODING_NONE, TYPE_NONE },
5795 { ENCODING_REG, TYPE_YMM },
5796 { ENCODING_RM_CD32, TYPE_VK },
5797 { ENCODING_NONE, TYPE_NONE },
5798 { ENCODING_NONE, TYPE_NONE },
5799 { ENCODING_NONE, TYPE_NONE },
5800 { ENCODING_NONE, TYPE_NONE },
5803 { ENCODING_REG, TYPE_ZMM },
5804 { ENCODING_RM_CD64, TYPE_VK },
5805 { ENCODING_NONE, TYPE_NONE },
5806 { ENCODING_NONE, TYPE_NONE },
5807 { ENCODING_NONE, TYPE_NONE },
5808 { ENCODING_NONE, TYPE_NONE },
5811 { ENCODING_DUP, TYPE_DUP1 },
5812 { ENCODING_REG, TYPE_XMM },
5813 { ENCODING_WRITEMASK, TYPE_VK },
5814 { ENCODING_RM_CD16, TYPE_R64 },
5815 { ENCODING_NONE, TYPE_NONE },
5816 { ENCODING_NONE, TYPE_NONE },
5819 { ENCODING_REG, TYPE_XMM },
5820 { ENCODING_WRITEMASK, TYPE_VK },
5821 { ENCODING_RM_CD16, TYPE_R64 },
5822 { ENCODING_NONE, TYPE_NONE },
5823 { ENCODING_NONE, TYPE_NONE },
5824 { ENCODING_NONE, TYPE_NONE },
5827 { ENCODING_REG, TYPE_YMM },
5828 { ENCODING_RM_CD32, TYPE_R64 },
5829 { ENCODING_NONE, TYPE_NONE },
5830 { ENCODING_NONE, TYPE_NONE },
5831 { ENCODING_NONE, TYPE_NONE },
5832 { ENCODING_NONE, TYPE_NONE },
5835 { ENCODING_DUP, TYPE_DUP1 },
5836 { ENCODING_REG, TYPE_YMM },
5837 { ENCODING_WRITEMASK, TYPE_VK },
5838 { ENCODING_RM_CD32, TYPE_R64 },
5839 { ENCODING_NONE, TYPE_NONE },
5840 { ENCODING_NONE, TYPE_NONE },
5843 { ENCODING_REG, TYPE_YMM },
5844 { ENCODING_WRITEMASK, TYPE_VK },
5845 { ENCODING_RM_CD32, TYPE_R64 },
5846 { ENCODING_NONE, TYPE_NONE },
5847 { ENCODING_NONE, TYPE_NONE },
5848 { ENCODING_NONE, TYPE_NONE },
5851 { ENCODING_REG, TYPE_ZMM },
5852 { ENCODING_RM_CD64, TYPE_R64 },
5853 { ENCODING_NONE, TYPE_NONE },
5854 { ENCODING_NONE, TYPE_NONE },
5855 { ENCODING_NONE, TYPE_NONE },
5856 { ENCODING_NONE, TYPE_NONE },
5859 { ENCODING_DUP, TYPE_DUP1 },
5860 { ENCODING_REG, TYPE_ZMM },
5861 { ENCODING_WRITEMASK, TYPE_VK },
5862 { ENCODING_RM_CD64, TYPE_R64 },
5863 { ENCODING_NONE, TYPE_NONE },
5864 { ENCODING_NONE, TYPE_NONE },
5867 { ENCODING_REG, TYPE_ZMM },
5868 { ENCODING_WRITEMASK, TYPE_VK },
5869 { ENCODING_RM_CD64, TYPE_R64 },
5870 { ENCODING_NONE, TYPE_NONE },
5871 { ENCODING_NONE, TYPE_NONE },
5872 { ENCODING_NONE, TYPE_NONE },
5875 { ENCODING_REG, TYPE_XMM },
5876 { ENCODING_RM_CD2, TYPE_M },
5877 { ENCODING_NONE, TYPE_NONE },
5878 { ENCODING_NONE, TYPE_NONE },
5879 { ENCODING_NONE, TYPE_NONE },
5880 { ENCODING_NONE, TYPE_NONE },
5883 { ENCODING_DUP, TYPE_DUP1 },
5884 { ENCODING_REG, TYPE_XMM },
5885 { ENCODING_WRITEMASK, TYPE_VK },
5886 { ENCODING_RM_CD2, TYPE_M },
5887 { ENCODING_NONE, TYPE_NONE },
5888 { ENCODING_NONE, TYPE_NONE },
5891 { ENCODING_REG, TYPE_XMM },
5892 { ENCODING_WRITEMASK, TYPE_VK },
5893 { ENCODING_RM_CD2, TYPE_M },
5894 { ENCODING_NONE, TYPE_NONE },
5895 { ENCODING_NONE, TYPE_NONE },
5896 { ENCODING_NONE, TYPE_NONE },
5899 { ENCODING_REG, TYPE_YMM },
5900 { ENCODING_RM_CD2, TYPE_M },
5901 { ENCODING_NONE, TYPE_NONE },
5902 { ENCODING_NONE, TYPE_NONE },
5903 { ENCODING_NONE, TYPE_NONE },
5904 { ENCODING_NONE, TYPE_NONE },
5907 { ENCODING_DUP, TYPE_DUP1 },
5908 { ENCODING_REG, TYPE_YMM },
5909 { ENCODING_WRITEMASK, TYPE_VK },
5910 { ENCODING_RM_CD2, TYPE_M },
5911 { ENCODING_NONE, TYPE_NONE },
5912 { ENCODING_NONE, TYPE_NONE },
5915 { ENCODING_REG, TYPE_YMM },
5916 { ENCODING_WRITEMASK, TYPE_VK },
5917 { ENCODING_RM_CD2, TYPE_M },
5918 { ENCODING_NONE, TYPE_NONE },
5919 { ENCODING_NONE, TYPE_NONE },
5920 { ENCODING_NONE, TYPE_NONE },
5923 { ENCODING_REG, TYPE_ZMM },
5924 { ENCODING_RM_CD2, TYPE_M },
5925 { ENCODING_NONE, TYPE_NONE },
5926 { ENCODING_NONE, TYPE_NONE },
5927 { ENCODING_NONE, TYPE_NONE },
5928 { ENCODING_NONE, TYPE_NONE },
5931 { ENCODING_DUP, TYPE_DUP1 },
5932 { ENCODING_REG, TYPE_ZMM },
5933 { ENCODING_WRITEMASK, TYPE_VK },
5934 { ENCODING_RM_CD2, TYPE_M },
5935 { ENCODING_NONE, TYPE_NONE },
5936 { ENCODING_NONE, TYPE_NONE },
5939 { ENCODING_REG, TYPE_ZMM },
5940 { ENCODING_WRITEMASK, TYPE_VK },
5941 { ENCODING_RM_CD2, TYPE_M },
5942 { ENCODING_NONE, TYPE_NONE },
5943 { ENCODING_NONE, TYPE_NONE },
5944 { ENCODING_NONE, TYPE_NONE },
5947 { ENCODING_REG, TYPE_VK },
5948 { ENCODING_VVVV, TYPE_XMM },
5949 { ENCODING_RM_CD16, TYPE_M },
5950 { ENCODING_NONE, TYPE_NONE },
5951 { ENCODING_NONE, TYPE_NONE },
5952 { ENCODING_NONE, TYPE_NONE },
5955 { ENCODING_REG, TYPE_VK },
5956 { ENCODING_WRITEMASK, TYPE_VK },
5957 { ENCODING_VVVV, TYPE_XMM },
5958 { ENCODING_RM_CD16, TYPE_M },
5959 { ENCODING_NONE, TYPE_NONE },
5960 { ENCODING_NONE, TYPE_NONE },
5963 { ENCODING_REG, TYPE_VK },
5964 { ENCODING_VVVV, TYPE_XMM },
5965 { ENCODING_RM_CD16, TYPE_XMM },
5966 { ENCODING_NONE, TYPE_NONE },
5967 { ENCODING_NONE, TYPE_NONE },
5968 { ENCODING_NONE, TYPE_NONE },
5971 { ENCODING_REG, TYPE_VK },
5972 { ENCODING_WRITEMASK, TYPE_VK },
5973 { ENCODING_VVVV, TYPE_XMM },
5974 { ENCODING_RM_CD16, TYPE_XMM },
5975 { ENCODING_NONE, TYPE_NONE },
5976 { ENCODING_NONE, TYPE_NONE },
5979 { ENCODING_REG, TYPE_VK },
5980 { ENCODING_VVVV, TYPE_YMM },
5981 { ENCODING_RM_CD32, TYPE_M },
5982 { ENCODING_NONE, TYPE_NONE },
5983 { ENCODING_NONE, TYPE_NONE },
5984 { ENCODING_NONE, TYPE_NONE },
5987 { ENCODING_REG, TYPE_VK },
5988 { ENCODING_WRITEMASK, TYPE_VK },
5989 { ENCODING_VVVV, TYPE_YMM },
5990 { ENCODING_RM_CD32, TYPE_M },
5991 { ENCODING_NONE, TYPE_NONE },
5992 { ENCODING_NONE, TYPE_NONE },
5995 { ENCODING_REG, TYPE_VK },
5996 { ENCODING_VVVV, TYPE_YMM },
5997 { ENCODING_RM_CD32, TYPE_YMM },
5998 { ENCODING_NONE, TYPE_NONE },
5999 { ENCODING_NONE, TYPE_NONE },
6000 { ENCODING_NONE, TYPE_NONE },
6003 { ENCODING_REG, TYPE_VK },
6004 { ENCODING_WRITEMASK, TYPE_VK },
6005 { ENCODING_VVVV, TYPE_YMM },
6006 { ENCODING_RM_CD32, TYPE_YMM },
6007 { ENCODING_NONE, TYPE_NONE },
6008 { ENCODING_NONE, TYPE_NONE },
6011 { ENCODING_REG, TYPE_VK },
6012 { ENCODING_VVVV, TYPE_ZMM },
6013 { ENCODING_RM_CD64, TYPE_M },
6014 { ENCODING_NONE, TYPE_NONE },
6015 { ENCODING_NONE, TYPE_NONE },
6016 { ENCODING_NONE, TYPE_NONE },
6019 { ENCODING_REG, TYPE_VK },
6020 { ENCODING_WRITEMASK, TYPE_VK },
6021 { ENCODING_VVVV, TYPE_ZMM },
6022 { ENCODING_RM_CD64, TYPE_M },
6023 { ENCODING_NONE, TYPE_NONE },
6024 { ENCODING_NONE, TYPE_NONE },
6027 { ENCODING_REG, TYPE_VK },
6028 { ENCODING_VVVV, TYPE_ZMM },
6029 { ENCODING_RM_CD64, TYPE_ZMM },
6030 { ENCODING_NONE, TYPE_NONE },
6031 { ENCODING_NONE, TYPE_NONE },
6032 { ENCODING_NONE, TYPE_NONE },
6035 { ENCODING_REG, TYPE_VK },
6036 { ENCODING_WRITEMASK, TYPE_VK },
6037 { ENCODING_VVVV, TYPE_ZMM },
6038 { ENCODING_RM_CD64, TYPE_ZMM },
6039 { ENCODING_NONE, TYPE_NONE },
6040 { ENCODING_NONE, TYPE_NONE },
6043 { ENCODING_REG, TYPE_VK },
6044 { ENCODING_VVVV, TYPE_XMM },
6045 { ENCODING_RM_CD4, TYPE_M },
6046 { ENCODING_NONE, TYPE_NONE },
6047 { ENCODING_NONE, TYPE_NONE },
6048 { ENCODING_NONE, TYPE_NONE },
6051 { ENCODING_REG, TYPE_VK },
6052 { ENCODING_WRITEMASK, TYPE_VK },
6053 { ENCODING_VVVV, TYPE_XMM },
6054 { ENCODING_RM_CD4, TYPE_M },
6055 { ENCODING_NONE, TYPE_NONE },
6056 { ENCODING_NONE, TYPE_NONE },
6059 { ENCODING_REG, TYPE_VK },
6060 { ENCODING_VVVV, TYPE_YMM },
6061 { ENCODING_RM_CD4, TYPE_M },
6062 { ENCODING_NONE, TYPE_NONE },
6063 { ENCODING_NONE, TYPE_NONE },
6064 { ENCODING_NONE, TYPE_NONE },
6067 { ENCODING_REG, TYPE_VK },
6068 { ENCODING_WRITEMASK, TYPE_VK },
6069 { ENCODING_VVVV, TYPE_YMM },
6070 { ENCODING_RM_CD4, TYPE_M },
6071 { ENCODING_NONE, TYPE_NONE },
6072 { ENCODING_NONE, TYPE_NONE },
6075 { ENCODING_REG, TYPE_VK },
6076 { ENCODING_VVVV, TYPE_ZMM },
6077 { ENCODING_RM_CD4, TYPE_M },
6078 { ENCODING_NONE, TYPE_NONE },
6079 { ENCODING_NONE, TYPE_NONE },
6080 { ENCODING_NONE, TYPE_NONE },
6083 { ENCODING_REG, TYPE_VK },
6084 { ENCODING_WRITEMASK, TYPE_VK },
6085 { ENCODING_VVVV, TYPE_ZMM },
6086 { ENCODING_RM_CD4, TYPE_M },
6087 { ENCODING_NONE, TYPE_NONE },
6088 { ENCODING_NONE, TYPE_NONE },
6091 { ENCODING_REG, TYPE_VK },
6092 { ENCODING_VVVV, TYPE_XMM },
6093 { ENCODING_RM_CD8, TYPE_M },
6094 { ENCODING_NONE, TYPE_NONE },
6095 { ENCODING_NONE, TYPE_NONE },
6096 { ENCODING_NONE, TYPE_NONE },
6099 { ENCODING_REG, TYPE_VK },
6100 { ENCODING_WRITEMASK, TYPE_VK },
6101 { ENCODING_VVVV, TYPE_XMM },
6102 { ENCODING_RM_CD8, TYPE_M },
6103 { ENCODING_NONE, TYPE_NONE },
6104 { ENCODING_NONE, TYPE_NONE },
6107 { ENCODING_REG, TYPE_VK },
6108 { ENCODING_VVVV, TYPE_YMM },
6109 { ENCODING_RM_CD8, TYPE_M },
6110 { ENCODING_NONE, TYPE_NONE },
6111 { ENCODING_NONE, TYPE_NONE },
6112 { ENCODING_NONE, TYPE_NONE },
6115 { ENCODING_REG, TYPE_VK },
6116 { ENCODING_WRITEMASK, TYPE_VK },
6117 { ENCODING_VVVV, TYPE_YMM },
6118 { ENCODING_RM_CD8, TYPE_M },
6119 { ENCODING_NONE, TYPE_NONE },
6120 { ENCODING_NONE, TYPE_NONE },
6123 { ENCODING_REG, TYPE_VK },
6124 { ENCODING_VVVV, TYPE_ZMM },
6125 { ENCODING_RM_CD8, TYPE_M },
6126 { ENCODING_NONE, TYPE_NONE },
6127 { ENCODING_NONE, TYPE_NONE },
6128 { ENCODING_NONE, TYPE_NONE },
6131 { ENCODING_REG, TYPE_VK },
6132 { ENCODING_WRITEMASK, TYPE_VK },
6133 { ENCODING_VVVV, TYPE_ZMM },
6134 { ENCODING_RM_CD8, TYPE_M },
6135 { ENCODING_NONE, TYPE_NONE },
6136 { ENCODING_NONE, TYPE_NONE },
6139 { ENCODING_RM, TYPE_M },
6140 { ENCODING_WRITEMASK, TYPE_VK },
6141 { ENCODING_REG, TYPE_XMM },
6142 { ENCODING_NONE, TYPE_NONE },
6143 { ENCODING_NONE, TYPE_NONE },
6144 { ENCODING_NONE, TYPE_NONE },
6147 { ENCODING_RM, TYPE_M },
6148 { ENCODING_WRITEMASK, TYPE_VK },
6149 { ENCODING_REG, TYPE_YMM },
6150 { ENCODING_NONE, TYPE_NONE },
6151 { ENCODING_NONE, TYPE_NONE },
6152 { ENCODING_NONE, TYPE_NONE },
6155 { ENCODING_RM, TYPE_M },
6156 { ENCODING_REG, TYPE_ZMM },
6157 { ENCODING_NONE, TYPE_NONE },
6158 { ENCODING_NONE, TYPE_NONE },
6159 { ENCODING_NONE, TYPE_NONE },
6160 { ENCODING_NONE, TYPE_NONE },
6163 { ENCODING_RM, TYPE_M },
6164 { ENCODING_WRITEMASK, TYPE_VK },
6165 { ENCODING_REG, TYPE_ZMM },
6166 { ENCODING_NONE, TYPE_NONE },
6167 { ENCODING_NONE, TYPE_NONE },
6168 { ENCODING_NONE, TYPE_NONE },
6171 { ENCODING_RM_CD2, TYPE_M },
6172 { ENCODING_REG, TYPE_XMM },
6173 { ENCODING_NONE, TYPE_NONE },
6174 { ENCODING_NONE, TYPE_NONE },
6175 { ENCODING_NONE, TYPE_NONE },
6176 { ENCODING_NONE, TYPE_NONE },
6179 { ENCODING_RM_CD2, TYPE_M },
6180 { ENCODING_WRITEMASK, TYPE_VK },
6181 { ENCODING_REG, TYPE_XMM },
6182 { ENCODING_NONE, TYPE_NONE },
6183 { ENCODING_NONE, TYPE_NONE },
6184 { ENCODING_NONE, TYPE_NONE },
6187 { ENCODING_RM_CD2, TYPE_M },
6188 { ENCODING_REG, TYPE_YMM },
6189 { ENCODING_NONE, TYPE_NONE },
6190 { ENCODING_NONE, TYPE_NONE },
6191 { ENCODING_NONE, TYPE_NONE },
6192 { ENCODING_NONE, TYPE_NONE },
6195 { ENCODING_RM_CD2, TYPE_M },
6196 { ENCODING_WRITEMASK, TYPE_VK },
6197 { ENCODING_REG, TYPE_YMM },
6198 { ENCODING_NONE, TYPE_NONE },
6199 { ENCODING_NONE, TYPE_NONE },
6200 { ENCODING_NONE, TYPE_NONE },
6203 { ENCODING_RM_CD2, TYPE_M },
6204 { ENCODING_REG, TYPE_ZMM },
6205 { ENCODING_NONE, TYPE_NONE },
6206 { ENCODING_NONE, TYPE_NONE },
6207 { ENCODING_NONE, TYPE_NONE },
6208 { ENCODING_NONE, TYPE_NONE },
6211 { ENCODING_RM_CD2, TYPE_M },
6212 { ENCODING_WRITEMASK, TYPE_VK },
6213 { ENCODING_REG, TYPE_ZMM },
6214 { ENCODING_NONE, TYPE_NONE },
6215 { ENCODING_NONE, TYPE_NONE },
6216 { ENCODING_NONE, TYPE_NONE },
6219 { ENCODING_REG, TYPE_YMM },
6220 { ENCODING_VVVV, TYPE_YMM },
6221 { ENCODING_RM, TYPE_M },
6222 { ENCODING_IB, TYPE_YMM },
6223 { ENCODING_IB, TYPE_UIMM8 },
6224 { ENCODING_NONE, TYPE_NONE },
6227 { ENCODING_REG, TYPE_YMM },
6228 { ENCODING_VVVV, TYPE_YMM },
6229 { ENCODING_IB, TYPE_YMM },
6230 { ENCODING_RM, TYPE_M },
6231 { ENCODING_IB, TYPE_UIMM8 },
6232 { ENCODING_NONE, TYPE_NONE },
6235 { ENCODING_REG, TYPE_YMM },
6236 { ENCODING_VVVV, TYPE_YMM },
6237 { ENCODING_RM, TYPE_YMM },
6238 { ENCODING_IB, TYPE_YMM },
6239 { ENCODING_IB, TYPE_UIMM8 },
6240 { ENCODING_NONE, TYPE_NONE },
6243 { ENCODING_REG, TYPE_YMM },
6244 { ENCODING_VVVV, TYPE_YMM },
6245 { ENCODING_IB, TYPE_YMM },
6246 { ENCODING_RM, TYPE_YMM },
6247 { ENCODING_IB, TYPE_UIMM8 },
6248 { ENCODING_NONE, TYPE_NONE },
6251 { ENCODING_REG, TYPE_XMM },
6252 { ENCODING_VVVV, TYPE_XMM },
6253 { ENCODING_RM, TYPE_M },
6254 { ENCODING_IB, TYPE_XMM },
6255 { ENCODING_IB, TYPE_UIMM8 },
6256 { ENCODING_NONE, TYPE_NONE },
6259 { ENCODING_REG, TYPE_XMM },
6260 { ENCODING_VVVV, TYPE_XMM },
6261 { ENCODING_IB, TYPE_XMM },
6262 { ENCODING_RM, TYPE_M },
6263 { ENCODING_IB, TYPE_UIMM8 },
6264 { ENCODING_NONE, TYPE_NONE },
6267 { ENCODING_REG, TYPE_XMM },
6268 { ENCODING_VVVV, TYPE_XMM },
6269 { ENCODING_RM, TYPE_XMM },
6270 { ENCODING_IB, TYPE_XMM },
6271 { ENCODING_IB, TYPE_UIMM8 },
6272 { ENCODING_NONE, TYPE_NONE },
6275 { ENCODING_REG, TYPE_XMM },
6276 { ENCODING_VVVV, TYPE_XMM },
6277 { ENCODING_IB, TYPE_XMM },
6278 { ENCODING_RM, TYPE_XMM },
6279 { ENCODING_IB, TYPE_UIMM8 },
6280 { ENCODING_NONE, TYPE_NONE },
6283 { ENCODING_REG, TYPE_YMM },
6284 { ENCODING_RM, TYPE_M },
6285 { ENCODING_IB, TYPE_UIMM8 },
6286 { ENCODING_NONE, TYPE_NONE },
6287 { ENCODING_NONE, TYPE_NONE },
6288 { ENCODING_NONE, TYPE_NONE },
6291 { ENCODING_REG, TYPE_YMM },
6292 { ENCODING_RM, TYPE_YMM },
6293 { ENCODING_IB, TYPE_UIMM8 },
6294 { ENCODING_NONE, TYPE_NONE },
6295 { ENCODING_NONE, TYPE_NONE },
6296 { ENCODING_NONE, TYPE_NONE },
6299 { ENCODING_RM_CD16, TYPE_R64 },
6300 { ENCODING_REG, TYPE_XMM },
6301 { ENCODING_IB, TYPE_UIMM8 },
6302 { ENCODING_NONE, TYPE_NONE },
6303 { ENCODING_NONE, TYPE_NONE },
6304 { ENCODING_NONE, TYPE_NONE },
6307 { ENCODING_RM_CD2, TYPE_M },
6308 { ENCODING_REG, TYPE_XMM },
6309 { ENCODING_IB, TYPE_UIMM8 },
6310 { ENCODING_NONE, TYPE_NONE },
6311 { ENCODING_NONE, TYPE_NONE },
6312 { ENCODING_NONE, TYPE_NONE },
6315 { ENCODING_REG, TYPE_R32 },
6316 { ENCODING_RM_CD16, TYPE_XMM },
6317 { ENCODING_IB, TYPE_UIMM8 },
6318 { ENCODING_NONE, TYPE_NONE },
6319 { ENCODING_NONE, TYPE_NONE },
6320 { ENCODING_NONE, TYPE_NONE },
6323 { ENCODING_REG, TYPE_XMM },
6324 { ENCODING_VVVV, TYPE_XMM },
6325 { ENCODING_RM_CD16, TYPE_R32 },
6326 { ENCODING_IB, TYPE_UIMM8 },
6327 { ENCODING_NONE, TYPE_NONE },
6328 { ENCODING_NONE, TYPE_NONE },
6331 { ENCODING_REG, TYPE_XMM },
6332 { ENCODING_VVVV, TYPE_XMM },
6333 { ENCODING_RM, TYPE_R32 },
6334 { ENCODING_IB, TYPE_UIMM8 },
6335 { ENCODING_NONE, TYPE_NONE },
6336 { ENCODING_NONE, TYPE_NONE },
6339 { ENCODING_REG, TYPE_XMM },
6340 { ENCODING_VVVV, TYPE_XMM },
6341 { ENCODING_RM_CD16, TYPE_R64 },
6342 { ENCODING_IB, TYPE_UIMM8 },
6343 { ENCODING_NONE, TYPE_NONE },
6344 { ENCODING_NONE, TYPE_NONE },
6347 { ENCODING_REG, TYPE_XMM },
6348 { ENCODING_VVVV, TYPE_XMM },
6349 { ENCODING_RM, TYPE_R64 },
6350 { ENCODING_IB, TYPE_UIMM8 },
6351 { ENCODING_NONE, TYPE_NONE },
6352 { ENCODING_NONE, TYPE_NONE },
6355 { ENCODING_REG, TYPE_XMM },
6356 { ENCODING_VVVV, TYPE_XMM },
6357 { ENCODING_RM_CD2, TYPE_M },
6358 { ENCODING_IB, TYPE_UIMM8 },
6359 { ENCODING_NONE, TYPE_NONE },
6360 { ENCODING_NONE, TYPE_NONE },
6363 { ENCODING_REG, TYPE_VK },
6364 { ENCODING_RM_CD16, TYPE_XMM },
6365 { ENCODING_NONE, TYPE_NONE },
6366 { ENCODING_NONE, TYPE_NONE },
6367 { ENCODING_NONE, TYPE_NONE },
6368 { ENCODING_NONE, TYPE_NONE },
6371 { ENCODING_REG, TYPE_VK },
6372 { ENCODING_RM_CD32, TYPE_YMM },
6373 { ENCODING_NONE, TYPE_NONE },
6374 { ENCODING_NONE, TYPE_NONE },
6375 { ENCODING_NONE, TYPE_NONE },
6376 { ENCODING_NONE, TYPE_NONE },
6379 { ENCODING_REG, TYPE_VK },
6380 { ENCODING_RM_CD64, TYPE_ZMM },
6381 { ENCODING_NONE, TYPE_NONE },
6382 { ENCODING_NONE, TYPE_NONE },
6383 { ENCODING_NONE, TYPE_NONE },
6384 { ENCODING_NONE, TYPE_NONE },
6387 { ENCODING_RM_CD4, TYPE_XMM },
6388 { ENCODING_REG, TYPE_XMM },
6389 { ENCODING_NONE, TYPE_NONE },
6390 { ENCODING_NONE, TYPE_NONE },
6391 { ENCODING_NONE, TYPE_NONE },
6392 { ENCODING_NONE, TYPE_NONE },
6395 { ENCODING_DUP, TYPE_DUP1 },
6396 { ENCODING_RM_CD4, TYPE_XMM },
6397 { ENCODING_WRITEMASK, TYPE_VK },
6398 { ENCODING_REG, TYPE_XMM },
6399 { ENCODING_NONE, TYPE_NONE },
6400 { ENCODING_NONE, TYPE_NONE },
6403 { ENCODING_RM_CD4, TYPE_XMM },
6404 { ENCODING_WRITEMASK, TYPE_VK },
6405 { ENCODING_REG, TYPE_XMM },
6406 { ENCODING_NONE, TYPE_NONE },
6407 { ENCODING_NONE, TYPE_NONE },
6408 { ENCODING_NONE, TYPE_NONE },
6411 { ENCODING_RM_CD8, TYPE_XMM },
6412 { ENCODING_REG, TYPE_YMM },
6413 { ENCODING_NONE, TYPE_NONE },
6414 { ENCODING_NONE, TYPE_NONE },
6415 { ENCODING_NONE, TYPE_NONE },
6416 { ENCODING_NONE, TYPE_NONE },
6419 { ENCODING_DUP, TYPE_DUP1 },
6420 { ENCODING_RM_CD8, TYPE_XMM },
6421 { ENCODING_WRITEMASK, TYPE_VK },
6422 { ENCODING_REG, TYPE_YMM },
6423 { ENCODING_NONE, TYPE_NONE },
6424 { ENCODING_NONE, TYPE_NONE },
6427 { ENCODING_RM_CD8, TYPE_XMM },
6428 { ENCODING_WRITEMASK, TYPE_VK },
6429 { ENCODING_REG, TYPE_YMM },
6430 { ENCODING_NONE, TYPE_NONE },
6431 { ENCODING_NONE, TYPE_NONE },
6432 { ENCODING_NONE, TYPE_NONE },
6435 { ENCODING_RM_CD16, TYPE_M },
6436 { ENCODING_REG, TYPE_ZMM },
6437 { ENCODING_NONE, TYPE_NONE },
6438 { ENCODING_NONE, TYPE_NONE },
6439 { ENCODING_NONE, TYPE_NONE },
6440 { ENCODING_NONE, TYPE_NONE },
6443 { ENCODING_RM_CD16, TYPE_M },
6444 { ENCODING_WRITEMASK, TYPE_VK },
6445 { ENCODING_REG, TYPE_ZMM },
6446 { ENCODING_NONE, TYPE_NONE },
6447 { ENCODING_NONE, TYPE_NONE },
6448 { ENCODING_NONE, TYPE_NONE },
6451 { ENCODING_RM_CD16, TYPE_XMM },
6452 { ENCODING_REG, TYPE_ZMM },
6453 { ENCODING_NONE, TYPE_NONE },
6454 { ENCODING_NONE, TYPE_NONE },
6455 { ENCODING_NONE, TYPE_NONE },
6456 { ENCODING_NONE, TYPE_NONE },
6459 { ENCODING_DUP, TYPE_DUP1 },
6460 { ENCODING_RM_CD16, TYPE_XMM },
6461 { ENCODING_WRITEMASK, TYPE_VK },
6462 { ENCODING_REG, TYPE_ZMM },
6463 { ENCODING_NONE, TYPE_NONE },
6464 { ENCODING_NONE, TYPE_NONE },
6467 { ENCODING_RM_CD16, TYPE_XMM },
6468 { ENCODING_WRITEMASK, TYPE_VK },
6469 { ENCODING_REG, TYPE_ZMM },
6470 { ENCODING_NONE, TYPE_NONE },
6471 { ENCODING_NONE, TYPE_NONE },
6472 { ENCODING_NONE, TYPE_NONE },
6475 { ENCODING_RM_CD8, TYPE_XMM },
6476 { ENCODING_REG, TYPE_XMM },
6477 { ENCODING_NONE, TYPE_NONE },
6478 { ENCODING_NONE, TYPE_NONE },
6479 { ENCODING_NONE, TYPE_NONE },
6480 { ENCODING_NONE, TYPE_NONE },
6483 { ENCODING_DUP, TYPE_DUP1 },
6484 { ENCODING_RM_CD8, TYPE_XMM },
6485 { ENCODING_WRITEMASK, TYPE_VK },
6486 { ENCODING_REG, TYPE_XMM },
6487 { ENCODING_NONE, TYPE_NONE },
6488 { ENCODING_NONE, TYPE_NONE },
6491 { ENCODING_RM_CD8, TYPE_XMM },
6492 { ENCODING_WRITEMASK, TYPE_VK },
6493 { ENCODING_REG, TYPE_XMM },
6494 { ENCODING_NONE, TYPE_NONE },
6495 { ENCODING_NONE, TYPE_NONE },
6496 { ENCODING_NONE, TYPE_NONE },
6499 { ENCODING_RM_CD16, TYPE_M },
6500 { ENCODING_REG, TYPE_YMM },
6501 { ENCODING_NONE, TYPE_NONE },
6502 { ENCODING_NONE, TYPE_NONE },
6503 { ENCODING_NONE, TYPE_NONE },
6504 { ENCODING_NONE, TYPE_NONE },
6507 { ENCODING_RM_CD16, TYPE_M },
6508 { ENCODING_WRITEMASK, TYPE_VK },
6509 { ENCODING_REG, TYPE_YMM },
6510 { ENCODING_NONE, TYPE_NONE },
6511 { ENCODING_NONE, TYPE_NONE },
6512 { ENCODING_NONE, TYPE_NONE },
6515 { ENCODING_RM_CD16, TYPE_XMM },
6516 { ENCODING_REG, TYPE_YMM },
6517 { ENCODING_NONE, TYPE_NONE },
6518 { ENCODING_NONE, TYPE_NONE },
6519 { ENCODING_NONE, TYPE_NONE },
6520 { ENCODING_NONE, TYPE_NONE },
6523 { ENCODING_DUP, TYPE_DUP1 },
6524 { ENCODING_RM_CD16, TYPE_XMM },
6525 { ENCODING_WRITEMASK, TYPE_VK },
6526 { ENCODING_REG, TYPE_YMM },
6527 { ENCODING_NONE, TYPE_NONE },
6528 { ENCODING_NONE, TYPE_NONE },
6531 { ENCODING_RM_CD16, TYPE_XMM },
6532 { ENCODING_WRITEMASK, TYPE_VK },
6533 { ENCODING_REG, TYPE_YMM },
6534 { ENCODING_NONE, TYPE_NONE },
6535 { ENCODING_NONE, TYPE_NONE },
6536 { ENCODING_NONE, TYPE_NONE },
6539 { ENCODING_RM_CD32, TYPE_M },
6540 { ENCODING_REG, TYPE_ZMM },
6541 { ENCODING_NONE, TYPE_NONE },
6542 { ENCODING_NONE, TYPE_NONE },
6543 { ENCODING_NONE, TYPE_NONE },
6544 { ENCODING_NONE, TYPE_NONE },
6547 { ENCODING_RM_CD32, TYPE_M },
6548 { ENCODING_WRITEMASK, TYPE_VK },
6549 { ENCODING_REG, TYPE_ZMM },
6550 { ENCODING_NONE, TYPE_NONE },
6551 { ENCODING_NONE, TYPE_NONE },
6552 { ENCODING_NONE, TYPE_NONE },
6555 { ENCODING_RM_CD32, TYPE_YMM },
6556 { ENCODING_REG, TYPE_ZMM },
6557 { ENCODING_NONE, TYPE_NONE },
6558 { ENCODING_NONE, TYPE_NONE },
6559 { ENCODING_NONE, TYPE_NONE },
6560 { ENCODING_NONE, TYPE_NONE },
6563 { ENCODING_DUP, TYPE_DUP1 },
6564 { ENCODING_RM_CD32, TYPE_YMM },
6565 { ENCODING_WRITEMASK, TYPE_VK },
6566 { ENCODING_REG, TYPE_ZMM },
6567 { ENCODING_NONE, TYPE_NONE },
6568 { ENCODING_NONE, TYPE_NONE },
6571 { ENCODING_RM_CD32, TYPE_YMM },
6572 { ENCODING_WRITEMASK, TYPE_VK },
6573 { ENCODING_REG, TYPE_ZMM },
6574 { ENCODING_NONE, TYPE_NONE },
6575 { ENCODING_NONE, TYPE_NONE },
6576 { ENCODING_NONE, TYPE_NONE },
6579 { ENCODING_RM_CD2, TYPE_XMM },
6580 { ENCODING_REG, TYPE_XMM },
6581 { ENCODING_NONE, TYPE_NONE },
6582 { ENCODING_NONE, TYPE_NONE },
6583 { ENCODING_NONE, TYPE_NONE },
6584 { ENCODING_NONE, TYPE_NONE },
6587 { ENCODING_DUP, TYPE_DUP1 },
6588 { ENCODING_RM_CD2, TYPE_XMM },
6589 { ENCODING_WRITEMASK, TYPE_VK },
6590 { ENCODING_REG, TYPE_XMM },
6591 { ENCODING_NONE, TYPE_NONE },
6592 { ENCODING_NONE, TYPE_NONE },
6595 { ENCODING_RM_CD2, TYPE_XMM },
6596 { ENCODING_WRITEMASK, TYPE_VK },
6597 { ENCODING_REG, TYPE_XMM },
6598 { ENCODING_NONE, TYPE_NONE },
6599 { ENCODING_NONE, TYPE_NONE },
6600 { ENCODING_NONE, TYPE_NONE },
6603 { ENCODING_RM_CD4, TYPE_XMM },
6604 { ENCODING_REG, TYPE_YMM },
6605 { ENCODING_NONE, TYPE_NONE },
6606 { ENCODING_NONE, TYPE_NONE },
6607 { ENCODING_NONE, TYPE_NONE },
6608 { ENCODING_NONE, TYPE_NONE },
6611 { ENCODING_DUP, TYPE_DUP1 },
6612 { ENCODING_RM_CD4, TYPE_XMM },
6613 { ENCODING_WRITEMASK, TYPE_VK },
6614 { ENCODING_REG, TYPE_YMM },
6615 { ENCODING_NONE, TYPE_NONE },
6616 { ENCODING_NONE, TYPE_NONE },
6619 { ENCODING_RM_CD4, TYPE_XMM },
6620 { ENCODING_WRITEMASK, TYPE_VK },
6621 { ENCODING_REG, TYPE_YMM },
6622 { ENCODING_NONE, TYPE_NONE },
6623 { ENCODING_NONE, TYPE_NONE },
6624 { ENCODING_NONE, TYPE_NONE },
6627 { ENCODING_RM_CD8, TYPE_XMM },
6628 { ENCODING_REG, TYPE_ZMM },
6629 { ENCODING_NONE, TYPE_NONE },
6630 { ENCODING_NONE, TYPE_NONE },
6631 { ENCODING_NONE, TYPE_NONE },
6632 { ENCODING_NONE, TYPE_NONE },
6635 { ENCODING_DUP, TYPE_DUP1 },
6636 { ENCODING_RM_CD8, TYPE_XMM },
6637 { ENCODING_WRITEMASK, TYPE_VK },
6638 { ENCODING_REG, TYPE_ZMM },
6639 { ENCODING_NONE, TYPE_NONE },
6640 { ENCODING_NONE, TYPE_NONE },
6643 { ENCODING_RM_CD8, TYPE_XMM },
6644 { ENCODING_WRITEMASK, TYPE_VK },
6645 { ENCODING_REG, TYPE_ZMM },
6646 { ENCODING_NONE, TYPE_NONE },
6647 { ENCODING_NONE, TYPE_NONE },
6648 { ENCODING_NONE, TYPE_NONE },
6651 { ENCODING_DUP, TYPE_DUP1 },
6652 { ENCODING_REG, TYPE_XMM },
6653 { ENCODING_WRITEMASK, TYPE_VK },
6654 { ENCODING_RM_CD4, TYPE_XMM },
6655 { ENCODING_NONE, TYPE_NONE },
6656 { ENCODING_NONE, TYPE_NONE },
6659 { ENCODING_REG, TYPE_XMM },
6660 { ENCODING_WRITEMASK, TYPE_VK },
6661 { ENCODING_RM_CD4, TYPE_XMM },
6662 { ENCODING_NONE, TYPE_NONE },
6663 { ENCODING_NONE, TYPE_NONE },
6664 { ENCODING_NONE, TYPE_NONE },
6667 { ENCODING_REG, TYPE_YMM },
6668 { ENCODING_RM_CD8, TYPE_XMM },
6669 { ENCODING_NONE, TYPE_NONE },
6670 { ENCODING_NONE, TYPE_NONE },
6671 { ENCODING_NONE, TYPE_NONE },
6672 { ENCODING_NONE, TYPE_NONE },
6675 { ENCODING_DUP, TYPE_DUP1 },
6676 { ENCODING_REG, TYPE_YMM },
6677 { ENCODING_WRITEMASK, TYPE_VK },
6678 { ENCODING_RM_CD8, TYPE_XMM },
6679 { ENCODING_NONE, TYPE_NONE },
6680 { ENCODING_NONE, TYPE_NONE },
6683 { ENCODING_REG, TYPE_YMM },
6684 { ENCODING_WRITEMASK, TYPE_VK },
6685 { ENCODING_RM_CD8, TYPE_XMM },
6686 { ENCODING_NONE, TYPE_NONE },
6687 { ENCODING_NONE, TYPE_NONE },
6688 { ENCODING_NONE, TYPE_NONE },
6691 { ENCODING_REG, TYPE_ZMM },
6692 { ENCODING_RM_CD16, TYPE_XMM },
6693 { ENCODING_NONE, TYPE_NONE },
6694 { ENCODING_NONE, TYPE_NONE },
6695 { ENCODING_NONE, TYPE_NONE },
6696 { ENCODING_NONE, TYPE_NONE },
6699 { ENCODING_DUP, TYPE_DUP1 },
6700 { ENCODING_REG, TYPE_ZMM },
6701 { ENCODING_WRITEMASK, TYPE_VK },
6702 { ENCODING_RM_CD16, TYPE_XMM },
6703 { ENCODING_NONE, TYPE_NONE },
6704 { ENCODING_NONE, TYPE_NONE },
6707 { ENCODING_REG, TYPE_ZMM },
6708 { ENCODING_WRITEMASK, TYPE_VK },
6709 { ENCODING_RM_CD16, TYPE_XMM },
6710 { ENCODING_NONE, TYPE_NONE },
6711 { ENCODING_NONE, TYPE_NONE },
6712 { ENCODING_NONE, TYPE_NONE },
6715 { ENCODING_REG, TYPE_XMM },
6716 { ENCODING_RM_CD2, TYPE_XMM },
6717 { ENCODING_NONE, TYPE_NONE },
6718 { ENCODING_NONE, TYPE_NONE },
6719 { ENCODING_NONE, TYPE_NONE },
6720 { ENCODING_NONE, TYPE_NONE },
6723 { ENCODING_DUP, TYPE_DUP1 },
6724 { ENCODING_REG, TYPE_XMM },
6725 { ENCODING_WRITEMASK, TYPE_VK },
6726 { ENCODING_RM_CD2, TYPE_XMM },
6727 { ENCODING_NONE, TYPE_NONE },
6728 { ENCODING_NONE, TYPE_NONE },
6731 { ENCODING_REG, TYPE_XMM },
6732 { ENCODING_WRITEMASK, TYPE_VK },
6733 { ENCODING_RM_CD2, TYPE_XMM },
6734 { ENCODING_NONE, TYPE_NONE },
6735 { ENCODING_NONE, TYPE_NONE },
6736 { ENCODING_NONE, TYPE_NONE },
6739 { ENCODING_REG, TYPE_YMM },
6740 { ENCODING_RM_CD4, TYPE_XMM },
6741 { ENCODING_NONE, TYPE_NONE },
6742 { ENCODING_NONE, TYPE_NONE },
6743 { ENCODING_NONE, TYPE_NONE },
6744 { ENCODING_NONE, TYPE_NONE },
6747 { ENCODING_DUP, TYPE_DUP1 },
6748 { ENCODING_REG, TYPE_YMM },
6749 { ENCODING_WRITEMASK, TYPE_VK },
6750 { ENCODING_RM_CD4, TYPE_XMM },
6751 { ENCODING_NONE, TYPE_NONE },
6752 { ENCODING_NONE, TYPE_NONE },
6755 { ENCODING_REG, TYPE_YMM },
6756 { ENCODING_WRITEMASK, TYPE_VK },
6757 { ENCODING_RM_CD4, TYPE_XMM },
6758 { ENCODING_NONE, TYPE_NONE },
6759 { ENCODING_NONE, TYPE_NONE },
6760 { ENCODING_NONE, TYPE_NONE },
6763 { ENCODING_REG, TYPE_ZMM },
6764 { ENCODING_RM_CD8, TYPE_XMM },
6765 { ENCODING_NONE, TYPE_NONE },
6766 { ENCODING_NONE, TYPE_NONE },
6767 { ENCODING_NONE, TYPE_NONE },
6768 { ENCODING_NONE, TYPE_NONE },
6771 { ENCODING_DUP, TYPE_DUP1 },
6772 { ENCODING_REG, TYPE_ZMM },
6773 { ENCODING_WRITEMASK, TYPE_VK },
6774 { ENCODING_RM_CD8, TYPE_XMM },
6775 { ENCODING_NONE, TYPE_NONE },
6776 { ENCODING_NONE, TYPE_NONE },
6779 { ENCODING_REG, TYPE_ZMM },
6780 { ENCODING_WRITEMASK, TYPE_VK },
6781 { ENCODING_RM_CD8, TYPE_XMM },
6782 { ENCODING_NONE, TYPE_NONE },
6783 { ENCODING_NONE, TYPE_NONE },
6784 { ENCODING_NONE, TYPE_NONE },
6787 { ENCODING_VVVV, TYPE_XMM },
6788 { ENCODING_RM_CD4, TYPE_M },
6789 { ENCODING_IB, TYPE_UIMM8 },
6790 { ENCODING_NONE, TYPE_NONE },
6791 { ENCODING_NONE, TYPE_NONE },
6792 { ENCODING_NONE, TYPE_NONE },
6795 { ENCODING_DUP, TYPE_DUP1 },
6796 { ENCODING_VVVV, TYPE_XMM },
6797 { ENCODING_WRITEMASK, TYPE_VK },
6798 { ENCODING_RM_CD4, TYPE_M },
6799 { ENCODING_IB, TYPE_UIMM8 },
6800 { ENCODING_NONE, TYPE_NONE },
6803 { ENCODING_VVVV, TYPE_XMM },
6804 { ENCODING_WRITEMASK, TYPE_VK },
6805 { ENCODING_RM_CD4, TYPE_M },
6806 { ENCODING_IB, TYPE_UIMM8 },
6807 { ENCODING_NONE, TYPE_NONE },
6808 { ENCODING_NONE, TYPE_NONE },
6811 { ENCODING_VVVV, TYPE_XMM },
6812 { ENCODING_RM_CD16, TYPE_M },
6813 { ENCODING_IB, TYPE_UIMM8 },
6814 { ENCODING_NONE, TYPE_NONE },
6815 { ENCODING_NONE, TYPE_NONE },
6816 { ENCODING_NONE, TYPE_NONE },
6819 { ENCODING_DUP, TYPE_DUP1 },
6820 { ENCODING_VVVV, TYPE_XMM },
6821 { ENCODING_WRITEMASK, TYPE_VK },
6822 { ENCODING_RM_CD16, TYPE_M },
6823 { ENCODING_IB, TYPE_UIMM8 },
6824 { ENCODING_NONE, TYPE_NONE },
6827 { ENCODING_VVVV, TYPE_XMM },
6828 { ENCODING_WRITEMASK, TYPE_VK },
6829 { ENCODING_RM_CD16, TYPE_M },
6830 { ENCODING_IB, TYPE_UIMM8 },
6831 { ENCODING_NONE, TYPE_NONE },
6832 { ENCODING_NONE, TYPE_NONE },
6835 { ENCODING_VVVV, TYPE_XMM },
6836 { ENCODING_RM_CD16, TYPE_XMM },
6837 { ENCODING_IB, TYPE_UIMM8 },
6838 { ENCODING_NONE, TYPE_NONE },
6839 { ENCODING_NONE, TYPE_NONE },
6840 { ENCODING_NONE, TYPE_NONE },
6843 { ENCODING_DUP, TYPE_DUP1 },
6844 { ENCODING_VVVV, TYPE_XMM },
6845 { ENCODING_WRITEMASK, TYPE_VK },
6846 { ENCODING_RM_CD16, TYPE_XMM },
6847 { ENCODING_IB, TYPE_UIMM8 },
6848 { ENCODING_NONE, TYPE_NONE },
6851 { ENCODING_VVVV, TYPE_XMM },
6852 { ENCODING_WRITEMASK, TYPE_VK },
6853 { ENCODING_RM_CD16, TYPE_XMM },
6854 { ENCODING_IB, TYPE_UIMM8 },
6855 { ENCODING_NONE, TYPE_NONE },
6856 { ENCODING_NONE, TYPE_NONE },
6859 { ENCODING_VVVV, TYPE_YMM },
6860 { ENCODING_RM_CD4, TYPE_M },
6861 { ENCODING_IB, TYPE_UIMM8 },
6862 { ENCODING_NONE, TYPE_NONE },
6863 { ENCODING_NONE, TYPE_NONE },
6864 { ENCODING_NONE, TYPE_NONE },
6867 { ENCODING_DUP, TYPE_DUP1 },
6868 { ENCODING_VVVV, TYPE_YMM },
6869 { ENCODING_WRITEMASK, TYPE_VK },
6870 { ENCODING_RM_CD4, TYPE_M },
6871 { ENCODING_IB, TYPE_UIMM8 },
6872 { ENCODING_NONE, TYPE_NONE },
6875 { ENCODING_VVVV, TYPE_YMM },
6876 { ENCODING_WRITEMASK, TYPE_VK },
6877 { ENCODING_RM_CD4, TYPE_M },
6878 { ENCODING_IB, TYPE_UIMM8 },
6879 { ENCODING_NONE, TYPE_NONE },
6880 { ENCODING_NONE, TYPE_NONE },
6883 { ENCODING_VVVV, TYPE_YMM },
6884 { ENCODING_RM_CD32, TYPE_M },
6885 { ENCODING_IB, TYPE_UIMM8 },
6886 { ENCODING_NONE, TYPE_NONE },
6887 { ENCODING_NONE, TYPE_NONE },
6888 { ENCODING_NONE, TYPE_NONE },
6891 { ENCODING_DUP, TYPE_DUP1 },
6892 { ENCODING_VVVV, TYPE_YMM },
6893 { ENCODING_WRITEMASK, TYPE_VK },
6894 { ENCODING_RM_CD32, TYPE_M },
6895 { ENCODING_IB, TYPE_UIMM8 },
6896 { ENCODING_NONE, TYPE_NONE },
6899 { ENCODING_VVVV, TYPE_YMM },
6900 { ENCODING_WRITEMASK, TYPE_VK },
6901 { ENCODING_RM_CD32, TYPE_M },
6902 { ENCODING_IB, TYPE_UIMM8 },
6903 { ENCODING_NONE, TYPE_NONE },
6904 { ENCODING_NONE, TYPE_NONE },
6907 { ENCODING_VVVV, TYPE_YMM },
6908 { ENCODING_RM_CD32, TYPE_YMM },
6909 { ENCODING_IB, TYPE_UIMM8 },
6910 { ENCODING_NONE, TYPE_NONE },
6911 { ENCODING_NONE, TYPE_NONE },
6912 { ENCODING_NONE, TYPE_NONE },
6915 { ENCODING_DUP, TYPE_DUP1 },
6916 { ENCODING_VVVV, TYPE_YMM },
6917 { ENCODING_WRITEMASK, TYPE_VK },
6918 { ENCODING_RM_CD32, TYPE_YMM },
6919 { ENCODING_IB, TYPE_UIMM8 },
6920 { ENCODING_NONE, TYPE_NONE },
6923 { ENCODING_VVVV, TYPE_YMM },
6924 { ENCODING_WRITEMASK, TYPE_VK },
6925 { ENCODING_RM_CD32, TYPE_YMM },
6926 { ENCODING_IB, TYPE_UIMM8 },
6927 { ENCODING_NONE, TYPE_NONE },
6928 { ENCODING_NONE, TYPE_NONE },
6931 { ENCODING_VVVV, TYPE_ZMM },
6932 { ENCODING_RM_CD4, TYPE_M },
6933 { ENCODING_IB, TYPE_UIMM8 },
6934 { ENCODING_NONE, TYPE_NONE },
6935 { ENCODING_NONE, TYPE_NONE },
6936 { ENCODING_NONE, TYPE_NONE },
6939 { ENCODING_DUP, TYPE_DUP1 },
6940 { ENCODING_VVVV, TYPE_ZMM },
6941 { ENCODING_WRITEMASK, TYPE_VK },
6942 { ENCODING_RM_CD4, TYPE_M },
6943 { ENCODING_IB, TYPE_UIMM8 },
6944 { ENCODING_NONE, TYPE_NONE },
6947 { ENCODING_VVVV, TYPE_ZMM },
6948 { ENCODING_WRITEMASK, TYPE_VK },
6949 { ENCODING_RM_CD4, TYPE_M },
6950 { ENCODING_IB, TYPE_UIMM8 },
6951 { ENCODING_NONE, TYPE_NONE },
6952 { ENCODING_NONE, TYPE_NONE },
6955 { ENCODING_VVVV, TYPE_ZMM },
6956 { ENCODING_RM_CD64, TYPE_M },
6957 { ENCODING_IB, TYPE_UIMM8 },
6958 { ENCODING_NONE, TYPE_NONE },
6959 { ENCODING_NONE, TYPE_NONE },
6960 { ENCODING_NONE, TYPE_NONE },
6963 { ENCODING_DUP, TYPE_DUP1 },
6964 { ENCODING_VVVV, TYPE_ZMM },
6965 { ENCODING_WRITEMASK, TYPE_VK },
6966 { ENCODING_RM_CD64, TYPE_M },
6967 { ENCODING_IB, TYPE_UIMM8 },
6968 { ENCODING_NONE, TYPE_NONE },
6971 { ENCODING_VVVV, TYPE_ZMM },
6972 { ENCODING_WRITEMASK, TYPE_VK },
6973 { ENCODING_RM_CD64, TYPE_M },
6974 { ENCODING_IB, TYPE_UIMM8 },
6975 { ENCODING_NONE, TYPE_NONE },
6976 { ENCODING_NONE, TYPE_NONE },
6979 { ENCODING_VVVV, TYPE_ZMM },
6980 { ENCODING_RM_CD64, TYPE_ZMM },
6981 { ENCODING_IB, TYPE_UIMM8 },
6982 { ENCODING_NONE, TYPE_NONE },
6983 { ENCODING_NONE, TYPE_NONE },
6984 { ENCODING_NONE, TYPE_NONE },
6987 { ENCODING_DUP, TYPE_DUP1 },
6988 { ENCODING_VVVV, TYPE_ZMM },
6989 { ENCODING_WRITEMASK, TYPE_VK },
6990 { ENCODING_RM_CD64, TYPE_ZMM },
6991 { ENCODING_IB, TYPE_UIMM8 },
6992 { ENCODING_NONE, TYPE_NONE },
6995 { ENCODING_VVVV, TYPE_ZMM },
6996 { ENCODING_WRITEMASK, TYPE_VK },
6997 { ENCODING_RM_CD64, TYPE_ZMM },
6998 { ENCODING_IB, TYPE_UIMM8 },
6999 { ENCODING_NONE, TYPE_NONE },
7000 { ENCODING_NONE, TYPE_NONE },
7003 { ENCODING_VVVV, TYPE_XMM },
7004 { ENCODING_RM_CD8, TYPE_M },
7005 { ENCODING_IB, TYPE_UIMM8 },
7006 { ENCODING_NONE, TYPE_NONE },
7007 { ENCODING_NONE, TYPE_NONE },
7008 { ENCODING_NONE, TYPE_NONE },
7011 { ENCODING_DUP, TYPE_DUP1 },
7012 { ENCODING_VVVV, TYPE_XMM },
7013 { ENCODING_WRITEMASK, TYPE_VK },
7014 { ENCODING_RM_CD8, TYPE_M },
7015 { ENCODING_IB, TYPE_UIMM8 },
7016 { ENCODING_NONE, TYPE_NONE },
7019 { ENCODING_VVVV, TYPE_XMM },
7020 { ENCODING_WRITEMASK, TYPE_VK },
7021 { ENCODING_RM_CD8, TYPE_M },
7022 { ENCODING_IB, TYPE_UIMM8 },
7023 { ENCODING_NONE, TYPE_NONE },
7024 { ENCODING_NONE, TYPE_NONE },
7027 { ENCODING_VVVV, TYPE_YMM },
7028 { ENCODING_RM_CD8, TYPE_M },
7029 { ENCODING_IB, TYPE_UIMM8 },
7030 { ENCODING_NONE, TYPE_NONE },
7031 { ENCODING_NONE, TYPE_NONE },
7032 { ENCODING_NONE, TYPE_NONE },
7035 { ENCODING_DUP, TYPE_DUP1 },
7036 { ENCODING_VVVV, TYPE_YMM },
7037 { ENCODING_WRITEMASK, TYPE_VK },
7038 { ENCODING_RM_CD8, TYPE_M },
7039 { ENCODING_IB, TYPE_UIMM8 },
7040 { ENCODING_NONE, TYPE_NONE },
7043 { ENCODING_VVVV, TYPE_YMM },
7044 { ENCODING_WRITEMASK, TYPE_VK },
7045 { ENCODING_RM_CD8, TYPE_M },
7046 { ENCODING_IB, TYPE_UIMM8 },
7047 { ENCODING_NONE, TYPE_NONE },
7048 { ENCODING_NONE, TYPE_NONE },
7051 { ENCODING_VVVV, TYPE_ZMM },
7052 { ENCODING_RM_CD8, TYPE_M },
7053 { ENCODING_IB, TYPE_UIMM8 },
7054 { ENCODING_NONE, TYPE_NONE },
7055 { ENCODING_NONE, TYPE_NONE },
7056 { ENCODING_NONE, TYPE_NONE },
7059 { ENCODING_DUP, TYPE_DUP1 },
7060 { ENCODING_VVVV, TYPE_ZMM },
7061 { ENCODING_WRITEMASK, TYPE_VK },
7062 { ENCODING_RM_CD8, TYPE_M },
7063 { ENCODING_IB, TYPE_UIMM8 },
7064 { ENCODING_NONE, TYPE_NONE },
7067 { ENCODING_VVVV, TYPE_ZMM },
7068 { ENCODING_WRITEMASK, TYPE_VK },
7069 { ENCODING_RM_CD8, TYPE_M },
7070 { ENCODING_IB, TYPE_UIMM8 },
7071 { ENCODING_NONE, TYPE_NONE },
7072 { ENCODING_NONE, TYPE_NONE },
7075 { ENCODING_REG, TYPE_XMM },
7076 { ENCODING_RM, TYPE_M },
7077 { ENCODING_VVVV, TYPE_XMM },
7078 { ENCODING_NONE, TYPE_NONE },
7079 { ENCODING_NONE, TYPE_NONE },
7080 { ENCODING_NONE, TYPE_NONE },
7083 { ENCODING_REG, TYPE_XMM },
7084 { ENCODING_RM, TYPE_XMM },
7085 { ENCODING_VVVV, TYPE_XMM },
7086 { ENCODING_NONE, TYPE_NONE },
7087 { ENCODING_NONE, TYPE_NONE },
7088 { ENCODING_NONE, TYPE_NONE },
7091 { ENCODING_DUP, TYPE_DUP2 },
7092 { ENCODING_VSIB_CD4, TYPE_MVSIBX },
7093 { ENCODING_WRITEMASK, TYPE_VK },
7094 { ENCODING_REG, TYPE_XMM },
7095 { ENCODING_NONE, TYPE_NONE },
7096 { ENCODING_NONE, TYPE_NONE },
7099 { ENCODING_DUP, TYPE_DUP2 },
7100 { ENCODING_VSIB_CD4, TYPE_MVSIBY },
7101 { ENCODING_WRITEMASK, TYPE_VK },
7102 { ENCODING_REG, TYPE_YMM },
7103 { ENCODING_NONE, TYPE_NONE },
7104 { ENCODING_NONE, TYPE_NONE },
7107 { ENCODING_DUP, TYPE_DUP2 },
7108 { ENCODING_VSIB_CD4, TYPE_MVSIBZ },
7109 { ENCODING_WRITEMASK, TYPE_VK },
7110 { ENCODING_REG, TYPE_ZMM },
7111 { ENCODING_NONE, TYPE_NONE },
7112 { ENCODING_NONE, TYPE_NONE },
7115 { ENCODING_DUP, TYPE_DUP2 },
7116 { ENCODING_VSIB_CD8, TYPE_MVSIBX },
7117 { ENCODING_WRITEMASK, TYPE_VK },
7118 { ENCODING_REG, TYPE_XMM },
7119 { ENCODING_NONE, TYPE_NONE },
7120 { ENCODING_NONE, TYPE_NONE },
7123 { ENCODING_DUP, TYPE_DUP2 },
7124 { ENCODING_VSIB_CD8, TYPE_MVSIBX },
7125 { ENCODING_WRITEMASK, TYPE_VK },
7126 { ENCODING_REG, TYPE_YMM },
7127 { ENCODING_NONE, TYPE_NONE },
7128 { ENCODING_NONE, TYPE_NONE },
7131 { ENCODING_DUP, TYPE_DUP2 },
7132 { ENCODING_VSIB_CD8, TYPE_MVSIBY },
7133 { ENCODING_WRITEMASK, TYPE_VK },
7134 { ENCODING_REG, TYPE_ZMM },
7135 { ENCODING_NONE, TYPE_NONE },
7136 { ENCODING_NONE, TYPE_NONE },
7139 { ENCODING_DUP, TYPE_DUP2 },
7140 { ENCODING_VSIB_CD4, TYPE_MVSIBY },
7141 { ENCODING_WRITEMASK, TYPE_VK },
7142 { ENCODING_REG, TYPE_XMM },
7143 { ENCODING_NONE, TYPE_NONE },
7144 { ENCODING_NONE, TYPE_NONE },
7147 { ENCODING_DUP, TYPE_DUP2 },
7148 { ENCODING_VSIB_CD4, TYPE_MVSIBZ },
7149 { ENCODING_WRITEMASK, TYPE_VK },
7150 { ENCODING_REG, TYPE_YMM },
7151 { ENCODING_NONE, TYPE_NONE },
7152 { ENCODING_NONE, TYPE_NONE },
7155 { ENCODING_DUP, TYPE_DUP2 },
7156 { ENCODING_VSIB_CD8, TYPE_MVSIBY },
7157 { ENCODING_WRITEMASK, TYPE_VK },
7158 { ENCODING_REG, TYPE_YMM },
7159 { ENCODING_NONE, TYPE_NONE },
7160 { ENCODING_NONE, TYPE_NONE },
7163 { ENCODING_DUP, TYPE_DUP2 },
7164 { ENCODING_VSIB_CD8, TYPE_MVSIBZ },
7165 { ENCODING_WRITEMASK, TYPE_VK },
7166 { ENCODING_REG, TYPE_ZMM },
7167 { ENCODING_NONE, TYPE_NONE },
7168 { ENCODING_NONE, TYPE_NONE },
7171 { ENCODING_VVVV, TYPE_YMM },
7172 { ENCODING_RM, TYPE_YMM },
7173 { ENCODING_IB, TYPE_UIMM8 },
7174 { ENCODING_NONE, TYPE_NONE },
7175 { ENCODING_NONE, TYPE_NONE },
7176 { ENCODING_NONE, TYPE_NONE },
7179 { ENCODING_VVVV, TYPE_XMM },
7180 { ENCODING_RM, TYPE_XMM },
7181 { ENCODING_IB, TYPE_UIMM8 },
7182 { ENCODING_NONE, TYPE_NONE },
7183 { ENCODING_NONE, TYPE_NONE },
7184 { ENCODING_NONE, TYPE_NONE },
7187 { ENCODING_REG, TYPE_YMM },
7188 { ENCODING_VVVV, TYPE_YMM },
7189 { ENCODING_RM, TYPE_XMM },
7190 { ENCODING_NONE, TYPE_NONE },
7191 { ENCODING_NONE, TYPE_NONE },
7192 { ENCODING_NONE, TYPE_NONE },
7195 { ENCODING_REG, TYPE_YMM },
7196 { ENCODING_VVVV, TYPE_YMM },
7197 { ENCODING_RM_CD16, TYPE_M },
7198 { ENCODING_NONE, TYPE_NONE },
7199 { ENCODING_NONE, TYPE_NONE },
7200 { ENCODING_NONE, TYPE_NONE },
7203 { ENCODING_DUP, TYPE_DUP1 },
7204 { ENCODING_REG, TYPE_YMM },
7205 { ENCODING_WRITEMASK, TYPE_VK },
7206 { ENCODING_VVVV, TYPE_YMM },
7207 { ENCODING_RM_CD16, TYPE_M },
7208 { ENCODING_NONE, TYPE_NONE },
7211 { ENCODING_REG, TYPE_YMM },
7212 { ENCODING_WRITEMASK, TYPE_VK },
7213 { ENCODING_VVVV, TYPE_YMM },
7214 { ENCODING_RM_CD16, TYPE_M },
7215 { ENCODING_NONE, TYPE_NONE },
7216 { ENCODING_NONE, TYPE_NONE },
7219 { ENCODING_REG, TYPE_YMM },
7220 { ENCODING_VVVV, TYPE_YMM },
7221 { ENCODING_RM_CD16, TYPE_XMM },
7222 { ENCODING_NONE, TYPE_NONE },
7223 { ENCODING_NONE, TYPE_NONE },
7224 { ENCODING_NONE, TYPE_NONE },
7227 { ENCODING_DUP, TYPE_DUP1 },
7228 { ENCODING_REG, TYPE_YMM },
7229 { ENCODING_WRITEMASK, TYPE_VK },
7230 { ENCODING_VVVV, TYPE_YMM },
7231 { ENCODING_RM_CD16, TYPE_XMM },
7232 { ENCODING_NONE, TYPE_NONE },
7235 { ENCODING_REG, TYPE_YMM },
7236 { ENCODING_WRITEMASK, TYPE_VK },
7237 { ENCODING_VVVV, TYPE_YMM },
7238 { ENCODING_RM_CD16, TYPE_XMM },
7239 { ENCODING_NONE, TYPE_NONE },
7240 { ENCODING_NONE, TYPE_NONE },
7243 { ENCODING_REG, TYPE_ZMM },
7244 { ENCODING_VVVV, TYPE_ZMM },
7245 { ENCODING_RM_CD16, TYPE_M },
7246 { ENCODING_NONE, TYPE_NONE },
7247 { ENCODING_NONE, TYPE_NONE },
7248 { ENCODING_NONE, TYPE_NONE },
7251 { ENCODING_REG, TYPE_ZMM },
7252 { ENCODING_WRITEMASK, TYPE_VK },
7253 { ENCODING_VVVV, TYPE_ZMM },
7254 { ENCODING_RM_CD16, TYPE_M },
7255 { ENCODING_NONE, TYPE_NONE },
7256 { ENCODING_NONE, TYPE_NONE },
7259 { ENCODING_REG, TYPE_ZMM },
7260 { ENCODING_VVVV, TYPE_ZMM },
7261 { ENCODING_RM_CD16, TYPE_XMM },
7262 { ENCODING_NONE, TYPE_NONE },
7263 { ENCODING_NONE, TYPE_NONE },
7264 { ENCODING_NONE, TYPE_NONE },
7267 { ENCODING_DUP, TYPE_DUP1 },
7268 { ENCODING_REG, TYPE_ZMM },
7269 { ENCODING_WRITEMASK, TYPE_VK },
7270 { ENCODING_VVVV, TYPE_ZMM },
7271 { ENCODING_RM_CD16, TYPE_XMM },
7272 { ENCODING_NONE, TYPE_NONE },
7275 { ENCODING_REG, TYPE_ZMM },
7276 { ENCODING_WRITEMASK, TYPE_VK },
7277 { ENCODING_VVVV, TYPE_ZMM },
7278 { ENCODING_RM_CD16, TYPE_XMM },
7279 { ENCODING_NONE, TYPE_NONE },
7280 { ENCODING_NONE, TYPE_NONE },
7283 { ENCODING_REG, TYPE_ZMM },
7284 { ENCODING_VVVV, TYPE_ZMM },
7285 { ENCODING_RM_CD8, TYPE_ZMM },
7286 { ENCODING_IB, TYPE_UIMM8 },
7287 { ENCODING_NONE, TYPE_NONE },
7288 { ENCODING_NONE, TYPE_NONE },
7291 { ENCODING_REG, TYPE_ZMM },
7292 { ENCODING_WRITEMASK, TYPE_VK },
7293 { ENCODING_VVVV, TYPE_ZMM },
7294 { ENCODING_RM_CD8, TYPE_ZMM },
7295 { ENCODING_IB, TYPE_UIMM8 },
7296 { ENCODING_NONE, TYPE_NONE },
7299 { ENCODING_REG, TYPE_ZMM },
7300 { ENCODING_VVVV, TYPE_ZMM },
7301 { ENCODING_RM_CD4, TYPE_ZMM },
7302 { ENCODING_IB, TYPE_UIMM8 },
7303 { ENCODING_NONE, TYPE_NONE },
7304 { ENCODING_NONE, TYPE_NONE },
7307 { ENCODING_REG, TYPE_ZMM },
7308 { ENCODING_WRITEMASK, TYPE_VK },
7309 { ENCODING_VVVV, TYPE_ZMM },
7310 { ENCODING_RM_CD4, TYPE_ZMM },
7311 { ENCODING_IB, TYPE_UIMM8 },
7312 { ENCODING_NONE, TYPE_NONE },
7315 { ENCODING_DUP, TYPE_DUP2 },
7316 { ENCODING_DUP, TYPE_DUP3 },
7317 { ENCODING_RM, TYPE_Rv },
7318 { ENCODING_REG, TYPE_Rv },
7319 { ENCODING_NONE, TYPE_NONE },
7320 { ENCODING_NONE, TYPE_NONE },
7323 { ENCODING_DUP, TYPE_DUP2 },
7324 { ENCODING_DUP, TYPE_DUP3 },
7325 { ENCODING_RM, TYPE_R64 },
7326 { ENCODING_REG, TYPE_R64 },
7327 { ENCODING_NONE, TYPE_NONE },
7328 { ENCODING_NONE, TYPE_NONE },
7331 { ENCODING_DUP, TYPE_DUP2 },
7332 { ENCODING_DUP, TYPE_DUP3 },
7333 { ENCODING_RM, TYPE_R8 },
7334 { ENCODING_REG, TYPE_R8 },
7335 { ENCODING_NONE, TYPE_NONE },
7336 { ENCODING_NONE, TYPE_NONE },
7339 { ENCODING_DUP, TYPE_DUP2 },
7340 { ENCODING_DUP, TYPE_DUP3 },
7341 { ENCODING_REG, TYPE_Rv },
7342 { ENCODING_RM, TYPE_Rv },
7343 { ENCODING_NONE, TYPE_NONE },
7344 { ENCODING_NONE, TYPE_NONE },
7347 { ENCODING_DUP, TYPE_DUP2 },
7348 { ENCODING_DUP, TYPE_DUP3 },
7349 { ENCODING_REG, TYPE_R64 },
7350 { ENCODING_RM, TYPE_R64 },
7351 { ENCODING_NONE, TYPE_NONE },
7352 { ENCODING_NONE, TYPE_NONE },
7355 { ENCODING_DUP, TYPE_DUP2 },
7356 { ENCODING_DUP, TYPE_DUP3 },
7357 { ENCODING_REG, TYPE_R8 },
7358 { ENCODING_RM, TYPE_R8 },
7359 { ENCODING_NONE, TYPE_NONE },
7360 { ENCODING_NONE, TYPE_NONE },
lib/Target/X86/Disassembler/X86Disassembler.cpp 388 if (type == TYPE_REL) {
430 else if (type == TYPE_IMM) {
452 case TYPE_XMM:
455 case TYPE_YMM:
458 case TYPE_ZMM:
471 if (type == TYPE_MOFFS) {
688 case TYPE_R8:
689 case TYPE_R16:
690 case TYPE_R32:
691 case TYPE_R64:
692 case TYPE_Rv:
693 case TYPE_MM64:
694 case TYPE_XMM:
695 case TYPE_YMM:
696 case TYPE_ZMM:
697 case TYPE_VK_PAIR:
698 case TYPE_VK:
699 case TYPE_DEBUGREG:
700 case TYPE_CONTROLREG:
701 case TYPE_BNDR:
703 case TYPE_M:
704 case TYPE_MVSIBX:
705 case TYPE_MVSIBY:
706 case TYPE_MVSIBZ:
796 return translateOperand(mcInst, insn.operands[operand.type - TYPE_DUP0],
lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp 1767 case TYPE_MVSIBX:
1771 case TYPE_MVSIBY:
1775 case TYPE_MVSIBZ:
1806 if (Op.type == TYPE_XMM || Op.type == TYPE_YMM)
1806 if (Op.type == TYPE_XMM || Op.type == TYPE_YMM)
utils/TableGen/X86DisassemblerTables.cpp 52 TYPES
utils/TableGen/X86RecognizableInstr.cpp 380 (OperandType)(TYPE_DUP0 + operandMapping[operandIndex]);
831 TYPE("GR32", TYPE_R32)
836 TYPE("GR16", TYPE_Rv)
840 TYPE("GR32", TYPE_Rv)
842 TYPE("i16mem", TYPE_M)
843 TYPE("i16imm", TYPE_IMM)
844 TYPE("i16i8imm", TYPE_IMM)
845 TYPE("GR16", TYPE_R16)
846 TYPE("i32mem", TYPE_M)
847 TYPE("i32imm", TYPE_IMM)
848 TYPE("i32i8imm", TYPE_IMM)
849 TYPE("GR32", TYPE_R32)
850 TYPE("GR32orGR64", TYPE_R32)
851 TYPE("i64mem", TYPE_M)
852 TYPE("i64i32imm", TYPE_IMM)
853 TYPE("i64i8imm", TYPE_IMM)
854 TYPE("GR64", TYPE_R64)
855 TYPE("i8mem", TYPE_M)
856 TYPE("i8imm", TYPE_IMM)
857 TYPE("u4imm", TYPE_UIMM8)
858 TYPE("u8imm", TYPE_UIMM8)
859 TYPE("i16u8imm", TYPE_UIMM8)
860 TYPE("i32u8imm", TYPE_UIMM8)
861 TYPE("i64u8imm", TYPE_UIMM8)
862 TYPE("GR8", TYPE_R8)
863 TYPE("VR128", TYPE_XMM)
864 TYPE("VR128X", TYPE_XMM)
865 TYPE("f128mem", TYPE_M)
866 TYPE("f256mem", TYPE_M)
867 TYPE("f512mem", TYPE_M)
868 TYPE("FR128", TYPE_XMM)
869 TYPE("FR64", TYPE_XMM)
870 TYPE("FR64X", TYPE_XMM)
871 TYPE("f64mem", TYPE_M)
872 TYPE("sdmem", TYPE_M)
873 TYPE("FR32", TYPE_XMM)
874 TYPE("FR32X", TYPE_XMM)
875 TYPE("f32mem", TYPE_M)
876 TYPE("ssmem", TYPE_M)
877 TYPE("RST", TYPE_ST)
878 TYPE("RSTi", TYPE_ST)
879 TYPE("i128mem", TYPE_M)
880 TYPE("i256mem", TYPE_M)
881 TYPE("i512mem", TYPE_M)
882 TYPE("i64i32imm_pcrel", TYPE_REL)
883 TYPE("i16imm_pcrel", TYPE_REL)
884 TYPE("i32imm_pcrel", TYPE_REL)
885 TYPE("ccode", TYPE_IMM)
886 TYPE("AVX512RC", TYPE_IMM)
887 TYPE("brtarget32", TYPE_REL)
888 TYPE("brtarget16", TYPE_REL)
889 TYPE("brtarget8", TYPE_REL)
890 TYPE("f80mem", TYPE_M)
891 TYPE("lea64_32mem", TYPE_M)
892 TYPE("lea64mem", TYPE_M)
893 TYPE("VR64", TYPE_MM64)
894 TYPE("i64imm", TYPE_IMM)
895 TYPE("anymem", TYPE_M)
896 TYPE("opaquemem", TYPE_M)
897 TYPE("SEGMENT_REG", TYPE_SEGMENTREG)
898 TYPE("DEBUG_REG", TYPE_DEBUGREG)
899 TYPE("CONTROL_REG", TYPE_CONTROLREG)
900 TYPE("srcidx8", TYPE_SRCIDX)
901 TYPE("srcidx16", TYPE_SRCIDX)
902 TYPE("srcidx32", TYPE_SRCIDX)
903 TYPE("srcidx64", TYPE_SRCIDX)
904 TYPE("dstidx8", TYPE_DSTIDX)
905 TYPE("dstidx16", TYPE_DSTIDX)
906 TYPE("dstidx32", TYPE_DSTIDX)
907 TYPE("dstidx64", TYPE_DSTIDX)
908 TYPE("offset16_8", TYPE_MOFFS)
909 TYPE("offset16_16", TYPE_MOFFS)
910 TYPE("offset16_32", TYPE_MOFFS)
911 TYPE("offset32_8", TYPE_MOFFS)
912 TYPE("offset32_16", TYPE_MOFFS)
913 TYPE("offset32_32", TYPE_MOFFS)
914 TYPE("offset32_64", TYPE_MOFFS)
915 TYPE("offset64_8", TYPE_MOFFS)
916 TYPE("offset64_16", TYPE_MOFFS)
917 TYPE("offset64_32", TYPE_MOFFS)
918 TYPE("offset64_64", TYPE_MOFFS)
919 TYPE("VR256", TYPE_YMM)
920 TYPE("VR256X", TYPE_YMM)
921 TYPE("VR512", TYPE_ZMM)
922 TYPE("VK1", TYPE_VK)
923 TYPE("VK1WM", TYPE_VK)
924 TYPE("VK2", TYPE_VK)
925 TYPE("VK2WM", TYPE_VK)
926 TYPE("VK4", TYPE_VK)
927 TYPE("VK4WM", TYPE_VK)
928 TYPE("VK8", TYPE_VK)
929 TYPE("VK8WM", TYPE_VK)
930 TYPE("VK16", TYPE_VK)
931 TYPE("VK16WM", TYPE_VK)
932 TYPE("VK32", TYPE_VK)
933 TYPE("VK32WM", TYPE_VK)
934 TYPE("VK64", TYPE_VK)
935 TYPE("VK64WM", TYPE_VK)
936 TYPE("VK1Pair", TYPE_VK_PAIR)
937 TYPE("VK2Pair", TYPE_VK_PAIR)
938 TYPE("VK4Pair", TYPE_VK_PAIR)
939 TYPE("VK8Pair", TYPE_VK_PAIR)
940 TYPE("VK16Pair", TYPE_VK_PAIR)
941 TYPE("vx64mem", TYPE_MVSIBX)
942 TYPE("vx128mem", TYPE_MVSIBX)
943 TYPE("vx256mem", TYPE_MVSIBX)
944 TYPE("vy128mem", TYPE_MVSIBY)
945 TYPE("vy256mem", TYPE_MVSIBY)
946 TYPE("vx64xmem", TYPE_MVSIBX)
947 TYPE("vx128xmem", TYPE_MVSIBX)
948 TYPE("vx256xmem", TYPE_MVSIBX)
949 TYPE("vy128xmem", TYPE_MVSIBY)
950 TYPE("vy256xmem", TYPE_MVSIBY)
951 TYPE("vy512xmem", TYPE_MVSIBY)
952 TYPE("vz256mem", TYPE_MVSIBZ)
953 TYPE("vz512mem", TYPE_MVSIBZ)
954 TYPE("BNDR", TYPE_BNDR)