reference, declarationdefinition
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)